skysight-inc/HackerNews huggingface dataset:
> ... but not enough care about proper design of an entire codebase.

One reason is that we don't have ways of meaningfully expressing components much larger than functions or that connect differently from functions in our programming languages. At most we can aggregate functions together. After that we're on our own.
I don't know if "transformed my life" would be the right term but I always harp on to colleagues about my Polycom. I was skeptical when originally buying it but the purchase has ended up being one of my favourite things on my desk.

My laptop is docked and closed so using the built in mic and speaker isn't a great experience on remote calls. I don't like the experience of using headphones for a call because of the effect they have on how I perceive my own voice.

With the Polycom on my desk I just join a call, have everything set up automatically and get a great speaking/listening experience. Connectivity issues have been extremely rare and I can't remember the last time I needed to mess with settings unlike my Airpods which feel 50/50.

I personally have the Plantronics P7200 but there's many good options out there. Plus points for being able to expense it to my employers work from home allowance.
Yes? Millions and millions of them..
You should probably read the comment again.. They're "disappointed" when it ended, because it was so good they wanted more.
headphones which were really good. blocks out all the noise in our “vibrant open” office
Actually this particular bug comes directly from the obsolete instruction "invd", which was introduced in Intel 80486, in 1989.

This instruction should have been disabled when virtualization is used and when it is desired that the virtual machines must be protected even against the hypervisor, not only against each other. Even better would be if this instruction would be removed completely. Because it is a privileged instruction, its removal would not affect any user applications.

This is one of the very rare cases when Intel has done the right thing (disabling INVD when it could be used by an attacker), while AMD has not thought about it.

Fortunately, it seems that AMD can fix this oversight with a microcode update.
Talking about "the truth" is tricky because everyone sees things differently, words can't always capture reality perfectly, and what we think is true can change over time. Plus, the idea of truth itself is really complicated.
Neat! Nice that you made a somewhat proper UI for it.

Many tools like this, so many that I started keeping a list: https://github.com/ErikBjare/are-copilots-local-yet

I also built my own terminal based tool "gptme" (also with code interpreter abilities, and can run as a GitHub bot) that I use daily, instead of ChatGPT: https://github.com/ErikBjare/gptme
Some parts of Iowa are weird when it comes to vegetables. For a place that's 90% covered with crops, I've heard more people reject eating greens and other tuber plants (beets, carrots, etc.) The food banks are constantly asking for pasta and canned food donations.
> Like so the Earth is alive and the universe would not be complete without you.

That's a definitional argument, there is very little actual meaning there. The argument can't discriminate between a baby and a nuclear explosion destroying Manhattan.
I really expected Apple to provide arm cloud and eat a piece of the cloud pie, as the multi billion contracts with Amazon are ending soon
Monkeys with anxiety find a way to make rocks and lighting do what only they could do before, the monkeys are severely shocked by this development, they fear how soon until they can make it can do everything only they can do as of now, as usual with every new anxiety source these monkeys like to project mysticism and philosophical ramifications into it.
I don't think it's relevant that other industries have their own kinds of evil—isn't that just whataboutism? Tech is trying to "disrupt" and remake our society in ways and to an extent that other sectors aren't.
You're talking cars? Like sedans? Not, like, pickup trucks? Which cars run on diesel?
To be honest, that’s par for the course for a machine of that era.

That doesn’t mean you cannot waste some time having fun with it: I’ve ported some software to Xenix (including Doom, sort-of-working: https://github.com/gattilorenz/Xenix-doom), and while completely useless it’s intellectually stimulating.

But geez, 25$… that’s a nice thrift find!
Same situation, although the colleague in question had left the place I worked a few months before he died in an accident. I still see his name in the git blame lines most weeks and think of him.
Similarly, here in the US the only time I was precribed antibiotics this decade was when I had a severe enough bacterial infection that the doctor took one look at my vitals and had me taken to the ER at a nearby hospital.

Meanwhile, my family in India are so used to getting antibiotics and overmedicating in general for everything that they find it weird that doctors here just prescribe basic OTC stuff and rest for a basic viral cold.

When I recently went to the doctor for a cold, they did a strep test which came out negative and handed me a "prescription" of lozenges and an OTC decongestant.
Currently watching this play out in Germany.
I was initially surprised by the pushback this article is getting.

Then I remembered that this is data-oriented design advice, and I imagine most people on this forum (myself included most of the time) are writing line-of-business web apps where this advice seems like nonsense. I had already internalised the context, and wasn't planning to go apply this to my Laravel backend code.

A heuristic: if in your usual daily work you don't need to think about the instruction cache, then you should probably ignore this advice.

If you haven't yet and want to get a taste of when this advice matters, go find Mike Acton's "Typical C++ Bullshit" and decipher the cryptic notes. This article is like an understandable distillation of that.

Despite what Casey Muratori is trying to argue (and I'm largely sympathetic to his efforts) most line-of-business software needs to optimise for changeability and correctness ("programming over time") not performance.
There seems to be a lot of (justified) concern about the name. Maybe call it LLMonkeyPatch?
Yes, I believe MOX is one option of what you can make from what's left from reprocessing. I think it's possible to make more conventional fuel there too, but then what are you going to do with the plutonium.
Calling everyone who calls someone a Nazi a person who calls everything they don't like a Nazi doesn't prevent anything, either. A lot, but not all, of the people I don't like are Nazis. And I'm uncomfortable saying that because it's unorthodox. And you're comfortable calling me out for saying it because it's unorthodox.
We… we just aren’t too sophisticated about bread here. Or any foods other than barbecue. My Chinese wife has been laughing at my hatred of American cuisine for the last 30 years.
What is speeding related? Speed limits are completely arbitrary.
395 in Eastern CA, a straight line for miles thru the desert (i.e. perfect conditions most of the time; there are stretches near Bishop and south where you could take a nap as long as your wheels are true) has 65 state limit, and I90 winding thru snowy mountain passes in WA is 70. So, if I go 70 in the icy forest and cause a crash, I'm not speeding and it's ok; and if I go 70 on the dry straight road I am a terrible person who was speeding.
Hard to really express shock and trauma over a blog post. "Over the weekend" also means there was at least 3 days between his passing and this post. Not enough time to full grieve for a child but enough that the worst parts of the grieving will pass.

It's an odd angle to tackle. How are you supposed to express sorrow in a blog post?
I just find online events of this sort -- the announcement of a death, the nice words that typically follow -- a reminder of how awful we can be to each other while we still draw breath. Like you have to die before anyone can stop being awful to you.

Many years ago, I was part of an online community and some guy died who had been mistreated and banned and they were like "We shall reinstate his account and do this other thing to memorialize him" and I just felt like "Wow, this guy was supposedly your friend. You couldn't have been nicer to him while he was still alive?"

In that case, he committed suicide. I couldn't help but feel like he could have still been alive if they had been nice while he still drew breath and it just infuriated me.
An often missed c++ Container is std::deque, which has constant O(1) complexities in adding and removing from front and back, and accessing random elements. This is missing in the article.
That was fun to read as I did not expect second paragraph to go that way. Then there is use of curse word in the right place as it does not jump on me but sneaks up in the sentence to give a panache to it.
> Also canned kimchi is surprisingly decent.

As an emetic
Typo: The section about std::vector starts with "std::array is a dynamically sized sequence container" (lol).
Which polycom device ?
As far as I can tell it’s basically used cooking oil and waste fats.
No One Cares About Clean Code (Or Do They?)
ExpressVPN releases technical white paper for new password manager [pdf]
https://www.poly.com/us/en/products/phones/calisto/calisto-7...
Lol, did you miss the whole "Dieselgate" thing? Something like 30% of car sales in the EU are diesel with options in ~every brand.

https://www.carwow.co.uk/economical-cars/diesel
Sort the data! Sort it! [1]

[1]: https://macton.smugmug.com/Other/2008-07-15-by-Eye-Fi/n-xmKD...
And TSMC uses the ASML fabrication machines made by… one company. Basically two places are responsible for all of those chips. Intel really needs to get back in the game. Hopefully that’s still on the table.
I try to avoid canned food as the inner coating might still contain BPA: https://pubmed.ncbi.nlm.nih.gov/37154823/
Interesting case; assuming that the breach is real, does SEC qualify evidence obtained through a crime?
>Wayland seems to be the only architecture that would allow you to not do this

All modern operating systems use this same architecture where apps render into a texture which the compositor can use. Wayland is not unique in having applications just render to a surface which the compositor composites into the final ouput for the display. We have been doing things this way for decades. Saying that xorg cannot do it doesn't mean much because xorgs design is bad and decades behind. This ability has nothing to do with why wayland compoaitors have a wm built in instead being able to easily interface many different ones.

>Which does not support opening desktop windows into the virtual space

Look at this video. He has blender open without mirroring a display.

https://www.youtube.com/watch?v=gPkcDg8IECU
Staying alone for a very long time is probably unhealthy as well indeed.

But go for a two week long stay high up in the wild mountains and breathe the fresh air there alone by yourself or with just one or two of your closest friends or members of family, and I am convinced that you would feel that all war and all other man made problems of the world could be solved if everyone got to experience just a few days of this one-ness with nature that you are bound to feel in the fresh air of the mountains when you are there all by yourself with not a soul in sight in any direction.
Not common in the US, but quite common in EU, apparently.

Source: I own a diesel car, Kia Cee’d 1.6L
The equivalent today is something like the homelessness crisis or the war on drugs. We (the whole society) could easily give everyone a basic home by changing some regulations and with a little patience, but we don't do that because we want the kinds of people who are homeless to go away. And the war on drugs was explicitly about locking up the hippies.
You can't avoid showing the exact path to the configuration file. When your software opens the file, that's visible.
16% of personal vehicles in the Netherlands are currently diesel cars. About 20% of all vehicles sold here last year were diesel vehicles. So at least here, it's very common for people to drive a diesel car. They come in all sizes.
Correct me if I am misunderstanding, you are saying the first example would be better if it was `walrus.frobnicate()`? Isn't that a syntax preference more than an issue with the point the author is trying to make?
I was thinking about that very thing as well, but I came to the conclusion that robotic movement doesn't really need to match human movements. If you want to have consistent fine motor control, you wouldn't really expect things like acceleration when hitting with a hammer, or pulling down the top of the griddle.
ELI5 we want to modulate heat flow in a chip, rather than get heat out as fast as possible. Having planted these heat transistors, why would we not just leave them fully on.

We're not going to use heat to represent an analog signal that we want to amplify, or a logic signal that we want to invert, propagate, latch or multiplex.

So what good is a thermal transistor?

Maybe with careful management of heat flow, we can keep areas of the chip at a very constant temperature. That has benefits because then design techniques can be used that are relatively intolerant to temperature variations? Like you know that certain resistances and capacitances will be rock solid.

My condolences for "thermistor" being taken already, by the way.
I'm the organizer of the YAY UK competition, and so glad Euan's work has got such wide recognition!

The completion is judged by professionals from UK Animation & VFX Studios (including ILM) and we were all blown away by the quality of the entrants - Blender and Ian Hubert are doing amazing things for the next generation of talent!

I thought people would like to hear Euan's description he entered as part of the competition submission:

"I used Blender for the animation and Davinci Resolve for the colour grading (I also used the Film Convert plugin), all animations were rigged and keyframed by me with exception of the people walking in the first shot (those were from mixamo). The TV and advertisment footage were from previous projects.

The humans in the first and second shots are free photoscans I downloaded online and then rigged, there are a few small mechanical parts that were included in a library that I used, but the majority of them are mine.

I used Quixel megascans for some of the rubbish seen at the bottom of the second shot.

Most textures are photos sourced from textures.com or taken by me in real life, but have been modified by me to include procedural grime and dirt buildup in crevasses.

Some sound effects were from purchased sound libraries or found online copyright free. The rest I recorded myself.
"
Conspiracy theorists make dozens of points, most of them contradictory. They are bound to be right by accident sometimes.

They are usually hilariously wrong though. Especially when it comes to Egyptology.
Where else does the smoke that fills the room come from?
An F1 racecar's intimidating steering wheel, explained
Why does news even have a spectrum? In an ideal world, it shouldn't.
If the article is talking about the neural network in McClelland and Rumelhart’s Parallel Distributed Processing, there’s actually a paper by Steven Pinker and some other linguists drilling into it and finding that it doesn’t model children’s language acquisition nearly as closely or as well as M&R think it does.
Thx!

Yes, you're right about Stone Soup. It's a great library with a wide range of code for developing tracking algorithms. And it's in Python. I really like this library!

But my approach is a bit different. I'm focusing on creating algorithms in a single file and interactive notebooks. This should help those who want to learn the topic and understand how the algorithms work, rather than just the library interface. After learning, these algorithms can be applied in any library, whether it's Stone Soup or MATLAB.
He knows what a cardboard box looks like. He didn't know that the thin rectangle on a square is supposed to be a cardboard box, or that a cardboard box is supposed to represent "archive". Cardboard boxes are just as often used for moving things.
I didn't miss the overall scandal, but wasn't aware these were ordinary cars running on diesel (or of the nickname for that matter).

Edit: Actually it's more likely that I just forgot the nickname, but yeah.
Like half the cars in Europe run on diesel.

It never became popular in the US, although there are still a few cars there that run in diesel.

Diesel engines are typically more reliable and cheaper to run than gasoline. More low-end torque also made them easier to drive with a manual gearbox.

They never became common in the US partly because of differing emissions requirements.
I have looked at the file "icebreak.asm" that is the reproducer for the Intel bug, and it contains a double REX prefix on a movsb instruction.

According to all documents that have ever been published by either Intel or AMD for x86-64, it is forbidden to have more than one REX prefix in an instruction.

Therefore, the instruction from "icebreak.asm" should have generated an undefined instruction exception.

While in this case the behavior of the bug is extreme, by completely crashing the computer, if there are other Intel or AMD CPUs which just ignore the duplicated REX prefix, without generating the undefined instruction exception, according to their CPU architecture documentation, that is already an extremely severe bug and such lax implementations are very likely to lead to more damaging bugs, like this.
Is there any reasonable way yet to allow ChatGPT to access the full contents of a GitHub repo and ask questions about it? I tried some months ago and hit a brick wall, not sure if anything's changed.
My car is a BMW 640d from 2016, a sports saloon. Diesel cars are quite popular in Europe.
AFAIK ventoy can boot EFI files
If most WMs are slower out of the box then Wayland is de-facto slower. "But actually, Wayland is a protocol, and you can use this specialized WM optimized for speed" doesn't change much about that.

I don't use a compositing WM. I would have to check how the performance compares to a compositing WM.

It's just one more thing that's worse-out-of-the-box with Wayland that I need to find a solution for, while at the same time solving exactly zero issues for me.
"Since I am good at X (coding in this case), my opinion is valuable in all subject matter (no)."

The same goes for movie stars and musicians making statements about politics or tech.
True, it's matter of fit and balance. Having space to be alone if needed is very healthy. Constant friction kills. But total isolation can lead to misanthropy or other strange psychological effects. You need regular amounts of little benefiting interactions.
Related recent discussion: https://news.ycombinator.com/item?id=38004699
Out of respect for both the deceased and the aggrieved family, I don't care to try to "prove" anything. I did say "I'm guessing..."

I have two special-needs sons in their thirties who still live with me and spend a lot of time online. People are welcome to infer I am projecting.
I wonder why this is. Is it because management is asleep at the wheel? Is it because teams competes with each other without direction from the top? Is it because heavy rotation of leadership who doesnt know better?

Any insiders?
If a drive that fully implements the AACS spec opens a disk with a newer version of the MKB block, the drive will update its flash and refuse to downgrade to an older MKB block. If the software you are using to talk with the drive had its host certificate revoked in the newly update MKB, the drive will refuse to work with that software forever. A active network connection isn't required.
Anecdata: ice plunges are a meta-cognitive skill. Several minutes in 45 F water results in a 12h+ boost in mood and good feelings in the limbs and skin, and 2-3 hours of heightened attention. I’m currently doing this ~4 times a week.

It’s the opposite of addiction’s dopamine cycle - a small pain the leads to a long-lasting high, rather than a drug’s small high that leaves you in its debt.
I guess the part I'm missing, then, is where the author implies that the resulting document is "good prose". One could read such an implication into what's been written here, I suppose. But to me I read more that this technique is just about a producing something useful, not necessarily good (if by "good" we mean "equal in quality to what a skilled writer would have produced after many hours of deep thought").

Not every email we send needs to win a Pulitzer prize, after all.
Yeah, 11 million diesel vehicles were recalled by VW -- nearly all were ordinary cars (they don't even make a heavy truck). Mercedes, BMW, Audi, VW all sell (or used to sell) diesel cars in the USA. They all certainly do in Europe, where they're joined by all the European brands like Renault and Seat.

Post-scandal, fewer manufacturers are selling them in the US, but there are millions sold every year worldwide in plain old passenger cars.
This is a solid point, at the end of the day creating confusion with the name wasn't the goal in any way as there already are 100s of (often overlapping) terms floating around in this scene. I appreciate the critique and we'll have a think over this. If you have any other naming ideas, would love to hear them!
Yeah - its a problem with nodejs as well. Native C libraries in npm regularly break when you change OS, and given that most javascript packages pull in a small country worth of dependencies its very common to have some native code in there somewhere.

I really hope most native javascript modules being rewritten / repackaged into wasm. As well as solving any cross-OS compatibility problems, that'll also make them work transparently in the browser.
McDonald's is peak American cuisine and I'm not even kidding.
A few counterpoints to offer...

>An LLM is math

Isn't everything math? Math is what we use to describe and model the nature of our reality.

>Those things aren't alive

We don't have a universal definition of alive, or at least I'm not aware of one that isn't purely philosophical or artistic. We therefore can't actually determine what is and isn't alive with much confidence.

>both the software and hardware used to facilitate it is artificial

Define artificial? We're made of exactly the same stuff. Complex chemical elements that were created from more basic ones in collapsing stars, arranged in a particular configuration with electricity flowing through it all and providing some kind of coordination. We're definitely a bit more "squishy", I'll give you that.
Which only has a reasonable implementation in one of the three major stdlibs (libc++).
I am a father and this story touches me a lot. I have two boys not toddlers anymore. Both go to school. The older one told me laughingly: "That's funny, there's no Father Nature, but Mother Nature!". The younger one learnt yesterday not to touch a cake even if I didn't lock it away. I said: "Tomorrow this cake is for you and for your brother. If you eat it today, you won't have cake tomorrow."

This said, there's an important difference between LLMs and humans: Humans have instincts. The most important ones seem to be the set of instincts concerning an immaterial will for life and a readiness to overcome deadly obstacles. In other words: LLMs don't have the primitive experience of what is life.

This might change in future. A startup might put neural networks into soft robots and then in a survival situation. Robots that don't emerge functioning are wiped, repaired and put back. In other words, they establish an evolutional situation. After careful enough iterations of curation they have things that "understand" life or at least better than current LLM instantiations.

EDIT: typo
MakeMKV handles 4k content perfectly
As a web dev, user of 100 different tools to render something to browser, I like how self contained it seems to be.