skysight-inc/HackerNews huggingface dataset:
This is something I have been wanting for nearly a decade. A lot of writing software isn't just implementing your logic and abstractions but actively thinking about how to organize code to the constraints of the filesystem. Having to actively model your modules around file paths, Rust for example tightly binding the use of `mod` to your layout. Refactoring is the same, a non-trivial amount of time on large projects when re-factoring is realising you need to re-organise some module hierarchy and that involves modifying the file system too.

I really dislike this, instead of a fuzzy file finder I want a fuzzy function finder, where all functions are just kept in a database that I can pull into buffers at will. Where hierarchy is only based on the logical structure of your program and the filesystem ceases exist. "New Function" over "New File". You can get the "Fuzzy Function" finder part somewhat with LSP Symbols, but it doesn't get rid of the having to think about files.

Unfortunately I don't think you can get this without first-class support by the language itself, and new languages getting critical adoption isn't a regular thing.
I can’t fail to notice that not vomiting on a train isn’t even considered.
Alternative subtitle: Someone is great in throwing medicine balls on a regular basis and really wants to let you know about it.
Latest SiFive RISC-V cores aim to boost performance, accelerate AI workloads
It should work, but LangChain has many quirks so it can depend on which syntax you're using. Ping us on slack and we'll assist -

https://join.slack.com/t/traceloopcommunity/shared_invite/zt...
Face Alignment API: Simple API to align faces when creating datasets/scraping
Hey, fellow hackers!

I'm excited to introduce the Face Alignment API, a powerful but simple tool for anyone looking to align images when creating datasets.

What does it do?

Detect faces within images.
Precisely align detected faces to a standardized front-facing orientation.
Return the aligned faces as base64-encoded strings, ready for further processing or display.

I was just looking for a simple tool like this and couldn't find anything that worked out of the box. So decided to share. Would love to hear any ideas to make this more re-usable.
They will find another one after 15% rate too. The problem is not the effective rate (which is currently 12.5%) but that the companies are allowed to get away by paying 0% through the loop holes
Yeah, and you could set the process cpu masks at init time in your own code and do the equivalent. Hell, Intel could add that init step as a flag for their compiler.

As mentioned elsewhere, I'm not sure this is hardware design being forced to adapt due to software implementation difficulties, so much as avx512 as a whole may not be worth the hardware area going forward. Even on the larger cores.
You might like his music too, which might be described as harsh guitar-driven industrial punk. I'd start with "The Rich Man's 8 Track Tape" by Big Black.
Call for co-exhibitors for GDC 2024: join the Godot pavilion booth
There are very few grid failures under regulated systems too. Also, was said, the grid itself is a heavily regulated service.
Europe is worse in carbon-free transition.

The grid itself is fine, but it's backed by fossil fuels with no way out.
Markets can break not only on the supply side, but also on the demand side. When consumers become unaware or uninterested in the baseline cost of what they're purchasing (or in econobabble - when the price elasticity of demand approaches zero), you end up with grossly inefficient markets because companies lose any incentive to meaningfully compete on price.

The point of looking at 'raw materials' cost is that if the costs on top of said raw materials becomes more than the cost of doing business elsewhere (such as in a different country), then one would be wise to do just that. This is the whole reason things like medical tourism exists.

It's not like other countries are getting their machines, medicines, and so on for that much less. It's just they're able to reduce the cost of everything on top of raw materials to the point that one can afford to take a 'holiday' half way around the world, get their issue fixed, and make it back all for less, often vastly less, than it'd cost to do stateside.
Nah, might have helped give it a bit more life for another year or two, but even if the Amiga (and Commodore) survived the era of Doom (386/486s), it was never going to survive the arrival of Quake and Pentiums, let alone the arrival of GPUs that was to follow shortly after.
Well, I want to keep using TikTok.

The government can go suck eggs.
The only party that's sure to know the vulnerability and exploit is the exploiter. On the day the software vendor/operator learns that the vulnerability and/or exploit exists, the vendor may not know much more than "a vulnerability exists" (e.g. if the vendor discovers it by seeing data exfiltration).

Who would you require, by law to inform people?
On top of that, OpenGL/Vulkan advocates tend to ignore that extension spaghetti makes them also completely unportable when extensions are only available for specific vendors, and if they are lucky with multiple vendors offering similar extensions, there is an exponential set of code paths only to deal with all of them.

Making them in the end hardly better than multiple backends, when doing serious stuff across multiple GPUs and OSes.
I recently submitted to PLOS One. They publish the complete review alongside, after acceptance. I feel like this is already a big win for transparency. Immediate review publication would be even better.
With the state of today's job market, companies can't/don't expect employees to be loyal for life - like previous generations have been. Fk that, it is them who have to convince and earn loyalty from their employees, not us saying "woof, woof, look at me, I'm a good boy! I can stay, I can fetch, I stay long time!"

In my experience and those in my network, job-hopping has proven more likely to land you a higher position and higher pay quicker and with less effort than staying at the same job and seeking promotions.

Staying at the same place, people tend to take you for granted or at times totally overlook your contributions (while still demanding more). They also are more aware of your involvement (or lack thereof) in company politics, the minor or major screw-ups you've made, etc. which play a part in delaying the promotion process. In most cases, people wait for that promotion without actively seeking or asking for it. Since "you encourage what you tolerate", that promotion never really comes.

So job hop.
It's easy to buy the dish and measure the waveguides. Or get a spectrum analyzer..

There's Ku band phased array antennas that offer cell connectivity. Starlink isn't one of them
OpenJDK implementation of AVX512 based sorting will perform poorly on AMD Zen4
Kagi has a lower resolution picture of the world simply because they don't have as many servers as Google.
I like the "Simple Encoding Notation" (SEN) of the underlying library: https://github.com/ohler55/ojg/blob/develop/sen.md

"
A valid example of a SEN document is:

{
one: 1
two: 2
array: [a b c]
yes: true
}
"
This doesn't sound quite right - RVV has 100% fixed length vectors that can't vary in length.

If setting VL is enough to qualify (which seems to be such a minor differentiating factor), then I'd argue that SVE also qualifies since you can use WHILELT to do exactly the same thing as setting VL. SVE2.1 basically makes the whole thing identical, with its support for predicate-as-counter.
The dominant faction of the Democratic Party is center-right, and the donor base is even more right-weighted.
The WebSocket Handbook [pdf]
Genius. Not having to register is brilliant and I love it. I'll be watching this project and using it.
> They used to be all "stateful" global state like OpenGL/OpenGL ES

Not at all.

Glide and others before IrisGL became OpenGL and Doom helped miniGL get widespread adoption weren't.

Most game console 3D APIs never were, DirectX also never was.
I would pay money to watch a battle royale with Elsevier managers.
the cobra effect

The British government, concerned about the number of venomous cobras in Delhi, offered a bounty for every dead cobra. Initially, this was a successful strategy; large numbers of snakes were killed for the reward. Eventually, however, enterprising people began to breed cobras for the income.

https://en.wikipedia.org/wiki/Perverse_incentive
Then why does that page also say this?

> Full Self-Driving Capability

> All new Tesla cars have the hardware needed in the future for full self-driving in almost all circumstances. The system is designed to be able to conduct short and long distance trips with no action required by the person in the driver’s seat.

> The future use of these features without supervision is dependent on achieving reliability far in excess of human drivers as demonstrated by billions of miles of experience, as well as regulatory approval, which may take longer in some jurisdictions. As these self-driving capabilities are introduced, your car will be continuously upgraded through over-the-air software updates.

It is certainly easier to make your case if you look only at that one video from 2016 which was released as a tech demo and pretend that is the only thing Tesla has ever said about it and that anyone mistook that for something your car could do at the time. (A Tesla can in fact do that today, other than transitioning from self-driving to parked.)
But it’s Yougoslavia, it’s to the south
Expanding out the stack here, Armvuan = Armbian + Devuan = ARM + Debian + Debian - systemd, so Armvuan = systemd-less Debian for ARM?
This is FUD. It was FUD when this argument was introduced by a scummy marketing company with product they call a database, and it remains FUD in this case also.

1. AWS never provided a hosted Mongo instance. You know who did? Small startups that provided better support than MongoDB Inc., without the scummy "just dump money into MongoDB Atlas! It will solve all your problems! I promise!" spiel that the marketing company in disguise shoved down its customers' throats (even paying customers).

MongoDB Inc. went around buying out these startups for cents on the dollar right before they publicly announced the license change.

2. AWS did provide a hosted ElasticSearch service. And they did contribute code in return. Amazon's patches to ES included oft-requested security features that ES upstream flat out refused to merge because that'd harm ES corporate's monetization strategy of demanding money for basic security. ES community edition was not a good citizen of the Open Source world.

3. You don't hear this kind of FUD from the PostgreSQL community. Because that is an actually Open Source project with a really good community. Amazon participates in it as a full member of the community: contributing dev time to not just get their features in, but to also review patches that have nothing to do with AWS and of no benefit to them, to even paying for PG evangelism.

4. AWS provides no hosted ArangoDB service.
https://en.m.wikipedia.org/wiki/Feargal_O%27Rourke

You know things are nuts when one corporate accountant gets his own wiki article
Fair point, but in order to make a deadlock, you need a reference back to the object that holds the lock. And back references in Rust are hard to make. Most of the time if you unlock too late, you get a performance problem, not a deadlock.
Of course, if you needed an app you were out of luck, as there were no apps at the time. There were programs, though.
My parents lived in an apartment, several apartments in our house got broken into. My dad went to a reinforced door company to get a quote. It was almost 10.000€, a ridiculous amount! We didn‘t get it.

A month later we had a break in while I was home alone. He took off when he saw me. We got the door. Now we got a bulletproof 10.000€ door.

To this day I am convinced the door company sent the burglar.
World-first trial of gene therapy to cure form of deafness begins
https://archive.ph/zF200
I wonder, grafitti aside[0], how much of the social panic around "vandalism" can be tied to similar dynamics. Not necessarily outright rackets like this one but perverse incentives at least.

Also it's easy to see how slashing a seat or breaking a window is vandalism but somehow we've decided anti-homeless architecture and literring pedestrian spaces with subsidized rental e-scooters isn't even if it also drastically reduces quality of life by modifying shared public spaces.

[0]: I dislike how grafitti and defacement is lumped in with functional damage as "vandalism" except for rare cases like road signs. I like to think that there is a tangible difference between changing the appearance of something and damaging it in such a way that it is no longer fully fit for purpose. Even if one believes that "maintaining property value" is a primary purpose of a building's wall or "providing ad space" is a primary purpose of a train exterior, I'd argue that there is a clear moral difference.
Strong claims. Any evidence to back them up, besides "Germany shutting nuclear stupid"?
An interesting observation: if you move the colon on the opposite side then you get valid EDN data!

{:one 1 :two 2 :array [a b c] :yes true}

cf. https://github.com/edn-format/edn

Likewise, commas are considered whitespace. They are sometimes added to make lengthy maps easier to read.
No it is not (well it might be with antiquated CORBA/DCOM stack but these are just examples, something newer like GRPC would be easier, the point is that it's solvable).

Also the original complaint was about explosion of language combinations and I just pointed the solutions to this are well known.
This is currently a one-man-show. So I'm doing everything by myself.

I have a simple mixing section (Volume/Pan) for each of the 8 Tracks. And there is a TrackFx (Filter/Compressor/Delay-send/Reverb-send) and MasterFx (Compressor/Delay/Reverb)

You can route the audio out back into the input(with a cable, no internal routing). But you can also do automation per track. Currently only Volume/Pan, maybe also Fx Parameters in the future.

The hardest part of adding features is always, how do I make them accessible to keep the immediate feeling.

Here's a video from SuperBooth where I describe some of it's features. I added a lot of stuff since then ... and I'm not a sales dude so the interview was quite awkward ;)

https://www.youtube.com/watch?v=k8u0Z55G2-0
Apologies, but my memory is hazy. The more I think about it, the more it might have been a video interview, but no luck zeroing in on it on Youtube. His points boiled down to:

- Tape is a dead simple concept that's been around for ages. It will continue to be understood.

- Failures in analog media are more salvageable than digital ones.

- Importing a DAW session from 20 years ago and trying to reproduce the work while dealing with incompatibilities, DRM, drivers, etc is way harder than just spinning a reel.

- If you've captured the feel you're going for in the initial recording, you don't need the intricate processing options a DAW offers.

I mostly disagree with his first point. I'm not an engineer, but I'm under the impression that some precision work goes into the mechanics of these things. I can envision a future where the market just isn't there to pay anybody to make them correctly. Finding repairs is already hard enough.

I'm not a massive fan of Albini, but he is a well-spoken guy who seems to know his stuff. My favorite musical work of his is probably "Songs About Fucking," and his best production job is "Thank Your Lucky Stars" by Whitehouse. Both are so noisy but audible. The professional/alien sheen of the latter work is a major outlier in the genre of power electronics, which is usually very DIY and unfortunately rather murky despite the extreme frequencies employed.
Scientists Use CRISPR to Make Chickens More Resistant to Bird Flu
Bristolian here (nice to see others here too!)

Painting houses like this is quite common in Wales, near the sea particularly. See places like Tenby. Bristol being very close to Wales means it does have more cultural crossover than the rest of the UK, I wonder if that has anything to do with it.
The 126M QPS number was certainly parts of Amazon.com retail that powers Prime Day not all of DDB traffic. If we were to add up all of DDB's volume, it would be way higher. At least a magnitude if not more.

Large parts of AWS itself uses DDB - both control plane and data plane. For instance, every message sent to AWS IoT will internally translate to multiple calls to DDB (reads and writes) as the message flows through the different parts of the system. IoT itself is millions of RPS and that is just one small-ish AWS service.

Source: Worked at AWS for 12 years.
I there is a strange little book called “the care and feeding of homo sentiens” that approaches this subject through a stoic paradigm.
Because it's just a name. What actually matters is whether anyone who actually paid for this feature thinks it immediately makes their car fully autonomous. Nobody thinks that. So it's easier just to squabble over the name itself, ad infinitum, for no reason.
> Don't all thread implementations leak unfreed memory when a thread exits?

I'm a bit slow this morning - I don't understand what this is supposed to mean.

To me, it's like saying "don't all functions leak unfreed memory when a function returns" - it's true, but so what? It's always been true.

> I mean, how would the thread know that the memory needs to be freed? It cannot know that the application hasn't ROT13 encoded the pointer, passed it to another thread, and that thread plans to use the memory.

As I understand it, they are using multiple allocators (maybe 1 allocator per thread?), and they store metadata (such as ownership information of the allocated block) during the allocation.

With 1 allocator per thread, each allocation by an allocator maps to a single thread. When a block is to be freed, the allocator for the thread checks the ownership information, and if it is not the owner of that block, sends a request to the thread that is the owner of that block.

This means that even if the thread allocated a block, and let it get used by multiple other threads, they can all call `free` on that block, and the original thread will simply get all the free requests (I assume it will ignore requests for freeing blocks that are already freed).

It all depends on extra metadata stored during allocation, that describes the ownership information of that block.

(Happy to be corrected about any/all of the above)
countless instances of 4 year old software are running in critical roles. if it's so good, then a community can take on the burden of backporting fixes and/or watching for CVEs for 4 years.

it's not a long time. it's inconvenient, for sure.
You'd think that but some people really like being able to claim persecution while in a position of power and wealth.
The fabric on the London Underground is considered a design icon, to the extent the fabric is sold to the public: https://www.ltmuseumshop.co.uk/authentic-moquette-fabric-by-...

You protest too much.
Using WebGPU as native API, instead of a proper middleware, means only using 2015 hardware features, which I guess it is fine for casual stuff.
I see your point, and I guess it's not incoherent after all.

For myself, I see a grey area of information, which, while it may not be illegal, can be considered as harmful to people.

If the EU wanted to censor everything they disagree with, they would declare it illegal. That would be overreach in my opinion.

I however don't see it as unreasonable to ask that companies providing a platform take steps to protect their users from some kinds of information and are clear about what steps they will take to do so.

Maybe a slippery slope there, but equally having no moderation carries its own real harms.
Maybe this is an ignorant question, but what else would the seats be covered with? In all the public transport I have witnessed in EU and AU the seats have always been covered in some kind of fabric. Though carpet on the ground seems odd and I have never seen that before.

I remember when I was young we would slap the seats on the bus and release big horrible clouds of dust.
Having a dollar budget would make the imbalance worse unless ideally they don't get away with moral hazard. The issue is usually having managers taking all the benefits and none of the risk, and that's bad.
Yes, American bread is far too sweet - mostly HFCS, but even molasses make an appearance.

Let them eat cake.

P.S. But I do like the sourdough and rye bread (uncommon in UK).
I couldn’t find it either! I just looked at the photos and came back to HN (having to go way back in my history because the annoying photo viewer floods the back button).
you are also no fun
Can you imagine how thick each day’s newspaper would be if it mentioned all the nice–or even just neutral–things people do each day? There are billions of people on the planet. Plenty of good and good enough to go around.
MAUI is pretty much a non-starter without Linux support to me. I don't care if it's wrapping GTK, Qt or something else. It's needed imo for community engagement.

MS has made some good will with VS Code and even .Net since Core. That said, I think they're missing the horizon for the Forest in front of them. It's there, they just can't see it.

As to Blazor, I think ASO.Net Razor + HTMX is a safer option.
But I don't understand, Paris doesn't have a reputation for cleanliness and the cloth seats of the metro aren't especially disgusting. Trains around the world also have fabric seats obviously, because nobody wants to spend hours sitting on hard plastic.

There are always people doing disgusting things wherever they are but they are such a minority that it doesn't really affect the everyday experience of others in general. Maybe you only had a few bad experiences?
Word of the Day - pentimento.
Lots of FOSS that can be used by individuals, tinkerers, SMBs, but not so much megacorps?
A House Through Time, series 3, is one of the best portraits of Bristol I think I've ever seen. Astonishing television.

https://www.bbc.co.uk/iplayer/episode/m000jjn8/a-house-throu...
It was called iron curtain, not iron wall. Yugoslavia was in between the west and the east back then. We were not under USSR control. We could hop on a plane and fly to London any time we pleased, unlike for example, Hungarians or east Germans.
I don't consider paying your taxes generosity, especially when you're in a tax bracket that used to have a marginal tax rate of 80-90%.

Neither is "donating" your income to your own charitable organization, which is a well-established tax avoidance scheme rather than actual humanitarianism.
They could easily save a bundle of taxes by moving somewhere else, or at least moving their money.

Some lower-tax (lower than California) destinations are incredible places to live as well - it’s not a choice between anarcho-capitalism and California.

So there’s at least a tiny bit of generosity there.
The quantum experiment that could help find evidence of the multiverse
Yes, but Yugoslavia wasn't behind the Iron Curtain. It wasn't aligned with the USSR. It wasn't under USSR control (after 1948 [1]). It was officially neutral during the Cold War (Yugoslavia founded the Non-Aligned Movement). Sometimes close to the USA, even receiving American military aid at times.

Relevantly for us and this topic, Yugoslavia was not subject to the Western bans on exporting sensitive technology to Communist countries. Western personal computers and semiconductors could be legally imported, in theory, assuming you could afford them and the unfavourable exchange rates.

[1] https://en.wikipedia.org/wiki/Tito%E2%80%93Stalin_split
Doesn't section 230 say that most internet orgs are just aggregators and not publishers? The copyright in this case lies with the content creators and not the orgs? I can see individuals might have a car to sue for copyright, but do these internet orgs have any legal leg?