skysight-inc/HackerNews huggingface dataset:
Hacker News often trims clickbaity words from headlines. Modern headlines are low on substance and high on curiosity-inducing phrases ("How", "Why", "You wouldn't believe..."). This is in contrast to the style of newspaper headlines before the internet, when editors tried to summarize the entire story in one sentence. Naturally such a headline was low on detail, but the goal was the beginning, middle, and end of the story, so that a harried reader could skim the headlines and know the news of the day.

This is because the paper already had your money. Nowadays, news sites don't make money until you click each story. A sad situation for readers.

I have read the article. I can make an attempt at an old-style headline. Something like, "International cooperation halted the depletion of the ozone layer 1989-2019." Less enticing, eh? Now you know whether you really care for the details.

Which brings me to another problem with the article: it could be a third as long. This was a general problem even pre-internet, moreso in magazines than newspapers, which William Zinnser pointed out in his book On Writing Well. The first few paragraphs can often be excised, with nothing lost. It's as if the writer is warming up to writing the article, out loud. First there is a lot of philosophy. Then there is what could pass as an encyclopedia entry for Ozone Layer. Then a human-interest story of the discovery of the hole. This has its place (like in an encyclopedia) but you need to bear your readers in mind, and you are doing them a favor if you omit information that most of your readers already know. No need to bring newborn babies up to speed with each article.

The headline isn't even accurate, because we have not "fixed" it. The damage stopped at the beginning of this century, but the article itself says that the layer won't completely recover until the end of this century.
This angle always amuses me, because while there's some truth to it, it means that raising "public awareness" of the issue is, in fact, making the issue worse. Which might be true, but that also lays at least some blame on the activists/ fear mongers.

But also, it's just a different type of victim blaming. Anytime perception is allowed to be blamed, logic goes out the window.

The same excuse was (is) used against minorites for years: if they don't want me to feel threatened by them, then they shouldn't be (perceived as being) so threatening.

It's why any type of "thought crime" is so dangerous. It doesn't matter what you (the accused) actually think; it matters what someone else thinks/perceives what you thought.

Which means that what someone else thinks of you can make you actually guilty of a crime.
> They will watch the market fall

The market won't fall, that is the entire point. It reasonably cannot fall, since the only politics that could make it fall (buildout of rural infrastructure, overriding NIMBY shit) won't ever pass. Inertia is massive.
if you can share the title/author of the book please do, I've seen this pattern in work as well
I started writing native apps in Swift a year ago and have not looked back. The Native APIs are far superior to web APIs if your goal is to deliver the best app to the end user.

The biggest downsides are Apple's poor documentation and lack of open alternatives to its own App Store. So, I'd like to see open, non-web alternatives to Apple's walled garden that offer the same technology and similar APIs. I'd be overjoyed to see something competitive with the latest mini-LED iPad Pro, running Haiku...

The browser is great for documents and nothing more. The best way to save the web is to stop visiting websites that require JavaScript.
So... is this another microarch being used on a process different than it was targeted for?
Ask HN: How to Influence People?
Influencing people is a skill that can do wonders. As an engineer, a reserved person, and an introvert, how do you influence others?

What steps one must take if you are not native English speaker but can operate well with good speaking/writing skills?
Mm, dunno. I suspect it's a universal problem, given that Patreon also fights with "how erotic is too erotic". But the core of today's practical concerns might simply be that advertising doesn't pay enough to afford content moderation.
The costs of commuting are hard to measure. It’s not home vs office so much as office with extremely stressful and increasingly dangerous 10-15 hours a week commute that makes work less productive due to cognitive and psychological carry over effects. On the other hand working from home leads to isolation and suicide. Modern life is treacherous.
Another semi unknown gem I used back in the day, first under OS/2 then Windows, was MED.
http://www.med-editor.com/indexus.html

Also don't forget about Geany, which is FOSS, multiplatform and quite extensible.
https://www.geany.org/
But you continue to prove the article's point: that the feeling of "slipping off your rung" and having to downsize from 3 yachts to 2 or (shock!) 1, however frustrating, upsetting, and stressful it may be to the person losing both money and status, does not remotely compare to the feeling of not knowing whether you will still have a home or even be alive next year, next quarter, or next month because you don't have enough money to pay for heat, food, and rent.
Philosophy is fun. :-)

Wittgenstein was, IIUC, one of the founders and leaders of analytic philosophy, which I personally had very little respect for since it essentially punted on the questions that philosophy has dealt with since it's creation; the "non-sense" you mention.

Then, I ran across Angus Graham's writings on Zhuangzi (https://plato.stanford.edu/entries/zhuangzi/). Zhuangzi was a better analytic philosopher than any of the modern analytics that I've seen.
The most correct code that I write is in pure functional languages (or C++ in the functional style that has been practical since '17), and I could argue that they comprise only declarations and what would be considered to be "return" statements. I like this paradigm because the structure of pattern matching and recursion lends itself well to little proofs of correctness.
In order to have negotiating power as an employee there must be scarcity of labor for those skills. Considering that debt is effectively free, any seemingly lucrative field can be quickly inundated with additional supply of skilled labor.

The only way out of this is to have skills which are extremely rare owing to lack of training paths, rapidly changing execution skills, or demand which rapidly outstrips training capacity.

e.g. Software Engineer with experience in the latest X, NeuroSurgeon, Software Engineer with experience on hyperscale services etc.
If we're already talking about a "big ball" and someone wanted clarification about "the red one or the blue one", it's been promoted to a special object and for that context "the red big ball" sounds more correct to me. To show the promotion of "big ball" in text, I'd type it like "the red big ball" or "the red big-ball" (though the latter still looks odd), even though the emphasis of the former might be slight enough not to be obvious when spoken.
I think you may be thinking of viscose/rayon. Pretty sure all polyesters used in manufacturing are synthetic.
BTW I wouldn't get too excited for 72-80 cores. Photos show 80 tiles, but some of those tiles are probably memory, PCIe, and UPI controllers. If there are 64 cores and a few are defective then you get the previous rumors of 56 active cores.

AMD Genoa may have 96 cores and Ampere Altra Max has 128 (smaller) cores.
As a counter, I built an elixir team from 0-15 people and the devs love it.

No particular problems hiring - finding fantastic devs is always hard, but lots of people we hired were attracted by the language.
Glad your life is working out for you and your experience leads you to believe in a just world. Discrimination is hard to prove. Having someone even tell you they are biased doesn’t seem to meet your bar. I hope you never have to experience it.
Regarding useCallback, you can probably skip it in most cases, unless the extra renders are a problem for you.

Linters should help with missing dependencies.
A Brief Guide to Promises in JavaScript
Generate RSS feeds with grep(1), sed(1), and Awk(1)
No wonder it irritates me when some Americans say "duhtail" rather than "deetail" as a noun. They're doing the stress backwards according to this rule.
The irony of this whole statement is that bitcoin isnt anonymous! (which is a core reason it lost its intended value as a medium of exchange)

The general sentiment also applies to cash, and the reality is the authorities want to track your every transaction, which is why every opportunity to diminish cash has and will be taken.
Some of this advice is great, like getting out of the way, guiding people with how to think about trade-offs and doing daily coding. But it doesn't feel like 'Principal' level advice, at least in terms of Big Tech and the blog notes the author isn't sure what the distinction is with Staff.

The author complains that it's hard to be in the critical path at a senior level. This lacks self-awareness. It's always hard to be in the critical path. Shipping on time is one of the toughest deliverables of the software engineer role, and one that many people struggle with. Accurately estimating development costs including wall time vs. actual time someone has to work on a project is a very important skill. It's not acceptable for senior engineers to abrogate responsibility for this, especially if they claim to be mentoring other engineers.

Senior engineers own the business outcome and must weigh costs of all kinds, from security risks to technical debt. As scope increases, the feedback loops get longer and longer. A new engineer can tell if they did well with a comprehensive unit test. A junior engineer can tell if they did well with a performance or integration test. A senior engineer can tell if they did well with an A-B test in the market. A staff engineer can tell if they did well by seeing market share grow.

In Big Tech, senior staff and principal roles carry the idea of doing something to 'shock the world' - that is, successfully shipping innovation that people were afraid to, for example, because it seemed risky. Greasing the wheels of communication between teams and helping people avoid common mistakes is fine and a good thing. But there is limited business value in building consensus around the latest "architecture" or framework or language or whatever, however nice it feels to enjoy the social status as the person turned to for this kind of question. Step change innovation is the real value add and this article hardly touches on it.
A sibling comment contends that this is a conservative position, not libertarian. One of you might be wrong.
Lol! It is possible to work hard but expend time and effort in the wrong things. Startups, especially if founding teams fo not have deep industry experience, spend a lot of time reinventing the wheel and rediscovering various footguns because they often cannot afford experienced professionals who know better. So there is quite a bit of wasted motion at startups.

Working hard != working smart
On Worldbuilding and the Question of Resistance
I'd recommend using Vosk directly for that: https://alphacephei.com/vosk/

voice2json is better suited for limited domain speech, where each sentence is a specific voice command (think home automation).
That's awesome. I recently ran [ELKS](https://github.com/jbruchon/elks) (Embedded Linux Kernel Subset) on a Toshiba T1200 laptop from 1987 with an 8086 processor. Booting into a unix-like system from a floppy with recently developed software is just surreal.
Sure, if you define the word rich as "owns more than a naked caveman" then everyone is rich in the world I suppose.

But you are just playing words games.
A sibling comment says that this is actually a libertarian perspective. One of you might be wrong.
You don't even have to be rich to have trouble understanding the poor. I am middle to upper-middle class, and I once found myself in a delicate situation: my desktop's PSU had given up the ghost and I urgently needed a new one. My savings were illiquid at the moment and I had to pay a building contractor a few days before, almost emptying out my checking account, so I had to literally calculate how much I could spend on a PSU to afford groceries until my next paycheck without dipping into any form of credit.

That was a completely alien feeling, and I still can't imagine how taxing it must be to budget everything, to juggle expenses and loans, to knowingly miss due payments, to be one speeding ticket away from literally not having enough money to feed your family and to be in that state not just for one week or one month, but for years and years.
As a neurodiverse queer person, as far as I can tell, those jokes have little do to with LGBTQ issues - and as far as I'm concerned, its people being a dick and not being rightly called out for it - friends don't let friends be assholes - coworkers don't let coworkers be assholes, you don't need 8 letter acronyms to do that.

It's people playing the "I'm not touching you game" then getting surprised when they get bit in the ass for their constant assholery.

I'm in the middle of this issue, On one side (right), I have a camp of raging assholes who wants to push the line as to what's acceptable, they know they're playing the performative asshole game - its just edgy internet bullshit.

On the other (left), I have another side who keeps moving the line on what isn't acceptable and has now demonized innocent mistakes (intent no longer matters, just the feeling of 'harm' among the aggrieved), and stuff that probably isn't offensive, and now often white knights for people they do not know, who are not there, and may not actually be offended themselves.

Neither of these extremes make finding any sort of reasonable standard of decorum terribly easy for what its worth, as both sides tend to be fundamentally unreasonable and absolutist in their interpretation and application. Both have figured out they can demand some sort of kabuki theatre 'accountability' when they feel their 'rules' have been transgressed - and its a big pile of BS in the end - and helps no one, and ends up adding a big pile of stress to everyone but the people who are yelling loudly.
The number of hits reported by web-scale engines like Google and Bing are fabrications. When I was the CTO of a full-web search engine startup, I'd get an API access request every couple of months by someone wanting to use hit counts for an academic purpose. I would always them no and why; often they wanted to argue with me.

http://searchengineland.com/why-google-cant-count-results-pr...
http://homepage.ntlworld.com/jonathan.deboynepollard/FGA/goo...
You can fiddle with the autovacuum daemon[1,2] but we've never really had to. These days we just run AWS RDS when it counts or a dedicated VPS when it doesn't and things go fine--

[1,2]
https://www.postgresql.org/docs/13/routine-vacuuming.html
https://www.postgresql.org/docs/current/planner-stats.html

The main issue we get is the 1 connection = 1 process issue although there are ways to mitigate that (namely pgbouncer).
I'd really like to read the continuation of this thought experiment. Which skills, if any industry knowledge is part of it, what the first steps would be, how to balance financial security and entrepreneurship ect.

"I like to think that if I lost all my money and if you drop me on a random street in any English-speaking country, within 5, 10 years I’d be wealthy again. Because it’s a skill set that I’ve developed and I think anyone can develop."
> I read (but have not verified) that William Gibson's world of cyberspace and internet etc. in the Sprawl books ended up being so attractive largely because he understood almost nothing about computers.

He knew enough to know that computers and computer hackers were not the stuff of noir-action-thrillers, but saw the potential in answering the question: what if they were?

To quote Gibson:

The only computers I’d ever seen in those days were things the size of the side of a barn. And then one day, I walked by a bus stop and there was an Apple poster. The poster was a photograph of a businessman’s jacketed, neatly cuffed arm holding a life-size representation of a real-life computer that was not much bigger than a laptop is today. Everyone is going to have one of these, I thought, and everyone is going to want to live inside them. And somehow I knew that the notional space behind all of the computer screens would be one single universe.

What I had was a sticky neologism and a very vague chain of associations between the bus-stop Apple IIc advertisement, the posture of the kids playing arcade games, and something I’d heard about from these hobbyist characters from Seattle called the Internet. It was more tedious and more technical than anything I’d ever heard anybody talk about. It made ham ­radio sound really exciting. But I understood that, sometimes, you could send messages through it, like a telegraph. I also knew that it had begun as a project to explore how we might communicate during a really shit-hot nuclear war.

…

I knew that cyberspace was exciting, but none of the people I knew who were actually involved in the nascent digital industry were exciting. I wondered what it would be like if they were exciting, stylish, and sexy.
I’ll concede I came with a contentious tone, which is probably resulting in a similar retort by a few of you that is mostly using appeal to authority to justify your claims (eg just learn computer science bro, you must not know it).

Sporadic business logic/spaghetti code is a problem in any application. State machines will not magically avoid this. In fact, it should be just as susceptible to it. When sphagetti code shows up under a complex architecture like this, you could be in a world of hurt. There won’t be a few if-statements for you to unwrap, but instead a maze of cascading state updates. Another common thing I’ve seen is the granularity of capturing any and all state updates, and then some. It’s very tedious.

Anyway, I’ve been dead wrong about 70% of things in life before, so I’d be happy to look at a non trivial app written with xstate if anyone’s got a repo.
It seems that every search I try lately is filled with obvious Chinese knockoffs with astroturfed reviews. You have to look carefully for a brand name, or go with the Shipped By and Sold By Amazon.com in order to be sure you're buying a legitimate product.
Antibody levels highly predictive of immune protection from symptomatic Covid
You’ve gotten really lucky but responses like that make it harder for those with problems to get them addressed.

Some of the issues include: screens refusing to turn on, random screen shutdowns (then turns back on), incorrect refresh rate on wake from sleep, incorrect resolution on wake from sleep, monitor position gets reset again on wake, screen image offset on monitor, once detected resolutions and capabilities not detected after restart (hdr, 4k, brightness control), refusing to pass audio through, clamshell mode will keep internal display active…

I’m not alone (and this isn’t limited to M1)

https://youtu.be/8xwSzFe8CQg

https://youtu.be/OifE32e8Tq8
I think the key thing missing from your analysis is that some (most?) people aren't optimizing their careers for minimal risk and maximal pay. There are a great many other factors at play.
Fortran for linear algebra software.

Excel for business spreadsheets.

Java for enterprise server software.
The current stereotype among my circle in FAANG is that they move slowly and you’re more likely to be working on something dreadfully boring and also have few opportunities to branch out. That’s what keeps a lot of people going to startups though I agree with the OP the financial and work life arrangement gets less and less ideal.
I remember running QNX from a single floppy in the 90's.

http://toastytech.com/guis/qnxdemo.html
And on the other hand, now I understand why Americans say "address" rather than "uhdress" for the noun. I should probably do the same.
One thing is that Postgres doesn’t let you just upgrade to a new major version, as it doesn’t update the format of the on-disk binary database files; you must replicate from an existing node or dump/restore. MySQL upgrades the previous version when a new version is installed (which can cause problems, but is certainly “easier”).
Golden Cove is likely to be the fastest core in the world (depending on the TDP).
Absolutely this. I have a 16'' mbp and it constantly throttles, even when I manually set the fans to full blast and use a cooling pad. There's no way to sustain the 45 watt tdp for more than a few seconds.

Anecdotally, my outdated i5 quad core is much snappier than the mbp i7 8 core because it can go all out at 69 watts/max boost for hours and not throttle for a second.
>Fact is, they are employed there of their own volition so clearly there must be some advantage over potential alternatives.

There was a good article on HN a few weeks back that interviewed people in Amazon’s warehouses as the union debate heated up in the US. What struck me was that many were there because they didn’t have other options. Some were previously working very middle class jobs which no longer existed because they were outsourced and now were making much, much less because there were no good alternatives. People choosing the lesser of two evils doesn’t make for a compelling argument for the virtues of them acting out of their own volition. And that globalization that brought about that point may very well have lifted others elsewhere out of poverty but it seems to conflict with the article’s claim about non-zero sum wealth generation.
GIMP has such a feature for a while, specifically since 2.10 released three years ago[0], accessible with slash key (/).

[0]: https://www.gimp.org/release-notes/gimp-2.10.html#search-sys...
This was the case when I was at Google in 2008; I’m sure it’s even further fabricated now.
Sorry, that should be IGMFY.
It sounds strange when my colleagues refer to a class in Python having an a-TRIB-ute rather than an ATT-tri-bute. I'm familiar with the verb form stressing the middle syllable and the noun form stressing the first.
Seems like the usual banal self affirmation post.

No luck? The author admits themselves that they needed an able body and a good education, for example. Privilege and luck is simply assumed and ignored. Just another example of survivor bias looking backward and saying "I made it with no luck at all!"

Its not a real introspection despite the spilled ink.
Shooting on a Kodak Ektar 25 froozen for over 30 years
I was using "conservative" as a synonym for rightist, as it is commonly (ab)used. The perspective is both rightist and libertarian. It's a product of rightist thinking - applying prescriptive rules to their logical conclusion. I consider myself a libertarian and think applying right-paradigm thinking is the most freedom-appropriate for this subject.
Years ago, I ran across the statement that democracy guarantees voters get the government they deserve. I didn’t take it seriously at the time, but I’ve come around. San Francisco will change when the voters insist on it, but I don’t expect that any time soon.
I thought libertarianism evolved from anarchism?

Edit: seeing as this is being downvoted I’ll add this from Wikipedia: “Libertarianism originated as a form of left-wing politics such as anti-authoritarian and anti-state socialists like anarchists,[6] especially social anarchists,[7] but more generally libertarian communists/Marxists and libertarian socialists.“
That’s actually a good use case, thanks for sharing.
Most tech startups seem to model their hiring practices and organization around FAANG companies (technical screens, OKRs, Agile, reliability teams, etc.) so I think the comparison is actually more interesting if you leave out the "normal" jobs. Since a lot of the skills are transferrable, you're more likely to have the option of either rather than one or the other.