skysight-inc/HackerNews huggingface dataset:
Here's a stunning passage from the article, when considered in terms of 1967-attitudes-and-anxieties vs the technological world we live in today:

> "...historians argue that the postwar period was marked by an acute set of anxieties...about the potential for large institutions, states and technologies to control the arena of the personal self."

Those hippies (while tripping balls) were remarkably prescient!
My brother considered doing that in his 20s. A lot of demand where he lives. I was surprised to learn it was still a real job, but of course it is. Someone has to ride the fences and herd the cattle.
I’d say they already are artisans. Guy talks about needing to constantly study up to stay current. I imagine an artist just through creating is constantly getting more comfortable with their tools. Hokusai has a famous quote to this effect - basically saying he would have to live to 100+ to really practice enough to be proud of his work.
Working on FOSS full time would be pretty nice.
What exactly is censored when you use paper currency?
And seems to be again...
Software Development is a sedentary life. It is in and of itself a risky career health wise, especially into the later years.
> how often does one have to skim that many papers in a day, to a level where the freely available abstract is not sufficient?

More often than you might think.

To take an example from my own work, I was doing assay design a while back, and needed to collect all existing primer sets in the literature. I probably went through a hundred papers over a several day period.
How to Write Cleaner and Maintainable Code
This conversation ultimately leads to "We cannot ban anything because someone people might eventually ban the wrong thing", so it's not terribly interesting. It is a garden path argument toward a discussion destination about negative liberties that ultimately rests on framing negative outcomes as, "Look at all this terrible outcomes, but at least we were free to do it." I'm not sure what's appealing about that. It's ok to say, "This is currently a bad thing, let's address it now." Anyone can come up with what-if scenarios that ultimately paralyze any action from being taking. This whether deliberate, or unintentional is a strategy for maintaining the status quo.
Your answer is basically just use async process which was already a thing before pandemic and it sucked then
Good for you. Once I had a family, I decided I didn't want to rock the boat, kept the comfy(ish) coding job so I could afford to take them to places abroad, pay for their college.

I sensed you could make good money in the Bay Area in any contractor-type field: electrician, plumber, etc. When we needed an electrician it was often hard to find one (and that didn't, for example, only do commercial electrical work).
I'm not sure what electrician work you think you'd end up doing that doesn't involve some kind of shitty situation, aside from maybe some types of new construction. On top of that, AFAIK in the US, to become an electrician you need to start out as an apprentice working under a journeyman or master. Which means you get the shit jobs (sometimes literally, like septic wiring).
Not sure if that was a sarcastic reply but if not You’re missing the point - which was that these fools will often be better paid and more well off than you :)
Out of curiosity, what programming work do you do that’s both so free and pays the bill? Do you sell a successful indie product or something?
You get those from coding too. Sitting in a chair all day wrecks your neck and back, mouse and keyboard use causes carpal tunnel as well. Standing still instead of sitting causes other issues. You have to move around, not remain fixed. There's a balance somewhere between being a dev and being a plumber.
This article has taught me the concept of "discovery fiction" and, I'm sorry to say so, but I already hate it.

I get the idea of presenting concepts in a more natural flow and smuggling in some spaced repetition, but the whole story just felt extremely forced and artificial to me, sort of like a drawn-out sequence of expospeak.

There has to be a better way to include spaced repetition and discovery in teaching.

Edit: Note this correction by Michael Nielsen: https://news.ycombinator.com/item?id=30325048
It's just the masculine-coded, "left-brained" equivalent of "I wish I could quit my office job and do arts/crafts for a living", a sentiment I've heard a lot from friends outside the tech industry.
Cool. Counterpoint from the opposite side of the table.

I agree that modeling these factors, checking your assumptions, finding what factors your plan is most sensitive/responsive to, estimating realistic buffers, etc. is extremely useful, and even essential. And doing so at an early stage is very good.

However, as Eisenhower said: “In preparing for battle I have always found that plans are useless, but planning is indispensable.” Having been expected to write and present such plans /pitch decks as a key element of, or prerequisite to, the first fundraising meeting, I found it absurd.

It was obvious to me as I built the models and wrote the deck that it was pure fiction. It was merely a projection of the intersection of our vision, plan, and execution, and the economy, in the next X years.

We were basically being asked to produce a linear projection when the entire point is to generate non-linear results and returns. And whatever we produce is hugely sensitive to assumptions in the models.

How can selecting a single point out of that fiction even begin to be actually useful as a predictor, at least for anything but linear growth businesses?

PaulG highlighted this in his post just a few comments down [0].

So, I'd think it would instead be a great exercise to do with a candidate after the first few meetings, have them generate best-medium-worst case scenarios, and highlight the most sensitive factors - then discuss that, but not as an initial selection criteria.

What am I missing here?

[0] http://paulgraham.com/ace.html
There's a big difference between stereotyping based on something someone was born with and stereotyping based on something they chose to buy.
I think this depends on whether or not you agree on the premise:

less smoking ads -> less smoking

Assuming you accept this premise, this legislation leads to a reduction in smoking which leads to a reduction in second-hand smoke. It follows that this legislation prevents the harm of other third-parties.

Note: I am implicitly assuming that:

less people smoking -> less harm to bystanders

is true (which it obviously is).
Props to you my friend. This is a great way to leverage your past skills and experience, get into a new field, and help improve things at a national level, while getting personal satisfaction. The binary view of 'white collar' vs. 'blue collar' prevents growth. Just like farm work has been modernized and companies like Leaf and FarmLogs are bringing the efficiency of tech/automation to millennia old practices, coders branching into EV, grid-based projects is fantastic!
Indeed, the "etags" shipped with Emacs does not support JavaScript. Sorry. If you don't want to mess with its --regex argument, you can install "exuberant-etags" instead:

sudo apt install exuberant-ctags

ctags-exuberant --list-languages
Compatibility layers are cheaper if you are a company with thousands of programmers.
Paul, there’s a typo in one code snippet where you show 128.0.0.3 instead of 127.0.0.3.

Great article, enjoyed it.
I absolutely love this writing style. Great article, thanks!
Yet, in the deep country side if France, I regularly see former engineer, or business school guys selling fruits at the market, opening restaurants or café, repairing old bikes in a workshop, etc.
I don't think it's condescending, I just think it's an actual thing.

A friend of nice from school stopped coding to open a brewery and I'm regularly considering starting a street food thing. Even started to get some of the gears sand the certifications...
I took a year out and worked as a forklift driver (and general "haul things around") at a warehouse. It was a much-needed "vacation", and the social company was good. The pay was rough though ....
... but the experience awesome.

The fact I told HR (and coworkers) that this was my vacation really helped keep some silly inspiration going, especially as I could keep up with them with everything I needed to do. (I'd also snap to attention, military style, for the HR lead, the only non-military person in management .... got a lot of laughs that way)
No I never served, wasn't permitted. I did go through years of cadet training though...

Anyway, went back later to say thank you and complain that my vacation was over. It was a cheerful hello.

The work itself was back-breaking hard but ... it felt good.
The only regret about the job itself is I should have done work like that a lot earlier in life (instead of 30s).
Abolish States
SoftBank’s plans for ARM IPO hit by legal battle over renegade China unit
What would writing DOS programs and extenders with modern tooling accomplish? Trying to understand the goal.
> companies don't need product managers if they have great UX and tech people

1. if these great UX and tech people do the product management themselves?

2. who does product and customer discovery?

3. Is it highly likely that the UX and tech people will know how to do product and customer discovery well - for example ask questions and carry out research the right way?
Past related thread:

Storks Deliver Babies (p= 0.008) - https://news.ycombinator.com/item?id=24700606 - Oct 2020 (58 comments)
yes, unfortunately I have golden handcuffs and ever since the great resignation happened, it has gotten worse. I said 4 years, and they said ok, and my payout is very never work again.
Depends, but I wouldn’t bet on it. My dad owned a small contracting company, and while he took the odd afternoon off to take me to a movie or cool off when it got too hot, that was more than made up for by Saturday morning client meetings, after work lumber runs, and tons of behind the scenes planning. And even if you do make it to the point where contracting becomes “cushy” job, you’ve very likely destroyed your body while working to get there. I’ve occasionally dreamt of restarting his business and growing it, but then I spend an afternoon with him fixing a plumbing issue or doing drywall and I remember how good I’ve got it.
My Firefox built in pdf viewer does not overlap the letters. Download the pdf and try another viewer.
I got a 3d printer at work. I'm not saying it's worse, just less appealing to me personally.
Cheap & secure backups using restic, Backblaze B2 and native OS task schedulers
Voltaire was a passionate defender of free speech. Communist China and Weimar Republic Germany both had laws to suppress speech prior to their overthrow. Maoist China, Nazi Germany, and Islamist countries in the Middle East all suppressed opposition. Our current situation highly correlates with companies attempting to control speech, though one could argue that the causation runs the other way.

The best way to counter wildly incorrect beliefs is to expose them to the light of open discourse- few are convinced by an authority saying a position is wrong. And there is no such authority that is free of corruption; there is no ultimate source of truth.

Setting effectiveness aside, it is a cruelty to deny the right of expression to anyone. Humans deserve to share their beliefs with others. One of us is wrong right now. Would you prefer a world where that one is made to remain silent?
This is a very shallow view of what it means to be working as a plumber...

As someone who spent a couple years doing commercial plumbing:

1) You are lifting very heavy 10-20ft long sticks of cast iron pipe, often 10+ ft in the air. There is technology to aid with this (scissor lifts) but it is brutal work.

2) You spend a lot of time in the air - on ladders or lifts - often overhanging the edges. You are constantly drilling hangers in the ceiling, breathing in dust that will ruin your lungs permanently. And again, you are also fitting cast iron pipes in this environment. You will feel the sway and it's pretty easy to hurt yourself. OSHA is a joke. I've been caught in the middle of a huge storm, since the foreman didn't want to let us off early, and we had to run down 8 stories of scaffolding while heavy material is being thrown around like ragdolls.

3) People on job sites generally don't give a @$%^. Toxic fumes? Check. Concrete/cement dust? Check. Crazy welders that don't care that they can potentially ruin your eyesight? Check.

4) Your company will track you with apps, often not pay you until you arrive on the jobsite, but you still need to be at the shop @ 6AM to help load materials. Unpaid.

5) Depending on where you live, you can expect to listen to nothing but conservative talk radio on that morning ride. I've worked with people from all paths, so this didn't really bother me, but something to consider if you have spent most of your life doing white-collar work. You can expect to be around some hateful ignorance.

6) If you're not doing new construction, you can expect to be in the ceiling, crawling among ducts, trying not to fall through. This is generally with copper pipes, which is another ball game as far as cutting, soldering/brazing, or crimping. Otherwise, you are often trying to do this standing on a 12ft ladder.

Commercial plumbing pays better than residential (fixing a dirty toilet) and is often in more demand. It is also a pretty good way to wreck your body. Most of the older/senior plumbers that I worked with spent their time trying to do as little work as possible, and were drunk after lunch. Addictions are very common.

IME, people who often are shouting "get in the trades!" are the exact people who have never once worked in one (or they own a business in it). It ain't all that.
I'm glad you brought the inconvenient truth up. Both the lottery and cigarette taxes are used to fund essential programs (schools, police, fire departments) guilt-free here in the states. If those were to be removed, we would be forced to hold a difficult conversation about taxation and how we would fund things from then on.
I'm sharing here the backup solution I've come up with for my systems as I hope it can help someone here who also is in the need of practically free personal full system incremental client-side encrypted off-site backups.

This project helps you getting started with restic backups using either

* Linux + systemd

* macOS + LaunchAgents

* Windows + ScheduledTasks

* cron

Take care of your data!
I know were you are comming from, but it was very much not the only thing. The elegant model of C pointers to model memory and CPUs are definitely good aspects of C as well as its speed, transparency and overall simplicitity.

Trying to claim that Dennis Richie's design is just bad as you constantly do in any thread mentioning C is just completely missing the point and couldn't be more wrong. One thing is pointing out problems of C and another very different is saying that the only thing going for C is UNIX.
The other thing that is wrong about this post, that I haven’t seen anyone mention, is that jobs like be a plumber also require constant upskilling to remain competitive. My plumber learned how to install ductless heat pumps, and now that is a huge part of his business. New types of boilers and other systems also require him to get certified. He listens to plumbing/building podcasts, reads different sources, and regularly has to do more training. On top of that he is on a 2-3 person oncall rotation —- where being oncall means being woken in the middle of the night by an outraged or panicking customer, driving to their house, crawling or climbing into whatever hellhole their pipes reside in, and doing a hard, dirty, and sometimes disgusting job.

There is no getting away from updating your skills, or sometimes doing work outside of the 9-5 if you want to stay competitive in ANY profession. Especially if you want the 200k+ comp so easy to get in software.
By artisan I meant specifically the concept of a craftsperson who creates small projects on demand at their own leisure, something both like the traditional concept of a village smith or potter, or the modern day craft fair equivalent or Etsy vendor.

In software, someone with their own software consultancy or an indie app developer could be equivalent.
Past related threads:

Arduboy – A game system the size of a credit card - https://news.ycombinator.com/item?id=13058148 - Nov 2016 (94 comments)

Arduboy – Open Source Card-Sized Gaming Board - https://news.ycombinator.com/item?id=12443635 - Sept 2016 (25 comments)

Arduboy - https://news.ycombinator.com/item?id=11467731 - April 2016 (1 comment)

Arduboy: The Interactive Digital Entertainment Card - https://news.ycombinator.com/item?id=8127022 - Aug 2014 (2 comments)

Arduboy: The Interactive Digital Business Card - https://news.ycombinator.com/item?id=7325486 - March 2014 (23 comments)
I'm talking about the record on optimistic.etherscan.io, which they tell you to point to as the definitive blockchain for Optimism. I am looking at my transaction history right now, and it does not show any history from then in the human-readable part of the site.

They recently updated it so you can download a CSV with history from before then (but otherwise no interoperability with the interfaces ETH clients expect).

You're probably looking at a client's local cache of transactions (which I have as well), which doesn't help, since they have limited info within a transaction, and depend on you going to (you guessed it) the etherscan endpoints to see the rest.
Social media, too.
Fixed, thank you! (might take a bit to hit the CDN)
Yes, I know. I was describing what they are doing and how that can end up with someone being banned seemingly randomly and without warning.
What do you mean “neither here nor there”?
I know, but I think for most people in this thread, there is an upward path for that.

I often wonder why the other painters working for him don't go off and start their own painting companies. Perhaps a few will. But I suspect many of them would not enjoy or be comfortable with spread sheets, business taxes, work insurance and some of the other things that go along with owning the company.

I suspect my neighbor, like many of us, fond those things to be fairly un-intimidating and so he owns.
Visualizing Countries Grouped by Their Largest Trading Partner (1960-2020)
Why Google despite having Borg and know-how so early wasn't 1st to the Cloud? or bigger threat to AWS/Azure?
If you think this is forced, you should read one of “The Easy Way” math books, like https://www.thriftbooks.com/w/barrons-trigonometry-the-easy-...

Fictional kingdom discovers Trigonometry out of necessity.
I'm guilty of the same thing. Especially between jobs I do an incredible amount of tinkering heheh.

My worst such shelved toy turned an org-mode file in your project repo into Kanban board, locally editable in the browser using a websocket to running Emacs server. Spent weeks getting it to sort of work. Never used it once
Save your incredulity. There is no shame in judging a fool. Bigotry is based on prejudice. That is to say strongly held beliefs not based on reason or evidence. Does that sound familiar to you?
I can't understand that one. Software fascinates me since I was a child by how universally useful it is. Even for the more manual stuff, computer is still a hyper-useful tool.
FYI it looks like your links to the Mitutoyo website need to be updated.
I was a kid with not much else to do. We had a home PC and no internet connectivity. I spent so much time going through the MS-DOS manual and trying out all the commands. If only I had spent that time learning Linux commands...
Haha entertaining. I rather like this style. I skipped till the first code and then the interludes were short. But I think I would have been annoyed if the first code block was not demarcated clearly so I could skip to it. The prelude was too long for me to read since I didn’t know if there was going to be payoff.
> Perhaps a nitpick: you presumably mean tail-call optimisation, which isn't the same thing as a tail-call.

Tail calls consuming unnecessary stack space is a common pessimisation.
https://archive.is/6jW00
> He felt that bringing a just war to a swift end justified almost any act.

Looking at recent history, I find myself agreeing more and more with him.

War is horrible. War always involves innocent people dying, even if it is just you 18 year old kids either forced or enticed to join the military. War creates casualties both physical and mental in the people that fight it. I would bet if you include mental health, the vast majority of people who were actually involved in combat, came away with some kind of long term consequence.

Yet at the same time, war can be a necessity. Take of example WWII. There was no way Hitler could have been stopped without war. At the same time there was a lot of damage to German civilians.

The truth is that there is no way you can fight a clean war.

Having all these talks about “rules of war” just puts lipstick on a pig and makes a queasy public more willing to go along.

If it worth killing people for to achieve you objective, then go do it, and try to make it as short as possible. If it is not, then don’t start a war.

But making War into a type of game (these people are ok to kill, these people are not, and lawyering over how connected something is to war), I actually find kind of sick, as if it was just a big game.
National lotteries allow lower taxes, that is all. The same dollars could be raised by taxing people in a progressive way instead of via addictive gambling.

Gambling can ruin people's lives. The government shouldn't support it being easily accessible. It should be reserved for a desert city almost no one lives in on vacation.
There’s a lot between leaving your high paying comfy job and working full time cutting trees or something.

One of my former co-workers left to become a lumberjack. I don’t blame them, I spend a day or two cutting trees on my property and it’s enjoyable. That said, you won’t make six figures doing that.

Without fail, the people I see making complaints (1) lack a family with kids and / or (2) don’t own a home / property.

We’re very much predisposed to having a family and having something to build (physically). If people feel this way, try a decent sized garden (150+ square feet). Or build some furniture. It’ll be fulfilling and you’ll learn to love your job lol
Making easy to understand and maintain programs in C++, with compilers that can that can do aggressive optimizations and inlining that compilers of the day could not do.

The STL didn't exist until the late 90s, and before C++98 it was a wild-west.
In modern theater, if you're getting put on a bird you're probably going home. I've seen this with a few exceptions. CorpsMen and medics can take care of a lot of stuff in the field, and many things will just get wrapped up until you get back to base. The emphasis on modern military medical care is to return the troop to combat effectiveness, but a bird being called usually means you have exceeded what can be offered locally.
To bring it back to the premise of this entire website: this is a reason why entrepreneurship becomes a recourse for some dissatisfied engineers. Startups, small-scale consultancies, side projects are all ways to code the programs they want to code.
I’m a lumberjack and I’m okay
I sleep all night and I work all day
"Computer Pussy?.. no mate, computer hacker, and seeing as you all connected to my Wi-fi, my rent is covered for the next 2 months".... <Trollface>