skysight-inc/HackerNews huggingface dataset:
But they are talking about beelink s13 with the intel N150.

N100 has been there for a while longer and I've seen guides in the internet for a long time with no specific requirements.

I'm running ubuntu 24.04 with nothing extra, runs out-of-the-box (assuming that if it's a VM, you properly do the card's PCI passthrough).

I tested nvtop and it works, it shows GPU% usage when I start a movie in jellyfin and change the quality to force trascoding.
The author is a partner for a consulting firm, Crane + Grey. My assumption is that this opinion piece is work for a particular client, and that client is not into solar power.
Nonsense, you're not describing any engineering at all.

I mean, it's well known that there's very little engineering in most software "engineers", but you're describing a person I've never seen.
> yet still choose to drive

Obligatory “almost nobody in the US chooses to drive” comment.

Driving in the US is a lifeline. It’s closer to food and shelter than a product or action. Remaining economically afloat in the US without a car is extraordinarily difficult. Many people, especially poor people, would much rather lose their job or health insurance than their car.
Surfacing the error immediately means customers not buying your stuff. Or people not seeing your site.

Personally, I’d rather have some functionality than none.

When you have a really diverse audience with high stakes, being accommodating is valuable. When I have control over the pipeline then I can afford to be strict in surfacing and correcting errors. But when I have 10,000 different users who will not report errors and just move on, I need something else.
> All of these, with the exception of BG3 are original IP.

Elden Ring is just Demon's Souls 4 from 2009. It's good to the point that I'll still preorder its successor, but nothing is original there any more.

Edit: not 4, more like 7?

Edit 2: Hades seemed more difficult to me than Elden Ring. Maybe you shouldn't trust the marketing and check for yourself.
New Android phones do prompt you (with a six month trial) to sign up to the Google One tier with Gemini 2 included as part of set up now.
I'm sorry but some calls are synchronous. Even if all the calls between are async it doesn't matter. It won't make things faster for your service to be async when the process is fundamentally async. In fact if there are any bumps along the way and you have to requeue the request it will take longer.

Users don't live at the edges of your tiny microservice they live at the edges of your whole system.
I don't understand why CSV became a thing in the 70s when S-expressions existed since at least the 50s and are better in practically every way.
> There is a fairly wide-adopted and battle-proven pattern

If by fairly wide-adopted you mean it is adopted in a handful of language nobody uses, sure.

> Other languages at least have special cases for very common cases.

Where they usually screw it up. Look at the canonical example of a "monad" in Rust:

let result = divide(3.0, 2.0);
match result {
Just(x) => println!("Answer: ", x),
Nothing => println!("division failed; we'll get 'em next time."),
}

That is just "if" by another name!
> There is a crossover point somewhere.

I think his point is explicitly that that crossover point is rather high.

And let's not forget that crashes, in addition to their other costs, do cause significant delays themselves.
> one would have to be rather daft to assume that a country with such absurdly high taxation did not have tax evasion as a key pastime - although probably not as aggressively as in places like the US

The US has lower taxes so by your logic we would have less evasion. Unless you’re making a judgement on Americans.
"an M.I.T. economist who was a co-author of the paper, said in an interview that a software developer’s job could change over the longer term, so that the human coder became a kind of project manager overseeing multiple A.I. assistants"

Really? An economist has the authority and understanding to say that? People are getting carried away by projecting the gains seen from AI assistants. They need to understand that they can't simply project some trends so linearly.

The same people saw cars and aeroplanes and said that we are going to have flying cars very soon. Nice projection of the trends!
There was a long period of my life that I thought .csv meant cemicolon separated because all I saw was cemicolon separated files and I had no idea of the pain.
The release announcement? https://svelte.dev/blog/svelte-5-is-alive

let count = $state(0);

You can't just set a variable anymore, you need to use runes. Which is silly - I shouldn't need to tell Svelte this is reactive, any variable referred to inside the HTML in the component is logically reactive and Svelte should know this. Like it used to. This is why we had a compiler.

I should point out that indeed (as you're correctly pointing out) updating bound variables looks the same, just that declaring them sucks. I don't really trust they won't do similar things to updating bound variables though.
Simplifying Systems with Elixir • Sasa Juric • YOW! 2020

https://www.youtube.com/watch?v=EDfm2fVS4Bo

A noob question, is Elixir good at crawling tasks in the process simplying the system architecture.
Yes, as far as I can tell, the marginal trump voters are less concerned about his fascism and more concerned that he's destroying the economy. I disagree, but...
Hi, I created this language as part of a series of experiments with bringing aspects of natural language into code. My previous language, Valence (https://danieltemkin.com/Esolangs/Valence), dealt with semantic ambiguity — this one with calligraphy. It avoids an overly logical syntax in favor of compactness and expressiveness.

I’m completing a book of these esolangs for MIT Press this fall including this; not much info yet online yet but here’s the link: https://mitpress.mit.edu/9780262553087/forty-four-esolangs/
For some side projects, I would like use XML, but cannot read the spec, as that costs money.

So I cannot trust XML in depth, and depend on using a library that bought the spec and hopefully adheres to it.
Every example in the article suffers from excessive visual complexity and a lack of clarity as to what's being quantified and how values relate to each other.

The best one is the "four ways to slice the budget" visualization, but even that would just have been better as four separate, straightforward charts.

I guess what killed innovation in data visualization is that the innovations were hindering, rather than helping, to accomplish the purpose of building data visualizations.
Emacs did something similar to optimize cold starts or something back in the day. It works if you are holding it right™
It is definitely not unfair. #2 is a great strategy, I'm gonna try in my agentic tool. We obviously need experts to steer the AIs in this current phase, who said we don't?
China aims to Xinghuo, first fusion-fission power plant, running by 2030
The analogy is not perfect, but physically the police already has extreme powers and they can (and ocassionally are) abused, but that's the price you pay for protection. If we don't, we accept bad guys will be running all over us for eternity and everybody and their mothers has to have, at minimum, a couple of AK-47s for basic safety.
Im a little confused, if I wanted to create a mix with my favorite parts of songs, is this something I can do relatively easily from Apple Music? Or do I need to get additional hardware or buy some extra software?

I love a lot of jam bands, but dont always want to listen to the uhhh lengthy preambles and wandering postludes, just want the gravy. Would love to mix together some highlights along with other non jam songs. Also think my wife and daughter would appreciate Phish more if it wasnt just so. much. phish.

Or is this different?
I wonder if this blog post was prompted by this: https://news.ycombinator.com/item?id=43481295
Well, he was fired, so there goes any hope of his employer valuing his honesty.
Posting – a beautiful open-source terminal app for developing and testing APIs
Love it! I hope you got her a plaque or something. It’s like John Henry vs. the steam engine.
Data Science Weekly – Issue 592
Matt Clifford just wants to hoover up the Turing’s funding for his buddies at Entrepreneur First. The same Matt Clifford whose interests weren’t declared [1] when he wrote the UK’s AI policy. Why clowns in the government let him is beyond my understanding.

[1] https://democracyforsale.substack.com/p/revealed-starmer-ai-...
2) and 5) assume people let go or fired have ways to make money afterwards. That's the high question mark no one is really considering right now. People can't spend money they don't have.

I think people talk excitedly about this post-labor society without considering how we upkeep it while all the value labor is managed by billionaires and worked on by an exceedingly small labor force maintaining the real labor force of AI. Current directions don't support topic ideals like UBI.
https://archive.is/kB1if
Moss used it in IT Crowd. That’s where I heard it first, and then looked up the origin.
Gratitude and FAQ
This is an interesting take on visual programming...
I have to say, of all programming languages, C is the one which gets the most strident opposition to the most minor of changes.

I would love to read your reasoning because so far I have not been able to understand the stiff resistance to what I see are very positive changes aimed at cleaning up so much of the mess that is C.
> 4 actual crashes in less than 20K miles

Sorry if you're having a car crash every 6 months or less, you shouldn't have a license.

Driving a car is privilege granted to you by your state, and this state is negligent in its protection of everyone else by letting this idiot continue to drive. Sell your car, take the bus, move closer to work, I don't care.

More than 3 at-fault crashes in a year or more than 10 at-fault crashes ever and you should permanently lose your license forever. That seems more than generous enough.
Gift article link: https://www.nytimes.com/2025/03/25/business/economy/white-co...
The increasing use of masked officers is the scary part. I don’t see the need for it. I’m sure the antagonist will say, “it’s for the officers safety; to prevent retribution, etc”. My answer to that is simply that there’s no retribution if you’re not doing something wrong.
Would be really cool if it could just keep generating new regexes to solve for! So it could be like a training game.

And also a version that involves making a regex that passes two sets of test strings (one set for strings that should match the regex, one for strings that shouldn't match).

Nice design btw, minimalistic but satisfying. The two features above would make this a really sick project overall IMO
Well a lot of them get lost in the atmosphere
This is no different than what happened in Germany. Despite having tons of funding, tens if not hundreds of AI research institutes, an abundance of talent and enough cluster time to go around for everyone, they were also blindsided by LLMs and are still to this day completely out of the race.
Here in Germany, they tended to bet on "AI for science", because it sounds "sciency" and that somehow appears more substantive, even though a lot of these "AI for science" or ML4Science projects are utter bullshit. They also invested substantially in Quantum Computing, again because it sounds "sciency".
Fun one:

I work on a server software of online backups for customers. We do daily thousands of mount/umount of a particular filesystem.
Once every month or so, we get an issue where a file timestamp fails to save, the error happens at the filesystem level.

Hard to reproduce! It's a filesystem bug! So it's full theorical, reading code and seeing how it would happen.

Found out after a while, the conditions were fun. I don't remember exactly, but it was like, you need to follow these steps :
1/ Create a folder
2/ Create in it 99 files (no more no less)
3/ Create a new folder
4/ Copy the first of the 99 files in the new folder

The issue was linked to some data structure caching, and cache eviction.

Had fun finding it out!
How then do you explain DF ranking #3 from 2007-2021, but dropping to #78 from 2021-2025? Are you saying my writing was significantly more interesting and useful for the first 14 years but dropped off a cliff starting in 2021, and the keen HN audience noticed the change immediately?

You're making a perhaps-legitimate case for why DF should never have ranked well at HN. But the data shows that the opposite is true: for 14 years it was very popular here.
if Elon Musk hadn't convinced the world in 2015 that self driving cars were right around the corner, that could work with just a few sensors and machine learning, maybe we'd have smart highways now. Slightly less fancy technology communicating hazards and such to cars from sensors on the road.

But no, we have Waymo, I guess, so that means Musk was right?
I think the common perception is that Americans are more ideologically committed to tax avoidance whereas Europeans are more viscerally tempted by tax evasion?
Solve a Simpler Version of the Problem
The worst bug I've ever encountered was a JS file that kept not running, with very cryptic and hard to understand trace that made no sense. TypeScript and others parsed it fine without any issues.

After 3 days of literally trying everything, I don't know why, I thought of rewriting the file character by character by hand and it worked. What was happening?

Eventually opened the two files side by side in a hex editor and here it is: several exotic unicode characters for "empty" space.
They are good at branding/marketing. They have a big team of awesome people (90ppl): https://posthog.com/people

They write a lot of blog posts, which usually tend to go viral on HN.

At the moment they provide a generous free tier too, so many people can get started without paying anything.

They also open-source most of their code: https://github.com/posthog

They raised a lot of money ~$39M

So, I would say that compared to other companies, they got more popular because of:

* modern marketing tactics
* huge funding
* still in growing phase, so they are focused on growth more than profits (phase in which most companies are at their best, as they try to give more than they take)
* newer product
* good timing (a lot of people are switching away from GA, which had a huge monopoly over web analytics).
As a counterpoint, Postel's Law as implemented in other domains has been spectacularly successful.

One classic example is in transistor networks: each node in a network (think interconnected logic gates, but at the analog level) accepts a wider range of voltages as "high" and "low (i.e., 1- and 0-valued) than they are specified to output. In 5V logic, for example, transistors might output 5V and 0V to within 5%, but accept anything above 1.2V as "high" and below that as "low". (Sometimes called the "static discipline" and used as an example of the "robustness principle"—the other name for Postel's Law.)

This is critical in these networks, but not because transistor manufacturers don't read or fully implement the spec: it's because there is invariably unavoidable noise introduced into the system, and one way to handle that is for every node to "clean up" its input to the degree that it can.

It's one thing to rely on this type of clean-up to make your systems work in the face of external noise. But when you start rearchitecting your systems to operate close to this boundary—that is, you're no longer trying to meet spec, because you know some other node will clean up your mess for you—you're cooked. Because the invariable noise will now push you outside the range of what your spec's liberal input regime can tolerate, and you'll get errors.

The problem isn't Postel's law. It's adverse selection / moral hazard / whatever you want to call the incentive to exploit a system's tolerance for error to improve short-term outcomes for the exploiter but at long-term cost to system stability.
What I worry a lot more instead is how knowledge of manufacturing and engineering could be lost due to our greed.

Typical scenario: Industry I is not doing fine in country C (i.e. the fund managers are not happy about lack of growth of the public companies in this sector) due to reasons R1, R2, ..., Rn. Then management decided to outsource and eventually dismantle the factories to "globalize" it. Knowledge retained by the older generation of engineers, technicians and workers were completely lost when they passed away.
The obvious solution should be people stop using it and the system collapses. I haven’t had food delivered since 2020. Sadly it seems most people feel it is good enough.
If go copies this design from Haskell would it look simple?
"Fortunately, thanks to Vercel’s outreach, we’ve established lines of communication with the Next.js team. With this in place we hope to gain better insights into upcoming changes to the framework."

So instead of having it in open, Netlify now have their own channel of communication with Vercel. This still continue to feel like a closed garden and makes it difficult for small vendors to have proper NextJS hosting.

(Disclosure: I am running DollarDeploy which allows hosting NextJS (amongst others) on your own server. And we don't use docker!)
> Finally, state your main point/purpose up front. For everything, every section, every paragraph. Gets attention. Filters readers by relevance. Assists clarity & brevity.

My grad school advisor said to me that "the first N sentences should be the most import N sentences" when writing papers
Show HN: Cursor IDE now remembers your coding prefs using MCP
Hi, I'm Daniel from Zep. I've integrated the Cursor IDE with Graphiti, our open-source temporal knowledge graph framework, to provide Cursor with persistent memory across sessions. The goal was simple: help Cursor remember your coding preferences, standards, and project specs, so you don't have to constantly remind it.

Before this integration, Cursor (an AI-assisted IDE many of us already use daily) lacked a robust way to persist user context. To solve this, I used Graphiti’s Model Context Protocol (MCP) server, which allows structured data exchange between the IDE and Graphiti's temporal knowledge graph.

Key points of how this works:

- Custom entities like 'Requirement', 'Preference', and 'Procedure' precisely capture coding standards and project specs.

- Real-time updates let Cursor adapt instantly—if you change frameworks or update standards, the memory updates immediately.

- Persistent retrieval ensures Cursor always recalls your latest preferences and project decisions, across new agent sessions, projects, and even after restarting the IDE.

I’d love your feedback—particularly on the approach and how it fits your workflow.

Here's a detailed write-up: https://www.getzep.com/blog/cursor-adding-memory-with-graphi...

GitHub Repo: https://github.com/getzep/graphiti

-Daniel
It is so well designed, that is getting fixed in C2y,

"...is a deeply hated C feature that everyone likes to dunk on for both being too much and also not being good enough at the same time"

https://thephd.dev/improving-_generic-in-c2y
Instacart will pay shoppers to take videos of store shelves
In this scenario we have the print version AND the digital version.

You could also say in the middle of a house file with the paper on fire the digital version would be better but it's pointless to invent around the assumptions.
But choosing to spend time in those online communities in the first place might be an indicator that they're seeking community that they haven't been able to find, or were left out of in fhe real world.
Yep. This is part of the core of the unspoken reality in this article--there were/are way too many people, even in nominally "technical" roles, for a well-adjusted market. A large portion of this employment is a direct result of the "prosperity" of the ZIRP era, which has now ended.
Idk if I'd call it "progress" at this point. There were a few big steps and then companies poured billions to shove it in our face. And from what I hear we hit a plateau with current approaches.

I don't think AI is really following Moore's law here.
> Like you say, the stack trace needs to be attached. For that you, at very least, need a "sidecar" handler if not done so in the same execution path, as we discussed earlier. Did you, uh, forget to read the thread?

I just read it again, but I'm not sure what you mean. And sorry, I'm not familiar with that terminology (sidecar) but from the perspective of the user/developer, does it matter? As system or library developer, I don't need to do anything - I'll have the stacktrace available when I need it. There is extra code necessary. (one has to be mindful of the performance, but that's it)

> You can move the logic around, but you can't avoid it, as we discussed earlier. Did you, uh, forget to read the thread?

Doesn't have to do anything with moving logic around.

Let's say you are function foo and you call other functions and one of them is bar and it will fail with barError. Then, to avoid breaking your (= foo's) consumers if bar changes its internals, you simple wrap bar's error with your own. That can be as simple as doing `bar.mapError(barError -> fooError(cause = barError))` and that's it.

That is all I wanted to say.

Then, depending on the language, you stil don't have to repeatedly do "`if err != nil {}`" or so. There are enough alternatives, e.g. monadic error handling like in Haskell or macros like in Rust.
How Luckin Coffee Bounced Back and Beat Starbucks in China (2024) [video]
Probably just had Elon search NSA db for anyone with palestine hamas tag.
I forgot to add that you need a "\\" escape for when it appears before |, n, or u in text.
Nevertheless, MCP is a “webshit” protocol (even in stdio mode), so if web protocols are unsuitable for your problem, MCP would be as well.
> Surfacing the error immediately means customers not buying your stuff. Or people not seeing your site.

No, immediately means when the code is written, not some arbitrary time later in production.

When somebody writes Python, Ruby, Java, Go, or PHP with a parse error, the developer notices immediately because the runtime is conservative in what it accepts and refuses to run it. Fixing the error is mandatory before the code can make it into production where it can affect your customers and make them not buy stuff.

When somebody writes HTML or CSS with a parse error, that can easily make it into production because nothing between the point where the mistake is made and production will refuse to parse it, everything in the chain is lenient in what they accept and pass it along to where your customers can be affected.
As someone who has dealt with a lot of syslog over the years... There are RFCs which specify the overall structure and the correct timestamp format, but many tools (open and closed source alike) follow the following "standard" instead:

"Just print a timestamp in some format, then maybe the hostname if you feel like it, and then your message"
I'm not sure what you mean but I'm trying to say our current LLMs are not artificially intelligent and calling them "AI" has confused a lot of the lay public.
Reminds me of a scene from the Royle Family (British show) where Anthony is managing a new band. When asked the name of the band he responds "Exit. That way, wherever we play, the name is always up in lights"
One key reason I play Warhammer 40k and other war games is that it forces me to get out there and be social. I've made a lot of new friends through the hobby that I hang out with dozens of times per year. We also have text convos going 24/7.

Honestly, it makes me ridiculously happy to have friends like this.
Hardest problems are the one you can't repro and often network related.
No, but some people claim that compressing text into vector spaces and using the patterns to extend bits of text will somehow do more than extend texts in a sometimes plausible, sometimes nonsensical way if we just: add enough data, and process it for long enough.