skysight-inc/HackerNews huggingface dataset:
Especially in the early war, when navigation and targeting tech was worse, yeah, accuracy was a major concern.

I think the benefits of night fighting were also more mixed than one might think, due to the increase of air accidents—the accident rate in the war was so high that it was responsible for the overwhelming majority of lost airframes, not enemy fire. If you need more missions to achieve the same effect on a target (because accuracy is worse) and your crash rate goes up because flying at night (enemy activities aside) is riskier than during the day, I could see that making it less of an absolute win even before considering increased collateral damage (which, at least at times, they do seem to have genuinely preferred to minimize)
Nice article!

Very cool to see both the "independent" and "serially dependent" cases addressed. Microbenchmarks still have lots of ways of giving the wrong answer, but looking at both these cases exposes one of the big variables which cause that.

In my experience looking at container performance you often pass through two distinct regimes (in a microbenchmark!):

Small regime: for small containers, instruction count, instruction dependencies and IPC (including the effect of branch missed) dominate.

In this regime fastest container in a "throughput" sense will often be the one with fewest micro-operations (including those executed on the wrong-path). Fewer operations helps both in raw speed and also in overlapping more multiple independent lookups within the instruction window. Any type of per-lookup misprediction is hugely destructive to performance. For random keys, this often favors hash tables because they can be written to have << 1 mispredict per lookup.

In this small regime the fastest container in a latency sense is the one with the shortest critical path from input to output, again considering mispredicts. The non-memory latency instruction will be very important in this critical path and again mispredicts are very destructive since usually mispredicts add directly to the critical path (not always!). There are lots of tricks to keeping the critical path including hashes with somewhat higher operation counts but smaller critical paths (e.g., a short merge), linear searches which have > 1 independent stream, etc. If the keys are predictable, hashes containers can look bad because they tend to have a long data-dependency from the hash through the lookup to the output. Tree-like containers tend to replace those with control, so the data-dependent critical path can be very short! With random keys, hashes win again because mispredicts are so destructive.

Then in the large regime, a lot of the same themes repeat but instead of applying to "all instructions", it's mostly about memory access. I.e., the winning throughput containers are the ones that can get the highest useful MLP, and the winning latency containers are the ones with the shortest critical path of data-dependent memory accesses, mostly ignoring everything else. Instructions still matter because MLP is often dependent on how many accesses you can stuff into the processors OoOE execution window, and the size of that structure is (roughly speaking) counted in instructions. Software prefetching can help a ton with stuffing the right memory accesses in the OoOE window.

For random keys and "usually hit", hashes again tend to win in this regime, because they can usually get down to 1 miss per lookup, and that's math the other structures just can't overcome. For non-random keys, the field is wide open, it depends heavily on the key distribution. For lookups which often miss there are plenty of ways to break the 1 miss-per-lookup barrier too.
Reminds me of an arcade machine a friend would get behind, turn it off and back on, and it would give you a free token. Maybe its designed that way so the employee can test it for free, not sure. But he climbed behind it, and proceeded to play for free.
How much I hate this country, there is corruption every, schools going to pieces, air quality that is crap, people being robbed or killed if they step in the wrong corner, unemployment, youth dispersion, wealth inequality, public health going to hell, public transportation going to hell, but somehow the system manages to put their problems under the spotlight and still ask for less rights and more tax cuts
I'm not GP, but I am the sq developer.

> the person just thought “this would be cool to have” and implemented it.

Correct. This is true of much OSS, or at least I've always suspected so.
The news item on the Raspberry Pi web site has more technical details about the work on the SD card driver that was necessary to get fast command queueing woking https://www.raspberrypi.com/news/sd-cards-and-bumper/
I don't think this law forbids producers from adding supplemental dates? So a coffee container could conceivably have both dates
Have a rubust CI and tests, and deploy as early as you can.
You were likely causing the spring-loaded mechanism that detects a coin insertion to make physical contact.
I reckon you can get a root with just a cigarette lighter if you hang around outside the right bars in Australia
This is a great idea.
You should market to app devs as well.

I would also build this on top of firebase marketplace: https://extensions.dev
It would be nice to share this tooling free and open-source so that anyone can protect themselves.
Curious about your level of expertise to render the option that this product you’ve never heard of is “probably good for you” ?
24-core CPU and I can't type an email (2018)
Lot of classics there, Roadside Picnic is great.
I’m working on a platform[1] (built on Cloudflare!) that lets devs deploy well-behaved crawlers by default, respecting robots.txt, 429s, etc. The hope is that we can introduce a centralized caching layer to alleviate network congestion from bot traffic.

[1] https://crawlspace.dev
It would need to be able to handle saliva, blood and other fluids but maybe a low tech approach would be laminated cards. Yes, No, Not Sure, Stop, Suction Please, Am I supposed to be seeing colors?, Code Brown, (1-10 for pain scale), etc... Perhaps put raised dots or cut micro-notches on the cards so you can pick the right one without looking. Add a metal grommet in the corner and put them on a dog tag chain.
we need a tinfoil waveguide clearly
As an electrical engineer I am with you. There are machines to cut the cables and shred printed circuit boards to smallest pieces and recycle all the valuable materials. Even sort out plastic enclosure parts or glass by corresponding densities.

But the world is run by greedy bastards who don’t care about anything else than their own pockets. That’s how plastic gets ditched in the ocean. That’s how electronics get shipped to this e-waste dumping ground. Or old ships end up in Bangladesh.

I red probably too many science fiction books about future utopias, that the present makes me sad. Heck they can’t get the damn local commuter train line to run according the schedule in apparently wealthy part of Germany. Just shaking my head.
Eventually people started omitting ?> at the very end, which is correct but also unsettling.
Fourier Audio | Full-Stack Engineer | Full-Time | Remote / London, Visa | https://fourieraudio.com/join

Fourier Audio is revolutionising the way audiences experience audio by reinventing the tools used by designers to shape sound for live productions.

We’re an UK pro-audio startup backed by one of the world' biggest entertainment technology groups, looking for passionate engineers driven by a desire to build seriously excellent pro-audio products. We want people with an eye for detail, who relish the challenge of a wide remit with scope to innovate. We believe in freedom & responsibility; working with excellent people and letting them be excellent. You’ll join a focused and driven team intent on changing the (live audio) world.

Our stack:

- Rust & Typescript (Electron+React)

We offer:

- Remote or Office

- Startup vibe, experienced group stability

- Work on gear used on the biggest gigs in the world

I can answer any questions (email in profile, include HN in subject). Full details and to apply:

- https://fourieraudio.com/full-stack-engineer
Maybe their life is better than ours because they don't sorry about number goes up.
That seems to point to a problem with administration than the mechanism itself. It's like pointing to the fraud surrounding PPP loans and concluding the government shouldn't provide assistance in an emergency.
> The other end is... you.

Not really. The other end is the manufacturers.

It's a pretty common pattern in capitalist democracies that powerful business interests attempt (often successfully) shunt responsibility away from themselves onto consumers, who just so happen to be in one of the weakest position to actually affect a change.

It works because (in America at least) individualism is such a powerful force that all kinds of social problems can get re-contextualized into questions of individual morality, and people won't bat an eye.

Also, from a PR standpoint, if someone does not want to solve a problem, it looks a lot better to acknowledge the problem but insist on an unworkable solution (e.g. all consumers must coordinate to change their preferences, so the manufactures never have to bother themselves with anything beyond market forces) than to straight-up insist the problem remain.
>> There are a finite number of poor countries. At the rate wealth is being generated it is conceivable that they all get wealthy enough that the waste gets handled well.

This waste was dumped. The fact that poor people moved to the dump to make a living scavenging is a secondary phenomenon. Without them it still would have been dumped.
> Because when Allen looks at today's world, where AI gets all the credit for creating something he sees as unique, he thinks, "that's not the society that I want to live in," he said. "I want to take control and have authority over the works that I create," Allen told Ars

That is hilarious. Either he's a very dedicated troll, or he genuinely has no idea how MJ was trained and doesn't grasp how absurd his demand is.
> can save battery over regular ublock origin

Comparing battery usage for tools with wildly different capabilites does not make sense.
> How would I know its outputting the correct SQL? If you mess up joins you end up with bad output.

The generated SQL is output in sq's logs, when logging is enabled.

https://sq.io/docs/config#logging
Nice idea. I would probably almost go for that.

I wonder how much they could cut from it to make the device you're imagining more appealing from a cost & weight perspective...

1. Front-facing display

2. Battery

3. LIDAR (might need some other tracking to replace it, unless the cameras are enough?)

4. Eye-tracking

5. Wireless module

6. Less processing power

7. No SSD

I think it would lose some "wow" factor in the process, but probably be a much more pragmatic device for everyday usage.
Can you elaborate? They seemed pretty responsive to me every time I asked for assistance in the channel... (we'd implemented something in 0.4). If "incomplete documentation" is "unserious" that would be the large majority of open source libraries. Actually blocking on completing it sounds like they were taking the release seriously to me. And I understand it taking a while. No one likes writing documentation.
> Javascript-filled pages are not the only clients of http.

Whaaaaa??? We should eliminate these non-JS filled nonsense immediately!
Mathematician John Venn – alternative history blue plaque
Raspberry Pi SD Cards and the Raspberry Pi Bumper
How does this compare to Chrome’s built-in tooling (https://developer.chrome.com/docs/devtools/accessibility/ref...)?
Very cool, thanks for sharing! I'll follow the project and hope there's some way to get this running on Kobo or other eInk readers in the future.
https://en.wikipedia.org/wiki/John_Venn
https://www.hulldailymail.co.uk/news/news-opinion/its-time-f...
It looks like it releases today (see https://peps.python.org/pep-0719/), but the release is not yet made on https://www.python.org/downloads/ and the tag has not been made in Git yet.
That stuff can easily fit in the attic of most suburban houses I've lived in.
Show HN: A Controversial Attractiveness Game
Born and raised in Italy. Your analysis is too optimistic. The country is doomed under countless other aspects. And the EU will follow. We should run away from this dystopia
The only part that is single purpose is the cable. Your charger can be used for standard usb-C.

The supposed benefits are very real whether you appreciate them or not, as I listed in my comment. , whereas the downsides are that you have one extra cable that you can choose not to use.

It feels like you’re making a mountain out of a molehill
Does it offer any additional features compared to the accessibility view in Chrome DevTools?
That’s great information, thanks. I seem to recall checking the commit history and it didn’t seem dead, but I’m also accustomed to experimental packages being dropped early and often. Do you want help with maintenance or are you doing this independently?
You don't really have 40gbits for data transfer in tb3/4. A good chunk is reserved for display port data.

Even when using USB4 I still haven't seen an ssd case that can use all that bandwidth.

Use case is video editing and maybe even egpu for Blender.
So? Mozilla inserted themselves as middlemen into addon delivery. Even for the so-called selfhosted addons. They can just not do that if doing it properly and without undue delays means more work than they can handle.
1. Zen & The Art of Motorcycle Maintenance by Robert M. Pirsig

2. In Search of the Miraculous by P.D. Ouspensky

I was a teen really into philosophy so maybe not applicable.
Show HN: I built a better text diff website for developers and writers
A few times a week I find myself turning to diff checker websites to compare snippets of text or JSON, but I've always found their UIs clunky or unnecessarily complicated. I set out to build a simpler option with a pleasing UI.

Features that mattered to me:

- Client-side only diff that never leaves the browser

- Clear indicator when text is identical

- Text input preserved in localstorage so it persists between refreshes

- Ability to show only changed lines for comparing larger files

- Auto JSON formatting to test for equivalence (pretty print + object key sort)

- Drag-and-drop text files directly into the input fields

- Dark mode
I haven't said any of that actually.

In most organized religions, people join as children, and at that age you have developed the necessary cognitive maturity to analyze the complexity of a belief system (see Piaget stages of development).

Even a person that will grow up to be rational and brilliant can be persuaded to believe pretty much anything as a kid. A bearded man delivering gifts in a flying sled pulled by flying raindeer? A fairy that exchanges teeth for money? All good.
Ask HN: Need Email Service Recommendations
Hi,

So I have ^_^@domain email id and I'm using gandi.net webmail for the same but I want to migrate to something else because they have increased a prices so much for every service recently. Is there any provider which supports ^_^ characters as per rfc standard and doesn't charge a lot?

Thanks!
I'm constrained by libraries with guaranteed version compatibility. Unless you're operating in NIH universe, I bet you are as well.
Lots of people struggle to understand the declarative programming language paradigm. It is really pesky because since you're declaring what kinds of results you expect rather than dictating what must be done, you're forced to define your boundary conditions up-front. Much more fun and exciting to charge ahead without worrying about such things
For sure, but the article is from the perspective of knowing Rust and wanting to work around, well, Rust. I'm saying if that's what you want, use a language suited for that. Variety is a good thing.
Gastroenterologist here: Almost all probiotics are just a placebo with good marketing. There are a few that actually help like Florastor for C difficile colitis (https://florastor.com/) and VSL#3 for Ulcerative Colitis (https://www.vsl3.com/). Stop wasting your money.
That's true for on-disk b-trees which typically have large node sizes (typically 4KB), but in-memory btrees tend to aim for CPU cache lines (typically a small multiple of 32B), and thus do actually waste a fair amount of memory with their comparatively low branching factor, and thus relatively large number of branches compared to their number of leaves.
With gas vehicles it's trivial to keep extra fuel in portable containers, if the situation warrants it. That extra range could easily be the difference between getting out of a disaster zone or not.

Heck I'm hardly a prepper or living in a risky area but I have an extra fuel container in my garage simply because I sometimes drive through remote areas and having some extra fuel in the back is a worthwhile safety measure.
Cool app!
I've had some issues with getting it to work, though:

- ebook-convert is not a small dependency, it seems that it only comes bundled with calibre software. And calibre has huge number of python dependencies (>400 packages on OpenSuse) - don't know about you, but I'm not polluting my install with that for a small tool. So, I've grabbed appimage version of calibre, extracted it and added symlink to the bundled ebook-convert. It is still around ~500mb of wasted space, but atleast it's local to a single folder.

Could you replace it with another tool/library, or include only necessary stuff with binary?

- Then I've encountered another problem. I have no piper installed on my system, but readme says:

> You don't need to have piper installed. This program manages piper and the associated models.

It didn't download piper release and proceeded without errors. Then it did download some models. After that it errored out on trying to change directory to non-existent "~/.config/QuickPiperAudiobook/piper"
So naturally, I looked in source code, found link to piper tarball and extracted it myself.

A-ha! Now it works. Until..

- Done. Saved audiobook as /home/archargelod/Audiobooks/text.wav

You could try to guess what was the problem, but I'm going tell you right away: it didn't create "Audiobooks" folder and again there were no errors.

Thankfully, that was the last issue and after I created ~/Audiobooks manually, my generated wav was there.
An Encyclopedia for Developers
You don't see how large companies with vast resources are going to protect their copyright? You really believe that ByteDance et al. are going to make their data freely and publicly available for everyone?

This is a way to permanently entrench their positions while maintaining ownership. Not an eradication of copyright.
As a kid in the 70's and early 80's, I had a neighbor across the street who gave me his old Popular Science (and NatGeo) mags which very much nurtured my science interest at the time.

I actually had no idea the mag was now defunct :(
What is the difference between an "object store" and a file system if it runs at speeds that a basic filesystem can easily match?
In a car where space and weight aren’t major concerns probably carrying one of those blue tarps is more useful in general. I’ve basically never seen the stuff being listed in a standard first aid kit though. Certainly not the one that came with my car. In winter just want some spare warm clothing too.

Reminds me I need to go through the winter kit I carry.
Born and raised in Naples, I ran away from here 13 years ago, but you run to US and end up going homeless if you get a flu? There's no hope .-.
A while ago I needed something managed, very cheap and S3 compatible and I went with Contabo Object Storage: https://contabo.com/en/object-storage/

Admittedly I got my money's worth, for about 3 EUR for the very basic plan of 250 GB storage, I get upload speeds of about 6-9 MB/s and download speeds of about 25 MB/s, which is okay for what I'm trying to do. That said, it doesn't seem like there's a way to create additional users with access to only specific buckets not all of them for the same service and the overall offering does feel a bit jank (e.g. when you don't have an active service, you can't log into Contabo at all and while their Object Storage site is nice, the regular VPS one feels functional but dated).

What I'm saying is that when it comes to budget options, Hetzner will probably do great, since they have a good track record and it's not like there are that many other alternatives out there!

Of course, I could have also gone with just self-hosting with MinIO, Garage or SeaweedFS, as long as the VPS that I'd get would also have enough storage. It's nice that there are self-hosted options, too, I almost dread when I see bespoke object storage solutions at work, either developed before S3 was a thing or because the devs just didn't know or had a case of NIH, so I have to look at how a bunch of blobs are passed through servlets and serialized/deserialized, as well as deal with custom metadata and permission mechanisms.
Flowers for Algernon (Keyes)

Doors of Perception (Huxley)

We (Zamyatin)
From the outside (I'm not Italian) it looks like Meloni did almost nothing. Lots of promises, but after the election first von der Leyen threatened her, then Meloni did a couple of photo-ops with Biden, Macron and Scholz. Then she was part of the club.

It always goes the same way.
You can pry my oculus quest 2 from my cold dead hands. But yes, the meta verse isn’t happening. However, they just released a new Eminem beat saber song that is crazy addictive.
Shush, I want to see a YC25 auto insurance startup that uses a pile of overheated video cards as a crystal ball to make underwriting decisions.
And what has this approach gotten them? A language as complex as c++ and haskell combined, but that still has runtime type errors. A typescript backlash is coming.
Developer here.

That was exactly the target audience.

Note that sq doesn't just handle relational DBs, it also has (varying quality) support for CSV, JSON, Excel, and so on. At the time (2013) I wasn't aware of a convenient one-liner mechanism for munging all of those together from the command line.
I reach for adaptive radix trees over b-trees when I have keys and don't need to have arbitrary sort orderings these days. They are just that much more CPU and memory efficient.
There were a lot more German-as-first-language Americans back then than there were later in the 20th Century due to anti-German sentiment.
I agree somewhat generally, but some minor things:

> yeah, single-action trigger, but there are draw techniques which rack the slide and the gun is designed to enable these

The 1911 is sorta designed to be carried with a round in the chamber and the hammer cocked, relying on the grip safety and thumb safety.

But militaries often didn't (still don't sometimes?) have people outside of MP carry pistols that way, because the pistol is a last resort backup. The accident rate from stupid during normal times outweighs the benefit of a fractionally faster draw in the rare case of use.

Which brings to the second point:

> 1911 is more "one shot stop", something which 9mm doesn't do reliably.

That was the working theory for many decades (like.... 8-9 decades). That's been thoroughly disproved by modern science and ballistics. Size of pistol bullet doesn't really do anything (compared to other pistol calibers that can penetrate far enough), but increased accuracy does work much better. This is especially true in a military context where the rifle is designed around one shot stop (mostly due to 3-4x faster velocities).

Law enforcement agencies will still make bad decisions around this for political / optical reasons. See e.g. the FBI's terrible choice of going to 10mm, backing off to 40s&w, and then finally coming around to 9mm
The Hetzner Cloud ARM instances I believe are on 2.5Gb or 1Gb links. I've never been able to get > 1Gbit on the ARM instances, but easy getting it on x86_64.