skysight-inc/HackerNews huggingface dataset:
I don't think I've seen a desktop with a dvd reader in years. I couldn't even install one in mine if I wanted to, it's all just fans on the front.
Think of how much time you'd have to spend writing trivial tests instead if you didn't have an automated system to detect basic mistakes like typos and type confusion!

I guess you can complain that Typescript forces you to spend time making sure your code meets a minimal bar of correctness...
And you call those "insane" who don't agree.
> You can't estimate non-trivial software, and if you are doing trivial predictable work, you should be automating it, not endlessly estimating it.

so if you automate trivial predictable work (for example by making a CRUD app generator), you're moving to non-trivial software territory with costs unknown (as you said, you can't estimate), potentially very high
>I bet that the original plan was to violently break apart Bosnia after Kyiv had fallen

How exactly would Russia get to Bosnia?
Just wait till chatGPT hides this telling input signal. I mourn for humanity.
The purchase contract had language in that that current twitter employees would be paid out severance via the then current twitter standards. He signed said contract.

He also publicly promised severance to all employees he laid off, when laying them off, then tried to back out of it after the fact.

So we have both contract law and public statements that he owes severance to thousands of people, and now is just refusing to pay. What kind of behavior is that?
Fantastic list. I would also add The Manager's Path by Camille Fournier to really hone those people management skills. And The Five Dysfunctions of a Team by Patrick Lencioni is a nice quick read on organizational politics.
As someone who sits in front of computers way above the average and never had any issues with eyes or hands (while others my age had issues there) I think this is the key:

Try to get into the habit to stretch your wrists/fingers when you are not using them and try to do the same thing with your eyes (eyes are muscles too), by e.g. focusing onto something far away, rolling your eyes, etc.

If you are of the type that gets lost in work some reminder can help, but I think it is better to form habits of using thinking breaks to do the stretching. Nobody types regularily for 3 hours straight without interrupting to think at least for a bit once every few minutes. If you use these breaks to stretch, you will be fine.

Ultimately a person with good habits will be able to work healthy with seemingly unergonomic setups, while a person with bad habits will be able to use even the most ergonomic setup in unhealthy ways.

Everybody knows that collegue who has that incredibly expensive ergonomic chair and sits on it like a bored prototypical teenager. Habits will always trump tools, unless your tools are so incredibly bad, it will be self evident that they are.
I used an split ergo keyboard once, felt like I was playing a guitar, very distracting/awkward. for me taking short breaks works as remedy.
I feel like it's a nod by the people who put it in that we as a society have to be careful. Unfortunate I think it's too late for that.
I do not, but I've considered making one before... this might be the question that gets me to do it. If I may ask, what about the post moved you to ask?
It's a much older tradition that's been tried by hundreds of different cultures. It comes from long before empiricism became a strong value. It's kinda like cooking in that there's an objective part of it but also a bunch of hearsay that's been passed along for generations.
I'm mid-50, thanks for asking. I've had a military carreer before doing more desk type of work.

This was about keyboards, but sure, we can talk about screen real etate too. It can be great, but it can introduce more distractions too. Having a single laptop screen in front of you makes you focus on what matters most. Those chat and mail windows can stay hidden until I need them and opt to get distracted. Others may see that differently, and that's ok.
> [username] reacted to message [username]: [message]

Apple does this for iMessage and as far as I can tell (I don't live in the US) it's widely hated and believed to be deliberately annoying to Android users.

Do you really want 20 or those notifications for popular messages? Are you going to count them up for polls?
Moon base: Bangor scientists design fuel to live in space
Compiler authors aren't doing this because they hate you, they're doing this because we want ever high performance. C and C++ didn't use to be like this because compilers were not capable of making the optimizations they can today.
If anyone wants to run protracker like back in the day but on current hardware, there’s this neat clone
https://github.com/8bitbubsy/pt2-clone
> I think Lemmings used MODs too

Lemmings was originally published for Amiga, so that decision makes sense.
Six Ages 2: Lights Going Out review: a story-generator
Dasher – efficient and accessible text entry
If you treat every UI widget as its own refcounted object (or even multiple), maybe even uniquely heap-allocated, arranged in deep hierarchies, and share references to those objects within and outside the UI code, then the situation isn't much different from a typical OOP game code base (just replace "UI widget" with "game object")

The most important 'technical quality' of both application types is that user interaction latency must be low, and everything animates smoothly with the display refresh rate without hickups.

Refcounting overhead isn't much of a problem if the number of refcounted objects is in the low hundreds or low thousands (e.g. a simple game or UI application), but it will become one with tens- or hundreds-of-thousands of refcounted objects which are frequently created, destroyed or "shared" (and with a naive approach those numbers are easily in reach as soon as UI table views come into play) - one typical problem for instance is destroying an object at the root of a large dependency tree, which then may 'ripple outward' and cause the destruction of thousands of other objects, causing noticeable hickups (not much different from garbage collection spikes).
Should the sentence reflect the actual damage done (none in this case), or the intention to do damage (which, from the article, appears substantial)
Thst wouldn't be too hilarious actually. Browsers/Electron already support screen sharing so it shouldn't be too difficult to add in VSCode.
NotYourVocab
Yes, I agree that this will be the critical point, but ... it all depends on the critical mass of users. About 20 years ago there was no CAD software for Linux, no IDE for rapid development and now we have tons of incredible tools in all areas: FreeCad, Blender, Lazarus, KDevelop, QT Creator. JetBrains produces incredible cross-platform development tools.

The same revolution that happened on the desktop can happen on mobile. The people at Pine64 are creating incredible and affordable devices, and this is just the beginning. The open source revolution is spreading from software to hardware (Risc-V processors for example).

In my lifetime I have seen Linux and open source software in general make incredible progress. And it is not only a technical aspect, but also a different way of living and seeing the world: hundreds of thousands of developers working together for the benefit of the most, beyond any language, geographical or political boundaries.

It also depends on the choices that each of us will make to stop supporting and encouraging predatory and monopolistic regimes, and instead make choices to preserve our freedoms as individuals, which are more important than the last "nice features" in expensive and proprietary gadgets that imprison us and our data in closed kingdoms.
> YouTube? To report issues?

Screen recordings are a basic issue reporting technique, which objectively documents not only the issue but how to reproduce it.

Email tends to have a low file size limit, and YouTube is designed explicitly to share video.
No, Netflix (EDIT: in some European markets) doesn't push that data into the Apple TV's TV app, but that's fault of Netflix.
I don't think "Stories are bad for your intelligence" is the right conclusion here, more like "ideologically motivated thinking is bad for your intelligence". As another piece of evidence for this I can recall from Superforecasters that the ones who did the worst at forecasting were ideologically motivated people and people with "one big idea".
> Why should it just be one thing?

I have not suggested that. Quite the opposite. Let's not make gadgets be the only thing that matters, even though it may be more fun to geek out on key alignment.
Yet another ICML award fiasco
I don't think the title is editorializing or bashing. Gnome is going to break all extensions, which is literally in the article. And this is rather newsworthy.
A lot of people probably don’t know that Python is adding optional types FWIW. I started and stopped using Python before it was even thought about.
Well, then it's a little unclear to me what you are arguing against. That they aren't from "roughly the same time period" from the perspective of someone that isn't familiar with art history? Why would someone unfamiliar with art history make a distinction between early 20th century art movements? They both occurred in the early 20th century, unlike (as I used in my example) neoclassical and medieval styles, which occurred centuries apart.

This is the subject of the grandparent post that I was replying to. Yes, in actuality, they overlapped a bit, and Art Nouveau waned as Art Deco rose – although again, this is not so clear cut in other art fields as it is in architecture; e.g., jewelry or furniture.
I'm very happy with my Glove80. I started with a prototype 3D printed model last year: the creators are friends of mine, and I wrote the LED status display code for them. I also dropped the prototype down a flight of concrete stairs (sorry! It still works though).

I now have a production model with the white clicky keyswitches. Ultra happy with it. I've been using Kinesis Advantage2s for a shade over two decades - the same model DanielDK used for a long time. The Glove80 is simply better. I prefer the clicky keyswitches. Ergonomics are great. It's really repairable - everything is held together with screws (spare parts for my Advantage2s are not available, and the function keys are not repairable). Open firmware so you can make it do wacky stuff if the need arises. Small and light enough for travel - I should get a proper case but it's survived a fair few trips stuffed into my backpack.

Yeah, adaptation to new keyboard layouts is hard. I used a layout that mimicked my old Advantage2 - so I'd paid the cost to learn columnar already. I found the default Glove80 layout was better, but switching meant a month of confusing Ctrl and Shift. All better now!
Plastic Money
Glee: Publish Markdown Files into Ghost Blog Posts
> How is twitter unreliable?

For starters, Elon Musk's Twitter jacked up prices for API access out of the blue.

There are not many companies that want to pay half a million dollars a year to get bug reports.
Anyone Looking for a Junior to Work on Some Basic Development or IT Tasks?

Location: Winnipeg, Manitoba, Canada
Remote: Open to remote, on-site, or hybrid roles in Winnipeg
Willing to Relocate: No.
Technologies: PostgreSQL, HTML, CSS, JavaScript (Basics), Git. Currently advancing my skills in PHP, MySQL, and basic system design as part of my college program.
Availability: Part-time or full-time; have valid work permits

Email: shahsarefin@gmail.com (mailto:shahsarefin@gmail.com)
LinkedIn: https://www.linkedin.com/in/shahsarefin/
GitHub: https://github.com/shahsarefin
Portfolio: https://shahsarefin.github.io/shah_portfolio_site/
Résumé/CV: https://shahsarefin.github.io/shah_portfolio_site/img/ShahSA...

Hello! This is Shah, a junior web developer based in Winnipeg. I hold a CSE degree from my home country and am currently enrolled in a Full-Stack Web Development program at Red River College Polytech in Canada. Though I haven't had commercial experience yet, I've been coding for a while and building my skill set. I'm familiar with the basics of Java and PHP and have some experience with PostgreSQL and Basic IT troubleshooting. After the learning of PHP-MySQL, My next goal is to learn any backend framework like laravel or Django and Docker. Also, I like Vuejs in the front-end. I also have a foundational understanding of front-end technologies like HTML, CSS, and some JavaScript.

If anyone is looking to get a lift in basic development or IT work, I'm the person. As a student developer, I'm not focused on salary right now; what I care about is gaining experience and learning as much as I can as my co-op will start next summer. I'm actively seeking junior developer or IT support roles and am eager to enhance my skills alongside my college web development program. I have the flexibility to manage work and study commitments, as I have full-time work permits.

If you think I can add some value give a knock in Linkedin or just mail me at shahsarefin@gmail.com
Yes cost is the obvious elephant in the room. But ultimately all these things come down to priorities. Do we prioritise building human scale environments that are welcoming and pleasant to people, or do bulldoze that for car scale places that are hostile and unpleasant for people, unless they’re wrapped in tons of metal?

Turning all of spaces in car centric spaces also has cost, it’s just less obvious. Many time building that car bridge is cheaper for a government, if it helps keep people out of cars, and removes the huge number of negative externalities that car ownership brings.
This is the first time I have heard of the Cagots. It's fascinating to think that there were untouchables in Europe until relatively recently.

This is an interesting article on Cagots from the 1880s: https://zenodo.org/record/2119746/files/article.pdf
ObjC's and Swift's ARC (Automatic Reference Counting) is not just dumb "reference-count everything", the compiler does static lifetime analysis and removes redundant refcounting operations.

In theory at least this may actually yield better results than in C++ and Rust where refcounting is implemented as stdlib feature and optimizations rely on "zero cost abstractions" late in the compilation process.

But even ARC needs a lot of handholding and manual tweaking if performance matters.
Fun, but not creating doctorate level sentences.

"I want to go to the toilet." --> "I aspire to embark upon the destination of the lavatory."
"H0ffman" is also a respectable artist still doing live gigs w/ vintage hardware:

https://youtu.be/zVF-GbGHxA8?t=4046

His tunes appear in many "Focus Design" demos.
Netflix has very little interest in participating in this (to be honest I expect some of the others see it as a temporary arrangement to build share that they will pull out of at a later point too).

They have agreed to do it in a few cases (such as Sky's set-top boxes in the UK), but I imagine that an awful lot of money was required to facilitate that.

For bigger players the gain in traffic from participating is smaller than the loss from people drifting outside of your app to watch something else.

Also from bitter experience, you will find that what is supposed to happen in search when a title is on two different services and which gets priority generally results in such scorched Earth warfare that these arrangements tend to fall apart quite quickly.
From FT employment to a $6,500/mo “full-time side-hustle” within 6 months
Eloquently put, thank you.

That said, I’d like some context about the link between trading and flat heads, because it’s really not obvious to me either.
change `int* p = malloc(1024);` to `volatile int* p = malloc(1024);`

asm:

foo: # @foo
push rbx
mov ebx, edi
mov edi, 1024
call malloc@PLT
movsxd rcx, ebx
mov ebx, dword ptr [rax + 4\*rcx]
mov rdi, rax
call free@PLT
mov eax, ebx
pop rbx
ret

https://godbolt.org/z/E6Teqns8b
A recent paper [1] purporting to reveal "the evils of imperial Britain, stealing from black slaves" is shown to be utter nonsense [2], and the article charitably blames "story" for the failure of academia to declaim the paper.

[1] https://www.tandfonline.com/doi/full/10.1080/07341512.2023.2...

[2] https://osf.io/preprints/socarxiv/rp5ae/
i am all for sharing profit among employees, but who are the creators? of a game or movie? on large productions there are hundreds of people. which of them are responsible for its success? and what about those who work on productions that were not successful?

there are probably a few people who are somewhat directly responsible for the success, graphic designers, directors, writers, lead actors, but everyone else just contributes whatever they are asked to do.

is it fair that those who get assigned to work on a successful production get a share of the profit, while those who got assigned to work on an unsuccessful one don't?

in the end, a success should be seen as the success of the whole company, and profit should be shared with everyone, and not just those who were lucky to work on the production that made the profit.
Professional Data Recovery Solution for Windows
Lost your precious data? ONERECOVERY data recovery for Windows is the one that helps to retrieve your data back! It recovers your lost, deleted, or formatted files with ease.
There may be more than one show called "The Company"; I'm not sure. I watched one episode of a show of that name, and really liked it. I think it was in two episodes, and I missed the second. Ever since, I've been waiting for it to be repeated.
This was discussed 3 months ago:

https://news.ycombinator.com/item?id=36187174

It's a different url though.
Given that the Viking's language was itself fairly complex pronoun-wise[1] I suspect that this is an urban legend.

[1]: https://en.wikibooks.org/wiki/Old_Norse/Pronouns
Does anyone know where I can get a switch tester from that includes all these keys?

I'm in Germany.
I found some but they are not for the low profile ones.
I found this: https://keycapsss.com/switchestester/switch-tester/174/kailh... but it's sold out.
Falling in Love with Retro
The works of Elleston Trevor, writing as Adam Hall, are also worth a look. His protagonist is named Quiller, and perhaps the best known work is "The Berlin Memorandum" adapted into a film titled "The Quiller Memorandum".
She used her position at Coca-Cola to steal other companies information.

The headline is a bit sensationalised and the lining formula isn't actually Coca-Cola's "secret formula", it's just a coating company's formula (Akzo Nobel N.V if I understand correctly, but she tried with multiple other suppliers).

That's why I found it weird at first, so many companies produce aluminium cans and beverages for aluminium cans that Coca-Cola itself couldn't have been the one holder of some special secret coating formula. But the importance of Coca-Cola did help her get leverage to obtain the coating formula from Akzo Nobel.
I think a slitting mill is a different thing than the iron foundries described here
It is worth pointing out that the same problems apply to "normal" integer types like int32/uint32; you can trivially over/underflow the bounds with basic arithmetic. In that sense it doesn't really matter what the bounds are exactly.
I appreciate the nerdy customization of this in a way, but every time an ergo keyboard comes to the front page I'm a little disappointed that it's way too niche, and in this case also seemingly a bit unwieldy and stationary.

I've really come to love the now discontinued Sculpt series, despite their flaws, and wish someone would just come along and produce that again with some minor iterations; fix the dongle problems, increase durability, sell it as just the keyboard, and maybe allow it to fold in half for increased portability. I'm glad there are tweakable keyboards, but I never want to do that, I just want speed, confort, versatility, familiarity, and minimal size. It would be neat to order one with custom superficial elements though. I know the Sculpt isn't loved by everyone, and maybe it's my narrow shoulders, long arms, short torso, and alien-like fingers that make it my favorite, but damn I like it. A mac version would also be cool, but I get by.

I use it at home, and when I'm working at a cafe for variety, I can just toss it in my backpack along with the dongle (that frustratingly doesn't have a dedicated compartment in the idiotic mouse+keyboard package I'm forced to buy it in) and then use it on my lap so I can deal with the odd chair to table height ratios of coffee shops.
>I wish that the transaction is obfuscated and the phone numbers and/or UPI ID are hidden.

You can create a Private UPI ID it's supported on PayTM. Your phone number is not revealed when you send / receive payments.
This is a genuinely good list so it feels rude of me to say this, but, I get strong ChatGPT vibes from this comment, especially the first 2 and final paragraphs.

Edit: In fact, pasting the post body into ChatGPT I got 7 of those 10 recommendations.

As much as I love it as a tool, I really hate the weird twist chatgpt has added to online discussion. Maybe it shouldn't even matter because this is still a good list.
By not getting paid by the hour, and being an actual freelance. I'm a software engineering consultant, and I work mornings 6 days a week.
Cornwall (Le Carre) said that the tradecraft was deliberately fictitious as he created the consequences of revealing secrets from his time in MI6. Amusingly, real spies then adopted his terminology.
I don't want this topic to devolve into a Linux distro war, but over the years I've noticed KDE seems to run better on distributions that prefer as-is upstream code. Debian is not one of those, so for the particular use case of running KDE, I would choose a different system.
I find it hilarious how Dogs of War is different as the book and the movie. The movie is a classical '80s thing with big guns and explosions. The book on the other hand gets into great detail about the logistics of organizing a coup, holding accounts, export licenses for arms, etc. Forsyth would've probably preferred to write it as a non-fiction book, but making it a work of fiction vastly extended his life expectancy.
Library developers in particular should see type complexity as a warning that something isn’t great in the design. This seems largely an issue for libraries migrating to TS which isn’t a surprise.
> Aluminum beverage cans are particularly tricky. The biggest factories stamp out 16 million cans a day; each requires a perfectly uniform inner coating, sprayed on in seconds. The liner recipes are calibrated to the recipes of the drinks, with their different levels of acidity, sugar, caffeine, oils and, in some cases, alcohol. The polymer, once dried, can’t react in any way with the beverage, even after months on a supermarket shelf, lest the precisely calibrated flavor profile of a Topo Chico strawberry hibiscus hard seltzer or a Monster Assault energy drink be corrupted.

> All that complexity lends the industry a deep resistance to change. But You arrived at Coke at a rare moment of disruption, caused by concerns about a ubiquitous liner ingredient called bisphenol A, or BPA. A growing, if not unanimous, body of research has suggested that BPA can interfere with the body’s endocrine system, increasing the risk of a host of health problems including Type 2 diabetes and accelerated puberty. In 2010, France banned BPA in baby bottles, later expanding the ban to include any food packaging sold in the country.

If it doesn't react with the beverage... what's the issue supposed to be?
“non-fermented”

The whole world is alive with yeast. Without extreme levels of sterilization, all fermentation requires is time and sugar. I suspect that 0.5% comes from fermentation (possibly of the fruit before it’s even harvested/processed).