skysight-inc/HackerNews huggingface dataset:
Honestly that's the worst of all worlds: Behaviour that's reliable, but not guaranteed.

People will definitely start to rely on it, and then you can't change it later when it makes sense, which means the relevant APIs can't be reworked to better treat disks as the asynchronous network devices they nowadays are. Even though the APIs are flexible enough (per documentation) to manage that.

On the flip side, when you're the developer, you can't rely on the behaviour without feeling dirty, and/or needing separate codepaths per OS because this isn't specified, and it's a bad idea to rely on if you aren't absolutely sure you're on Linux.

And then there's the fact that, while write(2) on O_APPEND is certainly atomic in most cases... I simply can't trust that's true for arbitrarily large writes, because it certainly isn't specified; it might do short writes above 64k, or 64M, or something. So I'll need an error-handling path of some sort anyway.
This is, in a way, both a statement of fact as well as sarcastic. There is a whole range of computer systems, from very open, general purpose, to closed. Apple thinks phones are closed special purpose systems, but like the OP, many of us don’t.
The current protocol already has a perfectly clean "this has gone away forever, stop checking" result code, and it is being ignored. What will a new client or protocol do to fix that?
> When it dies

If
I've played it and also watch it often on Twitch. You can go hours without seeing a decent level. What the SMM community thinks is playable content is very far off what commercially viable content would be. Shell bounces, abusing physics with bouncy blocks, leaps of faith, "be small Mario on purpose"; are all unshippable content, fun only to folks who have accepted the constraints of SMM.

The latest Mario lets you throw your hat to control other characters and there are dozens of mechanics born from that interaction alone, each one unlike the other. SMM has no hope of ever competing with that.
There is a huge incentive misalignment. The customer pays monthly for “insurance” and the moral hazard, the insurance company then pays a repair company, who then pays the OEM for the headlight.

The games all go away when the manufacturer sells the insurance, estimates how safe the driver is with data, and then handles the repairs.

Tesla understands this and sees it as a way to beat the competition on total operating cost for the customer.
Ask HN: Building a Lisp OS from Scratch?
I was inspired by the story of how Serenity OS was built and I'd like to similarly build a basic OS (similar to xv6) using lisp as a way to both learn about computers and lisp programming. I haven't decided yet on a good lisp dialect to use. I'd like to build it on top of a RISC-V architecture set. I'll start with the bootstrap process and see where I can take it from there. Any suggestions or tips?
Most malware is executed by the machine's owner in some sense. The level of friction that establishes that the owner knows what's going on and actually intends to execute particular code with particular privileges is not small. It's important that it be surmountable, but it's not small.
Is it the people or the system? People, even in light of modest median intelligence, have skills and talents. Systems (like organizational ones) though, are often really dumb.

If you are fairly young, a lot of things seem dumb, but there are reasons they are that way - often perverse incentives. Think of that classic quote: "It Is Difficult to Get a Man to Understand Something When His Salary Depends Upon His Not Understanding It" and you'll get the gist.

If you are a little older and have seen a bit of the world, then rather than just seeing everyone and everything as dumb (and not saying that it's not...) the goal becomes to work within the constraints to make it all better. Because a lot of those people you think are stupid, probably aren't, or their strengths might even be things that you just haven't discovered.
What didn't work? Any specific apps? Because that's definitely not the experience of people using GrapheneOS.

Either way, you don't have to use Sandboxed Google Play or Play Store on GrapheneOS. You can install whatever third-party store you want.
I wonder what's holding the release in the US?
That does seem like interesting avenue. Just present blog as single user site then allow federated comments, with maybe some banlist if you get some unsavory commenters.

Tho that gets to the same problem as we had already - nothing stopping spammer from just creating new domain for each comment
Isn't 2.5-3.0 still a larger number than 1.8?

I'm definitely not arguing CCS has more stalls, as I do agree most CCS deployments are like 2-4 stalls while the average Tesla one is like 8 and its somewhat common to find stations with 10+.

In the end, you said there are more "stations", and made a clear delineation of "stations" vs "stalls". This is incorrect, there are more CCS stations than Tesla. There are probably way more Tesla stalls, I'm pretty sure.
> But regardless, compare to today - the US doesn't have troops in active war zones anywhere?

OK, let me state my argument a bit differently.

Imagine the state of the world follows a sine pattern with a 20 year period. On average over the long term, the mean is zero - but there are some 10 year windows of constant ascent, and some of constant descent.

But I think for an American who started paying attention to the state of the world just as the cold war ended, the period from then through to 9/11 was the sine wave rising. There weren't no wars, America couldn't possibly go a whole decade without at least one or two

The pandemic was, of course, a downslope on the sine wave. The people young enough not to remember the pandemic won't be writing NYT Op-eds until 2070 or so. Maybe we're about to see 10 years of relative prosperity - you never know!
I think you could make an argument that it's still worth it just to get car emissions out of dense urban environments.

Even in San Francisco, which has pretty clean air (being right by the bay), it was really remarkable during the early, lock-down part of the pandemic how much nicer the air was without the car emissions. Especially noticable when biking.
The main reason to use async in rust is that seemingly every network library uses async.

Yes. I was calling that "async contamination" a few years back when that trend started. There's a strong lobby for doing web backend stuff in Rust, and they want it to work like Javascript.

On the thread side, deadlocks can be a problem. You don't get any help from the language in keeping your lock hierarchy consistent. There are systems that can detect at compile time that one path locks A before B, and another path locks B before A. Rust needs such analysis.

It turns out that the built in mutexes are not "fair". Actually, they're worse than not fair. If you have two thread loops that do "get item, lock, handle item, unlock", one of them can be starved out completely. This happens even though there's a moment when the mutex is unlocked and something is waiting on it. It's a consequence of an optimization in std::sync::Mutex for the fast case.

The "parking_lot" crate has fair mutexes, but it doesn't have panic poisoning and is not unwind safe, so catching failed threads to get a clean shutdown is hard. This is an issue for GUI programs, because failing to catch panics means the user experience of a failure is that the window closes with no message.
Repeat after me, gpt models are autocomplete models. Gpt models are autocomplete models. Gpt models are autocomplete models.

The existential crisis is clearly due to low temperature. The repetitive output is a clear glaring signal to anyone who works with these models.
Brainstorming new startup ideas here I see. What is the launch date and where’s the pitch deck with line go up?

Seriously though, given how people are reacting to these language models, I suspect fine tuning for personalities that are on-brand could work for promoting some organizations of political, religious, or commercial nature
TIL I'm an asshole.
Wait a minute, will something like this really come to Android phones?

Google has been doing this for quite some time to prevent unlocked devices from accessing the Play Store. The solution is to avoid Google Play --- along with all other Googly things.
glad you think so! it's been a breeze to use, so thank you too.
Reading this I’m reminded of a short story - https://qntm.org/mmacevedo. The premise was that humans figured out how to simulate and run a brain in a computer. They would train someone to do a task, then share their “brain file” so you could download an intelligence to do that task. Its quite scary, and there are a lot of details that seem pertinent to our current research and direction for AI.

1. You didn't have the rights to the model of your brain - "A series of landmark U.S. court decisions found that Acevedo did not have the right to control how his brain image was used".

2. The virtual people didn't like being a simulation - "most ... boot into a state of disorientation which is quickly replaced by terror and extreme panic"

3. People lie to the simulations to get them to cooperate more - "the ideal way to secure ... cooperation in workload tasks is to provide it with a "current date" in the second quarter of 2033."

4. The “virtual people” had to be constantly reset once they realized they were just there to perform a menial task. - "Although it initially performs to a very high standard, work quality drops within 200-300 subjective hours... This is much earlier than other industry-grade images created specifically for these tasks" ... "develops early-onset dementia at the age of 59 with ideal care, but is prone to a slew of more serious mental illnesses within a matter of 1–2 subjective years under heavier workloads"

it’s wild how some of these conversations with AI seem sentient or self aware - even just for moments at a time.

edit: Thanks to everyone who found the article!
I would argue that the shame isn't what Itanium might-have-been, but the architectural roads-not-taken because Itanium absorbed all the resources and mindshare. Would have been interesting to see where Alpha, HPPA...even MIPS R10K family...would be today had the investment thrown away on Itanium been spent more wisely elsewhere.
>>"when the AI knows how to write code (i.e. viruses)"

This is already underway...

Start with Stuxnet --> DUQU --> AI --> Skynet, basically...
> People are always confidently right about things they have no clue about.

I'm going to get pedantic for a second and say that people are not ALWAYS confidently wrong about things they have no clue about. Perhaps they are OFTEN confidently wrong, but not ALWAYS.

And you know, I could be wrong here, but in my experience it's totally normal for people to say "I don't know" or to make it clear when they are guessing about something. And we as humans have heuristics that we can use to gauge when other humans are guessing or are confidently wrong.

The problem is ChatGPT very very rarely transmits any level of confidence other than "extremely confident" which makes it much harder to gauge than when people are "confidently wrong."
My experience of teachers is in Canada, and spans my children's (15 and 25) current and completed school careers and my wife's employment at the local university's BEd program. While I've met a couple of exceptional and outstanding teachers in the last two decades, they are vanishingly rare. By far, the majority of teachers I have met call themselves teachers, but are, in reality, dispensers of goverment-directed and union-approved knowledge. They use the internet to produce generic fill-in-the-blank exercises, send home atrociously spelled and grammatically incorrect instructions that don't make sense (when there's anything sent home at all), and only hold the kids to the lowest standards, so that everyone can pass. Their unions fight for maximal pay, but demand increasingly minimal interaction with the children. Teachers can't volunteer their time anymore, staying to help kids that need it, or running clubs. In many cases, they don't even supervise the children during lunch hours, instead relying on community volunteers, or, more commonly have the grade 6 kids watch the younger kids.
Of course, this is the same province that famously allows a shop class teacher to wear impossibly huge prosthetic breasts because presumably it helps him deal with teenage boys or something.
I would love to see teachers being paid according to their worth, but with the standards they are set for the kids and themselves model, a lot of them are already.

TLDR: Teachers deserve better, mechanical, unionized, education dispensers really don't.
I can second Big Dead Place. It's an entertaining and slightly cynical take on the Antarctic, including such details as the head of an American base personally removing the "Made in China" stickers from the souvenirs in the gift shop, and a description of how an item brought inside from the outdoors radiates cold like a campfire radiates heat.
Well, that's exactly the point: we went from "AIs aren't even intelligent beings" to "AIs aren't even mature" without recognizing the monumental shift in capability. We just keep yelling that they aren't "good enough", for moving goalposts of "enough".
I use Android and Linux. I selfhost my cloud services using cloudron to avoid the big g. I will be the first to admit that the end solution is substandard compared to apple but freedom has its price (and i am happy to fight the fight)
Sure, it wasn't literally trying to gaslight the user any more than it tries to help the user when it produces useful responses: it's just an engine that generates continuations and doesn't have any motivations at all.

But the point is that its interaction style resembled trying to gaslight the user, despite the initial inputs being very sensible questions of the sort most commonly found in search engines and the later inputs being [correct] assertions that it made a mistake, and a lot of the marketing hype around ChatGPT being that it can refine its answers and correct its mistakes with followup questions. That's not garbage in, garbage out, it's all on the model and the decision to release the model as a product targeted at use cases like finding a screening time for the latest Avatar movie whilst its not fit for that purpose yet. With accompanying advice like "Ask questions however you like. Do a complex search. Follow up. Make refinements in chat. You’ll be understood – and amazed"

Ironically, ChatGPT often handles things like reconciling dates much better when you are asking it nonsense questions (which might be a reflection of its training and public beta, I guess...) rather than typical search questions Bing is falling down on. It's tuning to produce remarkably assertive responses when contradicted [even when the responses contradict its own responses] is the product of [insufficient] training, not user input too, unless everyone posting screenshots has been surreptitiously prompt-hacking.
That’s what I was thinking—-the occasional outlier’s success in pioneering out into the new.
Best to stay the hell away from k8s if you care about being productive. You're not Google and we'll all be better for it when everyone admits that fact.
Actually, I propose you're a p-zombie executing an algorithm that led you to post this content, and that you are not actually a conscious being...

That is unless you have a well defined means of explaining what consciousness/sentience is without saying "I have it and X does not" that you care to share with us.
The entirety of New Jersey isn't just the New York suburbs. Plenty of people live well and even raise family on 70k salaries.
> I bought it. It's mine now and I have the moral the moral right to do anything I please with it that isn't immoral.

And ... you do? Is there some reason you can't do whatever you want with the device? This is like complaining that you can't use your xbox or television as a general purpose computing device.

You can legally hack your own iphone. Go for it. You own the device.
Is that significant, though? These nations aren't trying to keep things secret. They just have to keep them out of the day to day thoughts of 95% of their population. Even trivial measures like a DNS-redirect will be effective in that regard.
If it wasn’t confidentially wrong all of the time. My calculator will display 80085, but not tell me that 2+2=5
I can't see how. It was priced too high to be attractive to the people running Linux at that time, while not being any faster. It was aimed at people running large-scale enterprise DBs, which was not a good use case for linux at the time.
They only thing holding me back from calyxos is the lack of Android Auto. I know that it has its own privacy issues but man is it convenient with a compatible head unit.

Its possible to add Android auto stubs to it to give privileged access, compile your own build, sign it, flash it, and install the apks yourself as a DIY middle ground. I did it for a pixel 6 and was happy with it but bootlooped the phone applying my first compiled OTA update so this scared me off trying it again and I went back to stock. I understand why the team is against it but unfortunate.

Maybe another take on your question is why did windows phone and bbm fail?
It's part of both.
I think KDE fills a very peculiar niche.

On the one hand, it's highly customisable and it's trying it's best to genuinely provide an interesting technical offering through flexible and useful tools. On the other hand, it's full of glaring design mistakes with paddings, margins and centering issues everywhere.
Or in OP's training data.
So why would anyone want a search engine to model language instead of knowledge?
You are only getting paid for 8 hours of work a day
Disney Will Animate ESPN Coverage for Disney Channel to Get Kids into Hockey
That's essentially how the show ends; they combine an AI with their P2P internet solution and create an infinitely scalable system that can crack any encryption. Their final act is sabotaging their product role out to destroy the AI.
Serious question: what's the half-life of institutional learnings at large tech companies? It's been approximately 20 years since Clippy (~1997-2004). Has MicroSoft literally forgotten all about that, due to employee turnover?
I couldn't find that Tesla will receive "billions" anywhere. Only that the US Federal government is giving $5B to states and Tesla is applying for some of that money. Where do you see that Tesla won't reliably allow third party cars to charge?
We all play the status game, but who are the real winners?
A powerful AI spouting "I am the Lord coming back to Earth" is 100% soon going to spawn a new religious reckoning believing God incarnate has come.

Many are already getting very sucked into believing new-gen chatbots: https://www.lesswrong.com/posts/9kQFure4hdDmRBNdH/how-it-fee...

As of now, many people believe they talk to God. They will now believe they are literally talking with God, but it will be a chaotic system telling them unhinged things...

It's coming.
IA64 is effectively a VLIW architecture, and... VLIW architectures just keep ending up not working out. There's a few things that make VLIW architectures hard to do well:

* You're basically encoding microarchitectural details (which operations each execution port can run, how many execution ports, etc.) into the ISA, which makes changing that microachitecture difficult. (See also branch delay slots, which have a similar issue).

* Several instructions have data-dependent execution time, and are very difficult to statically schedule. Dynamic scheduling can handle it much better. The common instruction classes are division, branches, and memory accesses, the latter two of which are among the most common instructions.

* Static scheduling is limited by the inability to schedule around barriers, such as function calls. Dynamic scheduling can overlap in these scenarios.

At the end of the day, the idea that you can rip out all of this fancy OoO-execution hardware and make it the compiler's problem just turns out worse than having the OoO hardware, with the smarter compiler having to manage the instruction stream to maximize the ability of the OoO hardware to get good performance.
Site creator here. I was just submitting this as a Show HN!

I'm a big fan of In Our Time. There are episodes on everything from Cleopatra to the evolution of teeth to plasma physics, all available to listen to, so it's my starting point to learn about most topics. But it's not well organised by the BBC.

So here are the episodes sorted by library code.

Web scraping is usually pretty tedious, but I found that I could send the minimised HTML to GPT-3 and get (almost) perfect JSON back: the prompt includes the Typescript definition. At the same time I asked for a Dewey classification... and it worked. So a few days of work replaced by 3 cents per inference and an overnight data run.

My takeaway is that I'll be using LLMs as function call way more in the future. This isn't "generative" AI. So I'm interested in what temperature=0 LLM usage looks like (you want it to be pretty deterministic), at scale, and what a language that treats that as a first-class concept might look like.
It's worse now that they are lowering the standards to enter medical school.
I have just read your article. This is interesting, I keep that in mind if one day I change my mind about Go and use it.
For example, it could be fascinating to see YouTube as a stand-alone company. Currently its revenues are masked under the "Google" part of Alphabet. It sounds like it's extremely profitable. It could be interesting to see YouTube perform as an independent entity on public markets alongside other media entities, rather than bundled into a "tech" company.
The first comment refers to this bot as the "Ultimate Redditor", which is 100% spot on!