GoatOnPony's recent activity
-
Comment on The ethics of buying, playing military, war or games inspired by them? in ~games
-
Comment on Attention economics, software engineering, and AI in ~tech
GoatOnPony Link ParentYeah there's plenty of valid use cases for LLM library extraction, and what you've described certainly seems like one of them! I didn't mean to imply one should never do it, just that I don't...Yeah there's plenty of valid use cases for LLM library extraction, and what you've described certainly seems like one of them! I didn't mean to imply one should never do it, just that I don't think it's always a benefit even for shorter portions of code.
-
Comment on Attention economics, software engineering, and AI in ~tech
GoatOnPony Link ParentI said it's a balance, not to never copy/replicate library logic yourself. Absolutely use your own judgement as to when and where that makes sense. My commentary is only that unqualified...I said it's a balance, not to never copy/replicate library logic yourself. Absolutely use your own judgement as to when and where that makes sense. My commentary is only that unqualified statements like "It's absolutely a straight upgrade" or "it's undeniably better in every other way" rub me the wrong way. Everything has tradeoffs and your own comment even points out some of them.
The context is also important and if unstated can lead to differences in opinion about where to tip the balance. In big team/corporate engineering copying code can quickly result in ultimately way more code to understand for everyone with subtle differences and gotchas and styles which other people still need to find and wade through if a change becomes necessary. In a small team/single person project the tight control and alignment to exactly what you need can be a huge boon.
Ultimately all code relies on libraries and abstractions somewhere, sometimes they aid in reducing cognitive load, sometimes they don't and there's many factors involved in that. A skilled engineer can usually intuit when to use a library or copy code, but not everyone is skilled across all domains and everyone has blind spots and makes mistakes. In those messy realities I'd lean towards the advice of just use the library unless there's really strong reasons not to or the stakes are low.
Re LLMs specifically, assuming you review the code and understand it similarly to hand written code, I agree it's an equivalent shortcut. But for many who use LLMs that isn't true (no judgement intended on that, abstraction and not understanding the details of code is the point of libraries after all). When it's not true I don't really see any difference between using a library vs an LLM outside of now you're not going to get any updates in the future and you're replacing a random sampling of human expertise (the library author) with random sampling of LLM expertise. Whether an LLM output generally beats handwritten library code I leave up to personal opinion, but I don't think it's better on average (yet).
Agreed that drawing inspiration and copy pasting code is and always will be a part of software development. My concern with LLMs is that stack overflow posters and library authors are humans and typically want some form of recognition for their work, even if it is the miniscule breadcrumb of stack overflow upvotes or library download metrics. LLMs remove even that tenuous link when ideally instead we'd move towards greater recognition (and compensation) for the work open source contributors provide.
-
Comment on Attention economics, software engineering, and AI in ~tech
GoatOnPony Link ParentI think there's a balance to be had (NPM is on a far end of the spectrum) but having an llm statically emplace libraries for you does have downsides, enough that I wouldn't call it a straight...I think there's a balance to be had (NPM is on a far end of the spectrum) but having an llm statically emplace libraries for you does have downsides, enough that I wouldn't call it a straight upgrade. For one, you can't know you are actually getting the best version of that library's functionality, you're getting the LLMs interpretation of it which may be missing edge case issues or backwards compatibility support or performance optimizations. Second, you're now on the hook for upgrades and security fixes instead of the library. And third, it's contributing to a general tragedy of the commons where library authors have less reason to make new libraries or improve existing ones as feedback mechanisms go away. There's probably also licensing risk too but IANAL.
-
Comment on What healthy habit has made a difference for you? in ~health
GoatOnPony Link ParentAny recommendations for science RSS feeds? I find it hard to find ones that are not just a flood of all new papers or are overly editorialized.Any recommendations for science RSS feeds? I find it hard to find ones that are not just a flood of all new papers or are overly editorialized.
-
Comment on Have you ever designed/created a spaceship for fiction, RPGs, etc? How did you do it? in ~creative
GoatOnPony LinkFor TTRPGs I recently saw this review of a book to generate space ships which seemed interesting. There's also Stars Without Number which includes a ship builder and there are online versions of...For TTRPGs I recently saw this review of a book to generate space ships which seemed interesting. There's also Stars Without Number which includes a ship builder and there are online versions of it. I bet if you peruse through drive through rpg you can find a bunch of similar starship generators with tables for getting ideas.
-
Comment on What makes a game, a game? in ~games
GoatOnPony Link ParentVery much agree on accepting ambiguity and fuzzy boundaries! I also would add that categories are usually only useful in a specific context. There's rarely a universal definition but there might...Very much agree on accepting ambiguity and fuzzy boundaries! I also would add that categories are usually only useful in a specific context. There's rarely a universal definition but there might be better definitions for a specific purpose, eg. laws, branding, search, etc. So much of semantic arguing seems to resolve around trying to find the one definition to rule them all.
-
Comment on OpenAI enables shopping directly from ChatGPT in ~tech
GoatOnPony Link ParentI suspect that simple rules will suffice for the first round of this - the 'ignore all previous instructions' style attacks. The insidious part will be that merchants can pretty trivially a/b test...I suspect that simple rules will suffice for the first round of this - the 'ignore all previous instructions' style attacks. The insidious part will be that merchants can pretty trivially a/b test to figure out the tiny/not so tiny biases that the core model has and adapt to target those biases rather than real, individual consumer preferences. If gpt5 prefers blue over red (even if only a minute statistical preference), slowly everything will drift to be blue. Consumers are not going to express preferences along every possible property of a product when asking an llm to buy something and operators aren't going to/can't randomize the property preferences of the llm on a per user basis. I think that homogeneity across a population will get exploited.
-
Comment on The video-game industry has a problem: there are too many games in ~games
GoatOnPony LinkI wish there was more heterogeneity in video games (and perhaps all media) distribution, community building, and discovery. I like steam as a platform and launcher, but by having almost all games...I wish there was more heterogeneity in video games (and perhaps all media) distribution, community building, and discovery. I like steam as a platform and launcher, but by having almost all games funneled through its storefront (yes I'm aware of itch, GOG, epic, etc but I expect it's equivalent to saying that there are other search engines than Google) on PC it encourages a lot of snap approval rating shopping and an overload of games. As a consumer I'll just only look at and play the top 0.01% of games because, well, why wouldn't I? Steam makes that easy and there's many upsides for me individually to play the current community consensus best games in any niche. As an industry though, I expect it means that most releases are feast or famine. I've wondered if and how platforms could get players to play and build communities around games further down the tail of any given genre. In many cases players would get a game 95% as good as the market leader and the industry might be healthier for it. If there were more store fronts, more visible communities, more independent discovery methods, etc than just getting stuff through steam then there might at least be different consensus on the top set of games in any given niche available to a particular consumer.
-
Comment on Should C be mandatory learning for career developers? in ~comp
GoatOnPony LinkMy 2c as a software engineer: for school curriculum I think it's good to experience a breadth of tools in the context where they are most useful. I don't think mandating any one tool is the right...My 2c as a software engineer: for school curriculum I think it's good to experience a breadth of tools in the context where they are most useful. I don't think mandating any one tool is the right approach. Instead we should have students learn OS design, application development, compilers, graphics, etc and let those choices dictate what languages get used. For many of them that might be C but it might instead be assembly or C++ or rust or some other language. We shouldn't hold up one language or one tool as the be all end all, instead teach students to pick the right tool for each task and build a well rounded tool box.
-
Comment on Perplexity AI is using stealth, undeclared crawlers to evade website no-crawl directives in ~tech
GoatOnPony Link ParentWell, turns out your analysis was correct! Perplexity's blog post response claims it was indeed tool use initiated in response to the user request. Left an edit on my original reply as well. I...Well, turns out your analysis was correct! Perplexity's blog post response claims it was indeed tool use initiated in response to the user request. Left an edit on my original reply as well. I think Cloudflare (and myself for defending their analysis) have some egg on face :)
I think a world where the majority of AI agents are local models (and locally trained or at least tuned) would be a significant improvement. Probably would still have some not great consequences and the point about relationship management still applies, so I'm not sure which way my personal opinions would ultimately fall on them, but I'd probably not advocate against them like I do with centrally controlled models.
-
Comment on Perplexity AI is using stealth, undeclared crawlers to evade website no-crawl directives in ~tech
GoatOnPony Link ParentI'll agree that the blog post could use some more evidence that tool use is not happening, but I don't think the article is conflating? My read is that they are pretty sure that crawling is...I'll agree that the blog post could use some more evidence that tool use is not happening, but I don't think the article is conflating? My read is that they are pretty sure that crawling is happening as part of an indexing stage to feed data into the model. That indexing happens regardless of whether any particular user has asked about the site or it would be extremely obvious - they can check if they got requests to access the site from the bad behaving crawler before they issue any queries to the LLM or that they continue to get queries after the LLM request. The lack of any evidence that they checked is concerning but I'd still be quite surprised to hear that they didn't look in to that possibility.
I too like the open web and semantic data, but I think user agents need to play a fine balancing act between respecting the autonomy of the user and the relationship that the website wants to have with that user. That relationship could be one of artistic intent, whimsy, user access controls, money (ads), etc. Most forms of user autonomy I have no problems with (accessibility, script blocking, javascript on/off, esoteric browsers, reader mode, etc) and in general I come down on the side of more user autonomy where the two sides come in to conflict. However, I think AI agents are offering a very different point on the autonomy vs relationship spectrum. They are currently heading down the path of their own form of siloing and large corporate interest - they want to intermediate all interactions between users and the current web in a way which obliterates any relationship a website can have with their users. I don't think AI agents or the companies creating them are neutral actors like browsers (which at least have a historical status quo, inertia, and arguable lower barriers to entry) and that non-neutral power of intermediation is terrifying. I think it will be very destabilizing to the web ecosystem (particularly when it comes to monetization) and dis-incentivizes the creation of small web content (I want people to read and interact with me, not an AI summary of what I made). AI agents may end up forcing more content into silos than before, so I support websites who don't want to partake in this particular experiment.
TLDR, I like the semantic web but I think it should be opt in rather than being effectively forced on the web by big tech in ways which could ultimately remove user autonomy.
-
Comment on Perplexity AI is using stealth, undeclared crawlers to evade website no-crawl directives in ~tech
GoatOnPony (edited )Link ParentEdit: I just read Perplexity's response which indicates that this is tool use! I'll leave the rest of my comment in place for reference purposes, but the first paragraph is inaccurate. Obviously...Edit: I just read Perplexity's response which indicates that this is tool use! I'll leave the rest of my comment in place for reference purposes, but the first paragraph is inaccurate. Obviously put too much trust in to Cloudflare to have addressed that as an option.
I expect that if the answer were as simple as 'perplexity makes a request to the website as part of some tool use in the immediate response to a query about the site' then Cloudflare would have said as much - it would be both obvious to them (timing and number of requests) and easy for perplexity to say as much as a defense. Cloudflare claims that blocking the undisclosed crawler caused a reduction in answer quality in perplexity answers about their honeypot sites, so that seems like causal link I'd not just hand wave away. Their estimates that the undisclosed, bad behaving crawler is making about 1/10 as many requests as the well behaved crawler (3-6 million queries per day) - that seems like enough traffic to complain about too. While Cloudflare is attempting to sell a product I also think they've presented a reasonable theory that perplexity is indeed running a badly behaving crawler and not just doing normal user agent things.
Separately, I don't personally think that all user agents are fine/should have equal access to sites. I think websites should be respected in their choice to filter and block AI based user agents, regardless of whether from crawlers or tool use. Given that, using robots.txt as a weak signposting seems reasonable even if the RFC only talks about crawlers (it does reference user agents as how crawlers declare themselves though FWIW). So even if this does turn out to be tool use in response to a user query I think perplexity should still respect robots.txt given that's currently the easiest way for website operators to express intent about whether AI access is acceptable or not. If a new specification comes along which supplants robots.txt for the purpose of informing user agents about acceptable behavior, the perhaps perplexity can ignore robots.txt and only look at the new spec during tool use, but in the meanwhile AFAIK robots.txt is the best operators have.
-
Comment on I’m going to calculate π on the Moon. Literally. in ~science
GoatOnPony (edited )Link ParentI don't buy that there's a meaningful marginal cost to this code on the data transmission side. In my head the mission was probably spec'ed with some amount of required bandwidth for the mission...I don't buy that there's a meaningful marginal cost to this code on the data transmission side. In my head the mission was probably spec'ed with some amount of required bandwidth for the mission and then some overhead. They'd be offering to let stand up maths make use of some small part of that overhead or other slack in transmissions. The data needed for sending (number of iterations and current pi value since last upload) is tens of bytes. Even sent hundreds of times it's probably a fraction of one image being sent back.
Also, space missions definitely get patches? The voyager 1 mission launched in 1977 got a code patch recently and it has left the solar system.
The integration testing is indeed the costly part and the bit I have little experience with, so from that respect perhaps the 150k is reasonable. Still feel like a well designed system shouldn't need that much additional review for 'take two random numbers, compute the distance, then store it' but I recognize that is engineering hubris on my part.
-
Comment on I’m going to calculate π on the Moon. Literally. in ~science
GoatOnPony LinkI was surprised that the company doing the launch is charging $150k for it. Cool idea but a private company charging for promotional content seems a little rude. I'm just a regular software...I was surprised that the company doing the launch is charging $150k for it. Cool idea but a private company charging for promotional content seems a little rude. I'm just a regular software person, not an aerospace engineer, but this seems like a lot of money to have an engineer review and integrate and test what I'd imagine are a few hundred lines of C code.
-
Comment on The issue of indie game discoverability on distribution platforms in ~games
GoatOnPony (edited )LinkSomething I think about is that distribution platforms are incentivized to deliver only the 'best' and consumers have largely been trained to hunt out the 'best'. To a platform if 90% of sales go...Something I think about is that distribution platforms are incentivized to deliver only the 'best' and consumers have largely been trained to hunt out the 'best'. To a platform if 90% of sales go to .01% of the content that's the same profits as if sales were more evenly spread. As a consumer if it only takes a few extra seconds to look at ratings or the ordering of content in a 'by highest rating' list, why wouldn't you pick the better rated game even if it's only incredibly marginal additional 'goodness'. Niches and preferences smooth that out but most consumers probably only look at the top few games in a category because why wouldn't they?
The internet and digital content has smoothed out most natural barriers (besides language and innate niche preferences) to become highly winner takes all. If we want to spread out the number of people who are able to get an audience then either new barriers need to be found or consumers need more incentives to explore. I think it'd be interesting to build a platform which intentionally partition users (new barriers) while connecting them to specific creators who then provide special deals/direct interactions/sneak previews (new incentives). A sort of specialized stumble upon made up of social cohorts to make it more like a book club.
-
Comment on Uber to introduce fixed-route shuttles in major US cities designed for commuters in ~transport
GoatOnPony Link ParentA concern I have with Uber doing this is that in as much as public transit is funded by rider fares, relatively wealthier commuters are likely the base for funds that subsidize the rest of the...A concern I have with Uber doing this is that in as much as public transit is funded by rider fares, relatively wealthier commuters are likely the base for funds that subsidize the rest of the system - stuff like late night routes, lower fares for kids/seniors, routes to underserved/poorer areas, para transit options. A private company can scoop out just the high ROI portion of traffic and not offer anything to serve those other needs and areas. That's a potential death spiral for the whole system. Especially given that class divisions will make funding the public options much harder as wealthier people opt out. So I think there's some reasons why (similar to health insurance) having private companies compete with public entities is not always desirable since the private companies can leave a lot of people behind that public entities can't.
-
Comment on Announcing the Tildes Short Story Exchange! in ~creative
GoatOnPony Link ParentI'd also like to be pinged on these topics! Thanks for running thisI'd also like to be pinged on these topics! Thanks for running this
-
Comment on Mycopunk | Reveal trailer in ~games
GoatOnPony Link ParentI haven't played the demo yet, just watched the trailer and looked at the store page - but it looks like it's filling a unique niche. It looks like a blend of Deep Rock Galactic, Risk of Rain 2,...I haven't played the demo yet, just watched the trailer and looked at the store page - but it looks like it's filling a unique niche. It looks like a blend of Deep Rock Galactic, Risk of Rain 2, and Borderlands. That personally seems like an interesting mix and outside of deep rock galactic doesn't seem to have too many active competitors.
I'm also curious what makes you say this looks like streamer bait? To me streamer bait are social games with horror/silly interactions. Mycopunk doesn't look to have any of those properties.
-
Comment on Tildes Monthly Writing Prompts! (April 2025) in ~creative
GoatOnPony Link ParentThank you for reading it! "Not quite hopeful or uplifting, but it has a conviction and resolve" is exactly how I wanted it to come across, so that makes me very happy. Re the side note: some...Thank you for reading it! "Not quite hopeful or uplifting, but it has a conviction and resolve" is exactly how I wanted it to come across, so that makes me very happy.
Re the side note: some herbivores will eat meat if needed or the occasion arises, including rabbits and deer: https://link.springer.com/article/10.1007/s10344-015-0980-y. Some day I'll write a scifi story where a bunch of juiced up domesticated herbivores suddenly experience some latent urge for protein...
I doubt that the licensing fees (likely a few cents/dollar per copy of the game sold) materially help any of the major defense contractors bottom lines and if they did a singular boycott is unlikely to matter. That's not to say you should of shouldn't do something on ethical grounds, just that the magnitude of the impact is likely extremely low. IMO the more problematic element is that games heavily reliant on the 'realism' of real weapons are usually glorifying war and/or American imperialism. See folding ideas video on COD or Jacob Geller. If you can avoid that cognito-hazard then I wouldn't worry overly much about the direct financial arrangement.
For the few cents you buying/not buying a game would mean to Lockheed Martin my suggestion would be to dedicate the concern instead towards donating/volunteering/calling a congress critter/going to a protest/etc where you'll have much more impact. My ethos is that the ideas of no ethical consumption under capitalism and fallacies around personal footprint mean that it's not that worthwhile agonizing over these kinds of issues and to instead join, support, or create movements which collectively push on these fronts.