skysight-inc/HackerNews huggingface dataset:
Was just thinking about this the other day. Why were the librem and the pinephone never updated? I'd like to get a new one, but am sure not going to buy something 10+ years old at this point. (Would be happy if a new one was comparable to my old iPhone 6s.)

I know there's not a lot of money in them. But if you want sales at all you better update your hardware more often than never.
It's not the best at helping me play video games yet, lol. Ah well. Blind people are used to waiting. :)
I used flashcards with my daughter since she was 1.5 years old. she is 12 now and religiously uses flashcards for all learning. and I’d size her up against anyone using any other technique for learning whatsoever
That's not a policy, that's a goal.
"Former heavy drinkers" is going to include more people who already started having health issues than the group of current heavy drinkers
ChatGPT can now remember and reference all your previous chats
In a hidden DOM on the page. Updated asynchronously.

There is Javascript running on the page that updates the DOM.

So as long as the user is on the page, the "session" stays alive.
"How does this fit with everything else beginners have to learn to understand basic code?" is sorely needed.
It's still a work in progress, but currently exposes baikal, radicale, and nextcloud as services. I'm looking to add a front end that integrates calendar, contacts, and docs without needing to know what "caldav" is. Look in the "services" folder of the source repo to see which services are already integrated.
Researchers concerned to find AI models hiding their true "reasoning" processes
Striking how clean and organized everything looks in the photos. It's really ingrained in the Japanese psyche.
> byte-coded binaries, such as Java’s JAR

Wait, aren't JARs ZIPs (so they have the headers appended on the end of the file)? How does prefix matching help that?
Good point, we'll just have to wait and see if the people with the proven history of bad faith and process subversion will subvert it this time, too bad there's no way to know ahead of time!
Why not just fly it to the E-911 GPS coordinates instead of waiting several seconds for the manual transcription to occur?
India's birth rate is also massively dropping. In a few decades, India will reach their peak population.

China invested heavily in machinery and automation many decades ago. They'll be fairly fine.

I visited India a few months ago. Loved it. But I saw construction being done with donkeys hauling dirt and people shoveling the loads onto the donkey's cart with tiny hand shovels. Scaling up from that to the degree of manufacturing powerhouses like China have is not going to be easy.
My summary: one single copy of state is maintained on server side and clients are updated through polling or SSE.
And not more credence than TFA. GDPR has legally very little to do with cookie banners as other comments have already pointed out. I am pretty sure nobody has been ever improsened because of not asking consent for storing cookies. Even for hefty fines you first need a hefty turnover, so that site seems unaffected. And obviously a couple of 100 millions are not hefty for Meta, Google & Co. They make bigger profits by taking the risks of not being in compliance.
the tool is sponsored by amex blue :)
Hal 9000 mimicry
As someone interested in learning Go is this great, thank you!
No. I know this is an emotionally satisfying thing to say, but, again, my point is that a federal judge administers the consent decree, so the White House can't simply go back and say "gotcha, we meant XYZ, not ABC" a year after agreement is struck.

The administration also doesn't generally get to pick the judge. Given where Columbia is, it would presumably be a random SDNY judge.
Yeah, who cares about the science and research they're doing when there's minorities to punish? Oops, I meant "anti-dei initiatives"
Default styles for h1 elements are changing
The old adage always rings true. There are lies, damn lies, and statistics. The devil is always in the details
The Clojure ecosystem embraced react early and built on top of it (with OM, Reagent and Re-Frame (for SPAs). The UI = f(applicationState) is definitely viewed as the correct approach. In other words, gather all your application state in one place. Whenever it changes, pass all of it to a single function to produce the next version of your UI.

Replicant takes this idea and runs with it, narrowing it down even further: The function is a pure function that returns the new UI as data. Replicant uses this representation to update the DOM accordingly.

That’s it. No partial updates, no mutable objects, no network activity from UI components. It’s basically a templating system. You give it data, and it returns a view. Whether that data comes from a DB or any other place, it's just a clojure data structure. Here is the article that most of this comment is lifted from: https://replicant.fun/top-down/
digg and reddit were neck and neck for a while
It's Unicode code points. I don't know why you say this is "tragic", it's a logical unit to work in here.
Add NY dol unemployment website to the list.
I like how “not drinking at all” is linked to brain lesions at nearly the same rate
[Insert knocking for 10 minutes straight, followed up by a request for (insert random object here)]
Kind of line railroads, or ship building, or the spice trade, or automotive manufacturing, or agriculture in general.

Nuclear power. Solar panels. CPU manufacturing. Weapons manufacturing. Biomed research.

Capitol intensive projects require coordination. Especially projects that can take decades before they pay off.
Always interesting to see different perspectives, visiting my aunt (almost 70yo) it was half a liter of beer with lunch, and another half with dinner as kind of just a normal thing. Maybe not every day but also some days you'll have another after dinner. Nobody thinks twice about that level of consumption, there is zero negative stigma.

Even if someone gets a little drunk most evenings it's not thought of as a problem, work meetings are had over beers after lunch. Life expectancy exceeds that of the United States, so personally to have someone say 8 beers a week is excessive is mindboggling to me.
More like no president can undertake projects requiring more than 4, or at best 8, years.
> This ignores the reality of power in the US. Presidents can't implement multi-decade initiatives.

Which is why if anyone wanted to actually bring manufacturing "back" to the US they would work with congress and pass laws that curtailed the tariff powers in a way that ensured that in the areas where you wanted long term investment the president would not have the power to change policy unilaterally. At which point the typical congressional gridlock would serve to ensure stability going forward and allow businesses to invest.
To be clear, definitely not full operational control -- just receivership for the Middle Eastern Studies department, hiring security officer with arrest powers, and an official with power to review any departments that offer education on the middle east. (via https://president.columbia.edu/content/fulfilling-our-commit...)
What makes you think they don't need $400m in research grants? Where else is that funding going to come from?

They have an endowment but even columbia can not afford to finance half a billion dollars worth of research off the residuals from their investments.
What happened to the good old timer. 250$ is steep for a timer.
> Heavy drinkers who have eight or more alcoholic drinks per week

So if you have about one drink a day you are doomed (and a "heavy" drinker)? Experience tells that this is simply not the case, and is crap promulgated by mad the mad teetotal faction.
Note that a 568 ml pint of beer of 5% strength is by this definition 2 drinks.

4 pints over a week is basically nothing, and if they are saying it causes ill health, I don't believe them. When I was a student I drank 10 times that amount, so did many of my friends, without any apparent ill effects.
this is how tesla robotaxi works as well
Github repo: github.com/VectifyAI/PageIndex
Looks like you’re in denial. It’s not about what is socially acceptable, it’s about the health impact.
I've communicated the 'meeting' thing, but now the way it goes is:

barge in

> are you in a meeting?

No matter what I was previously doing, now I'm distracted... if anything, it's easier to re-focus during a meeting than during deep work
In case there was confusion: Python's f-string functionality in particular is specific to string literals. The f prefix doesn't create a different data type; instead, the contents of the literal are parsed at compile time and the entire thing is rewritten into equivalent string concatenation code (although IIRC it uses dedicated bytecodes, in at least some versions).

The t-string proposal involves using new data types to abstract the concatenation and formatting process, but it's still a compile-time process - and the parts between the braces still involve code that executes first - and there's still no separate type for the overall t-string literal, and no way to end up eval'ing code from user-supplied data except by explicitly requesting to do so.
It is weird to read this. It is especially weird read this on HN and see arguments for and against "Black Mirror" as a piece of art as opposed to direct, stark warning of 'what if the wrong path is taken'. In that sense, it is really simple and, frankly, not nearly scary enough given how the author of the article attempts to dismiss it. That said, at least the author of the article is consistent with a consistent tally of war on doomers of all stripes.

I am mildly amused. We all see the ways technology goes wrong and every day. It is right and proper to at least try to see into the future by exploring all the ways it can go wrong if only because we do.. or at least should know.. that Murphy was an optimist.
It seems like you are implicitly trying to diminish the statements made by OP with this statement. Could you be more explicit? Maybe saying you don’t believe that what OP is saying is happening?
I'm glad to hear this! Travis Everett deserves a shout out too for building on OSH, and for being an early adopter :)

Now that Oils has been completely translated to native code (as of last year), we should probably find a way to officially support that functionality.

It is basically built on 'osh --tool syntax-tree foo.sh' ( https://oils.pub/release/0.28.0/doc/ref/chap-front-end.html )

I've also gotten a request for "tree-shaking", which is very related

Thanks for letting me know it's useful!

---

And on reflection I do think Nix has a harder problem, in part because it has to deal with the "outside messy world", where as git just stores files. For example, I noticed that on Debian the set of root packages is actually pretty coupled to apt-get. So any package manager has to have some hacks. Also OS X and libc make that even harder, etc. Some decisions are at the mercy of the OS itself
Why can't I start from any start want?
Totally agreed that R is underrated. I'm sad that I stopped using it after graduation.
lol, obviously, but there's also definitely part of me that thinks this would've worked better as a bsky post than a whole serious-sounding blog analysis. The core complaint is made explicit in the postscript:

...let's not pretend there isn't a serious point here about the depressing sameness in modern design

I agree in some respects (e.g. the insane number of ChatGPT clones on the appstore), but I really don't think "AI companies like using circles" is an example of that. All these companies want a 1:1 logo for their favicons and app icons, and as the author rightfully points out, circles are very popular in the 1:1 world for a reason. In addition, a few of these are used as bases for Siri-esque "thinking" animations/buttons, which also naturally lends itself to circles.

To specifically pick on their examples of bad "Big AI company" logos, and how many already "embrace meaningful abstraction":

1. Gemini is a twinkling star, and it's just not a circle at all. Using curves isn't copying other people that use curves, that's one of two ways to draw a line!

2. OpenAI isn't just "corporate euphemism", it's three interlinking chain links. I'd say that's some pretty cool abstraction, personally!

3. Meta AI's logo (?) is obviously trash, so fair enough.

4. Grok is a black hole, which is invoking the metaphor of the Vinge's Technological Singularity (i.e. the point at which an intelligence explosion leads to unforeseeable outcomes, likened to how the center of a black hole is somewhat unforeseeable in current physics).

5. Perplexity's logo is an abstraction of the pages of a book -- the designers actually have a nice blog post here: https://medium.com/smith-diction/branding-perplexity-ai-70eb...

6. "Apple Intelligence" isn't a real product and is definitely copying OpenAI's "interlocking shapes" metaphor, but I'd also say it's more triangular than circular when you really look at it. To its small credit, it definitely seems built with animation in mind.

7. Finally, Anthropic was founded by OpenAI engineers worried about existential risk, and the logo reflects that -- AFAIK, it's depicting an intelligence explosion. The parallel to Vonnegut has been noted before and is funny for a moment, but IMO "asterisks are banned" isn't a design principle to take at all seriously because of that one joke.

Remember, the alternative to this "butthole" phenomenon is a much, much darker world, one that's already in place for smaller companies: a world where every logo is a slightly-stylized brain!
In Britain the standard glass size is 568 ml, i.e. a pint.
In denial about what? Did I mention social acceptability? I questioned that one drink a day was harmful.
"manufacturing expertise exists primarily in China, Vietnam, Cambodia, and other countries" lol. What's this skill that Cambodians have that Americans can't learn or can't be automated by robots? Can they juggle 4 wrenches in the air simultaneously?
I have to admit it has been a challenge at times.

Honestly, we just don't sweat it that much. We are trying to be LESS connected nowadays.
you forgot:

no mention of six-headed monsters running around either…

no mention of bigfoot teaching 1st year math…

no mention of zombies chasing students in the school cafeteria…
Retro68 is indeed very cool, I started writing some Think C and it is fun to code on such a tiny screen but Retro68 allowing you to code on your regular dev environment using more modern C has been great. I've been playing around with it last week to make some applications (not a plug because these projects suck!) - If anyone wants a simple Retro68 application boilerplate to start off with:

- Chatbot: https://github.com/yocontra/macintosh-ai/

- Game: https://github.com/yocontra/maccraft (Doesn't work very well atm, making a game run well on a macintosh plus is hard!)

I wasn't even alive when these computers were out but enjoying coding for them - something to be said about the simple interfaces (both in C and UI) and challenge of making things work with the constraints of the hardware.

Retro68 community has some really neat stuff like MacHTTP (https://github.com/antscode/MacHTTP) as well so you can offload some work to services (assuming you buy one of the many SCSI Wifi thingys).
The Europeans seem to have become more free trade curious after recent events so this doesn't seem like it will hold up as a "what if". And I expect that the coming months of US-only inflation are just going to confirm that position for them even i they face a mild recession due to US market access/demand collapse issues.
Wanting and getting are different things.
He (Kilmar Abrego Garcia) is not a citizen, nor did he enter the US legally. He entered the US illegally as a teenager but was granted temporary protected status because of a credible fear of gang violence if he returned home[1]. A US citizen cannot legally be deported[2] unless they are first denaturalized (which is extremely rare and has not occurred under Trump).

[1] https://www.bbc.com/news/articles/c62gnzzeg34o

[2] https://en.wikipedia.org/wiki/Deportation_of_Americans_from_...
https://archive.is/gIUcu
A lot of the early episodes, especially, aren’t about hypothetical uses of technology but current ones, or even are barely about technology at all. White Bear, Fifteen Million Merits, The National Anthem, and The Waldo Moment are mostly works of social and media criticism that aren’t predicting much, or even anything, because they’re about people and situations today.

To the extent they employ sci-fi it’s usually to force the viewer into an outsider’s perspective.

Admittedly, the show’s skewed farther into straight five-minutes-in-the-future tech-prediction readings as it’s gone on.
Relevant: Uniqlo's self checkout, based on RFID tags with a great user experience:

- https://news.ycombinator.com/item?id=38715111

- https://www.wsj.com/business/retail/uniqlo-self-checkout-rfi...

- https://archive.is/ms1ke
IMO it's much closer to the ideal way to write the function, which would be something like:

fn stringify(item) =>
item.is_a(String) then item else
item.value.convert(item.conversion).format(item.format_spec)

fn f(template) => template.map(stringify).join()
I honestly think the same.
Feisty Hayseed from Raising Arizona "OK then"

https://www.youtube.com/watch?v=wahLIbwZTLQ
If we're doing reader bewares, this pile of unsupported, low effort allegations is ridiculous.

"Jews not being able to get into school buildings"

You mean jewish students might have been temporarily delayed by protesters, along with, you know, everyone else in the crowd?

Qatar donated billions... to who, exactly? And who was required to disclose these made up donations? Come on man, billions?
Thanks for the link - that was great. Yeah, with some exceptions (15 million merits being one, given that it's pure allegory) the show seems to ask, "given some new technology, what is the cruelest most horrifying situation in which it could be used?" This basic premise can indeed be applied to anything, past or present. Personally I'd take the automobile, call the episode "Meat Grinder," reference the ~30k deaths/year in the US from car accidents, noting the ambivalence of literally everyone to that fact.
Did you know that this book is about mistakes that humans make?
We have viruses in animals that reproduce using the mitochondria already, but don’t exclusively target the mitochondria. I believed these were categorized as mitoviruses but I was mistaken.
You know, I was worried there for a second but then you said they were accused of something mildly bad, so I feel much better now.
I in no way think you are responding in good faith, but the relevant bit to this discussion is the very public killing of the CHIPS Act: https://www.politico.com/live-updates/2025/03/04/trump-joint...
Wait, is there anyone who doesn't talk to cats? I had no idea.
Congress has made everyone forget that Congress exists by delegating enormous amounts of their power to the executive. They could reassert their power over tariffs at any time, but they won't.
As far as I can tell from the linked proposal, it wouldn't have involved such evaluation either. It seems like it was intended to work fundamentally the same way as it currently does in Python: by analyzing the string literal ahead of time and translating into equivalent explicit formatting code, as syntactic sugar. There seem to have been many misunderstandings in the GitHub discussion.
In this case it's Model Distillation. Training a new model with the outputs of a another.
One drink a day is seven a week. If your family describe you as regularly having more, I doubt you're having eight. More likely you're getting drunk on a regular basis.
Since you're in here, if I can recommend: sync.Pool with non-fixed-size objects is a source of many problems. https://wundergraph.com/blog/golang-sync-pool as a decent overview, and https://github.com/yarpc/yarpc-go/issues/2355 has been my recent plague.

If you browse around Go's stdlib use of sync.Pool, you'll see a variety of tiered pools with fixed sizes, and many drop anything over a large enough size (sometimes gigantic! as much as 16KB!): https://cs.opensource.google/go/go/+/refs/tags/go1.24.0:src/...

It's a pretty well-established gotcha, sadly, and https://github.com/teivah/100-go-mistakes/blob/master/src/12... falls right into it.
Myth: GPL means more companies contribute to GCC

Previous reality: companies write fully proprietary code to avoid GCC

Current reality: companies choose Clang over GCC because of the license and then contribute many of their changes back.
When you’re old and wealthy all you have left to chase is status and immortality. Death is the great equalizer, and comes for us all. Cautionary tale to live a well lived life, you only get one, and can’t take the wealth with you.
The only difference between your “DOM cookie” technique and a browser cookie is that it sounds like you’ve (re)invented a session cookie that only works with single-page apps. Either way it boils down to an opaque session ID token which is stored on the client and sent to the server with every request. You could do the same expiry/crosschecking/validation on the server either way; it makes no difference for security how the client stored it.

Frankly, this entire codebase is full of code smells that are hallmarks of Dunning-Kruger security (I should know, I was like that myself once!) and the fact that you haven’t learned anything in the 3 years since it was written is alarming.
Doesn't stop them from asking discounts, though.
Except they do, plenty of examples (many already provided)
The proposal doesn't say anything about executing code in user-supplied strings. It only talks about a string literal that is processed by the compiler (at which point no user-supplied string can be available).

On the other hand, the current solution offered by Go (fmt.Sprintf) is the one who supports a user-supplied format String. Admittedly, there is a limited amount of damage that could be done this well, but you can at the very least cause a program to panic.

The reason for declining this feature[1] has nothing to do with what you stated. Ian Lance Taylor simply said: "This doesn't seem to have a big advantage over calling fmt.Sprintf" and "You can a similar effect using fmt.Sprint". He conceded that there are performance advantages to string interpolation, but he doesn't believe there are any gains in usability over fmt.Sprintf/fmt.Sprint and as is usual with Go (compared to other languages), they're loathe to add new features to the compiler[2].

[1] https://github.com/golang/go/issues/34174#issuecomment-14509...

[2] https://github.com/golang/go/issues/34174#issuecomment-53013...
> Note that a 568 ml pint of beer of 5% strength is by this definition 2 drinks.

Yes it is. I can always tell the difference between drinking a can of it versus a pint, it definitely does feel like twice the effects.

> if they are saying it causes ill health, I don't believe them

I mean you can believe whatever you want but the scientific consensus is that any amount of alcohol is bad for you [0]. Just because you and your friends didn't have ill effects does not mean that it was actually good or even neutral for you all, and statistically and biologically it's been shown to not be so either.

[0] https://www.who.int/europe/news/item/04-01-2023-no-level-of-...
It is, but this is still far less severe than denaturalizing a citizen. The executive has pretty much total discretion over which non-citizens they allow into the country. That power isn't anything new, it just wasn't abused like this before. Denaturalization for anything besides fraudulently obtaining citizenship would be a serious change, not just applying existing power in ugly ways.
This is one of those deep dives whereby you are either pivoting into building a calendar startup, or you are massively procrastinating actual work by overfocusing on scratching some tech itch.

Other variants of this malady include:

- Building a todo list app.
- Building a web framework.
- Editing Wikipedia articles.
- Building your kernel.