skysight-inc/HackerNews huggingface dataset:
I wrote a non-programmer summary to some of my friends, because my mind is blown. Here it is (warning: it's very informal).

This is some next level 80/20 stuff, I'd argue it's even 99/1 (consultant speech for "being efficient" by seeing if you can exploit Pareto's principle [0]).

A guy on YT [1] simulates in 7 minutes how the two biggest operating systems were built in the sixties (Multics by IBM and Unix by 2 guys in a garage). Nowadays we only have descendants of Unix, this simulation shows IMO two things:

1. How a chain of command screws up productivity (I doubt that anyone at IBM had the power/autonomy to change complete structure of the product. This was needed, but such change management is insane).

2. How the pipe command in Unix changed the mathematical nature of developing an operating system (in fact, it's even better than 99/1, when you think about it). In normal human language, the difference is: IBM programmed modular blocks. Unix programmed modular blocks. IBM then programmed how those modular blocks should interact. Unix created a pipe command and allowed computer users themselves to implement how these modular blocks should interact. At the time, computer users were all savvy enough like that.

Result: when IBM created a feature, it needed to integrate it with all the other features that came before. When those 2 guys in a garage (Unix) created a feature, all they needed to do was create that feature.

So mathematically you could say (where each term is the amount of work required for one new feature + integrating it with the operating system):
IBM/Multics: (0 features_before + 1 new_feature) + (1 features_before + 1 new_feature) + (2 features_before + 1 new_feature) + (3 features_before + 1 new_feature) + (4 features_before + 1 new_feature) + (5 features_before + 1 new_feature) + (6 features_before + 1 new_feature) ... + (n_features_before + 1 new_feature) --> simplifies to my favorite formula which is: n(n−1)/2 --> you can also see it as --> 0.5n^2 - 0.5n --> So, roughly this is n^2.

Just count the amount of numbers, it comes down to: 28 units at the 7th term/timestep.

Unix/2 garage guys: 1 new_feature + 1 new_feature + 1 new_feature + 1 new_feature --> simplifies to n_new_features

At term/timestep, you'd get 7.

At the 100th feature, you'd literally 100^2 amount of coding work at IBM whereas at the Unix place you'd simply need 1 unit ...

This isn't 80/20 or 99/1. This is n^2/n (meaning: what one needs n^2 time for, the other could do in n time).

[0] https://en.wikipedia.org/wiki/Pareto_principle

[1] https://www.youtube.com/watch?v=3Ea3pkTCYx4&ab_channel=FOAM
Can it be made more effective?
No mention of `pass`? Certainly solves all my needs, and works well for version controlling secrets across a team.

The only annoying thing about `pass` is the generic name, so searching for information on it, or dealing with issues is a pita. Luckily, there are few.

Edit: I was wrong about what this article covers. Which is how to pass secrets to processes without leaking to `ps` or audit log.

----

Pass is still worth a look, https://www.passwordstore.org/

Keeping the password storage in a gitlab repo makes it very useful for managing those secrets internally. Keep the list of public gpg keys for each team member, and a README, some helping initialization script for setting it up, and that's pretty much it.

Then, all cases presented where the command would either be used directly in the command line, or within another script, is just replaced with a call to

$(pass the/secret/we/need)
Because Japan surrendered almost as soon as Russia declared war. They were more afraid of the red army than 2 nuclear bombings...
That’s a post from 20 hours ago, with 50 comments.
Still, it’s useful, thanks!
The diversity thing is really hard to do anything about. I think I've seen maybe 10-15 relevant (in the loosest sense: person was a dev of some sort, not a career switcher) CVs from a woman over my entire career. And I did hire three of them, compared to dozens of men and thousands of CVs. Perhaps my estimate is wrong or something, it's hard to keep track of this number, but I do tend to give it an extra good look when it's a woman just because it's so rare.

I think it's the pipeline as well as selection: I work in finance and usually in smaller firms.
This is a great and unheard story, and truly inspiring. When I heard a "Japanese Schindler" I was expecting a Japanese person saving Chinese people during the Nanking and other massacres. Are there any examples of Japanese people going against the Japanese govt to save innocent Chinese people?
In 20 years somebody will write an article about missing this ‘old’ internet from 2021.

I wonder what they will miss.
It's temporary.

Shift in consumer demand due to work from home, plus temporary logistics inefficiencies and hoarding (similar to toilet paper shortages) can explain higher prices.

Also, consumer has to pay for ppe, cleaning, work restrictions during all steps a product was made, distributed and delivered.
The procfs hidepid option still defaults to 0 (visible), but systemd will set it to 2 (invisible).
A crypto-funded indie film announced to be delivered on IPFS for free
Agreed; the minidisc nails the neotokyo vibe for me.
Yeah, I don't get it. Just start the name with a _ and don't allow code that calls it from outside the class.
"I miss old ATX."

"I miss old [X]."

There's no point to sentimentality. Zeitgeist is always missed. You can't go back without a time-machine.
Yes, but still, thats almost always the case on any new information conduit. Early adopters use it as a novel means of expressing what was not possible with the old means. After adoption, it becomes a commodity, and the pendulum swings again.

I understand a platform cannot be compared to the internet, but I believe the comparison still holds true. Will early snapchat users remember and miss their early experiences 10 years from now?

Positively (ideally) the internet is not a platform, and it can transport anything, not damping future and novel means of expression.

EDIT: But, lets not forget (since I easily went for rational dismissal) Missing something is completely subjective feeling, a valid assertion, and nothing we discuss would have made the author not miss it.

Let's reflect on how difficult it is to fight the endless resources poured on making us engage (and our natural tendency to accept commodities because they are either easy or addicting). I miss napster, I align conceptually with peer to peer interchange, but still, I use spotify. Movies, I still prefer playing directly from bittorrent (even when I know that sequential downloading is harming the swarm).

Ultimately, I just want the network to be neutral and for protocols to never be banned. A neutral network needs not to be subsidized by corporations.
Why did the internet become so popular? SGML had been around since Goldfarb's work in the 1960's but a dumbed-down version of it turned everyone and their third cousin into an HTML "programmer." Python is a similar phenomenon. People with no formal software training can peck at their keyboard und watchen das blinkenlights.

The main explanatory variable goes back to Olds, J. & P. Milner: Positive reinforcement produced by electrical stimulation of septal area and other regions of rat brain . J. Comp. Physiol. Psychol. 47 (1954) 419-427. Rat's would press their orgasm button 7,000 times an hour.

Humans evolved to sit around campfires and entertain themselves with singing and dancing. Now almost everyone in the world has their own portable 24x7 personal campfire they can use to connect with their tribe.
Thanks for the explanation, good luck with the new set up :)
Memes, Discord, the “old” Twitter, and either having ad supported sites (as opposed to everything being paid) or having premium sites (as opposed to everything being as supported.
Why doesn't Zerodha combine all their apps into one universal Zerodha app?
When I was fired from my 3rd programming job, God gave me confidence in Him that it would work out for my good (Romans 8:28). To be honest, I was kind of glad too as my job was getting tiresome even though I was working for only a couple of months at it and did multiple different things since I starded. It wasn't hard to thank God before the my superiors when after they told me the news (Job 1:21). But I prayed to God he'd give me a better, stress-free job that would suit me. And He definitely lead me to greener pastures, first of all to Him, and then to a stress-free, enjoyable job. Praised be God! (Psalms 23:2) And if He should take it away, praised be God again! May He be praised forever.
Actually the Soviets already defeated the Germans. 80% of German forces were on the Eastern front and Russia was cutting through them like a hot knife through butter before d-day even occurred. They took Berlin despite the German high command basically trying to give it to the Western allies. The turning point of WW2 was Stalingrad, not D-day.
I would expect the exact opposite. Young people want and need to conform. Trying to stick out early without enough social clout is dangerous.

Western kids are just as fiercely conservative as their Pakistani peers. But in the west it was the hippie generation that accidentally created all the norms that everyone here have to conserve and conform to. We are no more free than the Pakistanis to decide for ourselves what to believe.
Not the same post. What they mean is that this article had already been posted before but was reposted now, inspired by the linked post from 20 hours ago.
How does pass solve this problem? Surely entering "command `pass accountdata`" has the same problem that the secret shows up in ps as command's argument.
Does APL Need a Type System (2018)
Throwaway for obvious reasons.

I'm someone who considered suicide many times and once attempted it. I've been that way since I was 6 and it never left me up till now (adulthood). It's still the likeliest way for me to go. I don't know if it's going to be in a year, 10 years or 20, but it is how it's going to be, unless I'm going to be hit by a car or something like that.

I appreciate author's intention to pay more attention to the health of others. However, wondering if something they said in a technical conversation caused the decision is pushing it a bit too far. fastasucan already touched on that, perhaps more eloquently than I can. I'll only add to that, that I'm fairly certain that I am this way due to genetic factors. This condition was present in my family before my birth and it's common for my immediate relatives to have various disorders of the nervous system. My own condition goes beyond just suicidal thoughts - during more intense episodes my body stops working (physically), just as you'd expect, given family background. I can tell you no technical conversation ever could push me to suicide, even though I care about technology a great deal.

Minor issue that I usually see in how people talk about suicide: I don't like it when someone talks about suicide as something that must be prevented at all times, presupposing that it is never a valid decision. It is patronizing. Sometimes it's a decision made under the influence of bad mental health, sometimes it's a rational decision. Sometimes it's done when life doesn't present itself as desirable. I don't share the axiom that life is invaluable. I don't like it when others try to impose it on me, just like just about anyone doesn't like proselytizing. I continue living, because everyday I choose to do so, not because I don't choose to commit suicide. In my life, living is not the default that happens in the absence of choice. It is a choice. And the other choice is valid as well. Right now I have shit to do, so I make the former choice. Someday I won't have that anymore and I will make the latter choice. I'm saying it at a time when I haven't had episodes for 2 years, my body is healthy and my mind is as sharp as it's ever been.
There are many, many cities around the world that succeed in bringing lots of people together. All of the major hubs in Canada, Europe and the US have huge immigrant populations. South America and Africa aren’t quite as good at attracting immigrants, and most Asian countries have incredibly isolationist and xenophobic immigration policies (by western standards at least). But melting pot cities certainly aren’t rare at all. Cities that do this and manage to have everybody getting along somewhat harmoniously are quite uncommon, but I don’t think NYC is one of them.
Thanks for your suggestion. I've released a new version which could disable cursor acceleration as well.
I don't think we would be on Mars. The hard part isn't getting there, it's creating a sustainable semi-independent habitat that will get you there and keep you alive there between resupply runs.

This is not a "Oh, we'll just deal with that when we need to" problem. It's absolutely critical for long-term missions. And there's been shockingly little research done on it.

The ISS is trivial in comparison because you can send up stuff and take stuff down almost instantly with relative ease. Mars is seven months away. So your mission has to be self-sustaining for at least that long. And it's going to need a steady stream of resupply runs - with a seventh month lead time if have an accident or start running out of stuff.

And all of that - for what? Mars is not a pleasant or easy environment. Aside from unpleasant, difficult, and hostile living space it has no obvious resources.

"Because we can" is a good enough reason for an initial exploration, but it's not a sustainable project without a long-term goal.
> Apple has nearly a 50% market share

What market are you talking about? I haven't heard the 50% market share number in the US.
- iOS is 59.71% of smartphones in the US
- macOS is 27.16% of Desktop PCs in the US

https://www.mobileapps.com/blog/android-vs-ios-market-share#...
https://gs.statcounter.com/os-market-share/desktop/united-st...
Why is it that people who go, "Is [it] your assertion-" or "Is it your contention-" never actually get their rhetorical question right?
There are shades of grey on this kind of thing. Testing cosmetics seems a less painful ordeal than some of the more brutal examples given in the article.

Another thing. If animal testing was outlawed, the same testing would probably end up being done on poor people instead. Is that worse? I think so.
I find it baffling how you're managing to conclude it's inflation, and not market demand due to disrupted supply chains due to the pandemic.

The effect of automobile availability due to the chip supply disruption has been well-covered on HN and elsewhere and is a pretty obvious guide post here.
> Chess champions before Magnus would’ve had books of strategies to learn from as well, thereby benefiting from the time spent of players long gone.

While agreed on the hyperbole, we're talking about something, in this case learning toward mastery, whose rate of progression is non-linear. There may well be a phase change point(s) where the character of ones ability changes given enough practice or level of knowledge.

Digital technologies augment us mentally and reduce the cost (whether time, effort, or minimum inherent ability) of getting to this "phase change" level. Playing actual games against AI opponents is much more effective as practice than reading strategy books. Being able to tune the AI opponents strategy and practice under realistic conditions against different "styles" of play is something that was much harder to achieve even a few decades ago and would have taken much more time and money.

This also barely scratches the surface of what more specialized software (in this case for competitive chess players, but also in many other areas) can do. A bit of hyperbole warranted here. :-)
This was in response to the OP about western values.

Are you not sick and tired of a colonial propaganda of attributing everything to the west.

I pity people who actually believe Renaissance or Industrial revolution was something that happened overnight.

Even as the "liberal" elite and evangelists try to force their agenda on the rest of the world, their own homesteads are turning more dharmic.
Less-invasive advertisements.
Drools Rules Engine Tutorial (3-part series)
I installed Twitch on a just unboxed NVIDIA Shield TV, not yet logged in, the first recommended stream was a lady in very revealing bikini doing "ear licking ASMR". The second one was another in generous and prominent cleavage, just chatting with her thousand of viewers.

It's not exactly segregated, nor separate, but actively promoted.
This is a beautifully written piece, appreciate the post.

A friend who recently moved out of NYC after decades just told me the city is becoming “like Dubai.” This article’s comparison of new buildings to the Empire State Bldg and WTC, which suggests lack of shared iconography, are I think what he meant.

I haven’t been to NYC for >8 years now, wondering if others agree with his assessment? Is it just that the new skyline is new and over time will become part of the New York iconography? Or is there something else keeping them from being loved by New Yorkers?
It's like old movie that feature computers. The always show the open real tape unit moving the tape back and forth to indicate "working".
This could be useful as a metaphor, as an aid for some religious people to help them understand atheists and agnostics.

Imposing that metaphor as a truth when interacting with an atheist is not useful though. If anything, insisting on defining an atheist as religious shows an elementary lack of respect.
If the concerns are just shell history and process info:

On macOS, you can use pbcopy and pbpaste from/to the clipboard. On Linux, that's:

alias pbcopy='xclip -selection clipboard'
alias pbpaste='xclip -selection clipboard -o'

Or use secret files or something like Vault for automation.
You only need it for iOS/ iPadOS/ watchOS development.

You can make a macOS app without a developer license, and just distribute it yourself (outside the Mac App Store). But the iOS app store is the only way users can get iOS apps, so you need to be on the apple developer program
I didn't "allegedly" write it, it's on my github.
Yeah it doesn't do box model layout but (and this was my point) that's not as big a deal without js because the pages are still perfectly usable.
Belly bacon strips are far more popular than peameal in Canada. Peameal for sure exists (unlike American "Canadian Bacon"), but 90% of people still have bacon that would be normal bacon to an American. If you go to a Canadian diner and order "bacon" unqualified, you'll get strips of belly bacon.
> Interestingly according to docs

Also the second paragraph of my comment.
How can one claim it is ineffective when it is the most effective?
Svelte being good doesn’t stop JSX from also being good.

I haven’t used Svelte (but I’ve given it a brief look), so some of these might be wrong.

Scoped CSS is nice but not a necessity by any means (I use Tailwind). Svelte is very restrictive, as it basically forces 1 component per file. Svelte also introduces new syntax to to handle conditional HTML and iterated HTML, which I personally don’t like. With JSX, everything is just Typescript. I’m a bit torn on slots, but I think I prefer JSX’s everything is a prop approach.
The surge in M1 was mostly because of an accounting change:

* https://fredblog.stlouisfed.org/2021/01/whats-behind-the-rec...

(M2 includes M1, IIRC.)
I think it’s temporary inflation. If you take into account the extraordinary circumstances we went through, the numbers make more sense. At this time last year we had massive deflation(e.g. airfare, hotels, house prices and oil went down in price). Now that demand is coming back, all these things are much higher price from this time last year. That’s why I think you see massive year over year inflation numbers. Over the next couple years, I am expecting inflation to average higher 2-3 %, but skeptical we’ll have runaway inflation(I.e. 5+% YoY for the next couple years).
Doc had a multi million $ contract with Twitch, while I bet these bathtub streamers don't, so they're cheaper, and get even more money in donation from very lonely viewers.
Another discussion from yesterday https://news.ycombinator.com/item?id=27469891
First Person: Owner of first ‘vegan football club' scoring sustainable goals
I've been fascinated listening to a podcast on the History of Rome (highly recommend). Rome wasn't built in a day, but also the fall of the empire was a period of about 300 years during which Rome itself was still called the "eternal city".

Not saying this as proof that the world is definitely going to shit, the point is that it I don't think we've achieved some new level of eternal civilisation that couldn't possibly fail. Every civilisation believed that right up until the point it stopped being true, so we should be on the look out for threats and not assume it will all end up OK.
GDP per capita in the US ranges from $200k (DC) to $38K (MI).

https://en.wikipedia.org/wiki/List_of_states_and_territories...

Lots of ways to catch up there as well.

And that doesn't change the fact that that is the actual data, nothing "misleading" about it.
> If animal testing was outlawed, the same testing would probably end up being done on poor people instead.

That's... quite the leap. The entire point is that ethics committees are much more averse to human testing than to animal testing, so we're less conscientious about animal testing.
I’m very up front about it - the first message I shoot back is “I’m not looking and I’ve committed myself to 3 years at my current position, but I’m always interested to know what moves if you still want to talk”. Some come back positive, some still try to win me over (surprisingly few) and a few declines when I’m not a potential lead :)
Strange, as this author misses the internet that they remember from the mid-90s and I miss the internet from the days before people like the author even knew what it was.
> I don't know if I'm interested until I have a fair amount of detail about the posting.

Typically recruiters are responsible for multiple roles, and will be dealing with an absolute hail of email. One learns by experience that a quick call is often a more efficient way of imparting information and dealing with follow-up questions than email.

Look, some recruiters are... quite unsavoury... and nobody's denying that, but if you've responded to them there's obviously enough in that first email/LinkedIn message to have whetted your appetite.

If you go back to them with questions they'll probably be more than happy to answer, but they're also probably going to want to do it on a call because it's just quicker and easier. Yes, quicker and easier for them. If you don't like that, just ignore them, or politely decline. There's no need to do more.

It's generally possible to figure out whether a recruiter is worth responding to at all based on their first message to you, just as it's generally possible to figure out whether a job applicant is worth talking to based on their initial application (doesn't necessarily mean they'll get the job, of course, because there will be multiple applicants at every stage of the process). I suppose this is a kind way of saying that if you're wasting your time with recruiters you're better off looking in the mirror and changing your own behaviour than you are complaining about the recruiters and trying to change them.
I’ve figured out how to go the other way - from a JS framework to Observable. I put all the D3 code in a reusable chart [1] which can be copied and pasted into an Observable cell. And have the JS framework handle things like loading data which is modified slightly when transferred to Observable. I don’t want to be too dependent on a proprietary service but it’s nice to share your work on it occasionally.

[1] https://bost.ocks.org/mike/chart/