MurphyA/hacker-news huggingface dataset:
by exprez135 | 2025-04-10 21:43:39+00:00
I recently had this idea about email servers. In addition to configuring my IMAP clients to normally fetch mail manually or more infrequently, I set up one mail server that “closes” from 7 p.m. till 7 a.m. my time.

During that time, it returns a temporary error `450 4.3.2 We're sorry! The mail room is closed from 7 p.m. till 7 a.m. [Time Zone]. Email servers automatically retry, so your mail should be delivered in a few hours.` Depending on their mail provider and the time of evening, some will never see an error, while others will eventually receive the standard “Delayed Mail: no need to retry” message in their own inboxes.

I see it as accomplishing three things: first, it tests email servers to see if they properly handle temporary delivery errors by retrying; second, it prevents me from checking my email after hours, or rather, leaves me overnight with only the email I got during the day, perhaps encouraging better habits; and third, it could provide an opportunity for others to consider assumptions about always-on digital services.
by bjackman | 2025-04-10 21:44:35+00:00
No their "real" backend is proprietary. Headscale is a separate implementation that they also maintain. It's intended for self-hosting your individual Tailnet. I'm assuming if you tried to use it as a corporate VPN you would run into limitations.

Their clients for proprietary OSs are at least partly proprietary too.

To be honest I find this all a very reasonable set of compromises. It means I'm comfortable using their proprietary service without feeling like I'm getting locked into a completely closed ecosystem.
by leg | 2025-04-10 21:45:09+00:00
Anywhere Cache shines in front of a multi-regional bucket. Once the data is cached, there's no egress charges and there's much better latency. This is great for someone who looks for spot compute capacity to run computations anywhere in the multi-region. It will also improve performance in front of regional buckets but as a cache, you'll see the difference between hits and misses.

Rapid Storage will have all of your data local and fast, including writes. It also adds the ability to have fast durable appends, which is something you can't get from the standard buckets.
by JohnFen | 2025-04-10 21:45:13+00:00
> If I was shipping stuff to the US from china I would just not until this is resolved.

If I were shipping stuff to the US from China, I would keep doing it as long as stuff gets ordered. I wouldn't be the one paying the tariffs, after all, so on that count nothing changes regardless of the tariff rate. The importers US-side pay the tariff, so the effect on me would be reduced orders, but there's no reason not to continue to fulfill whatever orders I get.
by robocat | 2025-04-10 21:45:24+00:00
Other companies have the same EUV machines. TSMC also made the good decision in hindsight to make an early bet on those machines.

We know TSMC is dominant - the real knowledge of how they are doing that is in the heads of people working at TSMC. Or maybe better to say that something is missing from the competitors? Process? Management? Everything?

Cadence and Synopsys are US companies that need to know many of the technical parameters of TSMC processes. They might know more.

Intel's Tick–tock model has lost it's tick. https://wikipedia.org/wiki/Tick%E2%80%93tock_model
by bigyabai | 2025-04-10 21:45:38+00:00
I don't think we can "technology" our way out of this one. If you equivocate technology to power, then the only way to use it to fight fascism is to make it as widely available as possible to prevent it from being concentrated by the state or private capital. In America we have fundamentally failed to realize the basic implements of online privacy and software freedom and this is exactly what we deserve for it. We never democratized the technology that matters.
by afarah1 | 2025-04-10 21:46:04+00:00
Some Brazil government websites/apps have a "virtual queue" system.

During traffic surges, such as when government allows people to withdraw part of their unemployment fund for one reason or another, the site/app loads normally but display a page placing you in a queue with a dynamically updated ETA, usually several minutes or hours.

Example (news article in Portuguese): https://epocanegocios.globo.com/economia/noticia/2023/07/dis...

A weird way to rate limit... I guess it perfectly emulates the real life experience of waiting in line for hours in government branches.
by Ataraxic | 2025-04-10 21:46:28+00:00
If you need to manage multiple windows in emacs I find ace-window perfect.

Pops up a number in the top left of the window and you hit it to jump to it. If only two, C-o works as before.

https://github.com/abo-abo/ace-window

I have never used more than like 5 windows and only for a short time. I guess it doesn't work past 10 but that's gotta be enough for anyone...
by chongli | 2025-04-10 21:46:32+00:00
I'd love to hear how that goes. I've never written any code for OS 9 or earlier. I have heard many things about the brilliance of QuickDraw for writing very fast 2D drawing code on the very limited hardware of the time. I have not heard anything about the actual experience of writing software with QuickDraw calls.

I'd also be really interested to know how SDL2 would fare by comparison. Would it be as fast on old hardware? It wasn't built with the assumptions of that old hardware in mind, so I would be very surprised if it performed as well.
by BrandoElFollito | 2025-04-10 21:47:30+00:00
If this is her first time in France, please tell her that the remove indifference she will be faced with has nothing to do with her being American.

We are much less "surface friendly" then in the US - this is particularly visible in shops and restaurants. Nobody will greet her as if she was a long time friend.

I would say this is probably the only thing that she will notice.

Ah yes, and kilograms, meters and celsius. And people crossing the street on red light. And people saying fuck rather than f**k.
by davepeck | 2025-04-10 21:47:40+00:00
You might find the Python discussion forums ([0] and [1]) interesting; conversation that guides the evolution of PEPs happens there.

As Nick mentioned, PEP 750 had a long and winding road to its final acceptance; as the process wore on, and the complexities of the earliest cuts of the PEPs were reconsidered, the two converged.

[0] The very first announcement: https://discuss.python.org/t/pep-750-tag-strings-for-writing...

[1] Much later in the PEP process: https://discuss.python.org/t/pep750-template-strings-new-upd...
by JeremyMorgan | 2025-04-10 21:48:13+00:00
Hello fellow Manning author! This book is fantastic. I remember reading through a lot of it a couple years back. Super helpful and it's one of those books you can pick up, grab a nugget or two of good info and come back later.

Now that I'm starting another big Go project I'm going to look at it again.

What I like most about this book is it feels like it's all "real world" stuff. You can tell the author has built a lot with Go and can save you time by telling you were the potholes are. Great stuff!
by ChrisMarshallNY | 2025-04-10 21:49:59+00:00
> I have yet to enjoy any of the "creative" slop coming out of LLMs.

Oh, come on. Who can't love the "classic" song, I Glued My Balls to My Butthole Again[0]?

I mean, that's AI "creativity," at its peak!

[0] https://www.youtube.com/watch?v=wPlOYPGMRws (Probably NSFW)
by KerrAvon | 2025-04-10 21:51:05+00:00
The classic 68k Mac binary model is pretty far from what LLVM and GCC support even if they still have backends capable of compiling to older 68k CPUs (I'm not sure if that's case). Executable code is stored in the resource fork; the Mac SDKs require a compiler with support for a special syntax for trap-table based calls; the classic Mac Toolbox expects Pascal-format strings for most things.

helfire mentions Retro68; if you look at its README, you can get an idea of the scope of modifications required.
by Speedy218 | 2025-04-10 21:52:03+00:00
Important sentence is "..or at least not as often as they should" :)

I have no doubt most people brush their teeth in one capacity or another, but do you really think 98% of people brush them regularly and sufficiently? I reckon that drops down quite a few double digits at that point, and since we're talking about populations here that's quite a lot of people.
by its-summertime | 2025-04-10 21:52:05+00:00
I just wish it didn't get Pythonified in the process, e.g. needing to be a function call because backtick is hard to type on some keyboards, nearly having a completely separate concept of evaluating the arguments, etc. x`` vs x(t'') is a 2x blowup in terms of line-noise at worst.
by Scoundreller | 2025-04-10 21:52:41+00:00
You’ve unlocked a memory:

Back in the day I ran a giant hosts file for the same reason. I guess dumb OSs didn’t index HOSTS files well (didn’t expect them to be very large?) and it slowed things down noticeably.

Apparently it’s still a thing and the workaround doesn’t work either:

> This is still relevant with Windows 11; adding a 20MB hosts file (to block every known malicious IP) makes a 24-core i7 /w nvme take 4+ hours to boot. Worse, DNS cache is now system-controlled and cannot be stopped. Do not attempt!

https://serverfault.com/questions/322747/can-a-long-etc-host...
by nhumrich | 2025-04-10 21:53:34+00:00
All discussion on PEP's happens in public forums where anyone can opine on things before they are accepted. I agree that the experts are more likely to participate in this exchange. And while this is wish-washy, I feel like the process is really intended to benefit the experts more than the novices anyways.

There have been processes put into place in recent years to try to curb the difficulty of things. One of those is that all new PEPs have to include a "how can you teach this to beginers" section, as seen here on this pep: https://peps.python.org/pep-0750/#how-to-teach-this
by doublerabbit | 2025-04-10 21:53:35+00:00
One could argue on a business though. A UPS truck is only going to deliver when you're awake.

Sure, yes the back-office of passing the item through processing centres require 24/7 operation's for the delivery to reach from left side of the country to the right but if we were not conditioned to accept 24/7 as a thing, do you really need X in next day delivery when if XYZ CompShop was open and sold the same item for a reasonable/same price at a reasonable time for you?

24/7 provides convenience but convenience isn't always the greatest nor always the best. It's these businesses that make the price high for the local causing them to suffer per-se because we expect it all now.
by bluedino | 2025-04-10 21:53:38+00:00
I tried a little bit 20+ years ago. Bought a 'road Apple' Performa for $50, download Pangea's game programming book, can't remember if I used MPW or CodeWarrior...

It wasn't anywhere near as simple as DOS game programming was so I think I just installed YellowDog and used that Mac as a webserver.

https://www.pangeasoft.net/book/buy.html

Edit: I just opened that PDF and I think that's a newer version or I remembered the book wrong.
by mvdtnz | 2025-04-10 21:54:05+00:00
New Zealand's online Lotto (lottery) service only operates in strict business hours.

> MyLotto operates between 6.30 am and 11 pm Monday, Tuesday, Thursday, Friday and Sunday, and between 6.30 am and midnight on Wednesday and Saturday.

https://en.wikipedia.org/wiki/Lotto_New_Zealand
by pedalpete | 2025-04-10 21:54:47+00:00
We work in the neurotech/sleeptech space, specifically with the stimulation which was VERY poorly described in this article where they discuss "pink noise".

They point to one small study in 7 participants, but slow-wave enhancement (increasing slow-wave delta power) has over a decade of research, including 4 recent papers in older adults looking at Alzheimer's both as a preventative measure and as management of symptoms (we can't say treatment yet, that's still many studies away).

We provide our technology to researchers, and are preparing our consumer product.

You can find more on our website, as well as links to a few of the more relevant studies at https://affectablesleep.com

How I describe the technology is that slow-wave activity is the synchronous firing of neurons, the hallmark and defining feature of deep sleep. We can't create slow-waves, but we can increase the electrical activity, increase the synchronous firing of neurons, which is like giving the glymphatic system an extra boost of power. This enhances the restorative function of the brain, without altering sleep time.

I should be completing our whitepaper which provides a more in depth look at the technology, the state of sleep, and a large chronological list of how the research has progressed over the last decade.
by onionisafruit | 2025-04-10 21:55:10+00:00
This book format lends itself very nicely to a book club. I was in one with both new and experienced gophers. The mistakes are great discussion points. The veterans got to share stories when they've made whatever mistake or how they've avoided it over the years. The noobs often made comparisons with other languages.

A little secret about the book is a lot of the "mistakes" are introductions to some aspect of Go worded as a mistake. "Not using fuzzing" and "Not using errgroup" are a couple of examples.
by simonw | 2025-04-10 21:56:12+00:00
"That is the premise of LLM-as-AI" - I assumed that was an AGI reference. My definition of AGI is pretty much "hyped AI". What did you mean by "LLM-as-AI"?

In my own writing I don't even use the term "AI" very often because its meaning is so vague.

You're right to call me out on this: I did, in this earlier comment - https://news.ycombinator.com/item?id=43644662#43647037 - commit the sin of responding to something you hadn't actually said.

(Worse than that, I said "... is uninformed in my opinion" which was rude because I was saying that about a strawman argument.)

I did that thing where I saw an excuse to bang on one of my pet peeves (people saying "LLMs can't create new code if it's not already in their training data") and jumped at the opportunity.

I've tried to continue the rest of the conversation in good faith though. I'm sorry if it didn't come across that way.
by nxobject | 2025-04-10 21:56:43+00:00
The part that aggravates me the most is that DOGE staff at the SSA are being used to provide information on individuals targeted by this dragnet - at this point, you can see why DOGE would want to use college grads under 25 with less moral scruples than, say, anyone older with less to lose (i.e. the senior civil servants at the SSA that had recently resigned over sharing this information.) It does also illustrate that “DOGE” at this point is a general-purpose fixer for the executive rather than an impartial efficiency strike team.
by carlwgeorge | 2025-04-10 21:57:08+00:00
This blog post uses a really weak report as the source for its information. The survey used for the report only got 433 responses. Based on the percentages given in the report, RHEL-related distro usage breaks down like this among the respondents.

- 113 CentOS - 93 RHEL - 62 Fedora - 50 Amazon Linux - 44 Rocky Linux - 35 AlmaLinux - 29 CentOS Stream - 15 Navy Linux

That's a hilariously small sample size, so small that I would say it's irresponsible to draw any real conclusions from it. Never mind the fact that the survey potentially confused respondents by not clarifying CentOS as CentOS Linux.

Meanwhile, CentOS Stream dnf countme data shows that 2.1 million unique systems are hitting the public mirrors, and Meta engineers have publicly stated in conference presentations that they run a fleet of "millions" of CentOS Stream systems using private mirrors. So you'll excuse me for not worrying about only having 29 reported users on a tiny survey.
by Chris2048 | 2025-04-10 21:57:08+00:00
> Such as? You seem sure these exist, but are refusing to elaborate

I don't know what you are asking here.

"What is a woman?" Should be a fair question if "trans women are women" is taken to be true.

> What exactly is meant to be a similar problem here that exists depending on the answer to that question?

The point is the when the question is asked, it isn't answered, and treated as being asked in bad faith.

The reason is any answer given is likely to be a problem (i.e. offend someone) so it's simply avoided.

It's maybe reasonable to avoid "gotcha" questions, but some questions (i.e. on the basic premise of your position) shouldn't be so.
by nhumrich | 2025-04-10 21:57:30+00:00
One solution that existed for a while was using the `!` operator for deferred. `t!'my defered {str}'`

The main reason for non having deferred evaluation was that it over-complicated the feature quite a bit and introduces a rune. Deferred evaluation also has the potential to dramatically increase complexity for beginners in the language, as it can be confusing to follow if you dont know what is going on. Which means "deferred by default" wasnt going to be accepted.

As for LLM's, it was not the main consideration, as the PEP process here started before LLM's were popular.
by Greamy | 2025-04-10 21:58:13+00:00
I want to delve into some more technical interpretations in the future about monosemanticity, the curse of dimensionality, and so on. Although I worried that some parts might be too abstract to understand easily for non-technical people, so I wrote a quick intro to ML and encoders as a stepping stone to those topics.

Its purpose is not necessarily to give you a full technical explanation but more of an intuition about how they work and what they do.

Thought it might be helpful to some people here as well who are just getting into ML; hope it helps!
by SubiculumCode | 2025-04-10 21:58:25+00:00
I wonder, as AI becomes more and more complex and incomprehensible, and the risk of loss of control becomes greater and greater, that the solution will simply be two adversarial AI's, one which generates, the other to detect deception/misalignment, and that at some point, when things have become so advanced beyond comprehension, we just have to trust the ying yang balance of good vs evil AI gods. /s
by avidiax | 2025-04-10 21:59:02+00:00
It's not a perfect defense.

It doesn't defend against abuse of process. Merely being subject to a libel suit takes an enormous amount of time and money.

And the truth is not a defense to libel. The defendant must be able to prove that whatever they've said is substantially true.

It's honestly pretty amazing that anything negative gets published about the rich or powerful in the UK.
by 827a | 2025-04-10 21:59:40+00:00
Well, my argument is more-so directed at the people who say "well, the human brain is just a statistical model with training data". If I say: Both birds and airplanes are just a fuselage with wings, then proceed to dump billions of dollars into developing better wings; we're missing the bigger picture on how birds and airplanes are different.

LLM luddites often call LLMs stochastic parrots or advanced text prediction engines. They're right, in my view, and I feel that LLM evangelists often don't understand why. Because LLMs have a vastly different statistical model, even when they showcase signs of human-like intelligence, what we're seeing cannot possibly be human-like intelligence, because human intelligence is inseparable from its statistical model.

But, it might still be intelligence. It might still be economically productive and useful and cool. It might also be scarier than most give it credit for being; we're building something that clearly has some kind of intelligence, crudely forcing a mask of human skin over it, oblivious to what's underneath.
by _mlbt | 2025-04-10 21:59:45+00:00
In a world where the second amendment was repealed, what gun control laws would you like to see passed and what would you expect them to accomplish?

Also, how would you account for the increased violent crime rate due to average citizens being unable to defend themselves against armed criminals?

Additionally, how would you propose that we the people keep our government from becoming tyrannical in the absence of our right to bear arms? It seems particularly absurd to give up our right to firearms when so many people are expecting our current president to become a tyrannical, fascist dictator.
by s1artibartfast | 2025-04-10 22:00:05+00:00
And I'm saying the golden rule is certainly not applied in social politics. 90% of people are happy to ban pollution from a small groups, while exempting themselves and all their own hobbies. The smaller the group, the more punitive the majority is willing to be. Fishermen might not get much sympathy, but prohibition on dog ownership or international vacations is unthinkable.

In my experience, small businesses, farmers, and sole proprietors almost never win out over environmental concerns. Big business gets a pass.

I think hunters and outdoorspeople are often positioned to see the hypocrisy of all this. They see a few tiny fishing boats being banned from California harbors, while massive container ships chug through the bay endlessly full of single use garbage.

They see fishing restrictions while entire municipalities discharge wastewater into the rivers and factory ships dragnet the ocean to sell at Safeway.
by throwup238 | 2025-04-10 22:00:42+00:00
Cheese cultures have been bred to be relatively genetically stable but they still experience genetic drift over time that can affect the product in unforeseen ways. Contamination can also introduce unknown pathogens and bacteriophages can cause mutations. Cheesemakers can eliminate the vast majority of the variation in the process but its core input is still very much alive and organic so there’s only so much they can control it.
by nhumrich | 2025-04-10 22:00:45+00:00
f-strings immediately become a string, and are "invisible" to the runtime from a normal string. t-strings introduce an object so that libraries can do custom logic/formatting on the template strings, such as decided _how_ to format the string.

My main motivation as an author of 501 was to ensure user input is properly escaped when inserting into sql, which you cant enforce with f-strings.
by JohnFen | 2025-04-10 22:02:02+00:00
> It seems almost like a language for computer science more than for programming.

I don't think that's entirely fair. Lisp is ideal for certain types of problems and can give great clarity when in its lane. However, while it can be used as a general-purpose language, it isn't great at that. It's a bit of a special-purpose tool.
by Waterluvian | 2025-04-10 22:02:25+00:00
I think "how can you teach this to beginners?" is a fantastic, low-hanging fruit option for encouraging the wizards to think about that very important type of user.

Other than a more broad "how is the language as a whole faring?" test, which might be done through surveys or other product-style research, I think this is just plainly a hard problem to approach, just by the nature that it's largely about user experience.
by lolinder | 2025-04-10 22:02:33+00:00
You're shifting the goalposts from "they're ethnically the same people with a shared culture" to "by the standards of large landmasses China was more cohesive and united than India".

Comparing Chinese unity favorably to India is damning with faint praise, and doesn't do anything at all to help your original argument that China has better "social cohesion and political stability" than Western countries by virtue of having less immigration.

We're not comparing the social cohesion of landmasses, we're comparing the social cohesion of states, and India is a particularly disjointed example to use.
by awesome_dude | 2025-04-10 22:02:51+00:00
Hmm, quality only deteriorates in the "premium" section if those wealthy enough to buy that version demand that it cheapens itself - by no longer buying the premium version

Edit: I can point to cases of that happening

Ferrari, who couldn't turn a profit so sold to another car manufacturer that created a "profitable" version that, quite frankly, is a shadow on its former glory