MurphyA/hacker-news huggingface dataset:
by Larrikin | 2025-06-01 11:14:13+00:00
This solution is heavily dependent on the material.

An intro to CS class where every answer is a few lines of pseudocode might be able to effectively teach the material by forcing everything on to the test.

A software engineering class that just test your knowledge of memorizing patterns and makes the project where you actually implement real software incorporating the patterns worth nothing would be useless to actually teaching students anything they can use after graduation.
by rxtexit | 2025-06-01 11:15:27+00:00
I also think it is what you say when you are traveling, living off your trust fund.

Instead of going to Phish concerts, raves or pretending be a professional poker player, the 2020s version is/was to be a digital nomad "entrepreneur".

It is easy to make a vlog or podcast no one watches or listens to anywhere.
by chiph | 2025-06-01 11:16:46+00:00
What has impressed me is that in all the Imperial scenes - they have a lot of polished surfaces (floor, control panels, etc) and you never see a reflection of crew or film equipment. I'm sure most of this is the result of good planning before filming but also the amount of effort put in post-production to remove any it.

As a physical media guy, I'm happy that Disney decided to release season 1 on 4k UHD. And I hope to buy season 2 when it hits the shelves.
by liamness | 2025-06-01 11:17:09+00:00
You can of course still just export a static site and host it on a basic CDN, as you say. And you can self host Next.js in the default "dynamic" mode, you just need to be able to run an Express server, which hardly locks you into any particular vendor.

Where it gets a little more controversial is if you want to run Next.js in full fat mode, with serverless functions for render paths that can operate on a stale-while-revalidate basis. Currently it is very hard for anyone other than Vercel to properly implement that (see the opennextjs project for examples), due to undocumented "magic". But thankfully Next.js / Vercel have proposed to implement (and dogfood) adapters that allow this functionality to be implemented on different platforms with a consistent API:

https://github.com/vercel/next.js/discussions/77740

I don't think the push for RSC is at all motivated by the shady reasons you're suggesting. I think it is more about the realisation that there were many good things about the way we used to build websites before SPA frameworks began to dominate. Mostly rendering things on the server, with a little progressive enhancement on the client, is a pattern with a lot of benefits. But even with SSR, you still end up pushing a lot of logic to the client that doesn't necessarily belong there.
by yjftsjthsd-h | 2025-06-01 11:18:34+00:00
> Or are you just tired of your average sluggish, resource-hogging Android emulator?

If it's this one and you're cool with Linux, I recommend https://github.com/waydroid/waydroid , which likewise runs Android on top of a "normal" Linux distro, but with the advantage that it can just use the actual Linux kernel that's already there. There's also https://gitlab.com/android_translation_layer/android_transla... that tries to bridge further up the stack; this is arguably cooler and probably lighter but currently has very limited app compatibility.
by yorwba | 2025-06-01 11:18:37+00:00
Figure 3 B in "Cooperation is All You Need" shows the same score curves as the top left of Figure 6 in "Beyond Attention," so it must be basically the same implementation. Yet that earlier paper is only cited once, in the Acknowledgements section. As far as I can tell, the only mathematical change in this paper is capping the ReLU at 6. But it also adds a bunch of grandiose verbiage ("triadic modulation loops", "awake thought.")

The author is clearly a crackpot. Maybe he wasn't a crackpot when he still managed to publish in peer-reviewed journals, but cognitive decline over time is not exactly unheard of.
by dmurray | 2025-06-01 11:18:48+00:00
> To do so would mean they leave money on the table!

Generally it means that they can't capture the full value they add.

If I have a business installing domestic solar panels, I can capture the economic benefit to a homeowner of getting cheaper electricity, but not the broader impact of helping to decarbonise the grid.

(There might be a subsidy for this business where you live, but that's irrelevant: in principle a business like this can exist and be profitable without capturing all of the value it creates).
by hualaka | 2025-06-01 11:19:14+00:00
I really enjoy thinking about such issues. I actually spend a lot of time considering whether to use type prefixes or suffixes, [] or <>, and ultimately settled on “<>”.

In my opinion, the change from `<>` to `[]` is a minor adjustment. `<>` is already widely adopted, and I don't want to break with convention for such a small benefit.

The position of the type is similarly considered. Postfixing the type has some advantages over prefixing it, but those advantages aren't sufficient for me to break with convention.
by seventhtiger | 2025-06-01 11:19:51+00:00
In my experience, people also use slides as a document rather than an aide. In all my presentations I prefer to use slides as a companion to my planned speech. Then afterwards I'm completely surprised when people ask for my slides. I send them gladly but they're completely useless on their own.

So I have also experienced my managed pushing me to put all the information on the slide so that you can just read the slides and understand all the ideas, and the presenter is reduced to a voice over.
by PostOnce | 2025-06-01 11:19:52+00:00
I believe this is cut from whole cloth and has no historical basis in matauranga Māori. It's worth noting that Māori did not have writing, and that whatever this classification system is, it's not Māori per se, it's just Māori-themed.

They did have forms of record keeping aids like rakau whakapapa / genealogy sticks, but no meaningful information classification system in the absence of writing.

I feel like I'm being lied to or gaslit or something when this is claimed to be traditional.
by iainmerrick | 2025-06-01 11:19:54+00:00
I don’t know, I still really value the original trilogy. It’s just very, very different in some crucial ways.

One aspect that’s really striking when you see Andor is how little the Jedi and the Force have to do with it; which highlights how central they are to the original trilogy. (Rogue One does a pretty deft job of bridging those worlds, eg with Donnie Yen’s character.)

And the Force was a big part of the charm of the original movies, right? All the scenes with Luke and Yoda are wonderful, for example. I wouldn’t want to take that away, any more than I’d want to shoehorn the Jedi into Andor.

I think the real problem with the original movies starts with the prequels, which doubled down on all the Jedi business but managed to make it feel very pedestrian, rather than mystical.

The sequel movies could have been great if they had really tried to explore the collapse of the Empire and what the reconstruction would look like, rather than shamelessly retreading everything beat-for-beat. The Last Jedi did at least try to be different, but its ideas were completely scattershot and (I think) not very fruitful.
by SkiFire13 | 2025-06-01 11:22:04+00:00
I feel like a lot of that effort could be reduced though:

> You have to learn your declarative framework

Could the framework be simplified so that you don't need to learn all of it but rather just a small part when you're only doing basic stuff?

> Then you have to slowly build your configuration base, or copy someone else's and figure out why they did what.

Couldn't pre-made configurations be made available? For example in docker it's very easy to base your image on another image from an online registry.

> Then you have to figure out workarounds for things that aren't natively managed declaratively.

This is unfortunately a consequence of the current ecosystem essentially being imperative-first, but I wouldn't consider it an intrinsic limitation of declarative systems.

> Then you start writing your own little helper functions and modularize things. At this point, it starts getting very smooth.

This is probably the part where you really need to spend a lot of effort, but I wonder if it's possible to reduce the need for these helper functions and modularization or provide them by default for at least most common cases. Then most wouldn't need to spend the effort for them because they either already exist or there would be no need for them.
by alankarmisra | 2025-06-01 11:23:00+00:00
My thinking is threaded. I maintain lists (in a simple txt file and more recently, in Notes on the Mac) and add the tasks to it. Subtasks go into an indent. I have different notes for regular work/pet project/blog/learning/travel. priority-must-do-now/daily chores is separate one. Every morning I open my priority/daily chores stuff and try and wind that up. And then I just scuttle around the other lists and do whatever my brain tells me I can. I find that some days I do more from the blog notes and some days more from the regular work notes. The notes serve as goals for my brain and it invents/discoveres solutions in no particular order. This makes me more productive because I can switch when I'm bored (which to me is an indication that my brain needs more time to find solutions in this space). And if nothing is hitting the right note, I'll take a nap or read or watch a show for a bit or go for a long walk or hike - anything that's not in the to-do just to give myself the creative space. I find that giving myself problems to solve, and allowing my subconcious brain to invent solutions for it while I do other things actually works quite well for me and allows me to make steady progress.
by dwattttt | 2025-06-01 11:24:08+00:00
They don't, but a Linux userland sure does. WSL1 was plagued by a change glibc made around nsleep & realtime clock usage, causing random programs to just fail under WSL1.

At that point, either Linux distros have to consider Windows' "almost" Linux kernel as a target to support, or what Microsoft did, which was to use a VM and a "real" Linux kernel.
by _9ptr | 2025-06-01 11:24:32+00:00
I call it two kinds of slides: presentation slides and reading slides. The latter type probably should be a different type of document, but they are wildly popular.

And since you're often expected to hand over the slides afterwards, I try to find a middle ground. The slide will have more than 5 words, but hopefully not too many. Pictures/graphs help with this.
by gregwebs | 2025-06-01 11:26:08+00:00
There are several existing Go error libraries with a similar approach sans context.

The approach I ended up taking is to use slog attributes. It allows for reuse of existing logging attributes.

This is explained here (skip to the “adding metadata” portion). https://blog.gregweber.info/blog/go-errors-library/

Go package: https://pkg.go.dev/github.com/gregwebs/errors/slogerr
by hualaka | 2025-06-01 11:27:18+00:00
? Commonly used for nullable types.

The tup is an interesting question. I often think about tup(int, bool, string) vs (int, bool, string). I convince myself that there might be a better choice.

`var t = (1 as i8, true, false)` Use automatic inference to replace active type declarations.

t.0 vs t[0] is equally difficult to choose, but t[0] is the more commonly used syntax. Using t[n] consistently across map/vec/set/tup might be the more correct decision.
by gertop | 2025-06-01 11:27:20+00:00
Yandex.com has divested from yandex.ru and the former is nominally not based in Russia.

I personally believe they are still 100% managed by Russia, as I'm sure you do, but this is all feels and not facts. Facts is yandex.com isn't sanctioned so that can't/shouldn't be your reason for wanting to silence them.
Ask HN: Who's building AI for DevOps? (Heroku 2.0 in the making?)
by campervans | 2025-06-01 11:27:30+00:00
I’m searching for projects or teams building AI-driven DevOps tools—ideally something like “Heroku 2.0.” What solutions are in active development? Use cases, trade-offs, open-source vs. closed-source?

(simple) DevOps seems a solvable enough problem to one-shot, like a vertical in the same way Lovable does landing pages.
Show HN: An open-source megarepo turning hackers into frontier AI researchers
by fizzbuzz07 | 2025-06-01 11:28:14+00:00
Hey hackers, the world needs more AI researchers with good taste, and hardcore software folks have some of the best. Many software friends mentioned they learn better from implementations than from papers, but existing open-source examples rarely go beyond basic nanoGPT-level demos.

To help bridge that gap, I spent the last two months full-time reimplementing and open-sourcing a self-contained implementation of every major modern deep learning technique from scratch. The result is beyond-nanoGPT, containing 20k+ lines of handcrafted, minimal, and extensively annotated PyTorch code.

I'd love feedback on how to make it more helpful for people interested in transitioning into deep learning research. The roaring 2020s are a surreal time to be alive, and we need all hands on deck.
by throw0101d | 2025-06-01 11:29:43+00:00
> It turns out a lot of people are confused by flight times like “Wednesday 1:20am”, because if you are catching an 1:20am flight, you are heading to the airport on the previous day before midnight […]

If you use 24-hour ("military") time—00:00 to 23:59—this becomes less confusing. Perhaps an attempt to culturally shift from using 12-hour to using 24-hour time would be useful. (In the US it'd probably less of a challenge than metrification.)

[1] https://en.wikipedia.org/wiki/Date_and_time_representation_b...

[2] https://en.wikipedia.org/wiki/12-hour_clock#Use_by_country
by rxtexit | 2025-06-01 11:32:30+00:00
I spend a ridiculous amount of time at my job on emails.

I use claude and chatGPT all the time but I just don't see how language models can help me with email.

Typing the words is never the bottleneck.

The problem is trying to express what needs to be expressed with such clarity as to not cause any misunderstanding and then more email.

Summarizing an old, long thread could have some value but that is such an edge case.

I would be the main customer for this type of product but I just don't see much value in it at all.
by RandomLensman | 2025-06-01 11:32:32+00:00
It disincentivizes ownership of anything but the most high value land use. Unless there are a lot of regulations (like today) limiting use of land in particular areas, the highest value use version of housing might not be great to live in (if housing were even to be the highest value use in a lot of places).

For example, the current condo in a 40-story tower might well be far less valuable than some tiny serviced flats.

Efficient use might be a very unpleasant target to go for.
by lmpdev | 2025-06-01 11:33:38+00:00
Really disappointingly sour responses from HN ITT

This is a tiny and temporary library in Wellington set up while the main library gets upgraded to deal with the city’s risk of earthquakes

It’s about the size of a house, with only ~20,000 books.

What gives you the right to boo and hiss at something across the world to you? In a culture you’re unfamiliar with. This is a tiny, community focused library, modifying a single section’s ordering and labelling of books.

Why does that offend you?
by lucideer | 2025-06-01 11:34:14+00:00
> Should I really try Andor after all the bad stuff Disney made?

It's difficult to articulate Andor's quality to someone who hasn't seen it & is framing it in the context of things like Mandalorian. I can't stress enough that it's absolutely not just a "better" tv show than Mandalorian, &c. Not only is that an understatement, but it's also a fundamentally different beast to those shows. It's in a different category of quality.
by tecoholic | 2025-06-01 11:35:19+00:00
Everyone seem like to be discussing the show and none the article.

For someone who hadn’t watched the show, the article is a pain to read. The images are thrown in randomly, there is no relationship between the text and the images. Every images is pointlessly labelled “Cinematography of “Andor” by Christophe Nuyens”. The interview seems to have covered things in detail, like going into specific scenes and sets, and lens.. etc., but the accompanying images are utterly useless in showing any of that to the reader.

I gave up after a while.
by notyouraibot | 2025-06-01 11:35:22+00:00
The hate towards modern front end tooling such as React/TS/JSX is nothing but a phase. 10 years ago engineers were hating and raging against PHP, but today they want to bring PHP back and make it a fundamental part of their tooling? They hated writing plain old CSS but now they want it back instead of Tailwind? None of this hate is actually based on any engineering value, sure you can build a little dumb todo app in plain old HTML, CSS and JS and it will work flawlessly, and if that's your goal you better stick to that, React, Next, Webpack, Vite and all these other tools aren't built for that purpose. Its nothing but nostalgia and elitism.
by atombender | 2025-06-01 11:35:46+00:00
You could stream incrementally like this without explicitly demarcating the "holes". You can simply send the unfinished JSON (with empty arrays as the holes), then compute the next iteration and send a delta, then compute the next and send a delta, and so on.

A good delta format is Mendoza [1] (full disclosure: I work at Sanity where we developed this), which has Go and JS/TypeScript [2] implementations. It expresses diffs and patches as very compact operations.

Another way is to use binary digging. For example, zstd has some nifty built-in support for diffing where you can use the previous version as a dictionary and then produce a diff that can be applied to that version, although we found Mendoza to often be as small as zstd. This approach also requires treating the JSON as bytes and keeping the previous binary snapshot in memory for the next delta, whereas a Mendoza patch can be applied to a JavaScript value, so you only need the deserialized data.

This scheme would force you to compare the new version for what's changed rather than plug in exactly what's changed, but I believe React already needs to do that? Also, I suppose the Mendoza applier could be extended to return a list of keys that were affected by a patch application.

[1] https://github.com/sanity-io/mendoza

[2] https://github.com/sanity-io/mendoza-js
by kriro | 2025-06-01 11:36:31+00:00
I think Andor is a bit over hyped in this threat. I absolutely love it (especially the Imperial side of things) but saying it is better than the original movies is a bit too much. If you take into account the time and technical possibilities it's not even close. And the original movies have more memorable things overall. I mean the two villains alone are all time greats. The music is also better (imo).

But most importantly, I think Andor is less strong without the original movies. The looming threat and the Mothma high-society scenes become a lot less powerful. Same for the insights into the Imperial machine. And even the meaning of the Rebellion itself. I'd argue while technically great, well written etc. without the SW backdrop the storytelling suffers quite a bit.
by CJefferson | 2025-06-01 11:37:21+00:00
Maybe controversial opinion, I'm not sure most people can learn much useful from Steve Jobs, and trying to emulate his presentations.

He had a huge support team to help him polish, and was very skilled. It feels like someone who has never driven a car trying to learn by watching Formula 1. Yes their drivers are amazing at drivers, but you can't really complain when your delivery drivers can't hit F1 speeds.
Show HN: Meto – Metabolic Health 3.0 with AI, Wearables, and Precision Care
by jossyobi | 2025-06-01 11:38:13+00:00
Hi HN,

We’re excited to introduce Meto, our metabolic health 3.0 platform that redefines personalized care. Meto leverages cutting-edge AI, real-time wearable data, and precision lab testing to optimize outcomes related to obesity, hormonal balance, and longevity.

Key Highlights: • Real-time Wearable Integration: Continuous monitoring via Apple Watch, Oura Ring, and CGMs. • AI-driven Care Plans: Dynamic interventions personalized through advanced ML algorithms. • Precision Lab Testing: Tailored treatments guided by integrated metabolic and hormonal lab tests. • Insurance Covered: Comprehensive metabolic health care with zero out-of-pocket costs for users.

We’ve seen impressive results in our early cohorts, demonstrating sustained improvements in metabolic markers and effective weight management.

Check us out and share your feedback!

Website: https://meto.co

Excited to hear your thoughts, suggestions, and questions!
by sebastiennight | 2025-06-01 11:39:44+00:00
I like to do this, and have done so for our pitch deck as well, where I've got the "presentation" deck which I can run through in 1-5 minutes, vs the "shareable" deck with way too much info per slide.

Having a separate presentation deck also allows for stories and visuals (eg personal photos) that I never include in the shared deck.
by strogonoff | 2025-06-01 11:39:54+00:00
> I've tried that way of using React and I don't like it.

I didn’t say you would like it. I just said a build system is not required, contrary to what you wrote. JSX is not an integral part of React, and it is practical to omit it for small cases where interactivity is needed. Contrast it with things like Vue, Qwik, Astro, etc.

> I know it's an unpopular opinion (and the React people swear it's not true) but React is absolutely a framework, not a library

On the contrary, I think it is a very widespread opinion (most of this site will probably claim the same, and opposing comments are often downvoted), but that doesn’t make it less wrong. People form their opinion from encountering various instances of React use in the wild and common patterns of using React, not from what React actually is. Those instances or patterns will necessarily be mostly bad because the barrier of entry to Web development is very low and with LLMs the amount of that bad code only multiplies as of late.

> Adding React to a project fundamentally changes how that project is architected, and affects almost all of the code written for that project going forward.

By that logic, something like fp-ts or Effect is a framework, rather than a set of tools for functional TypeScript programming.

An important quality of a framework is that “you are building within its realm”. Consider Django. You have project scaffolding and structure, batteries are included, and the way you use it is strongly prescriptive or you are fighting the framework.

By contrast, like the above-mentioned Effect, React prescribes little and can be used in vastly different ways and applications not limited to Web. React itself does not even depend on there being DOM or browser context of any kind, I think last I checked it actually had no Web-specific code at all, though I don’t know if RSC changed that. All DOM-related stuff comes from ReactDOM, which is another library.

> Trying to use it just as a library very much goes against the grain of how it is commonly used.

First, if most people use it wrong[0], then just go against that grain. It will not go against React’s grain, because it has not much grain to speak of. It is a library with a few restrictions about what kind of callbacks you pass it.

Second, React is most commonly used through frameworks, like Next.js and such. There are also many instances of people using React via CRA project templates, which again are not part of React proper.

[0] …and using a library as if it was a framework is most definitely wrong. If your use case is of the framework-fitting scale, you should either A) use a framework or B) be conscious of the fact that you will end up with a framework of your own and plan accordingly (by default those frameworks tend to suck).