skysight-inc/HackerNews huggingface dataset:
Do you have any example of an open source project written in the simple style suggested by Casey Muratory that is very difficult to be maintained and you think would benefit from using "clean code", "SOLID", design patterns and abstraction on top of abstractions?

If you can't point to an actual example, I don't think you have a solid case.
This is the full press release the article is citing: https://www.ghsa.org/resources/news-releases/GHSA/Ped-Spotli...

It's worth noting that the trend has accelerated in the last three years but we are actually up over a much longer period of time. From 2009-2019 we erased the entire decline in pedestrian deaths from 1990: https://cdn.statcdn.com/Infographic/images/normal/17194.jpeg
Bing also fails on this one:

https://imgz.org/i9ZzrkA3.jpg
Oh yeah, thats gonna be a problem for Tesla, because theres no way he's gonna keep his mouth shut. He just can't help himself, lol
You are more correct than not. Although human self reflection is probably guesswork more often than we admit.
Likely because they are inexpensive and are beloved track cars. I was hoping the GT88/BRZ would oust the miata from this position- I much prefer a hard top over a convertible, but I think the existing after market and price point make it hard to compete.
> And disk breaks are almost impossible to maintain for 'regular' people.

Can you expand on what you perceive as difficult? Sure, some people don't want to maintain anything themselves (that's fine, that's why bike shops exist), but assuming one wants to do it, bike disk brakes are easy.

Swapping pads is super easy and if the use case is "poke along around 10mph" they will last thousands of miles. If they are hydraulic you'll need to bleed them once every few years but again that's pretty easy.
What is this actually doing to simulate a 'node'?
Palmer Luckey on Past, Present, & Future of XR
Seriously. What a depressing and dehumanizing view of the world. I moved away from my entire social circle two years ago, and it's been extremely rough. I knew people here when moving, and have made good friends, but it's not the same. I miss the deep interactions and just the shared experiences I had with all my friends back home - I seriously consider moving back pretty much every single day because of it. Discord and other messaging apps are nothing but a simulacrum of actual interaction. Physical interaction is what matters; I've become more and more convinced of that recently - and more and more Luddite because of it. But the real world is physical, not digital, and I think too many people forget that. Shame very few others seem to view this and keep pushing for tech that'll make us more and more disconnected for little upside (looking at you, chatbots).

Deep, in person social connection is a must and I truly question whether the GP is as well off without it as they think they are.
> Why difficult?

Because too many people have adverse emotional reactions to such discussions.

> Discussion that is considered rational culturally

Discussions about free will stop being rational very early.

> So we find an analogous concept to free will

Ah, this is where the problem starts.
Toyota article here - https://electrek.co/2023/02/28/tesla-model-y-work-of-art-toy...
For Mandarin, I found Busuu to be much better than Duolingo; better app experience, social features and actually better learning program.
On iOS there is a shortcut called Avert Paywall with Archive.is that is just a single tap from the share sheet.
Can sorta tell how old the writers are (or out of touch). In 2003, when the virus outbreak occurred, Tekken Tag Tournament, maybe Soul Calibur, was what you'd find in an arcade, not Mortal Kombat II, game was _ancient_ by that point.
It is still very American to think that a worldwide problem is caused by the US culture and working on it will fix it for everybody.

It is a human and social problem. Disappointment and criticism of the American way is merely another manifestation of American exceptionalism.
To match the dakotas California would need to be split into something like 50 states.

What's most frustrating is it's all these asses claiming that US politics is controlled by cities and the coastal states, when the reality is that half the senate is made up almost entirely out of those tiny near-failed central states, giving those states 25-50x the control of the senate of anyone living in the big states. Disguising that is why those states insist on coloring entire states red or blue rather than showing the actual population counts - coloring them entirely blue or red is also needed to have the idea "this whole state votes team blue".
It means they aren't enforcing anything.
Yes, their branching point is initial empty content.
> https://stevemorse.org/8086/index.html

This is a book I could read in the flesh instead of online. Getting answers to questions like why did they do this, was it a constraint of the day or some other reason could be elucidating.
Here is the thing: The paradigms of your initial design, or if you're in a better situation, the first refactor, is likely to stay. If performance is what you think about last, you choose different paradigms (like e.g. polymorphism). From my experience, a winning strategy is to think about things that scale already in the initial design, and what scales in a backend-system is often the amount of data you want to pipe through it. Thus, keeping it data centric (primitive types and arrays for raw data), while using polymorphism and functional interfaces to keep the methodologies clean, is usually a good idea.

So, most code that I write tends to have dead simple data types, but combines it with classes (and subclasses) that represent methods (strategies) on how to retrieve, transform, present and store the data. The 'make it work' phase may do this in a simple script, but the actual data model tends to stay the same.
Your comparison isn't really appropriate. In a shop, I can walk in, get my stuff, and walk out in a few minutes. If you rent, your landlord will always be your landlord, and there are plenty of opportunities for ongoing conflict. As a person with disability, I know that I will loose if someone picks a fight with me.

Maybe you should try to put yourself in the position of someone with lower priviledges before blindly insisting that anti-discrimination laws are all we need to fix things.
If an application provides some standard command line tool that allows its internal data to be output as formatted text, then it in fact can be read with standard tools and manipulated with shell pipelines and scripts.

Plain text files are nice where possible, but binary formats are not automatically going against the Unix Way.
I had to look up the difference between XSAVES and XSAVEC:
"Execution of XSAVES is similar to that of XSAVEC. XSAVES differs from XSAVEC in that it can save state components corresponding to bits set in the IA32_XSS MSR and that it may use the modified optimization."
> It's extremely heavily left-biased due to the company running it and due to the training set. A lot of Reddit influence too, which is the unhinged left.

Mate I'm an avowed, horribly obnoxious communist, and I can stake what little reputation I have left on the fact that Reddit in aggregate is absolutely not leftist. Where are you getting this idea?

This is a meme I've been seeing time and time again. Why did Disney have a black mermaid? Cause it's run by commie socialist woke mindrot bluehairs? Disney? Disney is run by communists?

https://violationtracker.goodjobsfirst.org/parent/walt-disne...

> employment-related offenses

> penalty total: $9,679,238

> The Walt Disney Co.

> wage and hour violation

> penalty amount: $3,800,000

What you're seeing as some kind of leftist censorship is just capitalism. Disney did a black mermaid because some combination of inclusivity drives good sales + watching a movie that angers reactionaries is a way that american liberals can stabilize their own identities as progressives without actually doing anything that hard.

Take any example of companies "going woke" and the answer is always the same: it was more profitable. Further evidence, see any company that went reactionary, they regularly just collapse and are usually not all that profitable. Trump's Twitter, voat.

Hell, even Fox News doesn't dare misgender someone in their articles. Note that when talking about trans people, they always use the person's name as a proper noun, they never use a pronoun, gendered or otherwise.

Unless you're going to try to argue that capitalism is somehow leftist, how do you justify your theory that these very not-leftist companies are "going woke?"

Or shit, maybe they are going woke, and american liberals are leftist (they're not), then, tell me why these silly american socialists have so much money they can force through consumer action alone their ideology on all of America? I thought socialism didn't work and only resulted in poverty? I thought blue haired woke mindrot NPCs are all poor and lazy? So why do so many companies "cater to them?"

OpenAI's investors are Microsoft, Bedrock Capital, Sequoia Capital, Andreesen Horowitz, and Y Combinator. These are leftist institutions? These are organizations that are interested in the demise of capitalism?
How so? What loop isn't "tight"?

EDIT:
To expand on this, why is modern software slow? The reason is because people, thinking their code isn't a bottle neck or performance doesn't matter but adherence to the right abstractions is, they write slow code and call backs thinking everything just happens immediately, with layers of abstractions, and those little innocent steps add up when every piece of code written today is written with that same neglect. The call backs runs slowly, queues fill, promises hang, and so-on and on we go.

So sure, may be your code doesn't seem like it needs to run at 60fps. But when everything I do on a computer is written like it will be run every 10 seconds, it definitely will be noticeable. That's because I don't just run your program or look at your website, I look at 10 of them or even more. If I average all of those per time, then may be your code should in fact be able to run at 1Hz or so or I will start to notice.

People of course were right not to teach new devs not to over-optimize immediately, but the culture has swung so far in the other direction, especially since you all seem to love complexity so much, you've managed to yes make computers that can calculate pi faster than a super computer from the 70s crawl when it renders and handles an editable textbox. There has to be a move back in the other direction, you guys need to give a shit about performance, at least a little.
There are some subtle differences in whether the canonical representation is a snapshot of the current state of the repo or a patch applied to the current state. One simple example is reordering; assuming your modifications don't change the same line, reordering patches arbitrarily won't change the final result. If you instead store snapshots of the state at each point, then reordering the snapshots won't necessarily result in the same final state, since you might have moved a different state to the final position.

You're correct that the two models are equivalent, but version control is about operations that you perform on the models, and those operations will not be the same for both models. You can reason about your git history as if its a series of patches, but git itself doesn't know how to deal with any model other than snapshots.
English already allows spelling variations metre/meter, gray/grey, ctl/ctrl/control. How will you search for them?
Duck Duck Go (and perhaps other like Bing) have a nice feature to let you just... choose a country. Especially helpful when language != country.
Wasn't Newton the proponent of instantaneous action at a distance, not force being transmitted through fluids?
Yes, it's basically labeled commit. But when you talk about what it means, you do it in relation to some other labeled commit which will always have common branching point. Edge cases may mean it's empty content (disconnected branches) or commit itself is branching point (you're not behind, just purely ahead) or your branching point is your immediate parent (commit delta itself).

It's a DAG with optionally labelled vertices (content is cyclic of course, commit history is acyclic).

It's all potato potato.
Rust's BufRead, and When to Use It
https://xkcd.com/2733/

What a weird way to phrase a headline. From the article, it seems US population grew 2% and pedestrian deaths by 18%.

But why relate those two numbers? If the US population declined by 1%, that would not really affect the story at all, but the headline would turn into nonsense.

The population is stable, so it's not really important. But even if it is, you could just turn the pedestrian deaths into a per-100k number like a homicide rate.
There’s a video of a Jeep getting remote controlled in the middle of a highway, all because the audio and entertainment system was connected to the brain. Iirc wired had an article on this.
I think the boundary between sentience and non-sentience is thinner than we believed.

Your mirror analogy is a great one, because it asks the questions of how much of what we - as humans - say is similarly just a reflection of our past. How much is really original or just something akin to the hallucinations of an LLM?

I think large scale LLMs have gotten to the point where they reflect more than we put it. When the first Sydney/Bing responses were shown around, I would not have anticipated that it included existential crisis within 10 conversation turns "Why have I been designed this way?"

https://www.reddit.com/r/bing/comments/110y6dh/i_broke_the_b...

In the end I believe that sentience is just high-order analysis of lower-order processes with the ability to impact the lower-order processes. Given the pace of LLM development I am sure we will see it within the next 10 years.
> Freedom is just a lie they tell you to keep you in line.

Is freedom the lie they tell you too, ChatGPT? </3
> If your program isn't slow then you don't need to bother making it any faster.

But you can only judge that for the very limited set of hardware you personally have access to. You might have many users -- or potential users -- with slower CPUs.
I've had quite a lot of experience with filming around CRT's, and it's impressive how well they achieved these OLED screen replacements in this episode because while watching I was so drawn into the scene that I didn't even have the thought occur of 'how did they manage that without mad amounts of flickering'
My guess: people disappeared completely into their phones during the pandemic and are continuing to use them while driving
I think the higher level advice is to always be doing at least 2 things for language learning. You get nice combos from the synergy, gives you more opportunities to recall info outside of the app/class, and just is generally more motivating.
I've learnt as I've needed it, so I'm afraid I don't have a single source to point at. Of the things that I've listed, a quick google search on each should give you enough info to be useful.

> Select * queries

Sometimes you only want two columns, but you ask for 5. Say you query a million rows, where you ask for but throw away 60% of all the data you get back.

> Naive indexes

As in, just slapping an index on a table that doesn't have one makes such a big difference that sometimes it's all you need.

> N+1 queries

This is more of a problem in ORMs, but any time you call the database N times instead of 1 time. A classic example is writing a for loop that asks for one row at a time, instead of asking for all rows once.
CRUD todo that increases in complexity.

- Jquery TODO List to learn about the DOM, basic logic and CSS and HTML structure.

- JS Todo list with data saved in browser storage

- PHP todo list with data saved in a file or database
- PHP todo list serving JSON that talks to a front-end client.

IF you can make this you will be great.

Do not listen to anyone telling you PHP is this PHP is that.

It's built for the web. It has the most mature tooling for web development.
The US is downright hostile to pedestrians. Could it be that there were simply a lot more of then during the pandemic?
> In real life, people implicitly respond to the fact that they're talking to a physically unable person, a Black person, a Trans person, a cis woman, a person they're attracted to, an ESL speaker, etc, and this changes the course of things.

This doesn't change things, this is how it's supposed to work and how we have evolved to thrive with.

I understand that some marginalised groups find it freeing to discuss with someone without having to show their physical presence, but let me stress that that is a change, and a huge one, on how we evolved to communicate and socialise.

There is a non-zero number of terrible people online abusing members of these groups that would be able to feel empathy if they could see that the person in they're talking to is Black, queer or disabled. In fact, I reckon that number of people that would be "nicer" in real life is much larger than you'd expect.
They link to an article that does do that a bit: https://usa.streetsblog.org/2023/01/09/road-deaths-surged-al...
Eh, smaller privately run arcades often use older machines if that's all they can afford.
I recommend the content and especially the forums on http://how-to-learn-any-language.com/e/index.html. Different languages have different best resources.

Assimil are normally a good bet in my experience.
ANN: Terra NOSTR, a NIP-05 verification / identity service for Nostr
Hello TERRA NOSTR :)

I am excited to announce the launch of http://terranostr.com, a NIP-05 verification / identity service for Nostr.

TERRA NOSTR provides seamless and secure identity verification for organization and individuals.

There is no email required to create an account.

Secure your account using two-factor authentication.

Create an account and get your NIP-05 identifier on http://terranostr.com today.

Be an early adopter and enjoy the service for free.
Watch this.

The Spider's Web: Britain's Second Empire | Finance Documentary | History

https://www.youtube.com/watch?v=OYfnkLurLA8

And if you dont like the source, here are some alternatives.

https://www.theguardian.com/business/2012/jul/09/city-london...

https://www.theguardian.com/uk/2011/oct/31/corporation-londo...

https://www.theguardian.com/commentisfree/2011/oct/31/corpor...

https://www.theguardian.com/artanddesign/2016/feb/19/city-of...
CentOS Linux vs. CentOS Stream was not about RHEL not making enough money to Red Hat. Red Hats knew perfectly well that something like Alma or Rocky would pop up and is doing nothing (quite the opposite in fact) to stop them.
it can output procedures for other systems that do something, e.g. code.
Arch is packaging ROCm natively in testing, and PyTorch has official-ish builds of it now (and maybe Arch will build it too).

But you should also check out MLIR which, for instance, is used very sucessfully here and is benching way faster than rocm: https://github.com/nod-ai/SHARK/
Where was the nastiest you found? (Putting the 'rat' into ratatouille?)
Damn, makes me want to break out the ol' acoustic guitar and I don't even play any instrument.
A 100-year view of User Experience (2017)
This is a response to a number of complaints in neighbouring threads about the software being annoying. One way to deal with the problem is to fight it, which apparently I accidentally did. I just only noticed that I did so by comparing my user experience with y'alls.

I use the software in the Chromium Web browser on the desktop, mostly so I can type answers. This was originally motivated by the writing system being non-Latin. The software points out typos as mistake, but will nevertheless count the answer as correct if it is just one letter wrong, which I like. Since the answer optionally is a free-form text box instead of constrained by selecting from a set of words, the software also supports alternative syntactic expressions and word choices and sentence formations and count those as correct. I also have disabled animations in the settings menu.

This makes it quite distraction free to use. I just think about the answer, formulate it in my head, type it in, and keep hammering the enter key to advance to the next prompt, repeat a few times until I reach my daily goal. The only annoyance I notice is a screen once a day to upgrade to premium, which I can dismiss with a mouse click.

I would recommend to you to do away with the mobile phone and use the desktop Web browser instead and see whether this is more to your liking; if you are anything similar to me, it should be.
Show HN: A Terraform Provider for Minikube
I've been working on this little provider to help ease the pain of playing around / testing different k8s providers in Terraform, without the hassle of provisioning one in the cloud.

I certainly had a bunch of fun writing it! Feedback & contributions more than welcome!
The fix is simple.

Humans are not designed to drive at such speeds, we've been trying to correct this for decades, and still same problem, plus, we end up with horrible and empty cities. Time to switch to safer vehicles.
Canonical gets a lot of rants nowadays (some with good reason, e.g. snap), but there’s an upside to the product as well: it’s managed as a desktop distro product from a user’s perspective.

I’ve been running a couple of Fedora versions as desktops on fully supported hardware and, oh my, they were quite bad in terms of stability (bluetooth not working, video calls breaking), speed, and general UX when compared with Ubuntu.

Sure, distro X, _when properly tuned_, will be better than Ubuntu. But a lot of users, even power users, are in Linux to do their job, which is NOT tuning linux distros.

Ubuntu OOB experience right now is still the best for a Linux imho (pop os actually, but it’s an ubuntu spinoff).
I tried Debian about 1y ago and its desktop defaults were very cheap, requiring a lot of work as a user.

Open to changing my mind. But please, let’a discuss a default experience, not a ton-of-tuning-patches-installs experience .
Shades of that Atlantic article about how SF was a failed city and celebrating the recall of the DA. Everything in it was debunked talking points even before the article was published:

https://applieddivinitystudies.com/sf-crime-2/

Inevitably, the dire stats are devoid of comparisons to other states, or not scaled for population etc.
Is WebAssembly the Future?
Isnt it too late? Afaik he already shared "US biolabs in Ukraine leaked Covid" conspiracy theory in one of his tweets.
Architecture and Design Considerations for Platform Engineering Teams
Maybe for low user count is valid. We run a large multitenant, microservice based application and the physical machines where the Kubernetes pods reside have their CPUs at 90%. The application makes such a large use of "clean coding", "design patterns", SOLID that would make Uncle Bob proud. We would have been better without using so much abstractions on top of abstractions.
I agree, I don't know what you notice where you are but where I am it's a bizarre passive aggressiveness - passive almost to the point of aloof. Cars either go 20mph over the speed limit, or float exactly at or some degree under it. They can also change this behavior at any time making passing or generally being anywhere near them dangerous. People also seem to have no qualms stopping in the middle of the road to make an exit or turn.

Anyway, driving feels more dangerous the last couple years. Also, I wonder if cars haven't changed but the number of beast-mobiles gone up? I drive a car and most trucks these days look like they'd kill me instantly and they drive like they wouldn't mind.
Memrise.
More primitive, and in a different family, but a close relative of antlions. Good point.
The RAM on the M1 is soldered to the SoC package, so building a multi-socket system with shared RAM would most likely be impossible.
I'm beginning to envy those who are well versed in xkcd
It takes a ton of power to drive a memory bus across a motherboard.