skysight-inc/HackerNews huggingface dataset:
FTR, on modern-ish glibc-powered systems (in code that actually does use libc, and does not do its very own syscall-related thing instead), you will not find a single call to open(2) issued, in my experience. That's because the library functions shadowing these syscalls were rewired to use openat(2) under the hood.

$ strace -e trace=open cat /dev/null
+++ exited with 0 +++

$ strace -e trace=openat cat /dev/null
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/usr/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
openat(AT_FDCWD, "/dev/null", O_RDONLY) = 3
+++ exited with 0 +++
you can say that now but you don't know that at the time and this is about risk management. who can say at that time that Microsoft will shoot off?

Microsoft under Steve Ballmer's era is a great company. Microsoft made a lot of money selling software and yet its stock price was never over $20+.

Microsoft's stock price took off under Satya Nadella. however, there's too much unknown to bet on Satya Nadella. what if Ballmer never retired? what if Satya Nadella got a better offer from another big tech? what if Microsoft picks a different CEO than Satya Nadella?
Thanks for posting this. I had no idea this even occurred!
Sure. But I think my point still applies.

Separation of compile vs runtime is as useful as separations between pure and non-pure functions. Pretending they are the same will lose you information.

Sounds to me you just want Lisp or Smalltalk (self modifications galore, no difference between compile and runtime, small syntax).
The good old 5800H had 45W TDP (and was 20% faster than M1).

The newer ones use significantly less power, I belive 15W TDP is common.
like trillion dollar bank bailouts, subsidies awarded through ruinous competition among jurisdictions, trillions and trillions of dollars of defense spending for which the government will invent endless wars.. like that?
A platform in which you can create blog posts with AI and post directly into your Wordpress blog page. I am bulding one in https://postbrainer.com
I think the phone thieves have figured this out by now and will keep it unlocked even if it's a 30 seconds timeout.
I'm not arguing the immediate-mode vs. retained-mode point -- having OS-based GUI components exposed by the browser (etc.) is consistent with my point.

Semantic here doesnt mean buttons arent buttons, etc. it means the components are named for their role as components -- rather than their role in structuring text markup.
You say "anyone", then "some actors"...obviously "A list" national governments have vastly greater resources available than some "because I can" PFY in him mum's basement.

Similar - "the whole internet". These days, large parts of that are semi-isolated ( https://en.wikipedia.org/wiki/Great_Firewall ) in various ways. I would not bet on anyone being able include all of those parts in any DDoS.

I'd assume that any serious-about-cyberintel goverment could DDoS all the non-isolated parts of the internet...at least for at least a short while. If they really cared to.

But actors in that league do not play "because I can" games. What objective might such a government have, which could not be better achieved in other ways?
I was part of the Inmos Microcomputer Design Group (working on the transputer) from 1982 till 1987.
When Inmos was recruiting, number of people in the UK with solid experience in the semiconductor industry was very limited. I had some mathematics and programming experience but my degree was in Architecture.
One interesting fact is that, at Inmos, we designed ALL the hardware and software tools used to design the device: workstations, network, text editors, compilers etc. I worked on an innovative CAD system (Fat Freddy) that took inspiration from Mead and Conway's book on VLSI design. In 1987 I joined Meiko - an Inmos spin-off - which was founded to manufacture a family of message-passing 'supercomputers'.
I am not a computer architect but my understanding is that the message-passing model embodied in the transputer lost out to shared-memory, multiprocessors with respect both to performance (latency) and ease of programming. All the same, it is good to see that there are people who continue to be interested in the transputer story.
These days, my own interest is mainly focused on the transputer (and other semiconductor devices) as physical artefacts and I have a collection of unpackaged devices and wafers dating from those early years. I think of the 25-year period starting with the first Intel 4004 in 1971 as the 'heroic' period of semiconductor design when the layout of functional elements and interconnect was a 'handcraft'.
Nowadays, with the automatic layout of microelectronic circuitry and the planarisation adopted in the fabrication process, the physical circuitry has disappeared 'into the woodwork'.
Gauges are useful for additionally conveying expected ranges, and the expected limits.

A strictly numeric display requires that the user know the significance of the current value.

The best case scenario, I believe, is use of both methods.

My Subaru has a numeric speed display in the middle of the speed gauge. I love it. The numeric display quickly gives me my exact speed, while the gauge display helps me better understand how my speed is changing - something that isn’t always as obvious from visual and physical feedback as you might expect.
The World Has Already Ended
Probably because they are different time frames. Your chances of dying in Afghanistan are over say a 4 year period. When someone says you have a 1% chance of dying in a car accident, that's spread over a lifetime. The chance of someone dying in a car accident in that 4 year period is much lower.
The three iPhones laying on my desk with a cracked screen due to a fall from the height of roughly one meter beg to differ. Good to hear they can survive for some, though.
You make some good points. Yes, Soviet Union didn't 'invent' industrialization, just copied what was already well known and didn't need to go through the pains of incremental improvements and some dead ends in science etc. and instead could just look up to the already industrialized Western countries to see what works and what doesn't. You are however wrong stating that they did it thanks to oil money. They didn't trade any oil with the West till the late 60s and by then they already started their decline.
Regarding the financial services, I acknowledge that they are useful, my problem with them is that they disconnected from the real economy and instead of being a tool subservient to the needs of that economy they started to live on their own and even enslave big swaths of the actual economy. That is simply not sustainable, sooner or later the countries that actually produce real products decide that they don't need a third party skimming off top of their work and develop their own finance sector and then you are left with nothing, there's no _sustainable_ wealth creation by slushing money around between different banks and accounts, the money needs to be put to some _productive_ use. Some tiny countries can survive as tax heavens but it's a very precarious situation and can change over night. Sure you can have one Switzerland, but it's just an exception related to specific history, you really can't have two Switzerland-like countries living off finance, there's simply no room for that.
My beef with the fractional reserve is that it is too easy to abuse it. The idea is sound and good, it works nice and makes everyone more wealthy as long as the money creation is kept in line with the growth of the economy. But that's not the case in practice. That's the problem. Countries start pumping in 'empty' money into the system to paper over structural problems, but then these issues come back with double force to bite in the ass.
Microsoft has in fact documented these old formats, because they were forced to in antitrust actions!

Per Spolsky, they're an absolute shower. But they are, technically, documented!
I think the most close to production ready "mostly" Rust OS is Fuchsia.
> I'm kinda scared it's developer pool seems too small to hire devs from

It is very straightforward to pick up. Unless you hire code camp devs who only ever learned React, no actual CS topics, anybody should be productive within at most a week.
Cookpad, very easy to use and save receipts
I don’t think so, if you get discharged from the hospital under your own recognizance, you are no longer in an emergency. If you are not discharged, then how could they argue it is not an emergency?

Who knows how well it works in practice.
How to Improve Documentation in a Team
Got bug numbers on any of those? It's not clear what you mean. How recent was the LO?
Indeed. I was thinking the other day about how a perfectly efficient market would have no profit, and thereby demonstrate the exact same absence of incentives that is often used to argue that state-owned businesses and service providers are bad for the economy and "we" shouldn't have them.

I was going to lead with "if you have some insider information and can use it without being charged with violating insider trading rules, you can do better than most", but that seemed more pertinent.

Buuuuut you also have people who hear the magic words "won the 1997 Nobel Memorial Prize in Economic Sciences", turn their brains off, bet everything on a misunderstanding, and after a few good years suddenly find that all the money evaporates everywhere at the same time. This is relevant to the quoted passage:

> Nobody knows the odds a company will profit or lose money or by how much, or if they will go bankrupt, merge with or acquire another company

(Also, is it my imagination/pure coincidence, or are you the same person creating a lot of new accounts that each has only one or two comments?)
LO now has libstaroffice, which should read them. What happens with recent LO?
I solve that, by not doing banking with my phone.

Social media and store loyalty apps are basically just PID harvesters.

In fact, I have a couple of solitaire games that are constantly nagging me to join leaderboards and take community challenges.

All my financial transactions are done with my Mac, which sits behind a fairly robust home network.

I know, for certain, that banking apps are the #1 first target, for hackers.
XP introduced VEH, a more "Unix-like" method of handling exceptions. I recall this was one of the reasons the Golang devs dropped support for 2000 at 1.3x.
The real reason is buried:

> It was also raised that Snap packages also aren't currently included as part of Ubuntu source ISO builds anyways so these source ISOs are incomplete and have been so for years.

To be completely honest, I was done with Ubuntu after they hardcore started pushing Snap packages. My package manager should never be randomly killing apps. Ubuntu has become the Windows of the Linux world.

> We'll see if they pull the trigger for the current Ubuntu 24.04 LTS cycle on doing away with these rather unnecessary source ISOs.

I still use them for flashing USBs - a lot of installs are offline, especially when the networking is some new or non-standard driver. Honestly Ubuntu restricting itself like this is a good thing, Canonical need to be kicked off of their perch.
I did indeed tilt my head to one side like a confused dog when I read that - this helped: https://en.m.wikipedia.org/wiki/Meta-circular_evaluator
https://github.com/css-modules/css-modules
This is a solved problem, otherwise casinos would go bankrupt.
Well, there were people actually holding Gamestop...
Got it, chatting there!
Every element has _implied_ semantic attributes, which can be extended/overridden by using the `role` and some `aria-` attributes.

For instance, the `<button>` element has a default `role` of `button`, to indicate that it is a button, that can be clicked, and will perform an action when that is done. The role can be changed, for instance to `link`, to indicate that it now functions as a link. Similarly, a paragraph tag (`<p>`) can be assigned a role of `button`.

It’s very easy to abuse this, but it also means the underlying markup is a lot clearer, IMO. This may not be true to people who are not used to or don’t know about the semantic side of HTML, but herein lies a lot of the associated knowledge of that syntax, often unfortunately overlooked, sometimes leading to HTML being derided as a “beginner’s language”. There is a huge amount of knowledge around HTML.
Agreed, and the effects of this kind of positive vs. negative phrasing us one of the fascinating things to examine using tools like the trolley problem.

Speaking of which, I believe the trolley equivalent of this rephrasing would be one track, one person tied to the track, one freight trolley with no passengers but with a total dollar value of $x, and one lever which will derail the freight trolley destroying it and cargo entirely. What value of $x would be worth pulling the lever?
Windows installation on the same laptop is not plain sailing either: https://guides.frame.work/Guide/Windows+11+Installation+on+t...
I'm not even sure that would have been a useful distribution method for the first Ubuntu release, in 2004. Waiting to receive a posted CD would take longer than downloading even KDE or the kernel's source code.
Your fuel gauge example makes sense to me. The speedometer, though...a flat number wouldn't convey much about acceleration or deceleration. I'm pretty sure your brain processes the sweep speed (along with lots of other inputs) and uses that to help you decide how hard to mash the brake or accelerator. Some older cars that did have a digital speedo also included a bar graph to help show that.
This is really nice to use. Especially compared to MLC. Well done!
I created a language learning method that helps you learn French in 4 months
Many of my friends are language lovers. The issue, though, is that the options you have when it comes to language learning are very limited.

1) Duolingo isn't really that efficient and doesn't prepare you for real-life scenarios. People spend years going from streaks to streaks without being able to learn anything.

2) Learning with tutors is expensive, and paying per hour is not sustainable for most people.

3) Language immersion programs are really expensive.

So, I listened to my friends' complaints and created a French language course designed to address most of the shortcomings of existing language learning tools.

The pilot went well, because 9 out of 10 of my friends were able to go from being beginners to having 20+ minute-long conversations with native speakers.

I'm still fine-tuning the whole thing before I bring it to market and wanted to know if you're interested in joining our waitlist.

We'll start with French, then Korean, Spanish, etc.

You in?
Haiku was stuck on old GCC only because they wanted to support old BeOS binaries? But binary backwards/forwards compatibility is not requirement for many use-cases.
> The important part here is of course not just the Steam Deck support, but the fact that the Steam Deck is just a handheld Linux computer; if it works there, it will work on any Linux machine.

Kind of but not that simple.. The 'secret sauce' if you can call it that is the "Steam Proton" compatibility layer for Windows graphics APIs using a combination of Wine and DXVK.

So 'any linux distro' is a bit of a stretch, in fact I'm not sure the public availability of the Proton as it was a partnership with Valve and CodeWeavers.

Edit: `DXVK` is DirectX over Vulkan which is fast becoming more performant and ubiquitous.

Edit2 : Proton's repo - https://github.com/ValveSoftware/Proton
This is about source ISOs.
Bluetooth LE has a similar long-range mode since Bluetooth 5, and it even seems to have been supported by some iOS beta versions (which makes sense given that it’s only a new coding scheme and not a completely different frequency).

It’s a shame it isn’t more popular. There are many situations where I’d love to be able to chat with people a few hundred meters away without a network connection: Friends sitting in a different row on an airplane/train, supermarkets with bad cell signal, when hiking…
European Union set to revise cookie law, admits cookie banners are annoying
Given a finite amount of sample.values, you can always find a polynomial to match the values.

You can only proclaim that something is "truly random" on epistemological grounds, assuming that true randomness is somehow exposed by the universe. This holds under quantum physics, but not under classical mechanics. Unless there is some quantum effect, RNGs based on fluid dynamics, like lava lamps, may be completely deterministic, we just don't know how to set their initial conditions precisely enough.to reproduce a phase trajectory.
The PHP docs comment section is pretty fascinating. I am not sure how these are allowed. But you will find 10year old comments with very distilled specific techniques or super well explained nuances. Not something i've seen in other languages.
> I still use them for flashing USBs - a lot of installs are offline, especially when the networking is some new or non-standard driver. Honestly Ubuntu restricting itself like this is a good thing, Canonical need to be kicked off of their perch.

These are not the installer ISOs, they're ISOs containing the _sources_ for all packages in Ubuntu.
I've not used it in a team environment. I'm used to working with an FE developer or team. The last time I did js, jquery was the new hotness. For me on a personal project, I tried react and svelte. Both we monsters for building a site that needed some js elements and interaction. I was able to get htmx working quickly and I've only had a couple of snags.

One neat benefit is that I am now able to unit test (well, unit integration) my views with a headless browser because my UI is served by my backend and not a separate service that has to run with all the yarn and npm bs.

TL;DR: I'm a backend person who struggled to pick up react over a weekend but picked up htmx in an hour. Your FE devs will have no problems with htmx.

They will have to become familiar with your system's templates syntax and how to work in the backend to organize their partials and components and may even have to decide how that should all be structured.
Paralellized Alternative VMs – the new design space meta for crypto development
I think the positioning is even more amazing than the survival. OP's feed doesn't look like they were intentionally searching for it, so the phone had to land close enough to a road/path for someone to be likely to walk past it and see it but not a) onto the road b) into the bush a few feet away.
Yep. My idea is to edit things using the obsidian android app while away from desk, an x86 box somewhere notices the change and rebuilds the static website. I'm using obsidian's built in sync so writing the html back into the vault is an easy redistribution method. There's a flaw - when the network is down, I can edit things, but I won't see the update - but fixing that involves dealing with running code directly on my phone and thus far I don't have the patience.
My first reaction seeing the oven example is: why does this element even exist? That example looks just like a progress bar. Why not use a progress bar.

Fortunately the specs make it look a lot more useful: part from min and max, you can also specify high and low ranges, and what the optimal value is.

So this is useful for all sorts of gauges about machinery: is the fuel tank full or empty? How is the pressure in a tank? How fast is the engine going? It's for situations where high/low, full/empty is more important than exact values. It's useless for specifying the temperature you need to set the oven at, but it would be useful for reporting how close to that temperature the oven currently is.

It would be nice if you could style it in different ways, like different kinds of gauges, and possibly also with numbers for various ranges. I have no idea if that's supported.
What about a wiki, like xwiki or others ? They have diff for changes (changelo), comments and in inline @user prompts.
If you think this is cool, you should see the system responsible for moving the wafers between the tools.

In the industry, the robotic system that moves the lots through the factory is what makes all of the economics viable. If a human has to move wafers between tools manually, none of us would be using the devices we have today.

The AMHS is where all the magic comes together. It's really easy to get laser focused on one dimension, tool or metric, but that makes it hard to understand the entire game. Semiconductor mfg is all about a system of systems taken to the extreme and the robot that ties all the physical tools together is doing a ton of heavy lifting with regard to integration.
Buffet’s point was the people that make money in hedge funds are the managers, not the investors!

I live 15 miles west of Wall Street in a suburb called Montclair, NJ. There’s a neighbor of fancy mansions locally known as “hedgefund manager row”.

It ain’t called “hedgefund investor row” for a reason!
These are source ISOs, not binary ISOs. This isn't preventing flashing USBs.
Can't access it without a Google account, so no thoughts really. You should ideally share it in such a way that it can be accessed without an account.
Indeed... Too late for that, but it will teach me to proof read every comment before hitting send!

On the positive side, no comment of mine ever generated that much engagement!
Of course, however I am imagining a car accident where a phone was displaying maps/music/etc suddenly locking itself. The screen being lit up could save valuable seconds in finding it when it’s tossed around the car

But judging by the downvotes there is something I am missing with this
A few comments (I'm not in your target market, so they're not related to learning French):

Learning styles are pretty thoroughly debunked: https://en.wikipedia.org/wiki/Learning_styles. A variety of learning media is good for most people.

Google Docs is a weird place to put this. Why not on your website (which is not even linked from the document)? I'm guessing it's https://www.getfrenchclasses.com? This whole document could be a page there in a link/tab at the top, like "Why". You have some lorem ipsum in a couple of places on the website, "Laborum eu minim minim nostrud mollit esse", and "Lorem, ipsum dolor sit". Most of your social proof people are named "Emily Thompson" - the opposite of convincing social proof. The website is using the default Svelte favicon instead of its own. Most of the FAQ question answers are "Full Site Editing (FSE) is a feature in WordPress...". "undefined enrolled" in the courses.

Gap 4 is missing.
I loathe the LCD screen dashboard on my new car, but it's mostly because they have a totally braindead implementation: it can either display the current speed OR the current rpm. Soooo, which one will users always have active because of legal requirements such as maximum speed? Current speed. Then that piece of shit has the audacity to tell me to switch gears ("eco-tip") when I can above or under some RPM. Fuck you Volkswagen.

You didn't have this shit on old cars with the analog meters.
Seems like a cool idea, and presumably for a closed source solution with a single host, trust would need building up, and the argument for switching needs to be higher than the switching costs, or people just need to be blinded by love, which may be possible!
Other than the single host problem and close source, what is the situation with normal interoperability, e.g: import / export?
It's also cool you seem to have clients on mobile and even Linux desktop clients.

In the open source world, there is AppFlowy, Anytype, NocoDB, and APITable too so that's some strong competition. Is there a better argument for using your tool over one of those?
Show HN: Drilbert on steam, a short puzzle game, comes with MIT source code
Guess they chose a different feat then. Or took the +2 ability bump instead of a feat.