skysight-inc/HackerNews huggingface dataset:
What the author demonstrates here is a powerful principle that dates back to LISP's origins but remains revolutionary today: the collapse of artificial boundaries between program, data, and interface creates a more direct connection to the problem domain.

This example elegantly shows how a few dozen lines of Clojure can replace an entire accounting application. The transactions live directly in the code, the categorization rules are simple pattern matchers, and the "interface" is just printed output of the transformed data. No SQL, no UI framework, no MVC architecture - yet it solves the actual problem perfectly.

The power comes from removing indirection. In a conventional app, you have:
- Data model (to represent the domain)
- Storage layer (to persist the model)
- Business logic (to manipulate the model)
- UI (to visualize and interact)

Each boundary introduces translation costs, impedance mismatches, and maintenance burden.

In the LISP approach shown here, those boundaries disappear. The representation is the storage is the computation is the interface. And that direct connection to your problem is surprisingly empowering - it's why REPLs and notebooks have become so important for data work.

Of course, there are tradeoffs. This works beautifully for personal tools and small-team scenarios. It doesn't scale to massive collaborative systems where you need rigid interfaces between components. But I suspect many of us are solving problems that don't actually need that complexity.

I'm reminded of Greenspun's Tenth Rule: "Any sufficiently complicated program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp." The irony is that by embracing LISP principles directly, you can often avoid building those complicated programs in the first place.

Rich Hickey's "Simple Made Easy" talk explores this distinction perfectly - what the industry calls "easy" (familiar tools and patterns) often creates accidental complexity. The approach shown here prioritizes simplicity over easiness, and the result speaks for itself.
Great post. Some general takeaways for people who want Knuth checks:

1. You are unlikely to find errors in the algorithms themselves, especially if they've been officially published. You might find some infelicities, but these are not counted as full errors. For example, the author here found some confusing-but-not-wrong comments about local variables and unused registers. These are counted as "suggestions" (worth 0x20¢) rather than "errors" (worth 0x$1.00).

2. Knuth is pretty generous with credit -- if your suggestion leads him to find an error, you get credit for the error. The author here said that some defined variables went unused. Knuth pointed out that those variables were in fact used in an exercise. However, in looking this up he noticed a variable-related error in that exercise. Author is credited with 0x$1.00!

3. Exercises are more likely to contain errors and infelicities than the main text. And there are an awful lot of exercises.

4. Knuth includes a whole bunch of stuff in his books that is not related to CS. Lots of weird trivia and references. This stuff is more likely to be wrong than the main text. For example, Knuth mentions "icosahedral objects inscribed with Greek letters" and includes a reference to an article in the Bulletin de l’Institut français du Caire. But the author points out that the article is actually in the Bulletin de l’Institut français d’archéologie orientale. Whoops! 0x$1.00 for you!
Well, there's definitely no right way to do a cold approach and immediate invitation to a date to a stranger on the street; there are contexts where people are signalling they are open to dating approahces from strangers (dating apps, certain singles events—but even a certain amount of mutual sharing, facilitated by the app or event, is normal before an invitation, for both parties to do some assessment of compatibility beyond appearance), and there are relatively safe ways and contexts to inquire about the possibility of a date where there is a pre-existing non-dating relationship. But a cold approach on the street based on nothing but appearance (partially attraction, partially the paradoxical assessment that this attractive potential partner has an unusually limited set of potential partners of their own) has got to be the worst choice ever.

Not only do you have a mich higher chance of approaching someone who isn't available for dating in any context, you also signal that your only concern in dating in appearance and that you are incredibly socially inept and unaware of the contexts in which dating approaches are appropriate, neither of which are helpful to your cause, in most cases.
No, it transferred to Elon remember?
Also like, why should prisoners need to ask permission before they give interviews? That seems like a super easy way to create an abusive situation?

Also, yeah, anyone thinking 24 hours in solitary is no big deal -- spend a weekend trying it for yourself. Look up the conditions, and mimic it to the best of your ability and see how it goes.
That's not the same group. "Fraunhofer" is not a single group but the umbrella organization for 76 different institutes: https://en.wikipedia.org/wiki/Fraunhofer_Society
New Build Tool in Java
be warned that night watch is perhaps the least standalone of the discworld books, though. to my mind it is unquestionably the pinnacle of an already brilliant series, but it builds upon the earlier watch books.
For many people, Sam is a more relevant adversary than the Department of Corrections.
> At the time this article was written, the album consisted of 13,650 songs and had already surpassed the record held by Asha Bhosle, an Indian singer who recorded over 11,000 songs since 1947.

The latter is a prolific and renowned 91 year old Indian singer who has been singing for movies since the 40s in different genres and languages. This line in the article is good for putting the volume of the album in perspective, but I don't think generative music can be compared to her body of work.
I went decades thinking that all prescriptions were imperfect until I started getting age-related presbyopia (reduced close focus abilities) and sought perfect correction or a clear reason that it couldn't happen.

The diagnosis: keratoconus (thinning and ultimately misshapen cornea). The prescription: highly-corrected rigid scleral contact lenses. The result: radical. I would describe my uncorrected vision as 480p, glasses as 1080p, and scleral contacts as 4k.

The scleral prescription makes my medium and far vision great while further limiting my ability to focus closely. I experimented with "monovision" to have one near-focused eye and one far-focused eye with my brain sorting out the difference, but I could tell that it resulted in lower resolution. I optimize by sticking with the medium-far prescription and wearing 1.5x reading glasses for anything within a few feet. It works great.

If you're in a similar boat, I can't recommend it enough to get checked for keratoconus. To get that you'll want to find a place that can do a corneal tomographic scan with a device like a Pentacam. Oh, and try to not rub your eyes and tell your kids the same because it's believed to be a major cause. I used to do it for fun as a kid to make colors while I was bored.
Why Do Modern Engines Use Lighter Weight Oils?
You think Tucker fabricated the interview using AI?
About twenty years ago the big discovery in pressing sheet metal was electromagnetism. It let them make deeper dies, and I believe generate less heat and wear with existing dies.

I wonder if these solutions compose, or if the magnets were introducing ultrasonic noise.
Yes totally! I like Reddit because you can pick your own subreddits but even that can be flooded by ragebait/clickbait
> Contrast that with the reactions any time there's an article about AI-assisted resume generation The sentiment in HN comments (and in many places across the internet) is that using AI to write a resume and apply for jobs should be fair game

These 2 scenarios don’t have any commonality. You’re comparing how AI is being used in two different types of “social games” that have wildly different stakes. The stakes make this incomparable.

Dating apps are about fostering human connection. AI posing as a person is the opposite of human connection

Meanwhile, not having a job for the vast majority people means you can’t eat. The system shouldn’t punish people for using a tool that helps them find work to survive
Now that is crazy.
I'm guessing the impact on this from the GLP drugs. I remember a post last week about the impact on the economy of the growing usage of this appetite suppression drugs.
> 419 Twitter accounts that posted on Brexit were localized to Russia’s Internet Research Agency… About a third of the discussion of Brexit on Twitter was generated by bots—and more than 90% of the bots tweeting political material were not located in the United Kingdom.

But how many of these non-UK bots were Russian? Seems odd to omit the most relevant detail.
I also want this, but only to run my own apps which I build for my private use. If you don't assume the user is incompetent, you could build a secure browser that provides permission prompts to opt out of cors.
Fair point, and I've certainly been on both sides of this equation!

The Excel approach is absolutely more efficient for one-off tasks or where the goal is simply "get numbers, make decision, move on." No argument there.

Where the programmatic approach shines is when:

1. The same task repeats annually/monthly (like the author's accounting example)
2. The rules or categorizations evolve over time
3. You need an audit trail of how you arrived at conclusions
4. The analysis grows more complex over time

I've seen plenty of Excel wizards whose spreadsheets eventually become their own form of programming - complete with complex macros, VBA, and data models that only they understand. At that point, they've just created an ad-hoc program with a different syntax.

There's a sweet spot for each approach. Sometimes the 5-minute Excel solution is exactly right. Other times, spending an hour on a reusable script saves you 10 hours next year. The real 10x move is knowing which tool fits which situation.

And yes, sometimes we programmers do overthink simple problems because playing with new approaches is fun. I'll cop to that!
That was never proven in a court of law.
They are Chinese.
Very thought-provoking for me.

One thing that I think might be missing is the scale/population of a government's jurisdiction and perhaps the considerations of moving to more local government when it comes to the context of voting.

I'm thinking in terms of Nassim Nicholas Taleb's Skin in the Game[0] where broader forms of government (eg, US Federal Govt) are smaller (ie, more "Libertarian") by only focusing on protecting our constitutional rights while more local forms of government can become increasingly more socially democratic, but impact fewer people overall. This allows for controversial ideas to be experimented in smaller scales while allowing for competition and escape from undesired policies. A policy that proves itself useful can spread due to the actual proof of it working. Voting at the highest form of government should be a rare occasion where we can maximize the incentive to vote.

Perhaps proportional voting enhances citizens’ autonomy, by giving them greater control over those issues in which they have greater stakes

Aiming to have voting more locally also increases the proportion of an individuals vote because the population size is smaller.

[0]: https://en.wikipedia.org/wiki/Skin_in_the_Game_(book)
> I don't have much experience with non-tactile driving HUDs, but what always gets me is how, with every major version of Android, all the basic, essential functions take increasingly more screen tap counts in different places on the digitizer as they get buried deeper into submenus, calling for ever more amounts of your sensory bandwidth.

Very much this. My favorite is so small, but so, so silly. Google Play used to have a search bar at the top of the home screen. If you click it now, a little message pops up saying search has moved to a different tab. So you click that tab and STILL have to click the same area of the screen to perform a search. So many moronic design choices at these companies.
> For those who aren't using a @gmail.com, what are you using?

I use gandi.net. It gives me all the aliases I want for free. Other
services I've investigated are better in some ways but are stingy
about aliases. I understand about differential pricing and how it
might make business sense to charge a premium for perqs that cost
nothing to provide, but even if I were to self-identify as a rich
person, the top tier on proton mail, for example, has a limit of
something like ninety aliases. Barely a week goes by that I don't need
a new alias for some business or institution expecting a permanent
irrevocable claim on my attention, and when I printed a bunch of
business cards, I put a different alias on every card in case a
prospect's contact list were to get leaked to spammers.

> coming up with a domain name is hard!

I use [1] for pronounceable made-up names. It hasn't been updated in a
while but is still working fine for me. With patience you can get
words that sound like undiscovered chemical compounds, aristocratic
dynasties, exotic circuit fabrication technologies, science fiction
planet names, ancient goddesses, dystopian megacorps, etc..

[1] https://github.com/nwtgck/go-fakelish
Is the increased density in Western Europe caused by unintended bias on Wikipedia (more likely to be documented) or that those places were more war hungry?
I agree with the author 100% (the TanTan anecdote is great, super clever work!), but.... sometimes you do need Redis, because Redis is the only production-ready "data structure server" I'm aware of

If you want to access a bloom filter, cuckoo filter, list, set, bitmap, etc... from multiple instances of the same service, Redis (slash valkey, memorydb, etc...) is really your only option
Yeah can't believe all those horrible parents taking kids to summer camp...
Ha! I see the resemblance, but they're actually opposites. Access adds visual layers between you and your data, while this LISP approach removes them. Access makes databases more approachable to non-programmers through GUIs, while this example makes programming more direct by collapsing all those abstraction layers into pure code. Same problems, completely different philosophies!
> The actual sentence that SBF got was based on the media/political context, not his actual crimes...

He was rightfully charged with wire fraud. If you are talking about his campaign contributions, that was one of the only charges he had dropped.

It's like arguing that Bernie Madoff should have been treated better because he voted in the last Primary. Your special snowflake ideology does not acquit you from fraud and money laundering charges.
Reproduction is boring, but it would often happen incidentally to building off someone else's results.

You tell me that this reaction creates X, and I need X to make Y. If I can't make my Y, sooner or later it's going to occur to me that X is the cause.

Like I said, I know it's never that easy. Bench work is hard and there are a million reasons why your idea failed, and you may not take the time to figure out why. You won't report such failures. And complicated results, like in sociology, are rarely attributable to anything.
This correlates (in a scary way) with some interesting hypothesizing I've seen about possible cataclysims from earth's core changing within human history: https://theethicalskeptic.com/2024/05/23/master-exothermic-c...
It's hard to carrot already-wealthy prisoners.

For average folks, sure.
NovaMVP – Build Your MVP in 10 Days
AWS-Key-Hunter – Find exposed AWS keys on GitHub
I may be completely wrong, but it seems to me EU citizenship is actually really a thing.

You have the citizenship of your country, and if that country is in the EU, also conferred upon you is EU citizenship.

https://en.wikipedia.org/wiki/European_Union_citizenship
a) Pay Trump

b) Say the right things so Trump has cover to grant you a pardon

c) Say the right things so Trump has cover to grant you a pardon
It is downloadable on WinWorld.
The brown ones are the most delicious. It's always the same with these novel foods -- they taste terrible, but no-one seems to care.
I feel like people that are concerned about this have never heard of a JTAG access port.
Thoreau would say voting is a joke anyway =-) a gentle wave of good-wishes as some vital cause happens to pass by.
Speak for yourself. In Canada the cheapest threadripper I can find is $2k just for the CPU. No way can I build an entire desktop for that price.
I assume that you are right, but for some reason the 386-mode of Windows 2.x has not been popular and it was little known.

That must have been either because Windows 2.x in general was not popular, or because before 1990 the computers with 80386 were too expensive.

What I know for sure is that since 1990 Windows 3.0 has become popular enough and most of its users were using the 386 mode, which removed the problems caused by memory relocation.

Before Windows 95, most serious work would still be done using MS-DOS programs, frequently using EMM386.SYS for upper memory access, but many also had Windows 3.x on their computers and were toying with it from time to time.
Surely prisoners still have some privileges that could be taken away as a punishment (going outdoors, books, tv, computers, phone, visits, classes/work...
I feel like I'm opposite of this camp or have some excessive attention disorder but not on the spectrum or anything either. I just can't focus at all in this situation, can't work in coffeeshops, could never study in libraries, can't multitask/read/study/create/etc if the TV or radio is on. My brain is kind of single threaded.

I don't even like using productivity tools or todo apps beyond just listing things at a high level on a post it / white board so I don't forget about something and can prioritize/sort them. Creating daily goals and breaking things down into bite sized actions just seems like a waste of time doing what is obvious to accomplish the larger objective IMO.

That said, I do like working in the an out-of-home office. My home does pull me off my screen and I end up tinkering in the yard, cleaning the pool, etc. throughout the day at the expense of GSD
From the perspective of lawyers who come knocking, it seems incorrect to treat rebases and merges as the same.
I have gotten in arguments with people who over-deploy Redis. Redis is cool, I don't dislike it or anything, but a lot of the time when people use it, it actually slows things down.

Using it, you're introducing network latency and serialization overhead. Sometimes that's worth it, especially if your database is falling over, but a lot of the time people use it and it just makes everything more complex and worse.

If you need to share cached data across processes or nodes, sometimes you have to use it, but a lot of the stuff I work with is partitioned anyway. If your data is already partitioned, you know what works well a lot of the time? A boring, regular hashmap.

Pretty much every language has some thread-safe hashmap in there, and a lot of them have pretty decent libraries to handle invalidation and expiration if you need those. In Java, for example, you have ConcurrentHashMap for simple stuff, and Guava Caches or Caffeine Caches for more advanced stuff.

Even the slowest [1] local caching implementation will almost certainly be faster than anything that hits the network; in my own testing [2] Caffeine caches have sub-microsecond `put` times, and you don't pay any serialization or deserialization cost. I don't think you're likely to get much better than maybe sub-millisecond times with Redis, even in the same data center, not to mention if you're caching locally that's one less service that you have to babysit.

Again, I don't hate Redis, there are absolutely cases where it's a good fit, I just think it's overused.

[1] Realistic I mean, obviously any of use could artificially construct something that is slow as we want.

[2] https://blog.tombert.com/posts/2025-03-06-microbenchmark-err... This is my own blog, feel free to not click it. Not trying to plug myself, just citing my data.
It's a shame that tablets have made this kind of form factor less desirable (also Microsoft did hobble them by reducing Windows licenses for them and thus the machines became less capable than the Linux powered ones). I'm a big fan of UMPCs - there's something very useful about having a physical keyboard so you can do serious work when needed but don't want to carry around a large laptop.

I've got a Chuwi Minibook (8inch screen) for that kind of usage and happily runs Linux on it nowadays (older versions of Ubuntu used to periodically hang which I believe was an issue with a driver for the disk).
Show HN: All TikTok Emojis and Generic Unicode Emojis
This website provides 46 secret emojis of TikTok, as well as hundreds of traditional Unicode Emojis.
Don't make assumptions about what parts must have been combed through so much that there is no chance of finding annerror.

I found one and got my cheque on page Arabic one in one of his books. Paragraph one. First sentence. The very first word.
Rubber ducking works better with a live duck.
Really miss poste.app on my NeXT Cube, which was a small app/service which did nothing but print a selected address onto a hand-fed envelope.
> Propaganda is just a politics to promote certain narratives. Often full of lies. Trolling is mockery.

Maybe? Idk.

> Lying is alaways for conviction.

Do you mean "lies are always said to convince someone"? Because that's not the same as what I interpreted the parents example to mean.

And it'd argue it's not even correct. Lies are often just to spread uncertainty and confusion, fully aware that they're not going to convince people of the lie's validity.
The most important line in this interview was at about 33:00: “The hardest thing is not having something meaningful to do in here”. https://x.com/tuckercarlson/status/1897709140535132442

Prolonged use of Solitary confinement is a humans right abuse: https://www.aclu.org/documents/abuse-human-rights-prisoners-...

Prison is mostly just warehousing people for a prescribed amount of time. I've read that people start to develop PTSD after about 7 days of confinement. Sometimes incarceration is all you can do with violent people and fraudsters. I'm sure most inmates are deteriorated by their 'correction'.

My friend would rather be in jail than in a psych ward, so that's one positive take on incarceration. [I have videos proving she was misdiagnosed. Arizona's psych wards implement an obsolete approach to 'mental health', using palliative drugs. In 2022 Chris Palmer published his book about the 80 years of science establishing that mental disorders are caused by metabolic problems, but the standard of care is still palliative treatment.]
> Solitary isn't torturous in the traditional sense of the word.

I think it might actually be. It can break people.