skysight-inc/HackerNews huggingface dataset:
If the experts that I've listened to are right, the thing that YouTube promotes is keeping the user hooked for the longest time possible.

That doesn't mean that you, the youtuber, must create a lot of videos or very long videos or very frequently, but you must create a video that induces the person watching it to watch more videos, yours or others'.

There are different kinds of videos that fits that purpose: a series of videos for a course of some subject, a video that points to another video of the same subject, a video that complements other video that the user might have watched before...
as someone who's followed along (in large production systems) from `eventual` to a large combinator-based `futures`-0.1 system to async/await today, I really enjoyed this post and all its historical context.

despite its complexity and slight ergonomic annoyances, async rust is a monumental achievement: safe userspace concurrency without heap allocation!
How large is the wasm binary?
You’re going to fine your VPN is still going to be a limiting factor unless your company has really good bandwidth to support it.

Even with symmetrical 1Gbos and pushing to AWS, the VPN was slowing me down.

Luckily, we started implementing zero trust and not needing a VPN. But I would still just launch a Cloud9 instance and do everything on it for much faster speeds

And it did help that I worked for the only company that never has to worry about or pay AWS a huge AWS bill no matter how much we used it…
I am not aware of one, but I agree with you that it is sorely needed.
I wish. I doubt these corporations will choose leaving the market over selling out their users.
The military as an institution has its flaws, sometimes serious ones. And one could make a serious argument that an up-or-out stack-ranked promotion system is toxic, inefficient, and ineffective at promoting true talent.

But the US military has also not been "losing wars for 70+ years," and the overall tone of this post screams "disgruntled junior enlisted who thinks they have all the answers." It's something I'd frankly expect to see on Reddit.

And with 20 years of active and reserve service, if I had to put one group of military leadership under the microscope as most in need of an institutional course correction, it wouldn't be the O-4s and O-5s. It'd be the E-7+.
Unusable is definitely the wrong word to use.

It does require a much larger time investment if you have specific needs.

The thing I most like about Linux is that most things, including the GUI, can stay unchanged if you wish so.

Windows and macOS are always moving targets, and while I found that exciting when I was young because new capabilities were leaps and bounds better than what came before, nowadays most changes are aesthetic and tiresome.
Those very likely won't get in front of an actual judge, since the damages would be small enough to make a long court battle pointless, so the question would be moot.
Some of the other 10% is stuff around theming and design systems. This isn't something that injects cleanly into inline styles. Also media queries and hover states etc can't be done inline.

If it's a reinvention it's objectively better at least.
This is just off the top of my head, but let's give it a go.

Security, across all axes you'd care to evaluate. Actually-working multiprocessing, including across big/little architectures. SxS. A graphics subsystem that doesn't torpedo the computer if something goes wrong (and which continues to improve, e.g. DirectStorage). WSL2. WSA. BitLocker. Solid-state TRIM. Multiple desktops/task view. Aero Snap/Peek.

The user-facing bits are emphatically not my favorite, but, even if I spotted you Windows 2000 so that you were on the NT kernel, there's a ton of stuff that's improved even from version to version, let alone over a twenty year gap.
> That is a hard question for real societal structures, but not relevant for the idea of meritocracy itself, which is just a societal aspiration, not some explicit criteria.

It's not just an aspiration. We wouldn't be talking about meritocracy so much if were some pie-in-the-sky utopian ideal. What makes the idea of meritocracy so pernicious is that many people believe that our society is in fact more or less a meritocracy, albeit imperfect. We do judge people in our current society based on their so-called merit in the capitalist economy. That's the whole point of this discussion, going back to how we view poor people, as having "made bad decisions" and thus "deserving" their predicament.

> few people would disagree with idea that e.g. surgeon positions should be occupied by people with better outcomes when doing surgery

You've chosen the least controversial question to answer. But this says nothing about, for example, how much money surgeons should get paid, or who gets admitted to medical school, when surgical outcomes are definitely unknown at that point. And it says nothing about what social services we should or shouldn't provide to the poor, again going back to the original issue.

Meritocracy views poverty as a personal moral failing, deserving blame rather than sympathy. It doesn't view poverty as a natural, predictable side effect of the economic system that needs mitigation.
Most compiler vendors promise forward compatible stability and have done for a while now. You're never going to have perfect compatibility, as I can always just compile with -DMY_FLAG=1 and change the behaviour of everything. But, GCC and clang haven't had a breaking change in a decade, and I believe msvc has been compatible since 2015.
Cal.ai: AI Scheduling Assistant
If module files are pretty much memory dumps that makes it all the more frustrating that it's taken this long, given thats what precompiled headers essentially are.
Google Translated to English: https://www-observatoiredeparis-psl-eu.translate.goog/revue-...
Animals make everything better.
I think we've been talking about this and trying to implement it for long enough that "it's still new" stopped being an excuse 2 years ago.
Electric vehicles are a failure lol.
Why films have become so long
Code is up https://github.com/vortext/esther but it's still heavily work in progress :-)
omg. I wrote the original piece and cannot believe I missed this
Logitech software is horrible. Their ghub garbage is constantly responsible for crashes and issues with my gaming only computer. Their hardware firmware is always having bugs and then isn’t updated for ages.

Another rant, hardware wise, they’re a huge company, but they don’t develop products enough. Other companies who make racing wheels, for example, can put out several new bases, wheels, pedals, and etc. I bought the high end Logitech offering a year ago and they haven’t even offered a QR adapter so you can put your own wheel on the thing, nor other wheels, and not even close to a decent shifter.
SPE is a newish (2018?? standardized) 2-wire power+data twisted pair for 1km wire lengths at 10 Mbit.

It's expensive to play with right now. But the specs are cool. 1km lengths is nuts, and a PoE-like feature on a singular twisted pair minimizes the wiring requirements on industrial scale plants.

Hobbyists probably should stick to PoE honestly. But playing with new protocols is still fun.
My tool of choice for this is LightBlue. It's not fully cross platform, unfortunately, but it works great on Apple devices. (https://apps.apple.com/us/app/lightblue/id557428110)

I've also dabbled with bleno and noble for emulating and/or communicating with peripheral and central devices, respectively. (https://www.npmjs.com/package/@abandonware/bleno)
># If workers are quiet, job1 will be run first in 10 minutes

># If workers are busy, job2 will be run first in 11 minutes

># If workers are too busy, both jobs will exceed their max latency.

So... priorities for tasks in a background queue.

I agree explicit latency tolerance is often a great way to do this - it lets you know what you can relax and reschedule, and if it's far enough in the future you can predict load / scale preemptively. Plus it works without having to deal with defining who gets what priority integer (or when to subdivide floats). But it degrades to the same behavior as priorities.
Can we restrict our discussion to the situation now. If default configs result in data corruption, that's an issue. If an older version in the past decade does, that's of less interest.
Why do you want your child to "study their ass off"? I'd expect the answer is something along the lines that they'll be able to work their ass off for an employer later in life. Perhaps your child has caught onto this and is not interested. I never have been either.
interesting. I always thought a centenarian was someone 100 years or older. now I know it's someone one-one-hundreth of a year old or older.
It seems you don't know the EU has a parliament: https://en.wikipedia.org/wiki/European_Parliament

> Since 1979, the Parliament has been directly elected every five years by the citizens of the European Union through universal suffrage.
> It feels like it would be totally possibly to improve OSes to remove this limitation. Is anyone actually working on that?

This is just my guess, but I assume they don't use growable stacks for the same reason Rust doesn't. C doesn't have a garbage collector, and making a fragmented stack would incur unacceptable performance penalties for many workloads. Getting around that would require a ton of work, but maybe with hardware support, like automatically following the stack pointer to bring it into cache like a normal stack could get around that.
Worker threads have been around for a bit:

https://nodejs.org/api/worker_threads.html
I asked for a LISP Machine. I didn't know what it was, but it looked really cool at the Computer Museum in Boston (this must have been late 80s).

Instead I got a Commodore 64, and thus my first language was BASIC, instead of LISP.

I will happily pin any and all failures in my life on this tragedy and accept no comments.
When will these politicians stop using children to justify their political atrocities? They couldn't give less of a fuck about children. It's all about maintaining their own power, persecuting dissidents, criminalizing the political opposition, stamping out wrongthink. You expect me to believe they "need" all this shit to defeat terrorists? They couldn't even stop Hamas from attacking Israel with all the illegal surveillance states in the world.

It's gotten to the point where I just dismiss such arguments outright. It's like the Godwin's law of encryption and surveillance. If you make such an argument, it's likely you're trying to manipulate others and are therefore wrong. Using children as political weapons is a form of abuse too and they seriously gotta stop.
“Centi” is just Latin for hundred, as in centigrade or centipede, or centurion and century.

It’s a convention of the SI system that Latin prefixes are the fractional units, but that’s not a feature of the Latin words themselves.
This sort of explicit public stand is important, even coming from a small country, because it gives other countries something to hang their hat on. It signals that the directive is not a done deal.
Make it a scrollable RTMP stream of a VPS with no controls.

or

Take a screenshot and convert it to CSS.

If you need hyperlinks, use image maps on blank transparent PNG's with top z-index.
Is there a HID over GATT YAML?

From https://news.ycombinator.com/item?id=37522059 :

> https://github.com/DJm00n/ControllersInfo: HID profiles for Xbox 360, Xbox One, PS4, PS5, Stadia, and Switch

> "HID over GATT Profile (HOGP) 1.0" https://www.bluetooth.org/docman/handlers/downloaddoc.ashx?d...
I'm surprised to hear that "Apple has committed to accessibility in a way that no other company comes close to for decades" because Microsoft has already been doing that for over a decade, and is by far the most used OS for accessibility reasons.

Apple is actually pretty behind in accessibility on desktop from what I've seen. Their apple designed peripherals (kbb/mouse/etc) are extremely anti-accessible and seem to be designed for the youngest and coolest crowd with zero thought for anyone with any disability. Unlike Microsoft, they do not sell any accessibility or disability focused peripherals. And their OS doesn't make accessibility a first class experience.

Third party support for hardware and software is massive for accessibility, and OSX is notoriously bad for third party support. Major third party peripherals from the biggest companies often have pretty bad support, and so the accessibility minority gets the short end of a short stick on OSX.
is this open sourced somewhere?
Not everyone uses bazel. I would wager that a vanishingly small amount of people use bazel. If people using other things was enough to not let things be standardized we wouldn't have asio, ranges, fmt. Precompiled headers also exist, so why would we standardise modules?
There is also an identity component to the energy religions. There are not many coal related jobs in the US, but there are millions of people who have tied their identity to it.

Similarly with renewables, although I admit my bias: renewables are more reasonable to support because they are clean, we won’t run out, and nowadays less expensive.

One can reason themselves into being a green energy fan, I’m not sure there is a reasonable way to decide to support coal.
Those employees really got the shaft in that acquisition.
Yes, that I can support.
Yes, but I‘d like to have those tasks in a Reminders list, so I can move them in and out within the Reminders app. Like a “Today” list in the Reminders app where I can move existing todos to. Otherwise I have to organize and maintain tasks in two apps, one for the tasks committed to today, and one for all the others. This is a non-starter. Moving tasks between the two apps would be too much of a hassle.

All todo apps already provide a way to have a Today list. What your app brings to the table is the widget. But if that isn’t interoperable with other task management, then it’s a poor value proposition. If you’d make it interoperable, however, then it’s something I would pay for.
But century is not an SI unit :)
Interesting about the US senate! I'm not sure that an EU member state can unilaterally make a similar decision though. The treaty is pretty clear that the council is made up by government ministers:

> Citizens are directly represented at Union level in the European Parliament.

> Member States are represented in the European Council by their Heads of State or Government and in the Council by their governments, themselves democratically accountable either to their national Parliaments, or to their citizens.
Windows 98 was vastly less stable and secure than its successors. When it crashed you may also get a screwed file system since there was no journaling. It was effectively single user and passwords were kept in a substantially rot13 user readable file.

I have not used windows in fifteen years or so, but already XP was miles ahead of 98.
Hi! You seem to be fulminating about a tangential annoyance. Take a look at the guidelines (https://news.ycombinator.com/newsguidelines.html), so you can get up to speed on the community and become a more productive member for it.
If encryption is banned, is there currently an open source, encrypted, pseudoanonymous chat app that Europeans could build and run themselves? Does Matrix qualify?
There's a whole list of news articles on this[0] site related to the U.S. military's efforts to prevent suicide. Not saying it's "enough" or anything. Just saying there's clearly an investment being made.

0: https://www.defense.gov/Spotlights/Suicide-Prevention/
More and more, people are bringing their whole selves to what they do, and how they present their own work. In my personal opinion, this is a good thing.

If you find that furry content in writeups bothers you, then you can just not consume content by those authors. If the fact that these keep getting upvoted on HN bothers you, it may indicate that your preferences are not aligned with those of the community you're choosing to participate in.
Not every word in the english language uses SI prefixes.
I am a big fan of what Sean and you are trying to do–I wrote up a chapter about it this weekend, actually. I’m worried that you both have worked for companies where a lot of work has been done to identify relevant dimensions (metrics and categories) and automate causality (or rather: estimating factors on a pre-existing causal graph because that’s the slight of hands the word “causality” does) made sense once you’ve reached that level of maturity.

But to reach that point, before having relevant dimensions, there has to be a lot of work, generally motivated by disappointing experiments. “Why didn’t that work?” is often answered by “Because our goal is too remote from our actions—here’s a better proxy” or “Because this change only makes sense to 8% of our users, here’s how we can split them.”

I’m worried that too many people will think the tool itself is enough and not a complement to the maturity in understanding a company’s user. This ‘solutionism’ is widespread among Data tools:
https://www.linkedin.com/posts/bertilhatt_the-potential-gap-...
If these changes can 4x the average amount of money each user earns Microsoft but half their users quit because of them, they still have doubled revenue.
> it should be up there with Wikipedia as one of the great crowd-sourced triumphs of our age

Yes, its an incredible and inspiring duo. But OSM is in sense extra important: it shows wikipedia was not a fluke. In a better world far more resources would be dedicate for this type of digital commons.

The second way in which OSM is special is that it is a very tangible, physical facts-focused database that avoids some of the frictions and conflicts of interpretation in Wikipedia.

Given the downhill direction of public discourse these days I wonder if Wikipedia were to be launched today, would it have any chance?
This is the one I remember seeing as a kid:

https://www.reddit.com/r/comicbookcollecting/comments/15vvfj...
Fake news, click the first link; Neowin has updated their article.

https://www.neowin.net/news/microsoft-might-want-to-be-makin...
Even if they weren’t creating their own devices, they also need to pay the developer(s) that are going to write the backend and fleet management software.
There's the "more than 50%" definition, sure, but doesn't "majority" in a political context always mean the party with the most votes?

Anyway, okay I get where the confusion is. Just thought it was funny that the very same link seemed to contradict his point :P
a lot less than 100, or used to be https://stackoverflow.com/questions/20179802/how-to-make-a-f...
That doesn’t really matter because in a long running process it’ll grow to use whatever your deepest call stack is. Matters less when you have few threads, matters a lot more when you have lots.
You're responding to something I didn't say.

> The moral indulgence critique says, more or less, if you refuse to do it because you don't want to do something distasteful you're being a coward, not stupid.
Steve, could we sponsor you to write one or coordinate it?

You've done so much great work on Rust education, documentation, community building, etc. I'd be happy to send money your way.
They moved from a small Eastern European city to a Western European one that was popular with hipsters, and they got a significant pay rise. None of them were displeased about it, and the ones I am still in contact with are happy there and do not intend to move back.
Great read! I always enjoy these dives into the reasoning behind the language
As much as I don’t prefer YAML, this is a very good use case for it.
The only caveat I'd mention here for anyone else looking to do something similar is that if you're planning to use ffmpeg to convert a video into multiple different formats for serving at different bitrates or to different devices, then doing it clientside opens up the door for users to upload completely different videos for different formats; you are trusting the client ultimately to send you the data.

Plenty of scenarios where that doesn't matter and it's fine to trust the client, but just something to be aware of.
Windows is a commodity. They do this because they cant turn it into a premium platform like macOS is.

It would require a massive cultural shift on Microsoft part to make these changes and I don't think they plan on doing it. Quite the opposite in fact.

We will see more software like MS Teams which will suck but will be good enough to capture the market.
Are you using it with seeking? Order of the input flag while using seeking determines whether you're using input seeking or output seeking.

https://trac.ffmpeg.org/wiki/Seeking
"IKEA works in a different way to everyone else"
It's for copilot which they believe is the future of everything.

And can be disabled in Pro via group policy https://learn.microsoft.com/en-us/windows/client-management/...
Additionally, even if the website itself is "trusted", it is very common for ads to be embedded.

The set of trustworthy ad providers is the empty set. I find it reasonably likely that the malware strike was correct; that's a pretty specific reason.
Awesome, thank you! :D
A real OS underneath. Windows 95/98 was still derived from DOS, not the NT line. NT 3.51, NT 4, and Windows 2000 were pretty good, but there were many complaints at the time that they didn't run 16-bit programs very well. This kept many people on the older product lines.

Windows XP brought the two lines together, but there were many rough spots. Mostly involving the 16-bit subsystem. It was a rocky transition.

By Windows 7, Microsoft pretty much had it right. A solid NT kernel. The Static Driver Verifier to prevent third-party drivers from crashing the kernel. A classifier system at Microsoft to analyze crash dumps and bring similar ones together for the same maintainer, so bugs got fixed. The 16-bit heritage programs were mostly gone. At last, a really good OS from Microsoft everyone could use.

It's been downhill since then.

I used Microsoft's NT line from NT 3.51 through Windows 7, and was doing some development on a Linux machine. When the Windows machine broke down, I realized I didn't need it any more.
Theoretical limits always assume an unlimited budget for the antennas. Getting to within 2/3 of this figure is quite feasible for someone with a truly unlimited budget.

A better comparison would be the limits for a single strand of fiber optic cable.
I find the most common trap on HN is pedantry. Generally, I see a lot of thoughtful ideas but the discussion tends to focus on minutiae instead of the core idea.
One problem is that when the stack is allocated it goes into the rest of the same virtual address space, and "growing" it might result in overlapping other address space allocated to the rest of the program. That's why there are guard pages around the stack (also, worth knowing that the stack doesn't grow up on some architectures, it can also grow down like on x86). That's why the post points out that growable stacks have to be moveable.

The main solution is to just reserve a ton of virtual address space but avoid committing to it until the process actually writes to it, which is exactly what OS threads do. They reserve a large amount of virtual address space to start but it's more or less free until a thread actually uses it. However you may not see it released back to the OS until the process exits.
Steve I'll donate $100 to whomever wants to lead it now.
Note, this makes the system more secure, because the manufacturer is no longer a single point of failure, and a compromised key can be rotated by the account owner.
I've been feeling annoyed by async rust too, and have been brought back to Python for some of my side projects. That said, a lot of the cool features that I like from Rust feel tacked on in Python, so I've been looking at Ocaml. The ecosystem looks even worse than Rust, but it seems like it could be a solid replacement in terms of pure language features.