skysight-inc/HackerNews huggingface dataset:
I forgot which book mentioned that big government contractors like Boeing had to set up their factories and give business to vendors in many, if not all, the states no matter how inefficient or expensive that is because senators wouldn't approve key contracts unless the contractors brought jobs to the senators' states.

I'm guessing the cost of the outsourcing is also part of this compromise to the senators' demands.

A trajectory question: our government also hands out billions to NGOs and contractors to "solve" social problems, yet making such problems worse. For instance, multiple articles reported that how so many organizations charged ridiculous amount of money to SF government to help the homeless, yet the city's situation only got worse over the years. Wouldn't this be a worrisome sign of a society. An empire didn't fall because of external enemies but because the empire had so many entangled interests and the society simply declined and then collapsed.
Right (on x86-32 and -64, because you can’t have 64KB pages there, though larger page sizes do exist and get used). You still cannot (e.g.) MapViewOfFile() on an address not divisible by 64KB, because Alpha[1]. As far as I understand, Windows is mostly why the docs for the Blink emulator[2] (a companion project of Cosmopolitan libc) tell you any programs under it need to use sysconf(_SC_PAGESIZE) [aka getpagesize() aka getauxval(AT_PAGESZ)] instead of assuming 4KB.

[1] https://devblogs.microsoft.com/oldnewthing/20031008-00/?p=42...

[2] https://github.com/jart/blink/blob/master/README.md#compilin...
I'm not super familiar with dbx (though its docs at https://docs.databricks.com/en/archive/dev-tools/dbx/dbx.htm... suggest it's deprecated).

However, looking at its replacement here (https://docs.databricks.com/en/dev-tools/bundles/index.html) - I think we're trying to solve the same problems at different levels. My guess is Databricks is the right solution for big teams that need well-defined staging/prod/dev environment. We're targeting smaller teams that might be doing more of their own devops or are still at the 'using a bash script to run notebooks remotely' stage.
Not really. When Steam was the only digital distribution marketplace in existence, it didn't have to be better than any other digital distribution marketplace to convince users to switch to it, by virtue of being first. The followers who look at Steam's profits and want to capture that for themselves have to do so. It just happens that it seems every marketplace since has attempted to compete for developers (particularly in the vein of trying to achieve exclusive games) and generally ignored competition for users except as a byproduct of developer competition.

And the result is that users overwhelmingly prefer to use Steam, with alternatives largely relegated to at best grudging acceptance for those games that require alternative launchers. Since companies are reluctant to post numbers, it's hard to tell what the exact situation other than "Steam is well over 50% of the market", but the next largest is probably GoG, especially if you exclude self-publishing from statistics (if you include it, the popularity of Fortnite might push Epic Game Store into second place). And note that GoG is pretty much the only store that offers users a specific value proposition to use them over Steam: GoG is DRM-free (better publisher/distributor split is a value proposition for developers, not users).
The AI Arms Race Isn't Inevitable
Network-attached storage and Network-attached RAM would be ubiquitous. You would literally be able to download more RAM.
Good question. DUI used to be thought of as sort of a funny thing. People would laugh about the drunk weaving around on the road. And the penalties (if nobody was hurt) weren't very severe. The limits were pretty high (as high as 0.15 BAC). Then we changed the messaging and the consequences and lowered the limits and most people today think it's a very uncool and stupid thing to do.

I'm not at all suggesting it's an easy problem to solve, but if that is the cause of the increase in fatalities, that is the problem we should be attacking.
“Intel not giveth much, but Javascript Frameworks still taketh a lot”.
People like the piano tuner in question are the kinds of people I love talking to and watching work. They know these tiny minute details of things most of us only have a gross understanding of. They know the ins and outs of the craft they've chosen and have a true joy in working it.
So someone who has lost the use of their voice and uses a text to voice program is disgusting and has no human spirit? I would disagree. In the same way new AI tools allow people who could not express themselves otherwise to express themselves. Does it mean they have good taste? Not necessarily, but it is authentic communication.
Vacation Getaway Comparison Tool
Emulating a processor with 4K size pages becomes much higher performance if you can use real addresses directly.
Though not included in the current FTC definition of junk fees, it should be
You are right about that, friend in Nevada county had his house broken into, guy stole some stuff including a rifle, drank one of his beers. Cops came dusted for prints, took the empty beer can. And nothing came of it.

Two years later gets a call from a detective they got the guy. He got arrested they took his DNA and it was a match for the DNA on the beer can. So they charged him for the break in and stealing the rifle.

Cops in the Bay Area would never even bother with that.
Someone paid those bills to somebody. AWS has costs incurred from it (support, opportunity, etc) and they paid them.
Yeah macOS settings also suffered changes made for iPad users.
Have a look at the research as to the effect of music on mood and mental health.
Cool! We actually don't do port forwarding over SSH, we do it over an ngrok-like solution that we forked/modified. I looked at a few options while we were designing this, including Tailscale and ngrok, but none of them exactly suited our needs, and the pricing would have been prohibitive for something that's a pretty core part of our product.

OpenZiti looks really cool though - I'll take a look!
At stanford. Since the former president was kicked out because he cheated on Alzheimer's research, and with a general lack of replicability, not only is the "in mice" appropriate but also put a little asterisk for suspicious circumstances.
> this message doesn't provide much actionable information

Even if it did, you'd likely not be able to do anything with that information (i.e., a web app returning an HTTP 500).

Details potentially leaks information the developer doesn't want out there. For example, in SharePoint Online you wouldn't want the correlation log provided to the end user -- it's not useful to the end user, it isn't necessarily limited to just what they did, and it may contain PII.

> unhelpful to the developers who presumably implemented that error messaging

In my example above, the user would relay to a technical support individual the date/time/<other information>, and the support individual could then correlate within the logs, potentially passing it back to the developer.

Now, if the developer did a poor job of correlating "friendly" error messages to something that can be diagnosed on the backend, that's on them.
Nice, I didn’t realise this was on the Armory. 10/15 years ago it was still relatively alive
I know a lot of things are in mice; This is more than that. I wish to point out this passage from the paper as it stands on bioRxiv:

“Here we report that KYN generated by IDO1 suppresses astrocytic lactate transfer to neurons in mouse models
of AD pathology and human iPSC-derived astrocytes from late-onset AD subjects.”

https://www.biorxiv.org/content/biorxiv/early/2024/06/28/202...

From reading the abstract and editor’s perspective, part of this seems to involve an unfortunate stimulation of kynurenine synthesis from tryptophan, which has deleterious effects on brain cell energy metabolism?

It’s pretty interesting to just read the Wikipedia page on kynurenine with this perspective in mind: https://en.m.wikipedia.org/wiki/Kynurenine
I can imagine a series of events at MS like below (A pure imagination):

1. A new UX head is hired and looks for something that will make them look important.

2. Initiate a usability research across all the features in the Windows UI.

3. Make an internal announcement. "Our research shows that many users are scared of changing settings in Control Panel. They are afraid of breaking the system by changing anything there. We will create a new UX for changing settings in a simple, intuitive, and innovative way."

4. They hire many UX researchers, visual designers, UI prototypers, and of course many middle managers.

5. A year later, another announcement. "We now have a complete understanding of how we can create a simple, intuitive, and innovative user experience. Now our engineering team will implement this in upcoming years."

6. They hire many product managers, UI engineers, program managers, QA team, and of course many middle managers.

7. Two years later, another announcement. "We are launching the new innovative UX that replaces Control Panel".

8. Get a lot of internal feedback. "The new UI doesn't let me change X or Y setting", "The new UI is too slow", "Too much whitespace in the new UI", etc. They are all ignored as "working as intended". They say "X and Y settings are used by very few users. Use the old UI for those settings."

9. Several years later, "We don't have enough engineering resources to maintain two different apps. Let's kill Control Panel."
Both Instant and Liveblocks support ephemeral data: like cursors, activity indicators, and presence.

The difference comes to storing data: Liveblocks persists data based on 'room'. Instant supports full relations, so you can create a query like: "listen for items in these 3 rooms"
Yup that's what I meant! And I am worried that a replay attack would be able to bypass ruroco. Thus ruruco is not a replacement for good SSH security, which you have to do anyway.

But like I wanna stress that I like ruroco and I might end up using it to decrease the internet noise on my home lab, but I'm just worried that someone might end up relying on ruroco instead of proper SSH security
At a glance, the RunPod's serverless and pod options would probably work well with OpenZiti. I didn't explore their vLLM option.

Using OpenZiti w/ Serverless probably means integrating an OpenZiti SDK with your serverless application. That way, it'll connect to the OpenZiti network every time it spawns.

The SDK option works anywhere you can deploy your application because it doesn't need any sidecar, agent, proxy, etc, so it's definitely the most flexible and I can give you some examples if you mention the language or framework you're using.

The pod option says "container based" so it'll take some investigation to find out if an OpenZiti sidecar or other tunneling proxy is an option. Would you be looking to publish something running in RunPod (the server is in RunPod), or access something elsewhere from a RunPod pod (the client is in RunPod), or both?
This got me thinking about the radio lab episode where they had to vote on which animals they thought were the smartest. The idea was to put yourself in the context and environment of these animals and see which one has developed the best intelligence given what senses and capabilities the animals had to work with. The first round is Crows vs Slime Molds. I never thought about it, slime molds decision making abilities to find food are actually really fascinating and given that it’s a unicellular organism it’s adapted suprisingly well for the limited resources it has. I never thought about intelligence relative to other organisms before.

Edit: here’s the link https://m.youtube.com/watch?v=4YtbQkzLo1E
You know this one

https://en.wikipedia.org/wiki/Anna_Karenina_principle

?

There is one happy path in a bootloader and many many many more unhappy paths. Optimal UX on the unhappy path is orders of magnitude more expensive than the UX on the happy path. It's also true about error handling in general but a vague error message is a low priority issue compared to other ways your bootloader could be flawed.
One of my favorites is "dialer.exe". I wonder how many have actually made a phone call with it on Windows 11. I'd expect more than 0... just not sure how much more.
So either I can use LTSC and then do a bunch of stuff to get things reasonably working, hope that MS doesn't discontinue the edition next year with no replacement, or ... I can just use Linux. Sounds like a simple choice.

> The average person, though, still would prefer regular Windows 11 over your favorite Linux distro.

I don't know, I think it depends on their needs. Most users these days use their computers as "browser launcher" and for that Linux works just fine. I also don't think most people are enjoying those massive ads in Windows 11.
I was on ordinary residential service. At the time, using their device cost more money than BYO, and the data caps were identical (or rather, there mostly weren't data caps).
Couldn't agree more on this one:

> especially when the product itself claims security as a core principle

My thought is that both volunteers and corporations contribute. In different ways, too.

One example is how a YC company made an open source version of Zanzibar. Zanzibar was an open paper to the world from Google that describes a flexible, resilient, fast access control system. It powers 99% of ACLs at Google. It's /damn/ good for the whole world and /damn good/ for developers' sanity and company security.

Corporate endeavors may fail, but they are often intense in direction and can raise the bar in terms of UX and security. Even if it's just a whitepaper, it still cannot be discounted. Besides, the larger places focusing on security aren't getting a big blast radius hack all that often, yeah?

I'm curious though, you've intrigued me. What kind of evidence or just lightweight ideas are you thinking of wrt volunteer led being more secure? No need to dig up sources if it's hard to find, but the general direction of what makes you feel that would be useful.
It’s kind of weird that you’re so concerned about the happiness of Windows users…

To be honest I’m surprisingly happy* about Windows 11, after minimal amount of tweaking (less than I need on any Linux distro I tried to make it usable) I turned off most of the annoying stuff and I don’t really have much to complain about it + WSL

*the only thing I really want from an OS these days is to stay out of my way and require the minimal amount of pointless busywork from me (all the package management nonsense on Linux + permanent issues with Nvidia’s drivers).
You have to remember that dev time is always at a premium. Even if it takes one week to build OAuth2 support, that's one week delay on other features. It's always a matter of priorities.
The performance of browser wasm is also incomparable to the same code compiled into a native binary.
> what it means for an explanation to be "good"

Chomsky coined the technical term "explanatory adequacy" for that, which is used/recognized among linguists and psychologists.
Not sure about new apps but you can be sure the first thing there would be is more and higher resolution ads :/
Imagine... what if the government had a way to control the minting of money while mitigating the potential for fraud fundamentally. They could invent a new centralized ledger technology to protect from foreign interests, and even create a form of physical currency that represents the immaterial fiat. Then you could create institutions for evaluating and creating lines of credit on behalf of their users, and even regulate them through the same administrators of the treasury. Add in a simple futures and bonds market, and you've got a really enticing project there.

Seems like a huge opportunity, I'd love to see crypto tackle this. Unfortunately the tech just isn't there yet... something this advanced is easily another 100, 200 years out from being feasible to build.
Cards on the Table: Are Butch and Suni Coming Home on Starliner or Crew Dragon?
Companies will lean even harder into software as service so that people can't pirate stuff. Microsoft will require you to boot Windows over the internet.
DOJ sues software firm RealPage
Where is the narrow political hot take? Anyway, you made my point. Thanks
By letting game devs ignore GNU/Linux, as Proton does the job, and they have better things to do, like targeting Android.
This thread[1] is talking about torrents in particular.

[1]: https://news.ycombinator.com/item?id=41330098
Thankfully, Linux is getting much better for blind people. Orca has become much more stable, and accessibility is more than an extremely underground movement within desktop environments. Just a bit more, and we'll be ready.
Leaking too much info in user-facing error messages has historically been enough of a problem to get OWASP articles about it:

https://top10proactive.owasp.org/v3/en/c10-errors-exceptions

Well-run sites will have some kind of logging / exception-tracking behind the scenes that captures all the details about the error (stacktrace, request details, etc) for later review.
> The Control Panel is in the process of being deprecated in favor of the Settings app, which offers a more modern and streamlined experience.

Is modern and streamlined what I want in a control panel replacement? When I think of modern and streamlined, I think about things that are so simple they aren't useful anymore, because they've replaced the complexity of control over a messy process with the intuitiveness of only having the illusion of control over a messy process.
A key factor in such failure is misaligned incentives. A team in a company is more likely interested in solving problems for the longevity of the company, so they think long term and they iterate. They also learn about the domain over the years. On the other hand, outsourcing companies just want to get a project done in time and under budget, and their hire the least qualified people to just meet the negotiated bar. To that end, there's really no incentive for an outsourcing company to hone any kinds of craftsmanship (there are exceptions in small and specialized consulting firms, of course). Plus, there's always information loss and distortion when a company communicates their needs to an outsourcing vendor. Consequently, all hell will break lose when a project is complicated enough.
Latency and peering are huge. I'm amazed at how poor internet latency constantly is. Assuming fiber optics have a speed of light around 0.6c, one would expect that Cincinnati to Chicago (~450 km) is around 2.5 light-milliseconds one way, but actual pings take me at least 10ms, usually more like 20.

Worse, my home ISP has pretty bad peerings, so for example, traffic from my home to a data center about thirty minutes drive away (well under 50km as crow flies) ends up going via Ashburn and Washington, which results in RTT in excess of 30ms.

There is so much more room for improvement in latency. Even pinging my friend's house (under 10km away) on the SAME ISP (with a total of 4 traceroute hops, including start and end) takes 3 to 4ms. At 0.6c, even assuming we're both wired to the core of downtown, only 0.4ms of our RTT is actually spent on speed of light. The other ~3ms is spent on packet switching and protocol conversions.

Admittedly, all of these latencies are sufficient for most things that I want to do on the internet, and most users don't start seeing issues for most tasks until they're up in the 100ms+ range. That said, I think there's still more to gain here than from straight up throughput improvements.
'Don't just rely on the flood maps': Nowhere in Florida is safe from floods
Easy, you outsource your tenant management to a company that does that sort of thing. There's many highly reliable methods to get good tenants. Outsourcing to a company that specializes in that works because you're already making free money by being a landlord, so now you just make less free money.
I'm not sure I follow.

I understand your point from a purely aesthetic standpoint.

However the second that a commonly needed setting is required you're going a layer "deeper" (it's not because before it was at the first level) and that aesthetic is broken. I doubt the iPad first crowd is going to really intuit that.
> it's just used for postal service

Even then, to my understanding the USPS has for some time now not relied on zip codes at all. They have a really good address database, they match on that, and then stamp the mail with a routing barcode at the origin post office. The zip code is extra, mail flows just fine if you leave it off.
It should not break userland. GNU/Linux (not necessarily Android though) has supported 64K pages pretty much from the start because that was the originally page size chosen for server-focus kernels and distributions. But there are some things that need to be worked around.

Certain build processes determine the page size at compile time and assume it's the same at run time, and fail if it is not: https://github.com/jemalloc/jemalloc/issues/467

Some memory-mapped files formats have assumptions about page granularity: https://bugzilla.redhat.com/show_bug.cgi?id=1979804

The file format issue applies to ELF as well. Some people patch their toolchains (or use suitable linker options) to produce slightly smaller binaries that can only be loaded if the page size is 4K, even though the ABI is pretty clear in that you should link for compatibility with up to 64K pages.
Aside: Hey Cliff, love your work and efforts, glad to hear you're retiring too.

Yeah, we had another issue with Chase like yours and the article's. Finally got around to letting Chase know that a family member had died, took a little while, because, duh. We were all on the accounts together. So, Chase then goes and makes us all down as dead. Freezes everything, then started up the process to put up the money for probate to our various estates (?!). Luckily, we get daily emails about this and were able to go and start everything back up again. It's still no where near finished up, after about 5 months of weekly visits. They managed to make us undead in their system, but then a week later it would revert. No one ever knew what was going on and still don't. Eventually managed to get a check of all the cash in the checking and savings accounts and have gone and put it all with a local credit union. However, about $120k of retirement savings from my dead family member are still locked up in Chase. No amount of records from the county or newspaper obits or hospice forms can convince Chase that the deceased is actually dead. They, and I am not joking here, said that my family member has to sign off on declaring their death to Chase.

Chase, never again.

I want to be clear to the other readers here: This is your warning that 'something is rotten in Denmark'. When another large fiscal crisis starts up again in ~3 years, you'll now know it's because these banks have become too big to operate, not just fail. Cleaning out that mess is going to be a lot harder than 2008, as all their internal records stink.
Sounds like something that would be doable in rust. I'm not sure how you would go about building the compile-time table of log locations and format strings, sounds like the hardest part.
They are downvoted because it was an obvious and low-quality statement, as another comment outlined. Torrents publicly expose IPs and thus can be seen by copyright Nazis, but streaming/direct downloading has so far been safe.
Blog post dated a month from now? “2024/9/21”. Not exactly helping me believe your story.