skysight-inc/HackerNews huggingface dataset:
Anecdotes about it working for some people do not mean that it is ready for ordinary users in general.

Maybe that's the real confusion. Nobody is saying that Linux is not "ready for the desktop" (i.e. usable, stable, etc.) for some people on some machines. They're saying it's not ready in general in the same way that Windows and Mac are.

There are still too many random hardware issues, unsupported devices, rough UX edges and so on. Of course Windows and Mac are not immune to those but they cause issues much less commonly.
Regarding #3, the following David Graeber quote always stuck with me:

“The ultimate, hidden truth of the world is that it is something that we make, and could just as easily make differently.”
Could it be a matter of time/effort? After 1.5 years into Dvorak, I could switch between it and QWERTY seamlessly. It was only hard for the first year or so.
pytorch supply chain thing related perhaps?
Nah we just need to give up the fantasy that you can be sure a computer isn't compromised.

Hardware all the way.

I have my pgp key on a yubikey, my crypto on a ledger. My passwords on a mooltipass.

There are few mistakes I could make leading to this kind of compromise. Perhaps none!
Graph theory. For the longest time I thought it is an interesting and even beautiful branch of mathematics but somewhat "recreational" and disconnected from my various bread-and butter workhorses for applied work (from linear algebra and PDE's to differential geometry etc). So I never bothered to dig and connect the dots.

At some point I realised the connections between the two worlds e.g., graph operations as linear algebra [0] or the transition from continuous Laplacian to graph Laplacian via a discrete Laplace operator [1]

[0] https://graphblas.org/

[1] https://en.wikipedia.org/wiki/Discrete_Laplace_operator
Sure, medical interventions could obviously help life expectancy, but I expect spending “elite” amounts of money has relatively little impact on average life expectancy. The USA has elite income compared to the rest of the world, yet some poor countries have better longevity figures, so that kinda argues that point.

And prevention is surely more influential on life expectancy: exercise, food, and environment help a lot and are available to most people with median income.

Charlie clearly had some stressors at 31: “divorced, broke, and burying his 9 year old son”.
> The funny thing is that they had to go back to the geocentric world view in order to get the satellites to orbit properly.

So people are trusting Bitcoin with someone who thinks GPS is a lie
I still get butterflies thinking about the clever beauty of the great network, computer, software, cryptographic security piñata in the sky.

It means that rather than being a story about public affairs, snake oils, and conspiracies -- security is now a legitimate business concern.

I won't pretend to have an endgame, but I really don't see too much to loathe. Even the most vehement concerns are easily reframed as opportunity.

- Unsuspecting public? To contrast crypto with the system not many people's personal financial planning involves bounding correlations between News Sentiment -> VVIX -> VIX -> Derivatives market -> Volatile inflation across all sectors.

- Security concerns? Again, this slaps a price tag, and hence quantifiable risk-level on every computer system security level -- airgapped? networked? It's practically its own insurance, on software that is still centuries away from being closed-form auditable.

- Proof of work? Global governments cooperate to limit, minimize, control power usage. Not such a bad thing in that light, the power system could use more care and engineering as it is.
So the "Live, Laugh, Love" sticker on the kitchen wall isn't safe? /s
The experts told NASA not to launch, and exactly why, and were right.

Management chose not to listen.
Yes, looking back I was shocked to realize how little my oop education and work had talked about state
AccessKit: Looking Back; Looking Forward
I can try some of these

> Is a Fiat currency just 'vibes based economics' ?

I'd think of it more like contract-based/trust-based. If a government has promised you can pay your taxes and debts in a fiat currency, and you believe them, then you'll value that currency. You may need it some day. When the trust erodes, so does the value. I don't think this is simply "vibes", it's people behaving rationally about what they expect the future to hold. And in fact this is just what "value" means for all things generally. Someone thinking rationally about how to value a gold-backed currency is still asking themselves whether they expect gold to be worthwhile in the future.

> How is it NOT a zero sum game ?

A zero-sum game would be one where there's just a fixed amount of value to allocate however, and you're stuck to the pareto frontier; that is, there is no re-allocation which would leave someone better-off and nobody worse-off. But in reality there's obvious misallocation all of the time! That's why you would ever buy or sell something: because two parties both believe they benefit from that exchange. Whether that exchange is actually positive or negative for society depends on externalities. But it seems pretty clear to me that a lot of activity is a negative-sum game (if it cause pollution, addiction, etc), and a lot of activity is a positive-sum game (most other things), and almost nothing is actually zero-sum. How is it NOT NOT a zero sum game?

> Is speculation on artificially limited assets (housing) just a pyramid scheme ?

Kinda.
The world has been on the bull run powered by QE and zero rates for 13 years or more, then the fun ended, and suddenly it's all the disasters in the world that will inevitably lead to a recession.

When did the economists forget the term "market correction"?
> [snip] On top of that, they are bad at selecting a job that will make them happy. In any case, I would not hire then either. [snip]

I'm not sure that's entirely fair to say. If a company makes a few bad hires, are they necessarily bad at selecting candidates that will make them happy? Or is it also that there are other factors, like lack of availability of first-choice candidates, possibly an inexperienced hiring manager, maybe pressure from C-suites to hire a friend of theirs regardless of qualifications, and perhaps the regrettable, but unavoidable, truth that a bad hire is more than likely going to misrepresent themselves and social engineer their way into an offer?

Personally, I think it's a little unfair to make the assumption that someone who's switched around a handful of times and/or gives "morale" as a reason for leaving is bad at picking jobs that will make them happy, but I'm just some guy on the internet- I don't really know anything about anything.
These questions were explored somewhat in the Scythe trilogy[0]. Natural death was conquered so some people are tasked with going around and enforcing unnatural death. I enjoyed reading it and thinking over some of the implications.

[0] https://www.goodreads.com/book/show/28954189-scythe
I have tried gohugo + gitlab, just because portability of md files. I would pay small fee for a service which provide a more user friendly IU*. Small fee because i am writing very rarely, and in this subscription ridden world, i am already enough recurring payments.

Forestry.io was confusing because i am dumb.
The importance on clean code, architecture and testing. That was during my university when we had a serious diploma group project on the last semester.

Also importance of reading books even later. My mother told me this all the time but school books were not the best choice. In high school I started reading fanfics, then occult books and finally I landed on self-helps and ones related to my SWE career.
Using org-mode's powerful outlining functionality has done wonders for my writing. I can ramble on and on and on, then use headings and subheadings to create conceptual "bins" and move chunks of my prose into the bins depending on topic, then smooth my words over with more transitional language so the thoughts flow more naturally.
Adding design-by-contract conditions to C++ via a GCC plugin
999,999 times out of a million, the answer is no.
the 1 time out of a million is when an attacker manages to intercept the hardware wallet being shipped to the victim and tamper with it.
No need for an undergraduate degree to practice medicine? Well perhaps not but if you look at the list of classes required to enter most medical schools, and the content of the curriculum most anybody is going to be hard pressed to get in, much less get through it without something pretty close to an undergraduate major in biology or chemistry.
Dvorak is at least workable with Vim-style navigation. I use it, and so does notable-Vimmer ThePrimeagen, for example.
Coding on a 1980s business minicomputer [video]
This seems awful but maybe I'm underestimating the number of failed apps you're dealing with. And at that rate, maybe the app ideas should be vetted a bit more.
What exactly is his diet?
Old papers are great. I have often deliberately sought out old papers to get a quick and good introduction to a subject. It doesn't always work -- sometimes a newer paper with better abstractions/examples/terminology wins, of course.

I no longer know when I figured out this trick, but I have been using it for at least twenty years. I wish I had known about it earlier.
No, you just have a pet fact that doesn’t really matter to anyone but you
I believe the term Dependency Injection was coined by Martin Fowler, as the meaning of the pattern name Inversion of Control is less obvious. I'm going to assume that Martin Fowler has quite a bit of experience, although you might accuse him of wanting to gain notoriety...

In any case, DI is not at all a new trendy term. Inversion of Control dates back to the gang of 4 patterns book from the '90s. Yes, constructor parameters are one way to implement DI, but not the only one. I'm ambivalent on the whole pattern movement, but they are a great educational tool for novice programmers, and it is good to have some standard terminology for core patterns.

To put it another way, constructor based DI is not simply the use of constructor parameters, it is understanding the OO design principle that side-effecting code should be isolated into objects, rather than just dumping a bunch of DB queries into your functions, like we did back in the stone age.
In my newsletter I just wrote a similar message.

As remote-working parents, we are under tremendous stress even if we don’t have anything else going on.

I used to be so hard on myself when I missed deadlines. My internal dialogue was that of shame, guilt, and self-loathing.

Had to change that. For myself. For my family. For my work. Form my community.

So here I am. Late with the newsletter. But still making it happen. Still kicking it. Still making it happen.

What are you still making happen into the New Year?

What makes you excited?

P.S. Would love to connect
I think it might be an instance of you tend to really remember the exceptions so they stand out, and also in some cases if they root themselves in enough you tend to also end up with an org of that personality so it can be all you see.
One of the many programmer memes is something along the lines of "naming is difficult." Yet programmers, individuals who are often obsessed with numbers, insist on trying to do it anyway. The results speak for themselves. This extends beyond programs. The so-called "tech" industry has produced some of the most absurd, non-descriptive business names in the history of the world.

I decided to try numbering the programs I write instead of naming them. I often use a prefix that can provide a hint.^1 For example, the yy prefix indicates it was created with flex and the nc in nc0 indicates it is a "wrapper script" for nc. If the program is one I use frequently, then I have no trouble remembering its number. In the event I forget a program number, I have a small text file that lists each yy program along with a short description of less than 35 chars.

1. But not always. I have some scripts that I use daily that are just a number. I also have a series of scripts that begin with "[", where the script [000 outputs a descriptive list of the scripts, [001, [002, etc. I am constantly experimenting, looking for easier, more pleasing short strings to type.

Each source file for a yy program is just a single .l file with a 3-char filename like 025.l, so searching through source code can be as simple as

grep whatever dir/???.l

If I put descriptions in C comments at top of each .l file I can do something like

head -5 dir/???.l

Aesthetically, I like have a directory full of files with filenames that follow a consistent pattern and are of equal length. Look at the source code for k, ngn-k or kerf. When it comes to programming, IMO, smaller is better.
How did I know someone would be in the comments defending eating children that had fallen into factory vats?
The calibration for quartz crystal variance in these watches is done much, much later in the manufacturing process using solder bridges on the PCB - people have reverse engineered it. I think there are watch oscillator chips out there with one-time programmable calibration (particularly for analog watches) though.
Could this be a "boating accident" since it's tax season? Or maybe only his Twitter was hacked? No info from him at his mastodon https://mastodon.social/@lukedashjr@bitcoinhackers.org

If true this is absolutely devastating. Somewhat funny too, but devastating.

edit: Well, it's confirmed. Insane.

https://twitter.com/peterktodd/status/1609655629903265795

https://twitter.com/peterktodd/status/1609666001251229696
I always have JavaScript disabled by default (uMatrix policy), but (0) there's many other attack vectors, to my layman understanding, and (1) at any rate that one's a Mastodon instance and those are blank pages without JS.

I'm electing to add new URL regexps to my uBlock filters, to reduce the risk of accidentally clicking a link similar to this. I don't think I want to visit any web domain that caters to people who hold crypto wallets.

/.*coin.*/
/.*crypto.*/
/.*eth.*/
KeepassXC supports custom auto type sequences, such as "name, enter, wait, pw, enter" for sites that ask the password on a second page.
As I stated, I've had the experience of feeling self-conscious in a group where I was the only white person (or one of just a few). That never happened when I was a kid, but it has happened a few times as an adult.

With regard to the Cholitas thought experiment, I think my major source of discomfort is that at least one of them would look at me and think to herself "he's a patriarchical colonizer" and feel hostility from that. I'd feel more comfortable if I had a friend in the group who could vouch for me. Otherwise I'd worry the Cholitas didn't want me to be there.

I suppose that works in reverse as well -- an ethnic person might look at a group of white people and worry that one of them was present at Jan 6 or what have you.

What I miss from my childhood was the feeling that we're all in this together as human beings and race just isn't important. In the time & place I grew up, if someone was to start denigrating others on the basis of race, everyone would consider them to be an unimportant wacko. In that cultural context I wouldn't feel as much apprehension joining a group of Cholitas.
Pretty much no nvidia cards will give you good performance with a pure-mainline stack.

Nvidia released an "open source" driver recently... As in it moves lots of work to firmware and just plays nicer with OSS. Maybe check for cards that work with that driver.
NSA intern 20% project? Lmao
Loved your post, agree with what you wrote, and I'm happy for you.

I should have led with that before my newsletter stuff lol

sorry
Precisely what I was thinking. Where are the ethical discussions around this occurring? Where are those agreements or resolutions captured?

edit: apparently there are no laws banning human cloning!
You get hired as a cleaner
The best is probably tortoise but you have to run it yourself https://github.com/neonbjb/tortoise-tts

here are some demos https://nonint.com/static/tortoise_v2_examples.html
Your bravery is much appreciated
For me, it was approaching it from the information-theoretic perspective. E. T. Jaynes' paper was what made it all click for me: https://bayes.wustl.edu/etj/articles/theory.1.pdf

Edit: but that was only after I had grokked Shannon's paper on information theory, which I felt was pretty intuitive.
a hot wallet on a $55 dedicated server from some rando colo?

he would have been more secure having it at coinbase…
What settings?
In my case, almost everything has been like that.

1) I learn rote.

1.1) Almost no improvement.

2) I "get it."

2.1) My development in that area suddenly explodes.

This has happened with almost every software concept, from calculus, to Structured Programming ("Whatever will I do without my precious GOTOs?"), to Object-Oriented Programming, to Design Patterns, to Protocols, etc.

It usually only takes weeks or months, but I suspect some have taken years.
Although I agree with the interruption part, I think it's sometimes worth cutting people who interrupt you a bit of slack as some people tend to talk more when they get nervous.
I've had good luck with https://github.com/espeak-ng/espeak-ng (for very specific non-english purposes, and I was willing to wrangle IPA)
Treat them as children ... all the rights of a person, but vastly reduced culpability compared to an adult.
Thanks for this explanation.

I've been hacking together one-off python scripts to parse out bits of saved API responses, flatten the data to csv's, and load it to SQLite tables. Looks like I can skip all of this and go straight to querying the raw JSON text.
The actual report:

https://timesmachine.nytimes.com/timesmachine/1906/06/05/101...

is a short and easy read.

> are you a Christian?

I find it ironic that you compare the Bible to "The Jungle". Socialists regard TJ as their sacred text. I know some who have read it so many times they have it practically memorized. The scale of the umbrage when I disrespect it betrays the tale.

But to answer your question, I am not a Christian. I do not cite the Bible as fact, although parts of it have been verified by archaeology.

You are free to learn history from movies and novels. But how are you going to know what parts are true, and what parts are propaganda? Do you really want to base your worldview on fiction?
The vast majority of people do not get hacked, because they are not worth being hacked. But being a big target means hackers will devote more resources to getting your coins.
That's not how it works at all. "Bitcoin" is just a unit of measure, except for the brief moment of mining a new one. Would you be less paranoid if your savings were denominated in pennies vs dollars?
> How, in your view, does spending 25% of a budget on salaries explain a budget that's higher than the next nine countries combined?

America’s win two-theatre war doctrine [1] absolutely mandates the largest military in the world. Not sure how the comment you’re replying to even contemplates challenging that. But if America paid Chinese wages, its budget at all levels would be smaller. We pay more for every soldier, bullet and missile because Americans are better paid.

[1] https://www.britannica.com/topic/two-theatre-war
I also don't understand the quoted size of "LLVM/clang compiler+runtime". If I tally up the size of clang and it's dependencies with my package manager, I might get 500M, not 5G.
Opinion not evidence :-)

Being sedentary causes damage, so the question is do runners suffer more damage.
Well it’s contrasting the wildest and absurd predictions, then says here’s our humble contribution. Semantically they’re equivalent.
It sounds like you are describing a multidimensional array, which can be used to represent a tensor, but is not conceptually the same thing. A tensor is an element of a tensor product.
You can choose when FKs apply in postgres, including deferring until the very end of the transaction.
Yes, I believe you’re agreeing with me? As the person I’m replying to made it sound like it was a blanket need to show ID.
So you have something to link to when you're later arguing with someone and don't want to bother writing down your complex take on the topic.
Someone in the bitcoin parody group r/Buttcoin compiled this "gigathread" of all his hair-raising quotes

https://www.reddit.com/r/Buttcoin/comments/4936kw/lukejr_is_...
Most WiFi drivers don't require a module. Recent Qualcomm, Intel, and MediaTek chipsets are supported OOTB.

If you need an out of tree module to get your WiFi to work, it might be worth it to get a new WiFi card and get rid of the FakeTek chip your laptop came with.
I believe most of these "physical attacks" are datacenter support teams being socially engineered and not state-level actors. They hook up a USB rescue drive to "help" you back into your server, using full disk encryption or locking down the BIOS can thwart such attacks.
So get rid of pre-fabbed "individualization" by the platform, and allow individuals to choose what they do&don't want to see. This usually cuts ads way down, so I see why they don't do it, but it would fix the issues of bubbles. (Assuming bubbles and division is not what they wanted in the first place).
>math and code were nearly perfect with zero peer review

Bitcoin had to be forked in the early years due to critical errors in the original code. There was nothing perfect about it.
I don't think that's very clear in the article. The law allows companies to provide incentives for internal reports but the employee/reporter is the one who can chose to do an internal and an external report.

> Personen, die beabsichtigen, Informationen über einen Verstoß zu melden, können wählen, ob sie sich an eine interne Meldestelle (§ 12) oder eine externe Meldestelle (§§ 19 bis 24) wenden. Wenn einem intern gemeldeten Verstoß nicht abgeholfen wurde, bleibt es der hinweisgebenden Person unbenommen, sich an eine externe Meldestelle zu wenden.

DeepL translation:

> Persons intending to report information about a violation may choose whether to contact an internal reporting office (Section 12) or an external reporting office (Sections 19 to 24). If an internally reported violation has not been remedied, the whistleblower is free to contact an external reporting office.
Right. And IIRC, at least one engineer knew the O-ring material was not proper during the build and design phase. And his protestations were ignored even then, long before there was any kind of launch. I could be misremembering though.
hmm cold wallet compromised too?

https://twitter.com/LukeDashjr/status/1609661811455819776