skysight-inc/HackerNews huggingface dataset:
> ZealOS strives to be simple, documented, and require as little of a knowledge gap as possible. One person should be able to comprehend the entire system in at least a semi-detailed way within a few days of study.

Another OS that I find to be comprehensible is XINU[1]. Its code is concise and very clear. It comes with a book that explains the OS with the complete code inside it.

[1] https://xinu.cs.purdue.edu/
Shows how NON compliant Alphabet was before DMA ;)

"Make infra compliant, but try to pull some shit with billing, to see how serious the EC is about DMA. That way, if they're serious, we're ready, but if not, we can still make money."
A Strip Mine Threatens a Natural Treasure, the Okefenokee, in Georgia
Any farm ive ever been to has about 8 mildly domesticated cats that live around the premises.
Wireless mice are faster than wired mice*

*At least, LTT put out a video as such some years ago. Regardless, if you like wireless, BT is a bottom of the barrel solution.
I'm definitely not trying to bait, or troll anyone. I apologise if that's how it's coming across.

I found the proportion of the fines aimed at a particular group of organisations noteworthy; especially specific organisations that are already under intense scrutiny in the UK media.
I have been doing colonoscopies for 30 years this July. We have tried the less restrictive diet the day before and it always ends up not working in the real world. Plus we always know who cheated and who didn't on the diet the day before.
How the Cure for Scurvy was Lost, then Found (2023)
The Secret Of Our Success (2019)
Eschew flamebait. Avoid generic tangents.

https://news.ycombinator.com/newsguidelines.html
It apparently is implemented in "ZealC"

> Changes include:

> HolyC -> ZealC
I'm using pyenv to manage different projects on my machine. I use --system-site-packages to share libraries like torch, and some others -- especially to ensure those libraries are built with the same cuda version, avoid some issues when upgrading drivres, and to avoid having to keep multiple copies of several gigabyte libraries around.

I'm not using things like anaconda for a similar reason I'm not using docker. -- I don't want a separate OS install for each service I'm running on my server. It works perfectly fine.
> I mean also MS Office and Visual Studio to say the least.

And when I these I don't mean only the specific apps and file types logos but also the icons which could be placed on the toolbars, icons used in the dialogs etc.
> the best engineers want to build sexy new things and they don't want to live in Detroit.

Probably why many car "design centers" are not in Motown.
A provable way to recover convergence is to calculate the hessian. It’s computationally expensive but there are approximation methods.
Maybe if nobody has been noticing for a long time, then it really is a "good enough" solution which was not really worth bike shedding.

I usually try to calm myself that we can't do everything perfectly all the time, and we should prioritize the most important things, and let some less-important things slide.
How the world embraced consumerism (2021)
EC2 Instance Pricing
> Despite the Tesla owner’s manual stating that the physical key card is needed to add and remove digital keys, the researchers proved that this is only the case for removing digital keys — not adding them. The Mysk team reported their findings to Tesla Product Security, which responded by calling this “intended behavior.”

Gawd.
I live in a dark skies area in the Southwest USA. I frequently see the trains as they are inserted into orbit, but your chance of seeing an individual Starlink satellite is zero. It's like trying to see a single object the size of a picnic table, in the dark, 400km away, going 27,000km/hr.
Google Fi is uncapped, global, free roaming. Probably some countries don't work but so far ~30/30 for me.
I think the best solution is to add good cheap kindergartens with a long time and flexible hours. Otherwise it's very hard for both parents to continue working.
To be clear: I'm arguing monopolies can increase efficiency so they can cause costs to go down but they also eliminate the motive to pass those cost savings on to customers so they usually cause prices to go up. This is well-known enough to be a key part of the strategy of "disruptive" companies that grow by pricing out the competition at a loss and then ramp up prices later (e.g. Amazon, Uber, etc).

The US is notorious for its lack of competition in local broadband providers but this is less true for other countries. So while Starlink may disrupt local monopolies of higher prices and worse quality in some places, especially in the US, in the long term it's rational to expect them to aim to replace the monopoly, not to continue having to compete.
Badly written threaded code will have the same problem, unfortunately
I still don't see this as being a valid reason for disavantaging the planet. Like they did in the EU when the Belgiam politicial managed to get a tax imposed to make solar panels more expensive from Chain. One would expect Germanies business to be thriving now.

But to make solar panels artificially more expensive for any reason at all is extreme folly for the planet if anyone cares about that.
That's a very simplistic view.
Like with all things, there is a point where more investment money does not make things faster or better. In fact, since pretty much everything is still dependent on people and social groups, if all the relevant people are already busy, you won't get much for your money.

And too much money chasing too few choices creates bubbles, wich is exactly what has happened. And not just in tech, it is the problem of real estate market in many places of the rich world, and similar bubbles can be found in many markets.

I believe it is actually one modern problem, a good part of the rich world is getting paid a lot more than there is really a need for; and since we glorified "investment" essentially has a way to make even more money; a too big amount of money is not doing much instead of being useful right now.

If you look at society as a whole, spending every ressource every year would be bad, but also setting too much aside for later is actually wasteful.
It's a lot like stocking a pantry, you need to put enough so that you don't run out of food easily but if you have stuff in there that hasn't been used 5 years later it shows the "investment" was too much.
Food gets stale and loses nutritional value over time (even canned) but money also gets stale in a way.

As for the startup vs yacht I would say it largely depends on how useful the startup can ultimately be to society and how many people it can employ (how much actual value is being created).
Because even though yachts have fossil fuel consumption problems, it actually takes a lot of people to make them, maintain and service them actually. It can potentially have a better social impact than a startup...

And this is the root of the issue, people getting a lot of money actually have a responsibility to redistribute it (in an intelligent manner preferably); but what is happening is that people try to get even richer even though it stops having much value to anyone.
Odd to me that you don’t let poetry create the venv? Why do this separately?

Our flow is similar: pyenv (windows and linux), pipx, poetry.

We’ve also defaulted poetry to utilize the current global version of Python and build the venv within the project folder.
Don't let the door fall onto your face on the way out.
I also enjoyed the probably not very historically accurate movie Alpha, about a prehistoric young man domesticating a wolf: https://www.imdb.com/title/tt4244998/
To a large extent the famed CL experience comes from working with an image, so you get something similar in Pharo and Factor.

Personally, in practice, I rarely feel that resumable exceptions are important. Typically I have a data literal as a kind of mock and push that through the function or function chain I'm tinkering with in the REPL until I'm satisfied with the result.

Might be that I spend a lot of time in PHP/Psysh, Elixir, Picolisp and so on rather than good old CL, maybe I'd have another opinion if I had ever been payed for CL work.
Unfortunately, this pet-owner energy mismatch extends to those who live in all types of environments. People will often seek a companion putting plenty of research into their looks, size, and how much they shed - without paying mind to the breed's temperament. I work with high-drive waterfowl retrievers that have seemingly endless energy and they can really start to act up without proper frequent exercise. They require multiple 20+ minute sessions of training/running per day that would be equivalent to many miles of running each session.
You would not only need to consider how much it brings in but also how much it would cost to pull back. They would have to unwind a ton of legal structures, get rid of employees and live up to contracts that are already in place. This would take years and would be more than enough time for competition to smoothly make a transition.

Then you are also thinking of Apple as some kind of US entity. It's a faceless shareholder owned business. The shareholders would somehow need to agree to leave a still very profitable region. They would only agree to that if they think the company can force other regions or the EU to not legislate Apple. It's a risky strategy that could work but I don't think you can get the majority of shareholders to try it. Even then it could fail and just bankrupt the company.
> a process is just a thread (or set of threads) and some associated resources - like file descriptors and virtual memory allocations

Or rather the reverse, in Linux
terminology. Only processes exist, some just happen to share the same virtual address space.

> the scheduler doesn’t really care if you’re running 1000 processes with 1 thread each or 1 process with 1000 threads

Not just the scheduler, the whole kernel really. The concept of thread vs process is mainly a userspace detail for Linux. We arbitrarily decided that the set of clone() parameters from fork() create a process, while the set of clone() parameters through pthread_create() create a thread. If you start tweaking the clone() parameters yourself, then the two become indistinguishable.

> it’s faster to swap threads within a process than swap processes, because it avoids expensive TLB flushes

Right, though this is more of a theorical concern than a practical one. If you are sensible to a marginal TLB flush, then you may as well "isolcpu" and set affinities to avoid any context switch at all.

> that way there’s no need for IPC

If you have your processes mmap a shared memory, you effectively share address space between processes just like threads share their address space.

For most intent and purposes, really, I do find multiprocessing just better than multithreading. Both are pretty much indistinguishable, but separate processes give you the flexibility of being able to arbitrarily spawn new workers just like any other process, while with multithreading you need to bake in some form of pool manager and hope to get it right.
>As it stands now the Rust ecosystem has decided that if you want to do anything involving IO you are stuck with an all async/await ecosystem.

I mean C# works basically the same way, even through there are non-async options for IO using the async options basically forces you to be async all the way back to Main(). There are ways to safely call async methods from sync methods but they make debugging infinitely harder.
This is totally incorrect, what do you think you are seeing in the trains? You can easily see each individual satellite. Just after sunset you can see many individual satellites, not just starlink.
I feel like Boeing needs a "Pat Gelsinger returns to Intel" type of choice here.

Granted the jury is still out on Intel (IMO) but it was certainly a signal of a culture shift.
> in at least 44 species

That's something quite systemic.

Are these fish that use magnetism to navigate? Like sharks do?
There's a solar storm this week. Seems unlikely. Measuring LF EMF
would be a good start. Maybe a HV cable?

If it's not a neurotoxin it might be a parasite like
Diplostomum pseudospathaceum that is inter-species and
causes the fish to get eaten more easily [0].

[0] https://www.newscientist.com/article/2129880-parasite-living...
Like the one where they failed to conquer that village of Gauls?
> I'm wondering of how useful pre-assembled programs like "draw detections on an image or video" are

As someone who works in the video-security space, you would be surprised on the number of customers who love exactly this. All they want is something to draw the attention of the bored security guard watching the cameras.
Lambdas these days cover 99% of the needs for custom function objects. But for that 1% it is useful to be able to have full control of your closure.

For example how would you implement std::function without overloaded operator()?

Also lambdas are defined in term of structs with overloaded operator ().

Without overloading, the standard could still ad-hoc define the specifications of lambdas and std::function, std:: ref, etc, but the language would be worse off.
Show HN: Recentipedia, retrieves significant newly created Wikipedia articles
This was a Sunday project. I was poking around on Wikipedia and found that the API had an endpoint for newly created articles. It was interesting to see the stream of information flowing into Wikipedia.

Recentpedia is a command-line tool designed to fetch newly created Wikipedia articles that are significant. 'Significant' here means articles above a certain length and excluding articles made for people born before 1900 and anything related to sports. These last two categories might sound random, but a majority of the new articles fall into these two categories and tend to be a bit dull.

After filtering, the results are an interesting assortment of obscure and eclectic articles.

Here is an example of the output:

Articles:
1. The Viking of Van Diemen's Land - https://en.wikipedia.org/wiki/The_Viking_of_Van_Diemen%27s_L...

2. Legacy of the Qing dynasty - https://en.wikipedia.org/wiki/Legacy_of_the_Qing_dynasty

3. 62nd Infantry Regiment (PA) - https://en.wikipedia.org/wiki/62nd_Infantry_Regiment_%28PA%2...

4. List of listings of US military actions - https://en.wikipedia.org/wiki/List_of_listings_of_US_militar...

5. 2024 Tasmanian government formation - https://en.wikipedia.org/wiki/2024_Tasmanian_government_form...
Want to Fight Climate Change? Fix Housing
I haven't used it from the hiring side, but I've seen a decent number of early stage companies using cord.co. There's also a startup called Otta - https://otta.com/. Not affiliated with either. Edit - AngelList also has job postings.

From the being-hired side, I was hired by Chess.com when the CEO found my chess app on GitHub. I think that was one of his main hiring strategies - look for chess-related projects and get in touch with the authors.
Sounds like a pretty germane feature to have.
A couple of reposts before something takes hold are also fine, you can find mod commentary about that too. But if you think a user is posting abusively, email hn@ycombinator.com
The biggest browser manufacturer is not interested in making it easy to opt out of tracking cookies for some reason, wonder why that is…
2126 that is?
> .NET OTOH is working on its own project to massively reduce async overhead

Where can I read more about that?
>It’s about choice. I want a tightly integrated experience on my iPhone and Mac. I don’t want regulators as designers.

if you are from outside EU then you are fine for now, you will not have this freedoms.

If you are from EU then keep calm, nobody will force you to use a better application or service then the default ones from Apple. Side loading was available on Android and facebook Messenger and whatsapp are still on the official store despite all the FUD from Apple extremist fanboys, you can continue sitting inside the Apple walls.
I see your dog has met my cat.
Barcelona’s Sagrada Familia will be completed in 2026
Modern Introduction to Packet Radio
That's because management of these companies is all based in the US, and they apparently don't understand that these tactics just don't work at all in the EU.
> but his replacement will be Stephanie Pope, a woman with an accounting/MBA background who has risen through the ranks at Boeing in primarily financial positions

An engineering company run into the ground by accountants is going to be run by another accountant. Yeah Boeing is fucked.
Yes. They are only visible after launch, like a string of slow shooting stars or pac man food that lasts 3-4 minutes.

After they reach their target orbit they go into dark mode and you will never see them unless you operate like a top 10 in the world telescope.
C++ only acquired the capabilities to have a statically type safe format string only recently.

Iostreams have a lot of issues, but overloading<< is a very minor one.
Except all the extra costs and red tape when doing business with the EU.
3 months ago I trashed windows and hopped over to Ubuntu Budgie for my CAD and Dev workstation running 16GB RAM, after 18 months of somewhat hating life in Win11+WSL2. This dropped my full crashe requiring reboot - from 5/week to less than 1/week.

I'm much happier for general browsing and dev - both have much fewer spontaneous crashes with reboot, and enjoy lower chance of OOM crisis thanks to the lighter OS and WM.

My windows requirement, Rhino 3D 7, runs in a Win11 VM with 5GB RAM and 25 GB of storage. The VM can crash violently without taking down my host OS, so CAD BSODs impact me like a regular app crash. The VM RAM use is a bit higher than WSL, requiring me to close the browser when I do CAD to reduce the risk of OOM. But in windows I often had to close WSL2 and the browser, for the same reason.

OOM will still lead to a gut wrenching lockup that require a reboot with 30% likelihood. That's probably because I don't run swap, out of a possibly unwarranted worry about NVME wear. To improve this, I'm looking at 3 solutions:

1) 4 GB of swap might give me a gradual OOM failure mode with plenty of time to kill apps as things slow down. It might even lower NVME wear by letting the OS swap static memory pages for pages of heavily used disk write cache.

2) CGroups can kill the Browser and VM if the system is near OOM. This is my favorite solution, since it would be nice to have this OOM behavior even if I adopt solutions 1 and 3.

3) A cheap upgrade to 32GB RAM would fix the problem, and also double my memory bandwidth. I can probably live without this, though.

TLDR; Even with ample room for improvement, my best "Windows + WSL2" experience comes from Linux + a Windows VM! The most mysterious crashes are so rare it's a little freaky, and the remaining crashes have clear solutions. I am happy!
Yea for sure. Just take your time Boeing? No pressing issues to address or anything...
"On the first page where we find the map of France we see a Roman banner with S.P.Q.R. which means "Senatus Populus Que Romanus" (The senate and people of Rome). The Italian translator made a great pun about it and translated it into "Sono Pazzi questi Romani". The latter can be translated to "These Romans are crazy"."

https://www.asterix-obelix.nl/index.php?page=hjh/dos-italy.i...
> Public key cryptography doesn’t work like that

Like what? I'm saying both sides of the connection would be given the wrong public keys by the coordination server. The private keys of which would be held by a MITM.
WSL1 was kind of amazing, IIRC it attempted to map all unix calls to their windows equivalencies. But there were edge cases and bugs when it just had serious problems. WSL2 came in, and is basically a simple local container. it isn't a buggy mapping, it is Ubuntu (or whatever you want to run).

Once i moved over; 99% of my (non time SKU related) quirks went away, and it's only vaguely heavier. Honestly, as a terminal-creature, I prefer WSL2 + Apt to OSX + Homebrew as my macs always tend to turn into a local package nightmare and I'd end up wasting a day/mo untangling. My WSL feels pristine still ~20mo later, and I know i could wipe and recreate it in ~30m if I needed to (but i haven't felt a need).
Or you wrote the law to address an obvious issue that needs immediate action
Looking at the Atari 400 Part 1 – By Paul Lefebvre
> Rust can run multiple threads just fine

Rust is also used in environments which don't support threads. Embedded, bare metal, etc.
i totally agree; personally (similar apache tools situation) i've been moving to Rust, an old scheme / C person myself (and lots of mathematica).

thanks for explaining.
Ok, I'll be that guy. Let's stay with power supplies. How do you "never assume"? Send to a lab? dump all MCU code?

Say you buy USB-C brick. How do you test that is outputs correct 9V/12V when PD or PPS requests it? Do you inspect it with thermal camera under max rated load?

World cannot function if every fault is blamed to lack of due diligence by end user
In Defense of Systems That Fail (2023)
> Not sure Silver Oak is the best choice for this.

At this point I can confidently say that Silver Oak is overrated, at least as far as my taste buds are concerned. But it seemed like a good idea at the time.
NYC and US are definitely low-trust.

Interesting comparison: https://jacknicastro.substack.com/p/vienna-and-new-york-high...
Google's First Tensor Processing Unit – Architecture
I love this. I too will never get around to this, but I’d definitely join you!

(I think propagating context up should be fine, but requires functions specialisation by call site).
Autonomous hardware diagnostics and recovery at scale
It's rather silly if you ask me how protectionist most capitalist market pro countries are. Any solar panel worth buying at the moment comes from China. Yet we have insane tariffs on imported them into Canada or USA. But if you go down to Joe's Solar and ask for a quote, you're getting a quote on imported Chinese solar panels.

So all they are doing is artificially raising the price of every single solar installation while offering a rebate, the local manufacturer if they even exist does not make panels that produce enough energy to compete and still cost more then importing at 150% tariff.
That was the very first version, afterwards the choice was between plain Windows 10 on ARM, or Windows 10 S(ecure) mode.
As usual, Asterixes are to be avoided.
This reminds me of Linugua Latina Per Se Illustrata (Latin language illustrated by itself), which is a latin self-learning book written fully in Latin. It's structured in such a way that you naturally learn new words and grammar as you progress just by reading it. I suggest everyone check it out even if you don't care about learning latin, simply because it's one of the most fun ways to learn a language I've seen
That depends on the service. Many rural wifi nets serve less than a few hundred customers and rely on the good will of landowners to allow stations on their land.

Much depends on geography. In the flat areas of the midwest there are tall towers serving expansive areas. Those are the ones with licenses and local monopolies. But in rough or mountainous terrain the net requires lots of little relay stations and is done using non-licensed 2.4ghz spectrum. Those small companies remain friendly because they know anyone can jump in and compete. The one my family is on relies on a chain of relays on islands to connect a couple villages to a local cell tower location where there is fiber. Everyone knows the cell service is bad and there is no wired internet. So when the relay stations need fixing, boats and skilled labor show up to help get the town back online.
Is 299,792,458M/s the exact speed of light?
Likely twice as old as written language.

https://www.livescience.com/stone-age-dog-burial.html

Abuse of a dog or cat is a crime against civilization itself.
Liquid Robotics – Wave Glider
She will run commercial, not the entirety of Boeing.

I'd expect any incoming CEO to make some changes anyway.
Not for a lack of trying (at least on the google side). Took google getting hacked and IP stolen to fully move out of china