skysight-inc/HackerNews huggingface dataset:
I have no extensive documentation. Heck I've never mentioned this to anyone that was not in the room at the time, but in 1996 - I did this. With a smaller disk - an 8" disk mounted high in old tower PC (newer than the disk), and some x86 assembler.

This feels like physics to me - I'm not sure why people need extensive documentation to believe that throwing a drive head back and forth would cause a machine to vibrate (in fact even at just 8" those large drive heads make a machine jump and stutter) and if one was lucky do so consistently enough to walk the machine forward.
I'm amazed not a single comment here has talked about these Reddit projects: Place and The Button were insanely notable when they happened. I am blown away to learn the same guy was behind them.

I assumed Wordle was somewhat of a one-hit wonder, but it sounds like Josh has a knack for making some pretty popular online phenomena.
It's funny how people can disagree on pros / cons. For me it's:

> - a single binary you can drop in ~/bin

Well, a binary larger than quite some operating systems. (And not even talking about the security issues with such an approach).

> - native Linux version

Well, it's as "native" as an Electron app as it'll execute native machine code at some point. ;-) Besides that it feels as "native" as an Electron app… The UX is much more important than the actual technology used, imho!

> - really, really fast

I didn't measure anything but at least it feels as fast as my "dumb desktop editor", which is Kate. Only that Kate is usable right now, and has in fact quite some features.

The good parts:

- Lapces packaging issue is solvable.

- Rust is a fast language so I think Lapce won't become too slow as development progresses.

But the no-native UX is an issue. It likely won't ever feel more "native" than any random Electron app; love it or hate it.

But at least I'm looking forward to something like Slint GUI (which hopefully will feel native to my KDE Desktop once it'll be ready).
How is adding "Additional terms of use" not a license change? That's not just a "statement of support".
I've had a few unexplained experiences.

Once when I was a student, my girlfriend asked me to close the bedroom door. For some bizarre reason, I instantly pointed at it and commanded it to close, and it slammed shut. Apparently I didn't actually say anything, so I must have just thought it.

There were no draughts, the door was heavy and didn't move on its own, and more to the point, why did I even do that? I don't make a habit of attempting telekinesis!

I'm sure it was just a bizarre set of coincidences, but it was pretty weird.
Consider that any biological entity alive today has a few billion years worth of behavior and instinct more or less hardwired into it. "Just change the people" isn't trivial and probably not possible. Artificial technologies like social media platforms, on the other hand, at least can be changed.
None of that is possible without digital computers and those generalize to a much larger domain of devices and technologies that have revolutionized the world in thousands of ways. So no, the smartphone has not had a larger impact on the world than the invention of the digital computer. As for the other examples, GPS is not possible without the Theory of Relativity, video calls are not possible without motion pictures, the integrated circuits that make up the smartphone are not possible without plastics, and I doubt we would have many close connections with the rest of the world without air travel. Besides that, remote working and doctor's visits are possible without a smartphone, same thing with GPS which predates smartphones by quite a bit, same with access to entertainment. None of those things are really very revolutionary. GPS is the closest since it does provide a novel and superior way of navigating but you'd be hard pressed to make a case for entertainment or remote working being on par with manned flight or plastics.
The "Additional terms of use" section makes it non-free. Compare it to the Commons Clause.
Jepsen Analysis: MongoDB 4.2.6 (2020)
Missing 2016 in the title.
multipass docker if you can live without a firewall
Licenses aren't contracts, and more to the point, licenses grant you the right to copy or distribute the software, you do not need to agree to them for use (this is a very common misconception). You have the right to use the software if you have been given a copy by someone with the right to distribute the software, unless you have signed a contract with them stating otherwise (EULAs and other such attempts to force a one-sided contract onto users generally have little weight in court).
IANAL, but afaik, copyright licenses can only ever affect (re)distribution - not use.
Yes, it is, lawsuits and fines have already started happening.

Let's just agree to disagree on fundamental philosophical differences here and call it a day.
> Like it's not possible to send an open file descriptor across RPC, but it's very possible (and very useful) to do the same over IPC.

Really? I know you can use SCM_RIGHTS on a socket, if that is what you mean. In my mind IPC means shared mmap'd memory, though
> it was a show about the good guys winning easily

We must have watched a different show. It was a show about the good guys losing, people who were "right" being killed, people who were "wrong" mostly being in command until very late in the show, and potential heroes being offed in the first season.

There was a whole bunch of memes about not getting too attached to a likable "good" character, since Martin was likely to kill him/her.
> ...we would look at summaries of calls, and take on engineering work to address the most common class of problems.

I learned about engineering away support costs from Robert McNeel & Assoc (RMA). They used to sell AutoCAD. The value added reseller racket is to slough off support costs onto their dealer channel, which Autodesk did shamelessly. (Probably learned from auto mfg.)

RMA thought about revenue in terms of ROI and velocity. Instead of increasing margins, RMA reduced transaction costs.

So RMA made AutoCAD add-ons, nominally low price but actually given away, to reduce support costs. Stuff like plot drivers which actually "just worked". Over time, customers learned that TOC working with RMA was lower and hassle-free.

--

I applied this strategy as an engineering manager. I had inherited some products (necromancy) with a lot of technical debt. There was intense pressure to add features, restart the software upgrade revenue (long before subscriptions).

I insisted on also chewing thru our hottest support costs. Burned A LOT of political capital and goodwill. (One of my rationales was that our small team simply didn't have the resources to manage the high support burden.)

The intangible, unquantifiable benefit was that velocity improved for every one of our products. Each release got easier and proved more rewarding.

It was like printing money. Our customers sold our products for us (word of mouth). So we saved even more money (less need for marketing).

We somehow created a virtuous cycle.

--

Back then, I had guessed that tech debt piles up because of suboptimal bookkeeping. The costs of poor quality were externalized. Meaning lazy, aloof devs cutting corners increased costs for QA and tech supp. And worse, negatively impacting sales and marketing.

Today, I'm not so sure. Unifying dev and supp (DevOps) hasn't improved quality. Maybe poor quality is something like a natural law. Sturgeon's Law applied every where. The only big examples of aggressive continuous improvement I'm aware of are Musk (Tesla & SpaceX) and Haier. And probably Apple too.

But it seems they attain their results by whipping their employees. Whereas back in the day, we improved quality by doing less work (taking the time to save time).

FWIW, Sandy Munro of Munro & Assoc remains an outspoken proponent of 90s era concepts like quality, continuous improvement, "muda" (remove waste), etc.

If any one has other links, resources for 3rd millennium era quality obsessives, please share.
How to teach your elementary school kid their first algorithm
Apparently science found it easier to rename some genes!

https://www.nature.com/articles/d41586-021-02211-4
Only hadrons (neutrons, protons, mesons,...) consist of quarks. Positrons are leptons which are elementary particles.
theoretically? it operates on smart contracts, so farmers pay it and it goes and does tractor things on their farm for them. It has no user access to its wallet, and the only way to regain human control of the tractor is with a factory reset which will lose all the wallet details. So the tractor is the only one with access to the money, and it accumulates enough to try to buy a deed for whatever algorithmic reasons
Well, of the main female characters, one ends up an isolationist, another is a psychotic assassin who fed a lord his own children, two literally go mad and kill thousands, and only one has any positive development, the most mannish of them.

> It didn’t bring in all the threads but it finished most of the ones that started.

It finished them in abrupt ways that made all of the build-up irrelevant, and proved all of the thematic elements simple misreadings. Particularly the White Walkers were turned from a world-ending problem that could only be confronted using humanity's entire attention, from which political squabbles were a silly distraction, into a simple horde of zombies that could easily be killed by stabbing their leader with a good weapon, and who couldn't even destroy half of a band of light cavalry facing them in an open field. Also, Daenerys's complex character build-up, with elements of genuine desire to create a new Era of prosperity, but self-righteous belief in her own right to be at the head of that new Era, was made irrelevant as she became a raving genocidal maniac when her father's bad blood got to her seeing the old seat of her family's power.

This is all glossing over all of the nonsensical decisions made by characters, the unexamined hypocrisy (to name the most egregious one, Daenerys executing a trusted advisor trying to poison her is presented as abhorrent, while Jon hanging the conspirators who killed him is presented as righteous, even if one of them was a 10 year old child).
It's like a scotch-flavored swamp.
That makes zero sense. Of course licenses regulate use. Apache2 license text literally starts with "TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION"
It allows you to alt-tab through all open Windows not just Applications
Really only you can answer that question. If you're curious enough, take a deep dive some weekend and see if Emacs is right for you. As for how bad Emacs Lisp is, it's really only bad compared to other Lisps. And this can be mitigated by enabling lexical scoping and using some of the Common Lisp features that have been ported to Emacs Lisp. It's still a tremendously powerful environment to program in.

That said, I don't really recommend Emacs for new programmers. The reason why is because ecosystem is pretty much the only thing that matters in computing, and the ecosystem has chosen a winner: Visual Studio Code. Your coworkers are likely to be using Visual Studio Code, and it has better support for any non-Lisp programming language than Emacs does, even with Emacs's LSP support. If you want to be productive and efficient as a programmer, Visual Studio Code is hands down the best choice as an editor.
Which means this repo has an EULA which I'm sure is going to trigger all sorts of compliance alerts at larger companies once they learn of it.
Some years ago I was pushing my mtb on a gravel path parallel to a trafficked road. Sweating like crazy, high heart rate, it was an early summer afternoon. All of a sudden I felt an unusual cold, very cold breeze. Strange as the temperature was almost 30C, no wind, and the sun was shining. Seconds later I instinctively turned my head to the road on my left just in time to notice a car going off road and crashing on a tree. On the news the day after was the story of the car accident where two young guys died on the crash. My rational mind says it was just a coincidence but I get goosebumps every time I think about that day. We don't understand everything that's for sure.
Yeah, but the problem is that some doctors are not capable of doing things of this sort safely, and thus doctor regulations happen. There are definitely unnecessary regulations out there, but I imagine that most of them are simply yet another symptom of "any large enough system eventually gets ruined by abuse".
"The beginning of the dividEnd", maybe?
The universe is not vast enough to contain a list of all the things we've brought to the brink of ruin to make parents' lives easier. This on top of an already massive pile of all sorts of benefits from taxation and the joy of children to longer life spans and having someone to chariot you between your bed and the toilet and wipe your royal cheeks.

Yes, yes, yes, we can't have a society without children etc etc etc. I understand it can't all be on the parents. But ffs, how about some of it?

Still, this is so much better than what the EU cooked up: saving the children by forcing websites to ask for your government issued ID to watch a video.
Kremlin: Many people in Russia are behaving like traitors
..after the west had "frozen" (translation: stolen) their forreign currency reserves, thereby preventing from Russia to operate the planes in another manner.
It's a funny quote, but I'm really not sure what the doctor meant...
USA 2 adults, 2 kids and $160k/year (post tax) puts you in the top 1%.
USA 2 adults, 2 kids and $10 billion/year (post tax) also puts you in the top 1%.

To me, 160k vs 10 billion should show some difference. Do they do this to make as many people as possible have "one percenter" guilt? ( $130k returns 1.7% so there's at least one decimal point available )
That's not what I meant. I mean there's no rule that you have to include only what we call "the market". I mean the "real" global market includes politics, crime, etc. Basically anything humans do to get their hands on money.
I’ve seen this in supposedly “sophisticated” businesses as well
1) people misjudge what value others (the market) puts on their goods services and price much lower than value (this is especially true in hobby type activities where if you think about a supply demand curve you don’t need to set price at a point that incents massive demand (1m), but rather at a point that incents demand of 1/10/100)
2) people are horrible at estimating their costs - just ask an Uber driver what he thinks his cost per mile are fully loaded (taking into account depreciation, consumables (tires/oil), fuel, time and mileage when not on a fare, etc)…
An arbitration decision doesn't set a precedent.
Docker in WSL is the only way it's half usable on windows, but as you say, performance in jetbrains products are quite slow when it communicates with WSL2.

Lets hope it will be possible to communicate more efficiently in the future.
Try tradle! The scoring function is the same as worldle, but the initial clue is a treemap chart of the country’s exports.
I feel like there has been a lot of energy put into creating system programming languages that fix the shortcoming of C and C++. But it seems to me that the solution is to just realize that we rely on C too much in code bases, to talk to OSes, and between programming languages to ever get rid of it. So instead of trying to replace C in all of those cases, just make a better C. Simplify the language to the point where parsing it is almost trivial. Barring all of the above, why not just create a new standard where people agree that

A * B; And (A) - B
Can only mean one thing. Sure this wouldn’t do anything for the old code, but at least where new C code was required we wouldn’t continue dealing with all of its complexity.

I feel like this is the same problem with CSVs. It is trivial to parse if people follow the standard but most people don’t. But if you create a parser that only accepts the standard and refuses to parse non standard CSVs then you never have to deal with any of the BS edge cases that come up. And if you show where in the code/CSV the ambiguity is, people might actually fix their code to get it to parse correctly instead of leaving it ambiguous
I think it is okay to treat refugees with an acute need different from folks who have already settled down and emigrated under different circumstances.
It wasn't a "court", it was an arbitrator.
Ask HN: Do you tend to say “our work” or “my work” more often?
I’ve yet to find people with similar enough motivations, outlooks, and experience that we can work well together as a strong team.

It’s been easier for me to work solo and look for options to maximize the amount of work that I could get done alone.

Given the mythical man month principle, I feel that I’m right in choosing to delay as much as possible collaborating with other people.

It seems that working as a group is only beneficial when most of the critical decisions have already been made, and there is already a great process in place so that everyone knows exactly what they need to do and there are fewer arguments.

But I also come across people who don’t seem to have any strong sense of individuality at all and no strong desire for independent thinking.

It seems coming from solo runner/climber vs ball player instinct.

People whose natural instinct is wired to play and enjoy soccer/football etc are hard for me to understand.

And they seem to have taken something from growing up and playing as a team into their work, they would say things like:” you can only win as a team and you can’t win alone.”

So I am not sure if my introverted instinct is an advantage or a blindspot.

And since I am currently building a product for other people, I am concerned that I might create too many introverted assumptions and biases in the app, especially considering how people think of their time.

I think the app I’m creating would be great for solo devs, but how many 100% solo devs are out there anyway?

So do you tend to say “ our work” or “my work” more often in thinking about your work time?

Like how do you draw the line between your work, your effort and others effort?

I would appreciate any insight on this topic.
Well, if we're being pedantic here, raw RGB video as would be displayed on a RGB monitor does indeed take 3 bytes per pixel. Technically, YUV is either an optimization or a backwards compatibility measure, and hence the adjective "raw" does not apply to it.
If you actually read the rest of the article, the author covers this in the section about chroma subsampling.
Salary was competitive, work was remote long before it was popular allowing me to travel around the world as I wanted, tech was top notch, I worked on main algos of a cool project and invented a bunch of new ones (friends at Google were jealous mentioning they can't get any such cool project), I could run profitable side-businesses without bosses caring about it if it didn't affect my perf, my work was showcased on HackerNews (once landing #1 spot, so good for self-marketing), just the end left a very sour taste in mouth... Afterwards I completely re-skilled to Machine Learning at three top 10 US schools including Stanford. The main drawback is that I no longer trust any tech company and try to be as independent as I can be.
What forced you to click on this post?
I hope deno succeeds in replacing nodejs & npm. I don't want to deal with NPM and all the shenanigans that comes with it.
He was joking about how the patient shared responsibility for his surgical plan
As much as I hate what Russia is doing, I’d hate even more for software to come under political purviews.

If an author of a library chooses to apply political condition(however justified they may be), then the software is simply not free by definition.

I’m neither Russian nor Ukrainian. I cannot turn a blind eye simply because it doesn’t apply to me. What if another library that I use apply a license that says “those that look like this cannot use my software from now on”?
I thought the commenter was indicating that both plants were built at the same time by the same Swedish company, in two different regulatory regimes. So I feel my take is plausible in this specific instance as well as generically.
Thanks for the feedback! For those that need larger volume, we also have an on-premise product: https://pspdfkit.com/api/documentation/deployment-options/.
As the proud owner of 3 plants in various stages of maturity I can say it's fun and rewarding (and fairly easy), but I'm under no illusions that I'll get edible fruit from them anytime. But they make a nice indoor plant.

Another way to germinate the seed is to store it in a plastic container (or zip bag) with a little bit of water, and leave it in a warm dark cupboard for a few weeks until the roots and stalk start to appear.
I’m ethically torn here.

On one hand, I ask myself what I would have done if I worked at IBM in the 1930s[0]

On the other hand, as an LGBT person, I firmly believe that maximal freedom of speech protects vulnerable people from erasure.

What this means for free software is a tough question.

[0]https://en.wikipedia.org/wiki/IBM_and_World_War_II
victimless crime
perhaps a false flag to justify future deepfakes with Russian publical figures (you have the technology, not Russia).
they say youth is wasted on the young
Those are two categorically different things. Rock music was blamed for encouraging immorality(given the number of rock stars that have admitted getting with underage groupies I think there's still an argument to be made here). Social media is knowingly giving little girls eating disorders. It's not a moral panic
It's crazy they're not allowing full (hit level) data export via Google takeout.
https://archive.ph/zrtWv
Google trends just looks at search terms and counts them, or what does it do exactly? If so, you've got a point here.

Some contra-argument would be: There is more to it than just download (or play) something. For example all the articles, publicity, score boards and everything around it that rises when something gets popular. And this stuff does correlate with popularity (and search terms). Maybe those who downvoted you can clarify what they mean...
To HN. Actually was hopping for technical news, but seems that propaganda is more important.
> which bogs down the overall discussion and generates more heat than light.

An argument can also be made how it adds context, to properly frame these actions in the reality we live in.

Insisting on looking at this in total isolation, like it's this thing that only happens in that one particular place, completely belittles how and why these practices become established and normalized in the first place.

Because state organized suppression of perceived political dissidence is not unique to China, it has a long history all over the globe and takes many different forms to this day [0].

Recognizing and acknowledging that is a much more fitting approach to Hacker News than going; "This is a submission about China, only talking badly about China allowed in here!", which only results in the same kind of "circle jerk" discussions that already dominate too much of Reddit.

[0] https://theintercept.com/2021/05/25/oracle-social-media-surv...
„emergent“ means the prevalence is increasing? Why?
> We are living in a world where a hundred, a thousand works even more marvelous never even existed, aren't we?

I've seen this rhetorical point being used before, in several contexts, and it never makes any sense to me. It can be used to disregard any argument in favor of the existence of something.

Let me explain why with an example:

"I'd rather live in a world where my wonderful daughter exists, even if she has flaws and throws tantrums, rather her not being born at all".

"Well, we live in a world where a lot of potentially wonderful babies were never born, aren't we?"

And my answer is: yes, but I am talking about ONE specific baby (or book) who matters to me. Who cares about the others that never existed?
Nope, I decided not to ruin that company/destroy the project I co-created even if it made me super angry at times.