MurphyA/hacker-news huggingface dataset:
by topspin | 2025-09-02 21:26:13+00:00
I'd explain your cases this way:

C# has a dictator with a budget: Microsoft integrated async into C# in a formal way, with 5.0, including standard libs, debugging, docs, samples, clear guidance going forward, etc. What holes there were were dealt with in an orderly and timely manner.

JavaScript actually had a pretty messy start with async, with divergent conventions and techniques. Ultimately this got smoothed out with language additions, but it wasn't all that wonderful in the early days. Also, JavaScript started from a simpler place (single-threaded event loop) that never had "fork" and threads and all that comes with those, so there was less legacy to accommodate and fewer problems to overcome.

Python had a vast base of existing non-async software chock full of blocking code, plus an incomplete and haphazard concurrency evolution. There are several legacy concurrency solutions in Python, most still in use today. Python async is still competing and conflicting with it all. Not unlike the Python 2->3 transition.
by dnadler | 2025-09-02 21:26:34+00:00
Franklin Templeton | Quant Implementation Lead | Boston, MA | In-Person | $145k - $190k + Bonus

We're building an end-to-end portfolio construction system to support FTIS, a $100bn multi-asset investment manager within FT. This is a front office role that will help guide our quantitative staff as we build out this new system. This project is a strategic objective for FTIS, highly visible, and frankly one of the most fun jobs in the industry.

We're looking for mid to senior level researchers or developers with strong buy-side backgrounds who can help translate our investment process into a robust, scalable, and approachable design.

Reach out with any questions - dan.nadler (at) franklintempleton (dot) com

Apply here: https://franklintempleton.wd5.myworkdayjobs.com/Primary-Exte...
by ChrisMarshallNY | 2025-09-02 21:27:28+00:00
I come across as rather "stuffy," here, but you won't find instances of me fighting with others (a mild exchange is the most I'll do), or harassing folks.

There's a reason: I used to be a real asshole troll, in the UseNet days (Don't listen to the folks with rose-colored glasses, telling you that things were better in those days; it was really bad).

I feel that I need to atone for that. I'm not particularly concerned whether anyone else gives me credit (indeed, it seems to have actually earned me more enemies, here, than when I was a combative jerk).

I do it because I need to do it for myself. I feel that we are best able to be "Productive members of Society," when we do things because we have developed a model of personal Integrity.
by OhMeadhbh | 2025-09-02 21:27:45+00:00
I was about to yell in indignation "BUT WHAT ABOUT EMACS!" and then I finished reading the first sentence. Alas, it is true, emacs was not installed by default. I learned just enough vi to modify basic files in /etc on old school unices (Ultrix, SunOS, Solaris, HP/UX, IRIX, etc.)

And the weird thing is... to this day... when I edit something in /etc, I always use vi instead of emacs. It just seems sick and wrong to edit config files with anything else.
by myvoiceismypass | 2025-09-02 21:28:08+00:00
> Though for some reason, they strongly support illegal immigration, and seek to decriminalize it through so-called "sanctuary cities", rather than starting serious efforts at making permanent legal immigration liberal and approachable for most people.

Like DACA?

> It's a driving factor in the Opioid Epidemic.

Most opioids coming through the border are happening via ships at ports, not via immigrants. Not saying they don't bring drugs with them - but not remotely at the scale you describe.
by davis | 2025-09-02 21:28:20+00:00
It is an insane number but May 2025 is a bit of an outlier. The entire first half of the year they installed 197.85 and in May they installed 92.92 of that.

Much of this solar was rushed construction to get them in before the new electricity pricing policy goes into effect. It isn't known yet how much the buildout will drop off for the remainder of the year but it is pretty conceivable that some fraction of the construction for the rest of the year was "pulled" forward and rushed to get it in before June. I'm hopeful China's insane buildout will continue but we probably won't see numbers like May 2025 for awhile at least.

The short summary: if a renewable project was built and finished before June, it gets the old, more profitable electricity rates, but if it is finished after June, it is less profitable.

More details on this here: https://www.carbonbrief.org/explainer-how-chinas-renewable-p...
by deepsquirrelnet | 2025-09-02 21:28:59+00:00
Google’s biggest threat is their own deteriorating search results. Gen Z/alpha are interesting barometers, because many of them probably can’t remember a time when Google search didn’t suck.

I would use Google if there was anything to find. At this point, just figure out if you’re looking for a reddit post, a Wikipedia article or a github repo and go to the source — or let Claude do it for you.
by delta_p_delta_x | 2025-09-02 21:29:04+00:00
The raw mathematics isn't the hardest; most of this is settled by the end of the second year of undergraduate physics—things like Taylor series, ODEs, PDEs, special functions, a bit of linear algebra (no proofs needed, just use the results); perhaps complex analysis which leads to Fourier transforms and all. Maybe a treatment of tensors.

The issue is the sheer complexity of micro systems, and the unintuitive nature of going deeper than 'EM wave reflects off electrons'.

Consider metal-light interaction. Exactly how does a visible-light EM wave interact with a conduction band of superposed free valence electrons? How does the massive superposition elevate each valence electron up energy levels? Why do only metallic and semi-metallic crystals have no band gap? Why are electrons filled in the order of s, p, d, f, g, h orbitals? Why do these orbitals have these shapes? Why are electrons so much less massive than protons and neutrons? Why does the nucleus not tear itself apart since it only contains positive and neutral particles? Why are protons and neutrons made of three quarks each, and how does the strong interaction appear? Why are the three quarks' mass defect so much more than the individual masses of each quark? How does the mass-energy equivalence appear? Why does an accelerating electric charge produce and interact with a magnetic field, and thus emit EM radiation? What is mass, charge, and magnetism in the first place?

Each question is more 'first principles' than the last, and the answers get more complex. In these questions we have explored everything from classical EM, to solid state physics, to quantum electro- and chromodynamics, to particle physics and the Standard Model, and are now verging on special and general relativity.
by rvnx | 2025-09-02 21:29:15+00:00
Your tips are perfect.

Most users will just give a vague tasks like: "write a clone of Steam" or "create a rocket" and then they blame Claude Code.

If you want AI to code for you, you have to decompose your problem like a product owner would do. You can get helped by AI as well, but you should have a plan and specifications.

Once your plan is ready, you have to decompose the problem into different modules, then make sure each modules are tested.

The issue is often with the user, not the tool, as they have to learn how to use the tool first.
by lurking_swe | 2025-09-02 21:29:24+00:00
no, that’s what happens when you pick a busy doctor or a practice that’s overbooked in general. All too common these days! :(

This probably varies by locale. For example my doctor responds within 1 day on MyChart for quick questions. I can set up an in person or video appointment with her within a week, easily booked on MyChart as well.
by stevage | 2025-09-02 21:29:29+00:00
I still miss a Compaq keyboard I had with a split spacebar. You could choose various options; I had the left side as backspace.

I don't agree with your statement about switching though. I was a very good Qwerty typist, but I'm much faster and more accurate on Dvorak. Switching was one of the most useful things I have ever done.
by supernova87a | 2025-09-02 21:30:17+00:00
By the way, a pet peeve of mine right now is that reporters covering court cases (and we have so many of public interest lately) never seem to simply paste the link to the online PDF decision/ruling for us all to read, right in the story. (and another user here kindly did that for us below: https://storage.courtlistener.com/recap/gov.uscourts.dcd.223... )

It seems such a simple step (they must have been using the ruling PDF to write the story) yet why is it always such a hassle for them to feel that they should link the original content? I would rather be able to see the probably dozens of pages ruling with the full details rather than hear it secondhand from a reporter at this point. It feels like they want to be the gatekeepers of information, and poor ones at that.

I think it should be adopted as standard journalistic practice in fact -- reporting on court rulings must come with the PDF.

Aside from that, it will be interesting to see on what grounds the judge decided that this particular data sharing remedy was the solution. Can anyone now simply claim they're a competitor and get access to Google's tons of data?

I am not too familiar with antitrust precedent, but to what extent does the judge rule on how specific the data sharing need to be (what types of data, for what time span, how anonymized, etc. etc.) or appoint a special master? Why is that up to the judge versus the FTC or whoever to propose?
by markandrewj | 2025-09-02 21:30:29+00:00
I can tell you guys work with languages like Go, so this isn't true for yourselves, but I usually find it is developers that only ever work with synchronous code who find async complicated. Which isn't surprising, if you don't understand something it can seem complicated. My views is almost that people should learn how to write async code by default now. Regardless of the language. Writing modern applications basically requires it, although not all the time obviously.
by npteljes | 2025-09-02 21:30:58+00:00
Sure thing.

For example, my plants were always dying. I hated that, and I hated facing my inability every time I interacted with them (granted, there weren't many in the first place). I hated to touch soil and the general mess that happens when maintaining them. I was really disgusted by the way a rotten stem felt, how the soil stank after watering, and I was confused about where to put them, what to do with growth, browning leaves, etc. It was an overwhelming ball of negative emotions.

One time after multiple of them really died, I gave them new soil and vowed that this time I will really water regularly. I did, and they actually came back to life. I was very happy about it, and it inspired me to look up more information about them. That inspired me to have more plants, which in turn meant more work with them. I found youtubers I really liked who kept a lot of houseplants, and watching them normalized the chores for me, and helped me get an idea on how things actually look, and what it all takes. I began to have ideas about where I want to go with this. I dared things like repotting, buying different species, growing them from a small cutting. I went a little into interior design. I bought a plant nursery lamp. And the plants loved it!

The negative emotions all but went away, and positive ones gained traction - or I should rather say destructive and constructive. Behind hate and disgust I realized sadness and fear, and overcoming that I realized curiosity, stability, a warm pride toward myself and my creations.

I had a similar evolution in most other parts of my life, like relationships with people, relationship with animals, relationship with self.

Turned out from this all, the ingredient that I sorely missed was a courage to put myself out there. To find out what I am actually like, and to represent that genuinely in the different situations of life. This same pattern, fear of expressing myself, and repressing parts of me that I dislike or doubt, served as a foundation for many of my seemingly actual problems, like the inability to keep a little green thing alive, and so many more.
by G3nko0 | 2025-09-02 21:31:15+00:00
Collaborative weekly cooking planner.

It started as a fun experiment to check how quickly I will be able to deploy something robust without any prior experience or 3-5 years senior level knowledge of a new for me tech stack but with the substantial help of AI coding tools. So as I am a solo-team developer I took for the job PaaS services and easy-to-go web development tools like Vercel+NodeJS [TypeScript], Supabase, Stripe and for AI co-piloting at first Cursor and after a month - Claude code.

The product has wide range of features: Calendar for planning and assigning meals, recipes library, AI recipes extractor from TikTok videos and from plain text instructions, recipes editing of ingredients instructions calories etc., invitation logic for adding collaborators into your calendar dashboard to share recipes and split days of cooking, automatically generated grocery list for purchasing easily required ingredients.

The tool is fun to use and we are using it with my wife as first beta testers the last couple of months.

It took me about 50 days by 1-4 hours a day of work that is around I would say 130-ish hours with 9-to-5 job and spending sometimes half, sometimes all weekends for resting.

I could deploy much earlier but I decided to make proper e2e tests, by taking user's security seriously applied RLS policies and carefully considered backend apis to avoid any potential data leaks. Also foreign tables and supabase wrappers were a completely new concept for me so it took me some time to figure out how to properly configure everything.

I used a proper dev environment and blocked tools access to production for co-pilot as it wanted to reset at any new migration my database . Also I took under control AI and most of the time planning session lasted 5-10 iterations until we understood each other clearly, so maybe 80% was planning and probably only 20% for coding if not less. My coding contributions were minimum - I wrote maybe 5% of the code. Database functions, security definers, RLSs were hard to grasp by AI in the context of my app user stories so I did it by 80-90% myself and asked Claude to finish it under my control.

P.S. Frankly speaking I of course did a lot of "toys" before with plain Javascript, Angular and HTMX. MySQL is kinda similar at some degree with PostgreSQL so its not like I had 0 experience at all. Also I don't know but I feel like the biggest asset even not a prior experience with some tools but knowledge of overall software development patterns, what each task requires and how to avoid messy situations, keep things simple but robust at the same time.
by furyofantares | 2025-09-02 21:31:33+00:00
Quite a bit shorter. Plus I can do the a good chunk of the work (first iteration) in contexts where I couldn't before, where I require less focus, and it uses less of my energy.

I think I can also end up with a better result, and having learned more myself. It's just better in a whole host of directions all at once.

I don't end up intimately familiar with the solution however. Which I think is still a major cost.
by bubblyworld | 2025-09-02 21:31:51+00:00
Something to consider is that while it's really hard to implement a decent NN-based algorithm like AlphaZero for your game, you get the benefit that model checkpoints give you a range of skill levels to play against as you train it.

Handicapping traditional tree search produces really terrible results, imo. It's common for weak chess engines to be weak for stupid reasons (they just hang pieces, make random unnatural moves, miss blatant threats etc). Playing weak versions of Leela chess really "feels" like a (bad) human opponent by contrast.

Maybe the juice isn't worth the squeeze. It's definitely a ton of work to get right.
by quectophoton | 2025-09-02 21:31:54+00:00
I would be very interested in an API similar to the plates[1] library, but with support for event bindings (instead of being just a one-off rendering of plain HTML). My first thought is that it might not be very maintainable, and at best might only be useful for small templates or templates that are heavy on microdata[2].

But there's just something about this type of binding that makes me want to give it a serious chance, at least once, before completely giving up on it.

[1]: https://github.com/flatiron/plates

[2]: https://developer.mozilla.org/en-US/docs/Web/HTML/Guides/Mic...
by Quarrelsome | 2025-09-02 21:31:59+00:00
So you've got nothing to say about Becky or Thomas then.

By all means if you're happy that America is sliding into tyranny through aggressively utilising ICE then good for you, at least someone is enjoying it. I'm happy to retract my "because ICE deportations are often performed illegally" and downgrade it to "ICE detain people illegally" (as part of the process of deporting). Shit, I'll even downgrade it to "ICE are needlessly cruel when detaining suspects".

Is that ok with you? Are you content that the US is needlessly cruel when detaining suspects? That it deports people without trial based on a hell of a stretch of an interpretation of a law penned in 1798 that was designed for use in wartime? For me its the door opening to tyranny. If they can find excuses to deport people without trial and you find that reasonable, how might you feel if a future government found an excuse to deport _you_ without trial? Might you appreciate the problem with tyranny then? Is it only ok because its happening to other people?

The founding fathers were inspired by Thomas Paine one of his main works is The Rights of Man and the beliefs of _natural_ law. The idea that rights are not privileges that can be taken away on a whim, they are naturally existing, inherent and everyone gets them. That's the liberty our ancestors fought for.

A belief in cruelty and the stripping of rights of a particular underclass tends towards the idea of a stratified society which IMHO runs counter to the founding philosophies of the USA.
by the_duke | 2025-09-02 21:32:36+00:00
> They don't care about the climate

I don't think it's that simple.

China is a signatory to Kyoto and Paris.

They do care about reducing pollution, and have managed to do so quite significantly in many cities.

China also has quite a bit to lose: many large cities on the coasts, and worsening water shortage problems.

National security probably plays a large role, and I reckon they would prioritize economy over climate, but the evidence implies that they do also care.
by chrisco255 | 2025-09-02 21:33:14+00:00
No they don't. They get 56% of their power from coal:

https://en.m.wikipedia.org/wiki/Electricity_sector_in_China#...

And they onboarded more coal plants in 2024 than any time in the prev 10 years:

https://www.carbonbrief.org/chinas-construction-of-new-coal-...
by MikeTheGreat | 2025-09-02 21:33:21+00:00
Genuine question: What do you mean by " ask it to implement the plan in small steps"?

One option is to write "Please implement this change in small steps?" more-or-less exactly

Another option is to figure out the steps and then ask it "Please figure this out in small steps. The first step is to add code to the parser so that it handles the first new XML element I'm interested in, please do this by making the change X, we'll get to Y and Z later"

I'm sure there's other options, too.
by predkambrij | 2025-09-02 21:33:22+00:00
Sounds really interesting, very much new way of thinking. AI can ask questions to resolve ambiguities (sometimes might not matter - prototypes, and let it make best guess). Sounds a little bit like declarative programming. Spec is in a way also a test (is the button really red if it was specified red. What is red (should it be really red, or just a little bit). A lot of interesting challenges, but sounds really what could be helpful in the future.
by araes | 2025-09-02 21:33:41+00:00
Took forever, yet eventually found the place. Surprising lack of addresses for having stories in the Yorkshire Post and the BBC. Nobody actually linked to the address or a sale listing. Old Youth Hostel, Aysgarth, North Yorkshire. Corner of A684 and Church Bank. Shows up as the "Palmer Flatt Hotel, Leyburn DL8 3SR, UK" on Google Maps. Closest major city is Leeds at 1h 30m drive. Middlesbrough is maybe 1h 10m. Manchester is maybe 2h. Lots of very obvious books on every floor through the windows.

Notably, this is literally almost in the exact center of the Yorkshire Dales National Park. This about as far away from "anything" as you can even get in the United Kingdom.

https://www.google.com/maps/place/A684,+United+Kingdom/@54.2...

Echo the sentiment that 10 GBP/book, perpetual storage, sounds good, with the caveat that its in the middle of nowhere.
by ttepasse | 2025-09-02 21:34:54+00:00
Also: They don't really work in other countries or demographics. Generational bins presume that shared experiences form a somewhat comparable outlook on life.

I am a Xennial. I grew up in Western Germany. Are my life experiences the same as someone who grew up in Eastern Germany, experienced the fall of the Wall and all the economic and political disruptions afterwards in their formative years or by witnessing their family's experiences? My life didn't change, the country got a little bit bigger. Theirs in many measurable and unmeasurable ways. Are we the same generation?

And that was a peaceful revolution. Other countries weren't/aren't such lucky.
by Cockbrand | 2025-09-02 21:35:52+00:00
Excellent and super interesting collection! I have the NeXT keyboard, and I used it as my daily driver on my Mac for a while. It has a regular ADB port, so depending on the vintage of your Mac, you can use it directly or with an iMate USB adapter. Once you get used to the convenience of the Command bar, it's really hard to go back to regular ⌘ keys. Weird how this didn't catch on. The lack of function keys is a big minus, though.

And I always wanted an Avid keyboard just because it looks cool (the Extended Keyboard II version, though), but they were always rare and/or expensive.
by materielle | 2025-09-02 21:35:57+00:00
Traditionally, there are two strategies:

1) Use the network thread pool to also run application code. Then your entire program has to be super careful to not block or do CPU intensive work. This is efficient but leads to difficult to maintain programs.

2) The network thread pool passes work back and forth between an application executor. That way, the network thread pool is never starved by the application, since it is essentially two different work queues. This works great, but now every request performs multiple thread hops, which increases latency.

There has been a lot of interest lately to combine scheduling and work stealing algorithms to create a best of both worlds executor.

You could imagine, theoretically, an executor that auto-scales, and maintains different work queues and tries to avoid thread hops when possible. But ensures there are always threads available for the network.