skysight-inc/HackerNews huggingface dataset:
Yeah, OT would be way overkill in a FPS, and anyway I don't think OT was even out of the academia in Quake 3's time. And there cannot be any resolution of diverging client states, the server must be the sole source of truth, lest you get cheating and exploits.
AI = Actually Indian
Not including Swift in such a research seems to be a big oversight to me.
I'd like to know why Elixir and Erlang were excluded.
Absurd.

Any decision I did not take; is random to me amd I am really mot responsible for it.
Getting hostapd to work is ass in itself.
Alloy Automation (YC W20) Is Hiring
In the two last projects I have worked on I have been lucky to work with great younger developers that neither invent things from scratch nor insist on pulling in exotic dependencies.

We have used mainstream technologies like just Quarkus or Spring Boot and plain React with Typescript and the absolute bare minimum of dependencies.

I have worked with a number of good devs over the years but it is amazing how productive these teams have been. (Should probably also mention that we were also lucky to have great non technical people on those teams.)
Yes, sorry should've said I never doubted you!

My comment more addressed to the clients, who can mitigate the issue with appropriate ssh_config.
Very interesting article, as were the previous articles, thanks. On the other hand, reading it made me feel slightly depressed because my work currently is so boring compared to this and I don't have any energy left for hobby projects at the end of the day or week.
That's why I make sure to keep the karma low (but the TP backup outrageous-- ok, pls reserve judgement before I've completely figured out the Miswak or equiv logistics). JK
I have to say, this is perfect execution. Now, if cloudflare made an equally great Oxyd inspired game the marble game sentimentalist edge computing nerds among us would be content.
When I interviewed at Facebook they asked me about O(N) performance of something. It felt like I was talking to a small child pretending to be smart. Don’t guess. If they aren’t willing to measure two things then compare those numbers performance is completely irrelevant. When that is impossible to understand it’s time to abandon the conversation and walk away.
Such a draconian measure for measly 5 years?
The word "insurrection" — according to most dictionaries, meaning a "violent uprising against civil authority or established government" or some variation thereof — is perfectly fine to describe Jan 6.

It has no legal meaning, so nobody can get charged for participating in an insurrection, but that is of course irrelevant to the question of whether the word is appropriate. There's no legal term for many words that we use colloquially or narratively to describe actions with which one may be legally charged with a crime. If you steal someone's wallet, you may be charged with "theft of personal property", not "pickpocketing", but what you did was pickpocketing.

The fact that most participants were not violent is of course a red herring. They participated in an organized insurrection involving trespassing, destruction of property, conspiracy to commit treason (many participants were actively looking for Mike Pence and the crowd was chanting "Hang Pence"), and so on. "I was only at the party to have fun" is no excuse if the party was an violent, organized riot. You are the company you keep.
I have a Pixel 8 Pro, which is fine, except the GPS takes a very long time to wake up. It is running GrapheneOS, however.
At mine: compensated for being on-call, but it's a pittance (in the 100-200 per week range, which is nowhere near being worth it). We get TOIL for time spent responding to incidents.
Lead paragraph: "A government with a permanent deficit and a bloated military. A bogus ideology pushed by elites. Poor health among ordinary people. Senescent leaders. Sound familiar?"

20% of the way through it: "Yes, I know what you are going to say. There is a world of difference between the dysfunctional planned economy that Stalin built and bequeathed his heirs, which collapsed as soon as Mikhail Gorbachev tried to reform it, and the dynamic market economy that we Americans take pride in."

The rest of the article: extensive lawyering to try to support the thesis anyway.
> How would they even measure their accuracy?

My guessis that they already used the same tools with sheeps or rats in a freezer. Combining that info with some other tool to measure how much dqmage the sample gpt [1] may give an estimation.

[1] I guess the exact damage depends on how fast it froze and the changes of tenperature and other difficut to know details.
I pay for both Claude and Chatgpt, chatgpt codes better, especially the slow version.
Ah, somehow I hilariously skipped over the sentence that would make it all work out, thanks
> Magic just means "I don't understand this"

Does this mean I don't understand that objects can have private mutable variables, or that I don't understand random() or getCurrentTime() ?

> The thread "o" is going to be the same in each expression

I don't accept the premise that I'll always be on the same thread, and if I did, I wouldn't need thread-local in the first place.
Rick Dickinson, the Sinclair designer guy, was simply a genius. It helped a lot for the success, the ZX81 and the Spectrum being just beautiful objects.

On a side note, I think one of the most iconic manual cover for a computer is the ZX81 one. Designed by John Harris, it's a masterpiece. I think he designed the Spectrum manual too but it was not so great.

We had beautiful computers at the time. I would say, in order of appearance, the Atari VCS, the ZX81, the Spectrum, the Commodore C128 and the Amiga 500 (inspired by the C128), the Apple IIc Plus. The original Macintosh eventually. It was just like having a piece of art at home.

The Spectrum Next, still designed by Rick, is beautiful too.
Not minimal in the sense of "just give me a window, a minimal event loop, and a GPU context/swapbuffers function".
Yes, that’s what I do. The way I read the tailscale post it suggested a magical way to circumvent this credentials bootstrapping dance
There are many problems with this article, it's for laymen so simplifies things but it's also factually incorrect. Fiber is usually next to roads or railways, which usually do not zigzag. Modern router/switches have a forwarding delay of micro/nanoseconds. The beam in a single mode fiber does not bounce like a pinball, it doesn't bounce at all, hence the name.

Ping is largely a product of distance and the speed (200km/s). It's not the distance a bird would fly but it can be close to it sometimes. And then the internet is a collection of separate networks that are not fully connected, so even if your target is in the next building your traffic might go through another bigger city as that is where the ISPs peer.
Seems the author went silent after this, maybe he decided to run a café or something instead.
do you live in the forest in peace with nature?
I’m astounded by how plain and round the visible light images are. Why is the corona only visible in the UV images, if it is, according to the article, visible from earth?
The scale and violence of the processes that drive the Sun are really mind-blowing. 43 million km away and it's getting on for 20kW per square metre. Edit: the probe is that far from the sun.
Last job I was compensated a flat $450 for being on call 1 week, on top of my salary in the 140K range.
Everybody received the same on-call pay and I'm pretty sure salaries were similar but not identical.
> The juniors only get to run the show and introduce exotic, non-boring technology (asynchronicity, event-sourcing, eventual consistency, CQRS etc.)

That’s decade old technologies. So is most of the functional niceties which are somehow finally hype nowadays by the way.

The idea that junior are somehow better able is as old as the field and every junior ends up seeing the light at some point.

It generally goes like this: junior thinks they are smart and have a good solution for an apparently new complex problem. They build it and it fails because of some unexpected edge case. They reluctantly go to see the senior expert with the problem who immediately understands the issue, tells them not to do what they just did - they tried this apparently good idea ten years ago - and proceed to give them a solution which will work. Junior dev finally realises that senior are just people who have been there long enough to already have done the obvious mistakes and they can gain considerable time by just learning from them.

Obviously it only works if your senior are actually senior and not slightly older junior with ego boosting title.
Microsoft at 50: An AI Giant. A Kinder Culture. and Still Hellbent on Domination
ah, the ever popular evaporating comp time. If companies prefer that I tell people to be sure to comp your time ASAP. No 50 or 60 hour week heroes.
That's a treasure!
I have experience with compilers, creating language from scratch, handwritten parsers

but language theory is always difficult to understand in its theoretical form

I've started with practice, so I think in terms of strings and operations on it (indices, substrings, loops, looks ahead, etc) and then I read this theory I strugle hard to understand it and understand why I'd want to use it

So, going with code examples make things easier for me
Q: any resource to learn about modern approaches for real time game protocols?
Other alternatives: pixels, minifb, softbuffer.
I learned navigation around 2005, and we used "nm" then. I honestly don't remember the moment when this abbreviation was granted to nanometer.
The impact of intellectual dishonesty in investing
Our CEO Paul's TEDx talk is now available for viewing on YouTube!

ICYMI, Paul talked about "the impact of intellectual dishonesty in investing" at TEDxUBD 2024.

In the talk, Paul also introduced our honesty matrix framework, which we'll be publishing a research paper to dive in deeper on the original framework, to compute, track and analyze the honesty level of a founder's integrity.

Download his TEDx talk slides here: https://go.roiquant.com/TEDxUBD2024-slides

P/S: Our '2024 Honesty Matrix' (by Roiquant, Inc.) is licensed under 'Creative Commons Attribution-ShareAlike 4.0 International', and you may learn more about this license here: https://creativecommons.org/licenses/by-sa/4.0/
And that is in all directions!
Rust was started in 2006 and launched publicly, I believe, in 2009, the same year as Go. The point stands that these are still fairly new, but it’s not nearly that new.
génépy-class, sometimes abortifacient?

(The rue-ing tends to be DIY in your locality)
Best looking image ever captured of the Sun's entire surface goes to:

https://x.com/AJamesMcCarthy/status/1638648459002806272

by

Andrew McCarthy: https://www.instagram.com/cosmic_background/

Jason Guenzel: https://www.instagram.com/thevastreaches/
The exponential growth has been something like 3-4%/year, or 2x in 20 years. Though it's hard to find useful statistics that take different job titles and changing nature of the industry properly into account.

If you had asked me in 2010, I would have said that the median software developer lasts 5-10 years in the industry. A lot of people left the field after the dot-com bubble burst. The same happened again in a smaller scale in the late 2000s, at least in countries where the financial crisis was a real-world event (and not just something you heard about in the news). But now there has been ~15 years of sustained growth, and the ratio of mid-career developers to juniors may even be higher than usual.
Insights into sleep uncover mechanisms with implications for boosting brainpower
I fear you've mistaken the use of a period as a decimal separator for a thousands separator: https://en.wikipedia.org/wiki/Decimal_separator. Your numbers are thus off by a factor of 1000. Cobalt is actually $24/kg and nickel is $15/kg. Still not impossible, but you've unintentionally illustrated the problem.
Isn't that the other way around?

This is fatalities per 10**X miles.
> Until 2012, chickens in the U.S. were given compounds of arsenic to prevent certain diseases and to make the meat plump and pink

I was curious exactly what happened in 2012:

https://web.archive.org/web/20111229174314/https://www.fda.g... (2011)

> FDA announced that Alpharma, a subsidiary of Pfizer Inc, will voluntarily suspend sale of the animal drug 3-Nitro (Roxarsone) in response to a new FDA study of 100 broiler chickens that detected inorganic arsenic, a known carcinogen, at higher levels in the livers of chickens treated with the drug 3-Nitro (Roxarsone) than in untreated chickens. FDA officials stress that the levels of inorganic arsenic detected were very low and that continuing to eat chicken as 3-Nitro is suspended from the market does not pose a health risk.

> 3-Nitro® (Roxarsone) is an arsenic-based animal drug, manufactured by Alpharma LLC, a subsidiary of Pfizer Inc. It is approved to help prevent coccidiosis when used in combination with certain animal drugs. Coccidiosis is a parasitic disease that infects the intestinal tracts in poultry and can lead to death in poultry
Me: Please tell me an interesting fact I don't know.

GPT: Did you know that octopuses have three hearts and their blood is blue? Two of their hearts pump blood to the gills, while the third pumps it to the rest of the body. Interestingly, when an octopus swims, the heart that supplies blood to the body actually stops beating, which is one reason they prefer crawling to swimming—it’s less stressful on their system! Their blue blood is due to hemocyanin, a copper-based molecule that is more efficient than hemoglobin in cold, low-oxygen environments.

Me, after researching and corroborating each claim, which you should always do for any source: Wow, I didn't know some of that! Thanks for sharing!

---

This was no different than googling "interesting facts about octopuses" and skimming the first few links. And if I'd done that, you wouldn't be claiming that I didn't "gain knowledge". But by all means, commence the mental gymnastics that "prove" I haven't gained knowledge. Perhaps because I had to corroborate the information? No, you should always do that for anything. But I'm eager to hear your explanation for what really happened.
> For example, the byte-code engine used to evaluate SQL statements inside of SQLite is implemented as a large "switch" statement inside a "for" loop, with a separate "case" for each opcode, all in the "vdbe.c" source file.

Duff's Device[1] for the win!

[1] https://en.m.wikipedia.org/wiki/Duff's_device
Braiding Sweetgrass, by Robin Wall Kimmerer
All you need is three people that agree on one realistic change at your workplace and you have a union. From there you start having regular meetings and plan a strategy for pushing this single issue.

When that's done, chill for a while, do some recruiting and education in the workplace and think about what the next realistic change ought to be.
C++ Showing std:swap faster than XOR trick to swap numbers via naive benchmark
People underestimate how often MPTCP is actually used. Siri has been using it for ages and has since expanded their MPTCP usage to many other built in apps. At some point MPTCP became available to all apps on iOS. Any network with an iPhone connected to it is using MPTCP, whether you know it or not.

When you're using TCP, you can enable MPTCP for free and make your connections faster and more stable. If you're not using TCP, there are alternatives, but then MPTCP is completely irrelevant anyway. You can use QUIC if you want to bypass shitty middleboxes, for instance, as that has similar features but smuggles itself past shitty middleboxes by being marked as UDP (which also makes it more likely to get dropped when the network is congested, unfortunately).
Webb Falsified Dark Matter Prediction – and No One Cares [video]
It simply depends on what you need.

I am gladly writing my own left-pad.

I am gladly using something like three.js if I need it.

The problem are the extreme stances. Don't add any dependency is as stupid as pulling in dependencies for every second line.
Bröther, may I have some lööps?
I have but it's a spreading meme. Usually mixed with other falsehoods
Texas approves Bible-infused curriculum for public schools
Scholars Protest Flawed Eval of Polish Institute of Philosophy and Sociology
Part 1: https://www.youtube.com/watch?v=W3aieHjyNvw

Part 2: https://www.youtube.com/watch?v=odSBJ49rzDo
scoop? chocolatey? pacman in msys2? winget?
The Spectrum was my first computer. I grew up in Latin America, where the Spectrum was popular, and I have such fond memories. BASIC is available within a couple of seconds and it has an incredible selection of games.

Speaking of games... I've lived in US for a long time and I'm intimately familiar with both the US gaming history (My dad had an Apple II) and the current gaming market. With this said, if you like videogames, you should absolutely try Spectrum games; not the conversions, which are generally poor, but the homegrown British games from the 1980s.

The Spectrum-centric, British gaming culture from the 1980s is the closest thing we have to a gaming culture from an alien civilization. I mean no offense to my British friends here, it's actually a compliment to its uniqueness. The Spectrum scene was very much like the current Steam-centric indie gaming scene, but with a particular British (let's not forget Australia and Spain) flavor that is hard to emulate.

So many homegrown games, so many small 1/2-people gaming shops, so many amazing gems unlike everything else you've ever played. If you are a serious gamer, you owe yourself to spend a few weeks looking into the Spectrum library.

By the way, you can get a taste of it in Black Mirror's "Bandersnatch" episode.
This anti-compute crusade you're on is very strange. Data centers are not why the planet is burning up. Maybe you should be less patronizing of others' intelligence and do a little research of your own so that your arguments will be more rooted in fact and not feelings.

~1-3% of global energy consumption is a paltry price to pay for what digital technology can offer us. Do we waste a lot of it clicking ads and watching Netflix? Yeah, a lot of people do, and I take issue with that, not... data centers.
Because now, anything that wants to read that config has to be written in Python. You've chained yourself to a stack just for a dynamic config. I ran into this issue at a previous job, but with a service that leaned heavily on hundreds of Django models. It made it impossible to use those models as a source of truth for anything unless you used Python and imported a heavyweight framework. It was the biggest blocker for a C++ rewrite of the service, which was really bad because we were having performance issues and were already reaching our scaling limits.

Declarative configs are preferable for keeping your options open as to who or what consumes them. For cases where config as code is truly necessary, the best option is to pick something that's built for exactly that, like Lua (or some other embedded scripting language+runtime with bindings for every language).
Laser focus to the main topic, I remember that the Sinclair appeal in Latin America was the price and that low barrier to entry enables much more success, like top Spanish magazines focused on the Sinclairs and the Commodores. It is important to memorialize that even if your family can afford a more expensive device most conscious parents found that these were expensive game devices more than a computer. Even programming was about being fun, not an industry! The first one I saw was a father who was an accountant and complemented its kids fun with calculations he should do, so the father learnt how to develop software in the same way, kind of, you learn how to program an HP-15C calculator [0]. I knew several accountants at that time that followed that route before even using VisiCalc.

Thank you for highlighting Rick Dickinson [1], it's probable very difficult to communicate to newer generations how form factor or plain aesthetics played in the 80s where a desktop PC is just a box. This clearly include calculators like the HPs ones. For the ones with sensitive clear memories, touching and using this devices make an echo in your spirit. Even when you think that the ZX81 had a membrane keyboard, there was something "mystic" about finding devices with such different design. We might even use the "kinky" term for devices like the Casio CZ-101 [2].

The Show Must Go On [3].

[0] https://en.wikipedia.org/wiki/HP-15C

[1] https://en.wikipedia.org/wiki/Rick_Dickinson

[2] http://weltenschule.de/TableHooters/Casio_KX-101.html

[3] https://en.wikipedia.org/wiki/The_Show_Must_Go_On_(Queen_son...
In my friend group - those with a Commodore 64 were at the top. The Vic-20 was the middle and the Sinclair the bottom. My one friend with a Tandy Color Computer had no idea what he was doing, his family just had money.
To lay it all out in full:

TFA wrote out a bunch of problems with imperative code asked you to take it on faith that imperative is not inferior to functional. Then he added a bunch of snark, implying that functional programming is just a superiority complex (which is what I quoted).

I quoted the snark to indicate that I was very aware that the author was mocking FP.

serbuvlad asked why you can't just X. I linked to the exact function that does that for you.

do_not_redeem then suggested I was unaware that the author was mocking FP.
Sway: Quit or Less Smoking
Android app that helps smokers quit smoking or reduce tobacco consumption by 2-3 times (depending on the goal). It is a timer that gradually increases the intervals between cigarette breaks every day, so that the body slowly gets used to the reduction of nicotine levels. It is also a means of self-discipline, keeps statistics on your cigarette breaks and shows the savings from reducing smoking.
> 43 million km away

er, 149 million km away [0] not 43

[0] https://en.wikipedia.org/wiki/Sun
“I don’t have time to know what really happened so I had something hallucinate a series of events that didn’t happen and that was good actually” is such a fascinating take
> I bought a sled, so now IRIX is installed on a real 4GB SCSI Quantum Fireball HDD ... whilst it lasts, anyway.

Yeah, I think the disks are the crux of the matter. Afaik, SCSI disks (those with a parallel interface) haven't been made in decades (those with FC interface are still made, I think). IDE drives, OTOH, can trivially be replaced (upgraded) with CF cards. Is there a SCSI to IDE (oh the horror) adapter?

And me disposing of an Sun Ultra 60 because it (was ancient and) came with the inferior IDE interface ...
> Also, sea turtles cry 8 litres an hour

"Turtles cry because they’re eating.

No, really! The example that Czerski uses is a turtle eating jellyfish. Less than one percent of jellyfish is organic material and a turtle (the author uses a leatherback as an example) must eat 80% of her body weight.

Jellyfish have the same salinity as the ocean itself, so as you can imagine, this results in a TON of salt being ingested by turtles.

It’s not just jellyfish, either. Other marine substances and creatures have the same salinity as the sea. For example, algae.

To avoid ingesting all of this salt (which would kill the turtles), they expel it back out in the form of tears."

https://kookaunty.com/kook-aunty-blog/3vnblbkjnil2txo7jevy1u...

https://www.researchgate.net/publication/316669935_Crying_a_...

That was such an obscure fact that I had to look it up. Wow wild. Thanks for sharing.
My favorite feature about properties is that I can set a breakpoint on the setter. It'll now break on anything that sets it with a single breakpoint. Or use "Go to calls" on the setter and I instantly get everything that sets the variable. Of course also works with the getter. Being able to do this, yet only use it as a field is so nice. Other than this, I find properties indispensable in MVVM scenarios so that the view reacts when you set a property. Using getter and setter methods would litter my code so bad that I can't see a "clarity of intent" net positive.
Yes, they might go after everyone, as they did, and do.