MurphyA/hacker-news huggingface dataset:
by derriz | 2025-07-20 16:42:33+00:00
> Both because it was a young language, and had all the problems of a young language like poor library support for just about everything, and because the hardware in 1997 wasn't ready to deliver on the hype.

Outside of Perl’s CPAN, library support in 1997 sucked for all languages. Being able to write a hash-table or linked list C was a valuable commercial skill as nearly every single code base would include custom versions of these sorts of very basic data structures rather than pull them from a commonly used library.

“Using a 3rd party library” meant copying a bunch of source code downloaded from who-knows-where into your source control repo and hacking it to work with whatever funky compiler and/or linker your project used.
by zer00eyz | 2025-07-20 16:42:58+00:00
> every time, finding the right design partner felt like a black box

I just scrolled through your offering and the line "And they're all made out of ticky-tacky. And they all look just the same." From Little Boxes By Malvina Reynolds sprung to mind.

Every single one of these "sites" looks like it rolled off the same assembly line of tailwind / boot strap series of billboards with no information aesthetic.

But this isn't your problem.

Then I started to click through, hoping for "more". I have to say that giving the big splashy area to scroll through samples is a great feature (for your site).

But in something like the UX category I would expect designs displayed in this area to show me some UX work. It's all business cards and branding... And they all look just the same.

> So I built Find Design Agency — a curated collection of design studios for founders who care about clarity, originality, and building with taste.

I think you have highlighted an a larger industry problem. That it really doesn't matter who you pick. There isn't a lot of innovation or creativity here. Pick the low bidder, accept the work product for what it is and move on.

Design has become the cookie cutter and the shape of the cookie (a founders product) isn't going to change the taste.
by tcoff91 | 2025-07-20 16:43:43+00:00
Just dive in and force yourself to use it. Keep the branch based workflow until you are more comfortable with the tool. Then try more exotic workflows.

jj git fetch to pull upstream main.

jj rebase -d main to rebase your branch on main

As you add commits to your branch jj bookmark move to update the branch then jj git push -b branchname to push it to remote

Also I highly recommend a couple neovim plugins: hunk.nvim for splitting commits and jjdiffconflicts.nvim for resolving conflicts.
by shcheklein | 2025-07-20 16:44:10+00:00
To be fair. I live at Mission Bay (SF) that has Caltrain railway nearby (and you have to cross it if you take particular ways in/out). I drive (and like it a lot!) Waymo. Waymo avoids crossing it (it takes a longer way to drive a bridge). So, they probably realized the risk and still to this are not willing taking it.
Ask HN: How does HN handle indexing by LLMs?
by jaynate | 2025-07-20 16:44:15+00:00
The commentary by the HN community is some of the most intelligent, thoughtful, and spam-free tech content on the web (imho). That’s why I’ve been reading for almost as long as it’s been around despite having moved into less hands-on roles.

It strikes me that the corpus of data here is very rich and likely very valuable to LLMs. Does HN allow its content to be indexed by Anthropic, xAI, OpenAI, etc?
by santoshalper | 2025-07-20 16:44:22+00:00
I think the idea was that Beyond Meat would be a "transitional" product that would provide an ever growing vegetarian/vegan population an option that was familiar to them. For example, if you do not care about celebrating vegetables, and just want to end animal cruelty, but you miss the taste of meat, then a beyond burger was supposed to be for you.

The biggest problem they have is the exhorbinant prices, which relegate it to niche status.
by tialaramex | 2025-07-20 16:44:29+00:00
> There was a period of time where you could port over your Mojang account,

To be fair that was a fairly long period IIRC. And they really put some work into that last migration once they announced everything else is going away. Minecraft has all these legacy systems because nobody knew it would be huge, so during the Alpha and early Beta periods it's just whatever payment system they've cobbled together this week.

I'm still not sure if the scattered piles of emails, account names, IDs, passwords, receipt codes or other detritus eventually persuaded them I'm tialaramex or whether the fact I'm just very obviously tialaramex (it's gestured at in my email address, it's my HN account handle, if I ever tweeted, which I do not, I would be @tialaramex, it's everywhere) prevailed and so that's why I got my tialaramex Minecraft persona connected to whatever nonsense Microsoft have. But either way, once we reached the "Now a human is needed" step they were as helpful as you could ask given how cheap Minecraft was back when I bought it.

I think if you lost all contact for so long you weren't aware there was a migration it's not unreasonable to think if you suddenly regain interest you should pay for Minecraft. The current Minecraft is very different from what you last saw, albeit not in its essentials.
by kazinator | 2025-07-20 16:45:11+00:00
The difference between implicit conversion and explicit is just syntactic sugar: do you have to put some visible tokens into the code to allow a conversion to happen, or not.

Implicit conversion can be seen as the compiler deciding among several possible conversions (or possibly just one) and inserting the coercion/casting operator into the intermediate code to make it happen.

(Of course, this can be a run-time decision based on dynamic types also, but the reasoning is the same. E.g. the run-time sees that a plus operation is adding an integer and float, and can either signal an error (requiring the program to be repaired by inserting a conversion operation into the expression), or just do that conversion, like the integer operand to float.
by stillpointlab | 2025-07-20 16:45:36+00:00
This looks (at a glance) similar in many ways to Adobe's defunct MXML [1] which was the backbone of the Flex platform built on Flash.

Apparently this lives on in Apache Royale [2]

Using XML for an user interface description language is quite common, from XUL to XAML to JSX. In my experience, XML is well suited to this task.

1. https://en.wikipedia.org/wiki/MXML

2. https://apache.github.io/royale-docs/features/mxml
by pron | 2025-07-20 16:45:44+00:00
If x is a "properly unsigned" byte that has the value 1, what is the value of `x - 2 > 0` and why?

The choice of having unsigned types or not is always one of the lesser evil, and in a language where emitting signals directly to hardware ports is not a primary use case, the argument that not having these types is the lesser evil carries a lot of merit.
by brabel | 2025-07-20 16:46:04+00:00
I've been a "mainly" Java programmer for 15+ years (I've used several other languages, but Java has remained the main one over all this time). I only did something like 1 year using Spring in one of my early jobs. So, when I saw some people online talking like "you ain't a Java programmer if you don't do Spring" I used to think they're complete idiots, I am living proof you can write lots and lots of Java and basically never encounter Spring.

However, since then I've seen several surveys of JVM programmers, and apparently Spring is used in something like 80% of Java projects, so it's not surprising a majority of people, even Java developers, think that Spring is somehow mandatory if you're a Java programmer. But of course, it's just a framework, one of many, it's just the most popular one. Can you "do JS" professionally without knowing Javascript today? I'd think so. I guess React is about as dominant in the JS-world as Spring is in the Java-world.
by Grimblewald | 2025-07-20 16:46:07+00:00
I dont think it's wrong, but i do think models avaliable right now lack the inductive bias required to solve the task appropriately, and have architectural misalignments with the task at hand that mean for a properly reliable output you'll need impossibly large models and impossibly large/varied datasets. Same goes for transformers for language modelling. Extremely adaptable model, but ultimately not aligned with the task of understanding and learning language, so we need enormous piles of data and huge models to get decent output.
by eyelidlessness | 2025-07-20 16:46:36+00:00
I don’t think this is a reinvention of XHTML. It’s definitely closer in spirit to XUL, but seems different enough still that I wouldn’t call it reinvention.

What seems particularly novel about this is that it’s taken the compositional approach of modern UI component libraries, and distilled it down to units of composition that can express a lot of behavior and logic declaratively. At least at a glance, that’s an impressive feat. Not necessarily in terms its technical capabilities (though that seems impressive too), but in terms of how it simplifies modeling interactive and data-driven UI.
by bluefirebrand | 2025-07-20 16:46:43+00:00
There was never anything stopping you from finding other avenues than Search Engines to get people to find your website. You could find a url on a board at a cafe and still find a website without a search engine. More local sure, but knowledge had ways to spread in the real world when it needed to

How are LLMs equivalent? People posting their prompts on bulletin boards at cafes?
by rayiner | 2025-07-20 16:48:14+00:00
> The average people won't agree to spend money on public transportation when there are robotaxi available 24/7 on "already existing infrastructure".

90% of people hate public transportation. They want to be in a private cabin that takes you directly to where you’re going.

There’s nothing you can do about it other than to impoverish the population. I have lots of immigrant family that move to NYC because that’s where our ethnic enclave is. They uniformly strive to move somewhere suburban where everyone can have their own car. My cousin just moved her family with three kids to Arlington Texas from Queens and is thrilled.

Elon is trying to address the problem people actually have instead of the one some minority thinks we should be solving.
by liampulles | 2025-07-20 16:48:21+00:00
I started out as a Java dev. I came in around Java 8, and I loved using the streams API (still do) - trying to stream through everything is just enormous fun. And I loved adding all sorts of Spring magic to make programs do all sorts of fun things. And I loved trying to use all sorts of package private protected stuff to define an intricate architecture, and make complex generic utilities to solve any 2 variations of an implementation.

And then, of course, I woke up and smelled the roses, and realized the mess I was making.
by ACCount36 | 2025-07-20 16:48:24+00:00
You clearly have a pet issue. Why do you think that it's in any way relevant to the conversation at hand though?

Do you seriously think that the main challenge Tesla is going to face when trying to scale Robotaxi up is that there isn't enough room on the roads for all the Teslas? In a world where there's currently a dozen Robotaxi Teslas per city?
by inglor_cz | 2025-07-20 16:48:27+00:00
"When you break the law, say murder, the ultimate victim is the state."

This wasn't the case until relatively recently (the 1700s or so, depending on where you live), and still isn't case in places that use, say, traditional Islamic law (Iran).

Before modernity, people were considered parts of their family/household, and if someone was raped or murdered, the ultimate victim was the family/household, represented by whoever was its head, paterfamilias etc. And the punishment was often a form of blood money (weregild, qisas), to compensate the familial unit for injury or loss of a person.

Current reader will likely find this appaling, but, for example, rape of a young girl was considered harmful against the future value of the bride, thus the father got a bag of money as a compensation.

The past is truly a different country.
by mjr00 | 2025-07-20 16:48:30+00:00
> When AI systems make mistakes, it doesn’t make sense to assign blame the way we would with human errors - they’re tools operating within their programming constraints, not autonomous agents making conscious choices.

It's not really "assigning blame", it's more like "acknowledging limitations of the tools."

Giving an LLM or "agent" access to your production servers or database is unwise, to say the least.
by scarface_74 | 2025-07-20 16:48:50+00:00
The last 15 years was 2010. I’ve been in the industry since 1996 and programming as a hobbyist since 1986. Computers change, operating systems change. It’s not like I was using the original AppleWorks 3.0 on my Apple //e in 2010, or ClarisWorks from 1996 on my LCII.

While you can still buy Microsoft Office once and use it “forever”, I much prefer the $129 a year, 5 users deal with 1GB of online storage per user and each user can use office between their computers, online and on mobile regardless of operating system.

A desktop only office suite would do me no good as I go back and forth between platforms.
by jpc0 | 2025-07-20 16:49:03+00:00
> A send to a closed channel panics

And the related read is purely a misunderstanding about how concurrency is modelled. Channels are not meant to be written from multiple writers, maybe this gets discussed in the next article. I can understand why it is confusing and you consider it unintuitive.

The read situation is literally not understanding or even looking up the interface, there is another return value that will tell you the channel is closed.

Nil channel reads make sense for it to do what it does if your familiar with the interface but at the same time you are literally holding it wrong. Vs a language where that would be UB its an improvement. Compared to a language like rust sure the information isn’t available at compile time but on the same not you would need to be developing in rust, and no offence but if you think golangs concurrency story is difficult to grasp just wait until you meet async rust…

These are the unintuitive, these are generally complaints of you failed to even begin to read the documentation and then complain when things aren’t doing what you expect, leave your preconceived notions at the door and you will be fine.

The faster than lime take needs to be updated, comparing golang from 5 years ago to modern golang is about as useful as comparing rust fron 5 years ago to rust now.

And you can happily make Cgo calls to the windows libraries if you want to access windows APIs, the language provides an abstraction for the normal use case not the specific use case, theres an escape hatch if you want it. And regarding the complaint about timeouts, context is a thing.

Because you don’t know how doesnt mean it’s unintuitive, it means you don’t know how.
by maxlin | 2025-07-20 16:49:19+00:00
Their engineers, who obviously are on the bleeding edge, going out of their way to avoid sensor fusion issues says something quite different. I could believe "Straightforward" could maybe apply for something many tiers below in complexity and safety requirements to what they're doing. But adding non-agreeing, non-uniform information sources to the most capable real-world ML vision system not driven by human-engineered code?

I don't care even if you said you had 70% of the experience their team has, what you say can't sound reasonable or caring for actually improving safety in numbers.
by tom_m | 2025-07-20 16:49:22+00:00
Why are we counting the number of documents? It doesn't matter. What matters is putting together a plan and being able to articulate what you want. Then review and adjust and prompt again.

You have to know how software gets built and works. You can't just expect to get it right without a decent understanding of software architecture and product design.

This is something that's actually very hard. I'm coming to grips with that slowly, because it's always been part of my process. I'm both a programmer and a graphic designer. It took me a long while to recognize not everyone has spent a great deal of time doing both. Fewer yet decide to learn good software design patterns, study frameworks and open-source projects to understand the problems each of them are solving. It takes a LOT of time. It too me probably 10-15 years just to learn all of this. I've been building software for over 20 years. So it just takes time and that's ok.

The most wonderful thing I see about AI is that it should help people focus on these things. It should free people from getting too far into the weeds and too focused on the code itself. We need more people who can apply critical thinking and design from a bird's eye perspective. We need people who can see the big picture.
by Disposal8433 | 2025-07-20 16:49:56+00:00
The lies about FSD, the webcams instead of Lidars, the fake robot controlled by a human being, the obsession with shitcoins, firing useful people, the lies about his subway thingy, or being a literal Nazi in front of the cameras?

I'm wondering what track record you could talk about, because I believe this guy should be in jail forever but you will surely prove me wrong.
by Arainach | 2025-07-20 16:50:14+00:00
How often are video game soundtracks created by well known artists? Especially without AAA studio resources?

Have there been that many big names in the space? Nobuo Uematsu for JRPGs, Jeremy Soule, Yasunori Mitsuda....who else has done enough that many people would have a chance of knowing their name?
by jerf | 2025-07-20 16:50:18+00:00
I mean even by the standard of the time, though. The Java hype meant that if a UI wasn't written in Java, it sucked, so everything had to use the Java UI. But even as young as Windows still was at the time, the UI toolkits were much more developed than the Java ones. The Java ones looked like they were written to a bullet-point list of the minimal features they needed to shove them out the door, in a new language nobody knew, which is probably because they were. As with Rational Rose, even as a student I could ram straight into a brick wall of missing features every direction I turned. I can only imagine what a professional of that era had to deal with. Compare that with a modern student, where they may still not know how to do a given thing but their main problem is that they don't know how to find or evaluate the hundreds of options that exist.

I know that it wasn't like it is today where a casual weekend hobby project can easily pull in a few hundred libraries with just a couple of shell commands, but you still needed some things to get going. It was theoretically possible to sit down with a blank text editor and write assembly code that functioned as a GUI app, the last few dying gasps of that philosophy were around, but it's not what most people did.
by MilnerRoute | 2025-07-20 16:50:56+00:00
"The latest attack prompted restrictions at all four of Moscow's international airports, according to Telegram posts by Artem Korenyako, a spokesperson for Russia's federal aviation agency Rosaviatsiya. Korenyako said that least 134 aircraft were diverted to alternate airports amid the disruption."

The Associated Press calls it more drones in a single night than Ukraine launched during some entire months in 2024.

https://www.ajc.com/news/2025/07/russia-is-open-to-peace-wit...
by azalemeth | 2025-07-20 16:50:59+00:00
Here's a really good vegan burger recipe: caramelise about three large red onions with garlic, salt, pepper and olive oil. Drain a tin of red kidney beans, keep the liquid, mash together with fried onions, add about 100g of breadcrumbs, a teaspoon of Dijon mustard, chilli powder, and a pinch of allspice. Add aquafaba or breadcrumbs to adjust consistency. Press into round shapes. Fry (about six minutes).

Cost: three onions, one tin of beans, some old bread, negligible spices. Yield: four delicious, fresh, very healthy burgers.

I am a lifelong vegetarian and the likes of beyond meat are just frankly disgusting to me. They're expensive, upf, have a horrid texture, and aren't aimed at me. But I guess that's the point -- their target market is "real men" who want to try being vegan for a while, not the likes of me. Yet I fear real men don't want to get the message and the demographic who are veggie or vegan have better, cheaper, nicer alternatives.
by siliconc0w | 2025-07-20 16:51:19+00:00
I like to use other parts of the codebase (or other codebases) as an example which helps a lot to maintain standards and consistency (though adds cost).

I am a bit disillusioned - I find mentoring humans satisfying but I don't get the same satisfaction mentoring AI. I also think it's a probably going to backfire by hamstringing the next generation and 'draining the competence' from the current.
by ACCount36 | 2025-07-20 16:51:20+00:00
Bullshit. And I am tired of having to call people out on it.

Autopilot shuts down when it can't handle the situation it's in. This doesn't help it "avoid blame" at all. Because Tesla considers Autopilot implicated in any crash that happened within 5 seconds from Autopilot being disengaged.

> To ensure our statistics are conservative, we count any crash in which Autopilot was deactivated within 5 seconds before impact, and we count all crashes in which the incident alert indicated an airbag or other active restraint deployed.

NHSTA's reporting requirements are even more conservative:

> Level 2 ADAS: Entities named in the General Order must report a crash if Level 2 ADAS was in use at any time within 30 seconds of the crash and the crash involved a vulnerable road user being struck or resulted in a fatality, an air bag deployment, or any individual being transported to a hospital for medical treatment.
by JonChesterfield | 2025-07-20 16:51:27+00:00
There's fifty year old simulation software in use today. I ported some to semi-modern x64 and learned things I've gratefully forgotten about floating point in the process. Also that "VAX" and "SUN" Unix behaved differently, for whatever that's worth.

I would say that was viable because it had zero dependencies and could be built with the equivalent of gfortran *.f77, provided one changed the source in plausible looking ways first.

If your software relies on fetching things from the Internet it is probably doomed within a year or so and surely within a decade.

Wouldn't bet on today's up and coming language still existing either. C89? Will probably still build fine with some compiler passing appropriate flags.

Hardcoding x64 or aarch64 assumptions likely bad for longevity too, as both are surely gone before 2075 ticks around, though equally I couldn't find a VAX and still got that code running. So that's more about minimising the cost of porting rather than anything fundamental.
by palata | 2025-07-20 16:51:29+00:00
> In a world where

If you consider that "the world" is "the US". But in countries that did not completely fail their urban planning, public transportation works. Now admittedly the US probably has to compromise because of how it was built.

No way the robotaxi works e.g. in Europe. And that's without considering the fact that robotaxis belong to a guy who makes nazi salutes.
by bingbing123 | 2025-07-20 16:51:40+00:00
Hi HN!

I built FakeMaker.app, a simple tool to generate fake identities with a single click. Each one includes an AI-generated face, name, bio, and a bit of personality.

I originally made this to help with prototyping apps and generating test data, but I've found it surprisingly fun for character ideation and writing prompts too.

No login required, no limits. It’s just a playground for creating fictional people.

Would love feedback, ideas, or ways you might use this. Thinking about adding: - Export to JSON / CSV - Backstory expansion / memory simulation - Identity-based social network simulator