MurphyA/hacker-news huggingface dataset:
by Barrin92 | 2025-06-02 12:16:41+00:00
> As soon as you mention file, you've lost a lot of people.

Attaching documents to an email is the one thing most people can actually do because without it you're unable to deal with your insurance, doctor, tax guy or what have you. In addition to web browsing it's the only thing my boomer parents with very few computer skills have figured out. You basically bureaucratically die otherwise in the modern world

The biggest issue is that most people probably don't know that Amazon even offers that feature, they I assume intentionally don't really advertise it much.
by CuriouslyC | 2025-06-02 12:16:50+00:00
Gemini 2.5 Pro's superiority is IMO largely driven by their long context support and training methodology. Compare Gemini as a beta reader for a 100k token book with GPT4.1 or Claude 4, and it becomes quite clear how much more effectively it can reason across its context than other comparable models. This also makes it much better for architecting new features into a system, since you can load a lot of the current system into the context and it'll conform to existing styles and architecture patterns more closely.
by Caelus9 | 2025-06-02 12:17:04+00:00
Creating when no one’s watching can feel incredibly free. But I totally understand the pressure. When rent is due and people keep asking, “So, can you make a living from that?”, it’s easy to feel like that freedom is slipping away. To me, the ideal is having a small space that’s just for you. Somewhere you can make things without expecting it to pay your bills or win attention. That’s the kind of space where creativity can breathe. Of course, some people do turn their passions into full time work and even build amazing careers. But before that happens, there’s often a long stretch of uncertainty. It’s not easy to keep going. Most people won’t. The ones who stay are usually those who can protect a quiet flame inside, even when no one’s looking.
by naikrovek | 2025-06-02 12:18:12+00:00
> does good work without self-marketing

I kinda feel called out. My work should speak for itself. It often does, but I will always forget it when it comes time to speak of myself nicely.

I simply do not care to self-promote. It feels vain and vanity is one of the most useless things possible to me. Donald Trump is about 98% vanity, if you want to see what vanity is.

Not being able to actually cite the things I’ve done to someone who already knows what those things are has cost me several promotions, though. I can do the work, I can forecast needs, be ready for them, and solve them before they arrive, but because I don’t self-promote, people who can’t shut up about themselves get promoted beyond me.

Now that I’ve typed all that out, I am remembering just how many times this has happened, and now twenty minutes into the week and I am 100% misanthropic. People suck.
by AndrewStephens | 2025-06-02 12:19:33+00:00
I have a scattershot blog with infrequent posts and random projects. While I enjoy attention I have found that chasing views is a losing game. Now my goal is to write the posts I would like to see.

One trick I have found to maintain focus is to not announce that you are going to write a particular thing. Somehow publicizing a forthcoming work means that I am less likely to actually complete it.
by gryfft | 2025-06-02 12:19:44+00:00
To wit, the three laws are actually a formulation of three laws of tool design: a tool must not harm its user; a tool must be fit for purpose and do what the user wishes, as long as that doesn't harm the user; and a tool should be sturdy and reusable so long as that doesn't interfere with the tool's safety or usability.

These design principles make sense when you are talking about a non-sentient object, but intelligent, adaptable beings cannot be so easily constrained.
by krstak | 2025-06-02 12:20:21+00:00
That's an interesting idea, I would definitely check it out. Personally, I use docker compose for my production business applications. These apps are built as internal business tools, and docker compose is a perfect solution for me.

I also wrote a simple script of how to deploy my apps and it works great. But I would, for sure, like to hear more about your idea. You plan to build someting like that?
by rs186 | 2025-06-02 12:20:25+00:00
> As I understand it, Google requires Android devices to have colour screens and, so I've read, won't certify eInk eReaders for newer versions of Android.

The linked article says "[Device implementations] SHOULD support displays capable of 24-bit color graphics.", contrasted with "MUST" in other bullet points. So I'd say Android shouldn't be a blocker. That doesn't necessarily mean Google will happily license Google services including Play Store (possibly for a fee), but there are manufacturers that build their own app store, or just let users sideload apps. Worst case, just put AOSP on the device. The experience isn't going to be perfect, but it's usable.
by pliuchkin | 2025-06-02 12:21:00+00:00
Thats even worse than not having cheap ereaders, many countries are nowadays Amazon Kindle's hostage. Brazil for example, used to have many others competitors in the market like 5 to 10 years ago (Kobo, Lev Neo, etc). Now it is just Kindle. If you want to read ebooks, you "have" to buy a kindle.
by presentation | 2025-06-02 12:21:01+00:00
for what it's worth I am a NextJS developer and everyone on my team had a pretty easy time getting used to client/server components.

Do I wish that it were something like some kind of Haskell-style monad (probably doable in TypeScript!) or a taint or something, rather than a magic string comment at the top of the file? Sure, but it still doesn't seem to be a big deal, at least on my team.
by light_hue_1 | 2025-06-02 12:21:04+00:00
Everyone is missing why they're doing this. It has nothing to do with anything in the post and it's not a technical decision.

It's a way to close off codex. There's no point in making a closed source codex if it's in typescript. But there is if it's in rust.

This is just another move to make OpenAI less open.
by TuxSH | 2025-06-02 12:21:37+00:00
> It certainly wasn't.

The idiomatic way to do RMW (outside simple stuff like fetch-increment) with std::atomic maps 1:1 with x64 assembly and since fetch_update isn't provided, it's the only way to do it. It's way too close for comfort. See [1] for a comparison

> Total hyperbole. It's perfectly usable on ARM and other platforms.

It's not hyperbole. std::atomic is portable, but that's all it is.

std::atomic is about 30% to 40% (with outlined atomics on, which is the default) slower than handrolled asm (or custom reimplementations that provide fetch_update -- same thing). See [2] for a benchmark.

[1] https://godbolt.org/z/EasxahTMP

[2] https://godbolt.org/z/Y9jvWbbWf
by woodpanel | 2025-06-02 12:22:07+00:00
While you’re pondering this important question the author raises, I‘d like you to zoom out for a moment and remember how, when Amazon first released the Kindle, the entire World (especially the majority here) would have betted the farm on paper books being extinct by now.

But instead, we read an enthusiast‘s blog post lamenting the innovation‘s niche-of-a-niche status, which it cant leave neither through super cheapness nor through feature improvement, since that would be too expensive.

Keep this in mind when the next technology (crypto, ai, …) is sold to you as this fatalistic all eclipsing event (on which you have got to spend money on now or else).
by joshstrange | 2025-06-02 12:22:09+00:00
I don’t think I could disagree more strongly.

College should not be about teaching a specific language. It should be teaching the programming skills needed to pick up any language. Python is just as good as C++ in this regard. In fact, if python is an easier on ramp and get people excited about programming and show shows them what’s possible before crushing their soul with C/C++ then I say go for it.

In college, I regularly wrote my programs in PHP language I had taught myself prior to college and then converted them to see to submit my homework/test. While PHP was obviously much slower to run, it let me iterate and develop faster than my peers.

In fact, I find it borderline fraudulent that so many colleges waste time on a language that most graduates will never use. Python knowledge is way more useful than C++ knowledge in my opinion, especially for a new grad.

Then again, I have a very dim view on college CS programs as a whole. They aren’t just fighting the “last war”, they are fighting a war from decades ago. Almost everything that I used in my first job were things that I taught myself, not things that I learned in college. That was one big reason why I dropped out of college my junior year I wasn’t learning anything that was useful for my field. The professors were pedantic and cared about silly things like making sure I put a semicolon at the end of each of SQL queries that I wrote for an exam.
by presentation | 2025-06-02 12:23:20+00:00
One huge point of RSC is that you can use your super heavyweight library in the backend, and then not send a single byte of it to the frontend, you just send its output. It's a huge win in the name of shaving way more than ms from your page.

One example a programmer might understand - rather than needing to send the grammar and code of a syntax highlighter to the frontend to render formatted code samples, you can keep that on the backend, and just send the resulting HTML/CSS to the frontend, by making sure that you use your syntax highlighter in a server component instead of a client component. All in the same language and idioms that you would be using in the frontend, with almost 0 boilerplate.

And if for some reason you decide you want to ship that to the frontend, maybe because you want a user to be able to syntax highlight code they type into the browser, just make that component be a client component instead of a server component, et voila, you've achieved it with almost no code changes.

Imagine what work that would take if your syntax highlighter was written in Go instead of JS.
by hilbert42 | 2025-06-02 12:23:21+00:00
They're similar but very different.

Right. …And that's even worse—the US wasn't even satisfied with the well-established Imperial system and had to mess it up.

Everyone who takes an interest in measurement matters knows the story of the various aircraft that have run out of fuel because the US 'shortchanged' the gallon.

It'd be funny if it wasn't so serious, the last major incident was an Air Canada flight in the 80s.

The rest of the world shakes its head in disbelief.
by codelion | 2025-06-02 12:23:28+00:00
You can run in two modes, by default you run in the inference mode without learning. So, the changes you made will be used. If you switch to learning mode then the strategies are updated/refined and merged based on a config that you can control.

# How often to perform maintenance operations (merge, prune)

MAINTENANCE_INTERVAL = 40

# Strategy selection thresholds

STRATEGY_CREATION_THRESHOLD = 0.7 # Higher threshold to avoid creating similar strategies

STRATEGY_MERGING_THRESHOLD = 0.6 # Lower threshold to merge more similar strategies

MIN_SUCCESS_RATE_FOR_INFERENCE = 0.4 # Minimum success rate for a strategy to be used during inference

The configs are all defined here - https://github.com/codelion/optillm/blob/main/optillm/plugin...
by maxtermed | 2025-06-02 12:24:53+00:00
Good point. The cookbook can be hard to navigate right now, but that's mostly because the team is putting out a tremendous amount of work and updating things constantly, which is a good problem to have.

This example might be close to what you're describing: https://github.com/agno-agi/agno/blob/main/cookbook/workflow...

It chains agents for web research, content extraction, and writing with citations.

I used it as a starting point for a couple projects that are now in production. It helped clarify how to structure workflows.
by dagw | 2025-06-02 12:25:42+00:00
Why teach it when it seems like less than 10% of postings are looking for it?

And we're back to the discussion of what is the point of a University CS education. I would argue that learning something like C++ is important for the same reason something like Lisp or Haskell is important. Not because it will necessarily help you get a job, but because it introduces you to new concepts and a new way of thinking about programming and computation that will be useful no matter what language you end up programming in for a living.
by Semaphor | 2025-06-02 12:26:26+00:00
Again, e-book platforms that want to support kindle can do so without having to download a file.

Also for me, Amazon is winning both because the paperwhite has incredible value, and (that’s the sadder part) because of KDP Select which gives a higher share in exchange for 100% exclusivity, so those books (which includes some authors I read; > 99% of the releases are very badly written trash, though) are not available elsewhere.
by pmontra | 2025-06-02 12:26:40+00:00
I do read ebooks, even of books that I own as paperbacks or hardbacks. I never bought an ereader because I read them on my phone because in that way I always have them with me. No need to have a separate device. Of course I could read both on my phone and on an ereader but why bother? I imagine that other people read on their phones too.
by gus_massa | 2025-06-02 12:26:41+00:00
I went to a high school with an specialization in Chemistry in Argentina. We made a lot of Chemistry experiments, like 16 hours per week.

One day the other half of my class was at the lab. They were boiling some organic compound with potassium permanganate and probably sulfuric acid. The idea is that you have them in a flask, and a long refrigerated vertical tube to condense the vapors and send the liquid inside the flask again. https://en.wikipedia.org/wiki/Reflux#Reflux_in_chemical_reac...

They forgot to add some porcelain scrap to the flask, that is useful to get an even boiling instead of big bubbles. So they added them while it was already boiling!

It boiled too fast and create a jet of hot mix that reached the ceiling that was like 3 meters (18 foots) high. Lucky nobody got hurt, but as a reminder we had a brown mark in the ceiling for a few years.

Many experiments need supervision from someone that knows what they are doing.
by ninkendo | 2025-06-02 12:27:36+00:00
> Well yes, hopefully you know what you are doing when you reference a source generator

I don't think there's much that's scary about generating source code in general. If it's self-contained and you have to actually call the generated code to use it, it's not really much different than any other code. But the idea of having code A change the behavior of code B is what's horrifying, regardless of whether code A is generated or not. If I'm reading code B I want to be able to reason about what I see without having to worry about some spooky action at a distance coming from somewhere else.
by conartist6 | 2025-06-02 12:27:37+00:00
¯\_(ツ)_/¯

It doesn't seem like it's anything people would want.

We already know what good tech looks like, it's just that nobody wants to pay to make it anymore. "If it doesn't hoover up incredible amounts of data and/or become obsolete in two years, what would even be the point" is the new-tech thinking. Building what would improve peoples' lives is no longer a serious philosophical concern. Tech that distributes wealth? So yesterday. Tech that centralizes wealth while spreading poverty: now THAT'S modern.
by thisislife2 | 2025-06-02 12:27:45+00:00
No, Russia won't use its Nukes against Ukraine yet. Remember that the Russians believe the Ukraine conflict is a NATO proxy war against it. And over the past 3+ years, Russian media has reported that the "escalations" that they have seen in the war are deliberate attempts by the west to provoke an "undesirable" reaction from Russia (against the Ukrainians) to use as an excuse to escalate the war and possibly even directly get involved in the conflict and invade Russia.

Russian media analysis believe that Ukraine's polity is now resigned to the fact that they can't really militarily defeat Russia alone. And so they've shifted their strategy to use Ukrainian military to create high impact media headlines, to please their western "financiers" and to psychologically demoralise the Russians. That does make sense as attacks like this while being demoralising doesn't really offer any real military breakthrough to the Ukrainians, nor is it likely to stop the Russian advances.

The Russians already occupy around 20% of Ukrainian territory which the Ukrainians have been unable to take back. Since last year, the Russians have reportedly captured nearly 2000+ kms more of territory from the Ukrainian forces (including the Russian regions that were under Ukrainian control). And the Ukrainians forces can't realistically launch another major counter-offensive as they are very wary of running out of manpower (Ukrainians have 1/4th the wartime population of the Russians, and thus can't replenish their military as much as the Russians can).

Thus, it is an undeniable fact that right now, the Russian military have the advantage and the Ukrainian military is losing the war.

What remains to be seen is how much longer is the Zelensky administration willing to gamble that Russian economy will soon collapse or Putin may be deposed or NATO or EU boots will soon join the Ukranian forces to fight the Russians?
by enopod_ | 2025-06-02 12:27:56+00:00
Cinematography looks great indeed, framing, composition, depth of field, lighting, all outstanding. But the colors? It all looks quite sallow to me, the colors are boring. I am colorblind (protanopia), so to me colors _do_ look a little sallow, but I'm used to it, I don't know anything else. But when a movie or tv show looks like this, it makes the whole thing super boring to look at. Little contrast, bleached, like they pulled the saturation bar waaay much to the left. It's a pitty, because strong colors can also transport emotions. I'm not asking for Teletubbies-style coloring here, but a tad more here and there would have been very nice.
by simonask | 2025-06-02 12:28:32+00:00
The problem with C++ is not _just_ a bad standard library, but it's also that. There's a lot of "don't use this", including iostreams, std::regex, std::unordered_map, std::variant, and more. Not to mention vestigial parts of failed designs, like std::initializer_list.

Every serious C++ project worth its salt includes additional dependencies to patch it up, and it looks like that will be the case in perpetuity, because these problems are unfixable in the holy name of ABI stability.

Don't get me wrong, ABI stability is a worthy goal. The committee should just have realized that the current approach to it is untenable. The result is a very half-baked situation where ABI stability is not technically guaranteed, but nothing can be fixed because of it.

What a mess.

Rust takes a much, much more cautious approach (because of C++'s history), including explicitly not supporting Rust-native ABI stability and flat out discouraging dynamic linking. Also not very great, but it's sensible as long as there are no clearly superior solutions.
by SOLAR_FIELDS | 2025-06-02 12:29:11+00:00
Honestly the problem is more that Supabase, in the interest of making it easier to onboard to their product, leaves several important Postgres security features in a suboptimal configuration by default in their product. In particular the settings around how auth and RLS are configured are not optimized for security, but rather to remove roadblocks that devs might encounter the first time they set up the project.

One particular example of this is that anonymous access, as hinted in the article, is turned on by default and it’s not straightforward to just disable it, it requires some in depth knowledge around how the Postgres security model works to do it correctly.
by grues-dinner | 2025-06-02 12:30:02+00:00
How did you manage to get it to not bog down in speed? Every tablet I've ever had has become barely functional by year 3, and that includes the iPad Mini.

But yes, even the first gen iPad Minis were really nice screens and form-factors.

Meanwhile my Kobo Clara is just trucking along with no obvious change in battery life or responsiveness (despite the standard e-reader application processor with its power-sipping weediness).
by mrweasel | 2025-06-02 12:31:49+00:00
> People get fired due to LLMs and GenAI replacing them.

Serious question: Are they? Or are they being fired and AI is used at the excuse?

We saw Klarna layoff customer services staff and that didn't work. LLMs couldn't do their job. Some programmers are being fired, but my feeling is that generative AI is more of a convenient excuse.

Is anyone actually being fired because an LLM did their job better, or where their job already in danger and AI just gave the companies an easy way out?
by steveBK123 | 2025-06-02 12:31:54+00:00
Agreed on that point, and my question for a lot of the AI bros has been "what would you actually do with unlimited interns who never improve much?"

For me, not much! Others may differ.

In my own experience interns are a net drag. New college hires flip positive after 3-6 months.. if they are really good. Many takes upwards of a year.
by lknuth | 2025-06-02 12:33:10+00:00
I see where you're coming from with that take and I don't necessarily disagree - if these models where owned by "the people".

With the situation as it is right now, you're only contributing to some tech oligarchs ability to sell tokens to people.

I chose to put work into my writing and make it freely available on the internet. This isn't the same.
by Tycho | 2025-06-02 12:34:52+00:00
It’s pretty efficient at assimilating obvious revelations. You have to be quick to trade on the news, and you’re not going to find many arbitrage opportunities. There’s no reason why it would be particularly efficient at pricing long term outcomes. It reflects some sort of consensus or balance of opinions, but those things could simply be wrong. That said, even if you’re right about something, there’s so many factors to account for, it’s not going to be easy to profit. Personally I have most of my savings in retirement tracker funds (global equities), but I’m also building a portfolio of handpicked stocks/bets, aiming for 20, each with the same starting investment. Maybe it won’t be successful but at least it will be fun and minimise the regret of not acting on my insights/convictions. The diversification should stop it from being a disaster.
Show HN: I made a simple extension to help Chrome extension developers
by kadeus | 2025-06-02 12:35:00+00:00
I've developed a few Chrome extensions myself, and I frequently explore and use a wide range of tools from the Chrome Web Store. Through this process, I’ve realized something surprising — there’s a significant lack of market insights when it comes to browser extensions.

Unlike comparison tools for websites that let us analyze traffic, rankings, and keywords, similar tools for Chrome extensions are practically nonexistent. There’s no easy way to understand how extensions are performing or what users really think.

That’s why I created ExtInsight — a tool built to give you deeper, data-driven insights into Chrome extensions.

Currently, ExtInsight offers two main features:

1. View historical data such as user growth, ratings, and version updates. 2. Analyze user reviews with AI to uncover pros and cons automatically.

We’re still in the early stages, so the product is completely free to use right now. If you’re curious, feel free to give it a try — just download ExtInsight and see what it can do for you!