skysight-inc/HackerNews huggingface dataset:
I don't think it's useful to think like this when writing software. Sure you must do more work when going multi threaded. But that doesn't mean you are slower in wall clock time. And wall clock time is the cool kid.

I mean if you go this route then you may as well say zero-copy doesn't exist. Everytime you move things between registers things are copied. I guess OP also disables all their cores and runs their OS on a single core. It's more efficient after all. I take the other view. The more effective CPU time you can use the better for a ton of non UI use cases. So I would say it is more efficient to use 2x the CPU time to reduce wall clock time by 10% for example. In fact any CPU time that is unused is inefficient in a way. It's just sitting there unused, forever lost to time.
Opinion: "What I Saw in China on the Eve of Trump's 'Liberation Day'"
> Yeah, but there's a big difference between dying a few months earlier (...)

What leads you to believe that's the case? And again what's the point of ignoring health risks because some victims might possibly have lower life expectancies?
I have very similar experience.

After seeing how people like Andrej Karparthy used vibe coding to generate applications https://x.com/karpathy/status/1903671737780498883?s=61 I realize that

you need to be clear on what you want the LLM to do
break down the tasks and give byte sized tasks to llm to do specific thing and sometimes I had to tell it not go and change random files because it found the need to refactor them.
https://archive.ph/OZrfa
Mostly nonsense with a clickbait title.
Younger me tried saturating CPU cores with event loops for a few years. Then I grew up and started using long living threads and queues to consolidate everything on the main thread and it works a whole lot better for me. Async/await shit show is gone, synchronization primitives you still somehow need for some reason with an event loop are mostly gone, all interfaces use the same synch stack, it is paradise. It almost feels like you have to play around with async to really appreciate the simple and solid thread safe queue approach.
Every time I try to increase the performance of my software by using multiple cores, I need a lot of cores to compensate for the loss of per-core efficiency. Like, it might run 2-3 times as fast on 8 cores.

I'm sure I've been doing it wrong. I just had better luck optimizing the performance per core rather than trying to spread the load over multiple cores.
Show HN: Open-Source Hide My Email Extension (With Cloudflare)
Hi HN!

I've been using Apple's Hide My Email feature for a long while but I was really frustrated by its loading times and in general the UX of creating and using a new anonymous email, so I created a chrome extension to do that for me.

It uses Cloudflare Email Routing under the hood and solves a few issues like long route sync time by generating all emails during initial setup - and instantly allocating them when you need one.

When you create a new email all its metadata like Label is stored in Name field (it is not visible in Cloudflare dashboard) so the extension is stateless and data is synced between multiple clients without cloud.

It doesn't collect any analytics, etc. 100% client-side with MIT license.

Hope someone finds it useful!
FYI normal people would not get upset about joking that a DIY kid's go-kart is a death trap.
But I was sure I'd get rich off of Trump Coin!
yeah, definitely. I do GPU coding at work and that's hell. Optimizing the memory saturation and cpu saturation is maddening and always comes with surprises.

(but when it works, it's so gratifying! the GPU go very very fast)
> A CPU with 4 cores is going to have the capacity of executing 4 seconds of CPU-time per second. It does not matter how much “background idle threading” you do or don’t. The CPU doesn’t care. You always have 4 seconds of CPU-time per second. That’s an important concept to understand.

> If you write a program in the design of Node.js — isolating a portion of the problem, pinning it to 1 thread on one CPU core, letting it access an isolated portion of RAM with no data sharing, then you have a design that is making as optimal use of CPU-time as possible

This is .. not true as written? You get one second of CPU time per second, not four. Now, it may be quite hard to reach your full four seconds of CPU time per second, usually because of RAM bandwidth issues despite all the caching, and a hyperthreading fake "core" absolutely does not count the same as a separate die core, but the difference is real.

Author does have a point that slicing the work too small has significant overheads. But they've overstated it.

And this is before we get into the real source of parallel FLOPS, the GPU.

(edit: note that there may also be thermal issues and CPU frequency scaling going on; it is usually impossible to run all cores of a modern CPU at their max rated frequency for more than a very short time! But if you've bought a 64-core Ryzen and are only using one core, there's a huge gap there which you're not using)
1. using [] drops context-freeness. what is: foo[1]? is that foo type array with one element? or accessing the foo array at index 1?

2. how do you feel about array initialization in C?

3. you can think of {...} as defining memory regions, curlies around code are defining "a memory block of instructions"
It was just a note to the developer because he may get in legal trouble for it (it happened before), the Government obviously will not.

Edit: Both "recipes" have been deleted (the URL should tell you what it was about).
OSB is not very nice either. Plywood is definitely the choice here.

I think MDF will easily last until his kids don't fit in it though. I don't think he's going to use it in the rain.
So many Val Kilmer movies I have watched over and over that have brought joy, passing idle time, providing comfort after a tough day, helping to get through the flu while being miserable on the couch, helping my younger imagination run wild.

It’s interesting how one person can have such an impact on us. Many thanks to Val Kilmer for giving us wonderful movies.
The nice thing about having 50 states is that they can all try different things and we can learn what happens in the real world. No need to rely on predictions of doom and gloom.

Out of curiosity, the states with the fastest economic growth; what kind of income tax rates do they have?
Blocks have always been a popular toy with children. What I can't understand is why kids spend hours watching minecraft videos on youtube.
Don't forget space... npm install and 500GBs go "bye-bye"
Or games. Or web servers. I think the author might have forgotten to suffix the title with “for the work I do”.
> That they can borrow money from the banks as if they do exist says you're wrong.

I can borrow money for a house even though I don't have money to buy a house.
Coffea stenophylla: A forgotten bean that could save coffee from extinction
Multi-Threading is the worst solution, except for all the other solutions.

Avoiding multi-threading doesn't remove concurrency issues. It just moves them to a different point in the application execution. A point where you don't have debuggers and need to create overly fault-tolerant behavior for everything. This is bad for performance but worse for debugging. With a regular synchronous threaded application I have a clean, obvious stack trace to a failure in most cases. Asynchronous or process based code gives me almost nothing for production failures or even regular debugging.
I'm earnestly surprised those are legal. Here's another idea, sweet fruit juice concentrate in a drain cleaner bottle. What could go wrong?
It's cobalt chloride—the same stuff that used to be used on those little weather indicators where a little man or woman would pop out to indicate whether it was going to be wet or dry. They usually had a spot of blotting paper about 2cm round soaked in it. Cobalt chloride is blue when dry and pink when damp.

All ionic cobalt salts are toxic so cobalt chloride is not used as an indicator in silica gell packaged for use with food. That said, it's an excellent indicator for telling whether your silica gell is still working or not.
I'm convinced that people who complain about this don't use recipe sites very often. There are loads without any preamble, and many of those with narrative provide a 'jump to recipe' button. Even if it is a long article with no jump (rare), it's still not a big deal

1. Some people do want the narrative
2. It's not that much of a hardship to scroll
you couldn't do that in zig because a type is potentially a valid value:

.{i32, 3} is a valid term in zig.
Synchronization overhead is more than people think, and it can be difficult to tell when you're RAM/cache-bandwidth limited. But it makes a difference if you can make the "unit of work" large enough.
The two aren't really mutually exclusive...

I'm going to say, as a child of the '70s, that with proper parental supervision children can survive their parent's "alarming lack of concern for the well-being of children".
Say goodbye to your unwanted shipping date inquiries by EST App
Smartly reduce shipping related tickets by No-code Estimated Delivery Date App! Automate real-time shipping estimate (EDD), dispatch times, and ETAs across product pages, cart, checkout & order emails in any language. Add specific order delivery message for product, collection, country, inventory, zip code, vendor, tag, warehouse & shipping. Expected delivery date app calculates and shows delivery timeline like delivery date & time as per your visitors' local time zones.
Imagine reviewing changes where you changed the name of a function and the name of a field.

Current Text based approach. 187 files changed.

Structured Data approach. Function Fobar changed to FooBar. Struct Baz field vargle changed to bargle.
Come on. This is a "mongo web scale" type of article.

CPU bound applications MUST use multithreading to be able to utilize multiple cores. In many cases, the framework knows how to give an API to the developer which masks the need for him to deal with setting up a worker thread pool, such as with web applications frameworks - but eventually you need one.

Learn how to be an engineer, and use the right solution for the problem.
It's not wrong, it's just over-simplified.

It is true that you can only squeeze 100% of the maximum possible useful compute out of a NUMA system with methods like the article author was suggesting. The less coordination there is between cores, the less cross-core or cross-socket communication is needed, all of which is overhead.

Caveat: If a bunch of independent processes are processing independent data, they'll increase cache thrashing at L2 and higher levels. Synchronised threads running the same code more-or-less in lockstep over the same areas of the data can benefit from sharing that independent processes can't. In some scenarios, this can be a huge speedup -- just ask a GPU programmer!

Where the process-per-core argument definitely stops being a good approach is when you start to consider latency.

Literally just this week, I need to help someone working on a Node.js app that needs to pre-cache a bunch of very expensive computations (map tiles over data changing on an interval).

Because this is CPU-heavy and Node.js is single-threaded, it kills the user experience while it is running. Interactive responses get interleaved with batch actions, and users complain.

This is not a problem with ASP.NET where this kind of work can simply run in a background thread and populate the cache without interfering with user queries!

For similar reasons, Redis replacements that use multi-threading have far lower tail latencies: https://microsoft.github.io/garnet/
SEEKING WORK - Currently Remote from Thailand (UTC+7), with potential for short on-site trips if necessary. Relocating to Australia soon(ish).

I have 20 years experience across a mixture of Ops/Infrastructure/Dev-Tools and web application architecture/development, with a focus on solving unique/uncommon problems.

I’m looking for opportunities to help companies with

- server infrastructure setup/maintenance;

- backend/server-side architecture & development (primarily PHP MVC);

- system integration;

I currently work remotely from Thailand, on a reasonably flexible schedule (I can schedule work hours to get overlap with most other timezones when required) but on-site visits to pretty much anywhere are a possibility if required too.

Contact me via email (in my profile) if you want to have a chat about what you’re working on!
> Say what you want about Node.js. It sucks, a lot.

I don't think so. V8 is a marvel of engineering. JS is the problem (quirky-to-downright-ugly language that is also extremely ubiquitous), not Node.

> But it was made with one very accurate observation: multithreading sucks even more.

Was it made with that observation? (in that case I would like a source to corroborate that) Or was it simply that when all you have is hammer (single thread execution) then everything looks like a nail (you going to fix problems within that single thread).

The evented/async/non-blocking style of programming that you will need when serving a lot of requests from one thread, was already existing before Node. It was just not that popular. When you choose to employ this style of programming, all your heavy IOing libraries need to be build for it, and they usually were not.

Since Node had no other options, all their IO libs were evented/async/non-blocking from the get go. I don't think this was a design choice, but more a design requirement/necessity.
Pyrolysis Mode can come pretty close on some ovens I think.
Did the authors of those books get anything? Can’t imagine book sales will improve when anyone can ask chatGPT to:

“summarize the main ideas of this book”

“Tell me more about this idea”

“Tell me more about that”
> It's simply not beneficial to society for small groups to accumulate disproportionate amounts of power.

Power and money aren't the same thing. Someone who can throw you in jail or stop you getting on a flight can be on a very low wage indeed.

> But as always, we have some "future billionaires" rushing to defend them.

This would be considered one of those attacks you just mentioned.
In today’s digital age, online dating has become an important part of many people’s lives. With millions of users coming to dating apps every day, these platforms have transformed how people connect and develop relationships.

The growing popularity of apps like Tinder demonstrates the potential of the online dating market. This is where dating app clones come into play!
Could be relevant to Conformal cyclic cosmology

> In 2010, Penrose and Vahe Gurzadyan published a preprint of a paper claiming that observations of the cosmic microwave background (CMB) made by the Wilkinson Microwave Anisotropy Probe (WMAP) and the BOOMERanG experiment contained an excess of concentric circles compared to simulations based on the standard Lambda-CDM model of cosmology, quoting a 6-sigma significance of the result.

https://en.wikipedia.org/wiki/Conformal_cyclic_cosmology
The Fifth Kind of Optimisation
> This article is about the entire first amendment, not just FOIA or transparency in general.

yes, i read the whole thing. as a general strategy in a persuasive essay you shouldn't include an argument with such a weak association, much less lead with it, because it makes me question the author's judgement and devalues the arguments downpage. if i were less patient i would have quit after the FOIA part.

> Certainly to the point where it requires a higher standard than "the rest of us".

success requires a higher standard. but curtailing the right to redress (the right to initiate the complaining suit) is problematic: eventually someone will extend the curtailment to people with less power.
Ask HN: Need a tool for session replay videos for SwiftUI
Is there a tool available to view session replay videos of users interacting with an iOS app developed with SwiftUI and distributed through the App Store?
Interrupt Handling and Stack Switching in x86-64 Architecture
Hey I'll have you know that memory is cheap nowadays and that I'd be happy to fill out my drives with node libraries for converting a's into A's.
My current preference is to use Elixir and its great ecosystem as the shell for my project, and implement the core business logic in Gleam.
Microserfs has a permanent spot on my bookshelf, and really did a great job capturing the zeitgeist of working in tech in the 90s. It was more about the early 90s than the late 90s when I started in tech, but not much really changed until the dotCom bubble burst in 2000. A lot of us who didn't happen to work for GiantTech in the 90s shared the existential anxieties described in earlier chapters of the book, but without the upside of lucrative stock options. It's worth a read if you haven't. A lot of it is still relevant today.
In the United States, if you buy "Denatured Alcohol" at a big box store, it will be a toxic brew of often 50-60% methanol as well as smaller amounts of MEK, MIBK, and even acetone in addition to the ethanol. However, you can order "Specially Denatured Alcohol (SDA)" from various chemical suppliers or even Amazon. "SDA 40B 200" will be 99.5% ethanol with 0.1% tert-butyl alcohol and 0.0005% denatonium benzoate. It's what I use for camp stove fuel since I refuse to carry methanol in my pack with food.
https://www.recipeninja.ai/assets/index-B7TAGfYd.js

Not 35k lines, but there's one line that's about 48,000 characters long. So either they've intentionally obfuscated it, or chatgpt just churned out one long line

Edit: Running it through a prettifier the code comes about 33k lines
>To be pushed to use my talents in full. To evolve without stop and throw away the old self without hesitance. These three to me are arguably the important characteristics of a true human-being. They (and some other characteristics) tell humans from animals.

A wolf walking half the Europe or an Arctic fox crossing the Arctic, and you think you have the drive to push, to evolve and to throw away the old self.
Someone familiar with this please confirm: if you have a node.js app, which is true single-threaded, do people run multiple copies per physical CPU, or do they just max out one core and leave the rest idle? Or lease the cores separately from their hosting provider by running a bunch of one-core container instances or something?
could you clarify what you mean by this?

a
https://www.npr.org/sections/shots-health-news/2025/04/01/g-...

The worst of what Billy ever did was cause some people to lose their will to live by destroying their life's work (like pulling wings off a fly) with bullshit marketing, investment and employment strategies; he's been doing a Carnegie ever since to make up for it all.

How ironic is it that Musk is helping to destroy what Carnegie helped build? What could Musk possibly do to make amends for being the public face of an effort likely to kill millions of America's elderly before it gets sorted? (Because people over a certain age don't do well when they don't get their daily Meals on Wheels, or the social interaction that goes with it, or when their housing subsidy forces them to move from familiar surroundings beyond an age when they can adjust or if they're stuck in a for-profit nursing home that suddenly loses its regulators. Changes like these have to be made so they only impact future generations unless there is an instant emergency and even then, every precaution has to be taken or manslaughter will occur as Andrew "people die" Cuomo found out in NY during the Pandemic.)
CodeGate – making AI coding tools safer to consume
the radar (pdf); https://www.thoughtworks.com/content/dam/thoughtworks/docume...
weak typing: 2 + "2" is 22
Oh, this. I thought there was more into it.

Edit: Run it through another prettifier, might turn into 35k lines. :D
You're entirely right. I don't use recipe sites very often, and yet it still happens often enough that I have to keep scrolling and reading on different sites to get past the backstory
RIP Val Kilmer: Real Genius .. the Film Nerd Culture Deserves (2015)
Or your task needs the overhead to sync and read/write data. Only you can tell really with access to code/data, but 3x speed on 8x cores may well be the theoretical maximum you can do for this specific thing.
Sneos.com | Founder | REMOTE | I help compare outputs from multiple AI chatbots

At https://Sneos.com, I've built a platform that allows users to write once and compare outputs from multiple AI models like ChatGPT, Claude, and Gemini side-by-side. This helps users understand the unique strengths and perspectives of different AI systems without the hassle of copying/pasting between services.
Current Needs:

Growth Hacker (part-time/contract): Looking for a creative, data-driven growth specialist to help me scale the user base and optimize conversion from free to premium tiers. You should have experience growing B2C SaaS products and be comfortable implementing and analyzing marketing experiments quickly.

iOS/Android Developer (part-time/contract): While not an immediate priority, I'm interested in creating mobile versions of my web app. As the premium user base grows, I'd allocate more resources to mobile development. I'm open to sponsoring an open-source implementation initially, with potential for a more formal arrangement as user numbers increase.

Tech Stack:

Flexible (Objective C, Swift, Java, .NET, etc.)

What I Offer:

Flexible remote work
Opportunity to shape a product in the rapidly evolving AI space
Competitive compensation aligned with company growth

If you're excited about making AI tools more accessible and effective for everyday users, please reach out with your relevant experience and a brief note on why you're interested in working with Sneos.

Contact: DM me on X (Twitter) @SneoScom
Qt 6.9 Released
I get the sense that the financial motivations - such as they are - may only be part of it; perhaps only a very small part of it.

I’d bet a lot of people do it for the status, because they want to be able to describe themselves as investors.

Whether or not that makes them chumps to people who actually do make real money as investors doesn’t matter so much because they aren’t the target audience for the status message.

Less cynically, there’s also a motivation, at least amongst some, to help people building startups.
I believe that Netware had NET SEND before Microsoft had any networking at all. But maybe I’m wrong. Certainly NT had a netware compatible stack, but this was way after netware blazed the trail.
Hey, Brandon here from Kagi's marketing team. Happy to answer this! It's certainly something we thought about, but have yet to have any issues from customers "forgetting" that they were signed up to Kagi since launching our fair pricing policy. Some users could forget, and "accidentally" use it but I believe that will be incredibly rare. If the customer is confused by this, we are more than happy to assist with reimbursement or to cancel their account etc. We're very open with this and want to take care of our customers as best as we can.
https://www.pickuplimes.com/ is pretty good.
> Governments giving money as science grants ?

I think there's a place for government to invest and incentivise startups for sure, but man do you ever need to watch it like an eagle or it will quickly devolve into malignant opportunism on the tax payers dime.

As an example, up here in Canada, we have the Scientific research and experimental development (SR&ED) tax incentives program. Basically a significant business tax reduction that any company could get (including those that shouldn't), but it required a ceremony / lengthy and annoying process that was quickly outsourced for a percentage of the gains. So now we have businesses who's sole purpose is to get SR&ED for your startup.

So SR&ED is now mandatory for Canadian tech businesses since it saves you 30-50% in tax. We're talking big boys like Shopify too.

Implementation really really matters, and you need to constantly review these things for abuses or they quickly devolve into a transfer of wealth.
Ah yeah love this album!