skysight-inc/HackerNews huggingface dataset:
This is a very good description of precisely what happened. People forget that Pascal & C compilers were not only unusual/academic, they were also very expensive - $300-$500 or more, and C was not ubiquitous then, pascal was more common, and (like C) there were several incompatible variants competing for marketspace. For a young person who has (perhaps only barely) been able to afford a Commodore, Atari 400/800, TRS-80 or the more expensive Apple ][, and additional huge expense for a compiler was very likely out of the question.

I was in a computer club and I remember a big bearded guy from IBM (one of the club founders) introducing a new programming language called "C", and thinking "why bother, when you can just code in assembly?"

My experience was with the Apple ][.

Instead of Pascal or C, almost everyone went from Applesoft Basic straight to assembly, with LISA being the tool of choice. (Laser Systems Interactive Symbolic Assembler - https://en.wikipedia.org/wiki/Lazer%27s_Interactive_Symbolic... written by Randy Hide, a noted Apple 2 expert who also wrote this guide: http://www.appleoldies.ca/anix/Using-6502-Assembly-Language-...)

We had 1Mhz. One "core". 48kilobytes of addressable ram (actually less, once the buffers for video space were subtracted). That's an extremely limited space.

Of course the workflow was awful. boot up. Open your editor. Edit your source code. Save to disk. Quit your editor. Run the assembler. No errors? quit and exit to DOS. Reboot & run your new code. (If the program were large, boot to DOS tools disc and copy the code from one floppy to another, then boot that new floppy.)
Lather, rinse, repeat.

Applesoft Basic and Assembly were enough for me, until I took my first professional programming job in the 80s and learned Pascal to code for the Lisa and then the Macintosh. I learned C in the late 80s for Windows 2.1, 3.0 and then C++ (beginning with the Microsoft C++ beta compiler distributed on something like 20 5.25" floppy disks. I moved to C# as soon as Microsoft introduced DotNet and others in the decades since, but I never had as much pure joy as the time I spent on my Apple ][. I still have it, and remarkably it still runs 100%, and most of my floppy discs (memorex! gorilla!) still work, even though I used a "nibbler" tool and used both sides. At $5 each (!!) for 80k of storage we had to stretch the budget.
Build more chargers.
Let's assume for a moment that Houthis are in good faith only attacking ships that are going to Israel. How good is their intelligence? How likely is it that they may hit some innocent civilian as collateral damage? Would that even matter or since "the West" has hit civilians as collateral damage in the past (and being criticized for that) Houthis can do it too (without being criticized)?
Badger culls are not best way to cut bovine TB, report finds
As an aside, you can get a Model 3 for less than a Toyota Corolla now in many states so the “if you can afford an EV” perspective is starting to lose its edge. However I still agree with your overall point.
I think it’s more that the EV battery adds $10k to the cost of the car. So they add lots of cheap bells and whistles (ie touchscreens) to justify that additional price.
Again, I would like to see a source. I'm not saying you're wrong. Maybe you're talking about small banks in the US or something, of which I know basically nothing. I am thinking of examples like Nordea, the bank in the article I linked, which has a market share of around 20% in Sweden[0] and handles the government's bank accounts. Especially that last part makes me extremely skeptical that the Swedish government would be OK with handing over the keys to their economic kingdom to cheap digital labor abroad so a company might save some money.

[0] https://en.wikipedia.org/wiki/Nordea#History
Yes, but casual readers such as myself expected a worm the size of a bus. The title was made to mislead people like into clicking. Why it’s called clickbait.
> "degrowth" is just demanding that people in developing countries not be permitted to improve their quality of life

I did not know that "degrowth" people are for banning quality of life improvements for all economic strata. Do you have any sources because this just sounds like a giant strawman.
Mass voter fraud not even a "problem" in the United States. Anyone preaching this as a problem is going to be a right-wing extremist. And they're the same people who commit voter fraud.

Duplicate voter data is clearly a non-issue, even according to their numbers. 400K+ duplicates with 61 cases of voting twice -- 122 votes. While there are the few and far between elections where this would make a difference, such a low number is a non-issue.
Imagine not wanting your competitors or rabid environmentalists knowing where you are.
I disagree - It depends on your career aspirations, your skillset, the company, and the type of software you like making.

If you are a great communicator and have a great ability to just 'get stuff done', you might be a superstar in 1 & 3, and you might find working in bullet point two highly frustrating.

With number 2 you are more likely to be working on a tiny part of a larger application.

My brother went from bashing out big scrappy functional software with lots of client interaction (option 1 or 3) and moved to a bigger product organisation where he is suddenly working on a team building a microservice for a larger application, but doesn't feel like he is making the same direct impact (i.e. it can be more satisfying to make 10 people's jobs 10% easier compared to than making 1 million's peoples jobs 0.1% easier). He would rather build some scrappy tools that gets the job done than build highly refined software, just because the scrappy programming to meet an end is more satisfying to him (and is generally the bit where you can build fast value!).
Emacs organizes command invocation via a tree, so there's also a prefix-discoverability need. Emacs has a nice feature that helps here: if you type a prefix, you can follow it with C-h to see a full list of everything accessible via this prefix. For example, experienced users know that C-x 5 is a prefix for operating on other emacs frames, but what can you do with C-x 5? The only thing I remember right now after many years using emacs is I can destroy frames with C-x 5 0, and I can show a buffer in another frame with C-x 5 C-o. But when I type C-x 5 C-h, Emacs gives me this:

Global Bindings Starting With C-x 5:
key binding
--- -------

C-x 5 C-f find-file-other-frame
C-x 5 C-o display-buffer-other-frame
C-x 5 . xref-find-definitions-other-frame
C-x 5 0 delete-frame
C-x 5 1 delete-other-frames
C-x 5 2 make-frame-command
C-x 5 5 other-frame-prefix
C-x 5 b switch-to-buffer-other-frame
C-x 5 c clone-frame
C-x 5 d dired-other-frame
C-x 5 f find-file-other-frame
C-x 5 m compose-mail-other-frame
C-x 5 o other-frame
C-x 5 p project-other-frame-command
C-x 5 r find-file-read-only-other-frame

Each function name in the output is a link to function documentation, which itself links to the source for that function, all entirely within Emacs. Emacs is really well thought out due to its age, but the real trick in using it (I've found) is understanding the full scope of its capabilities. My solution to this was inelegant, but worked really well: I bought a copy of the Emacs Manual in print and left it in my bathroom for about 7 years. Problem solved. =)
The DOM allows multiple text nodes of an element.

When you update the React tree with a different/longer paragraph node, it's actually removing the element and replacing it with a new one and the selection state is blown away. This is solved in non-text elements by a very simple diffing algorithm that says, as long as it's not a list with .map (which why is why .map triggers a linter rule warning you to use keys), if it is an element with the same tag (<a ...> is the same as <a ...> but different than <img .../>) then React uses DOM nudging to modify the element as opposed to unmounting it from the DOM and replacing it.

Text nodes work differently in the DOM. If you open up devtools and edit a paragraph while its selected in the browser, you'll see the same effect. Try doing the manipulation with JS, same thing (document.querySelector(a_selector).innerText += 'sdfsdf').

Using Fragments instructs React to append multiple text nodes to the same parent, which means we're simply appending nodes instead of blowing them away, which solves the selection state issue.

All made possible by the fact that browsers just cleanly reconstitute the text fragments back together into display text.

Unfortunately this approach does seem to break the built-in apple screenreader, but then I placed the screenreader on ChatGPT and saw how it already totally was failing. It seems surprising to me that OpenAI wouldn't have addressed this access issue. I guess there may be a whole extensive implementation issue with streaming text and screenreaders in general.
Agree, the american perspective is hard to understand for me as a european.

On the other hand, people with extreme needs, I think, more often write online. It is normal even in my european country seeing a bunch of comments just not agreeing with what a majority if people think.

I have very modest car needs at all, and I seldom write that almost any EV would satisy my range needs. For me its an economic problem instead, just not worth it when driving seldom.
...So long as whatever auto-update mechanism the software has can recognize where your paid support ends. I've had a problem in the past (I'm afraid I no longer recall what the software was offhand) where I paid for something with a model like you describe, but then after my support ended, the auto-updater updated me to a version that I hadn't paid for—and I was dumped back onto "free trial" mode.

The auto-updater also needs to not notify me of updates that I can't get without paying. That's just spam at that point.

Apart from that, I generally agree that that's a decent model to follow.
Man, hadn't heard that name in a while. Looks like he's still around. His twitter points to his homepage, but that looks to have been taken over by someone with the same name. All of his stuff must be on facebook now, shame.
Because people like eating fish.
@dang can you show this thanks

I am a whistleblower and Whistle Blower Aid is my legal representation.

The case has been going on over 3 years now. The legal process is very slow. The reason I approached them is because an investigative reporter I have been working with recommended them.

WBA takes on cases that have social impact or financial payout. Payouts to whistle blowers come from the SEC, IRS, Treasury, and a few other agencies. Whistleblowers can get very large payouts - tens of millions of dollars - if the eventual penalty is high. WBA takes 60% of any payout.

My case has the potential for very high payout, which is mostly why I blew the whistle. The CEO is a slimy guy and it wouldn’t surprise me if he tried to use violence against my family, that is how unpredictable he is.

First you file the disclosure. Then the government has to actually be interested. It took a year from filing the disclosure to getting contacted by a government agent. Then it took 4 more months to get an in person meeting arranged. People I have worked with in the past have contacted me saying they have been subpoenaed and they don’t know I blew the whistle, so I know the government is making a case.

Keep in mind a tiny percentage of whistle blowers ever get a payout. The targets of these investigations have a lot of money and legal power. The government can only go after so many targets. They like ones that have big impact - money and or societal impact. They like going after public figures. You have to lobby the government through various forms of influence to get them to act.
In this case?

Because I want there to still be fish to eat in 20 years and enforced public view will make illegal overfishing harder.
There's nobody patrolling the oceans.
His stance should be adopted by all languages authors and designers but apparently it's not. The older generation of programming language guru like Wirth and Hoare are religiously focused on simplicity hence they never take compilation time for granted unlike most popular modern languages authors. C++, Scala, Julia and Rust are all behemoth in term of complexity in language design hence have very slow compilation time. Popular modern languages like Go and D are the breath of fresh air with their lightning fast compilation due to their inherent simplicity in their design. This is to be expected since Go is just a modern version of Modula and Oberon, and D is designed by a former aircraft engineer where simplicity is mandatory not an option.
The anti-EV fud is so strong right now. Now it's down to only 30% YoY sales.
Polish Hackers Say Manufacturer's DRM Killed Train's Power, Broke Compressor
Breakthrough discoveries of how the brain stores memories
Eh, I don't think it's that clear cut. I've worked in all three types, and there were positives and negatives to each, and none are necessarily better than the other. I will say that #2 tends to be the most reliable and tolerant of your faults.
it could be done safely with an interlock on the data side. if it doesn't get a ping every 1ms it cuts power.
I think we should skip the middle man and attack the source directly. This means tomahawk'd Khomeini or Putin.
the problem is lack of support for parents.

it should be a legal right to accommodate working times and locations so that parents can take care of their kids. there need to be benefits for companies hiring parents so that they are not favoring childless employees.
Why can’t that person charge at home? Really anyone can charge at home, except for people who don’t have parking (aka live in cities), and any city is going to have good supercharger infrastructure .
Grid capacity is a bigger problem than people want to admit, just saying charge at night isn't really a solution. My state is already struggling to update infrastructure just from legal marijuana (pot farms use a ton of electricity), more charging stations just makes that harder.
Indeed there is! See M-x apropos[1]

[1]https://www.gnu.org/software/emacs/manual/html_node/emacs/Ap...
Because if everyone has that attitude then we'll scour the ocean of all edible life. Leaving only a wasteland for possibly millions of years.
Is it? How've you benefited from the existence of SpaceX? I haven't.
Presumably you would have started your day with a full charge, and be unlikely to run out even if stuck for a day. We switched to an EV last month and what surprised me the most was the mindset change required - you need to treat the car more like a phone that you keep topped off, instead of the gas car you tend to run down to near empty to maximize time between refills. The big hidden requirement is to have a powerful charging circuit at home, enough to charge the car overnight (60A/240V circuit for us). Without that the EV would be too cumbersome.
You are not considering the power dynamics in B2B. The customers get SLAs in their maintenance and support contracts, including monetary penalties. It is also a repetitive business. Bad experiences actually count.

In my experience, if anything development support/maintenance is delivering too much in many cases, i. e. not limiting themselves to fixing bugs, but enhancing functions on customer request.
SMSCs have had spam filters for ages and they’re very good. The telco ecosystem doesn’t mind rejecting legitimate SMSes and marking it as spam. The main reason is that SMS is paid for as soon as it’s sent.

Oligopolies and monopolies are the industry standard, which I think is more worthy of scrutiny than this well-known censorship aspect.

P.S. Also, silent SMS (Short Message Type 0) is interesting. https://akaki.io/2022/transmission_and_detection_of_silent_s...
>People focus too much on edge cases when making life decisions, imo.

Spending dozens of thousands on a personal people mover I would like it to enable and expand my freedoms. I.e. supporting painless weekend road trips. Fossil fuel cars answer this requirement, EVs don't.

For the extremely constrained happy path of commute in urban areas it is much more efficient to develop public transport. Living in a city with developed public transport I'd rather take the train than drive an EV to get to the same destination.
Not the OP but I have been to the Pyrinees and Dolomites in my Model 3 and was perfectly fine. Many, maybe even most of the small villages had at the very least a 50kw charger somewhere on them, often at a hotel or supermarket. I don't think I've ever been further than 100km from a fast charger.
EVs powered even by coal pollute less than gas cars, due to superior drivetrain efficiency. So this “long tailpipe” concept you allude to is a myth.
30 years ago companies were rebooting their mainframes twice a year just to make sure. Before doing that companies were burned because the mainframe went down accidentally (backup generator broke during a power outage) and they couldn't get it to start because someone changed a setting at runtime but didn't save the setting to the boot scripts - then that person retired or found a new job. By rebooting twice a year they were able to ensure the someone remembered what setting was changed when the system failed to start.
As a Tesla owner I’d put it in the same category of luxury as a Subaru.
I liked this post, although I didn't quite agree with all of it. I find that the explore/exploit model is a variation of what I tend to do automatically. I've discovered that I live in phases. I will go 6 months of playing a game in my spare time, then seem to lose interest (organically) and take interest in one of my other hobbies. Motorcycles, robotics, programming. Maybe I'll get bored and reinstall everything in my home lab. Maybe I'll get bored and check the valves on my motorcycle. And during those adventures I'll usually learn something new, or hone some existing skills. For me this is organic. I'm aware of it, I've studied it to understand it, and now I just let it guide me. I've found that letting go of the anxiety of missed opportunity is much more valuable to me than trying to prioritize everything in my life. You cannot be the actor, the producer, and the director of your own play, else the play will undoubtedly be terrible.

I recommend reading "The Subtle Art of Not Giving a F*ck" by Mark Manson. It explores the concepts of this blog post thoroughly and gives a great perspective. One of the biggest takeaways, for me, was "if everything is sacred, then nothing can be sacred."
Inclusion goes both ways?

On a serious note: What are you on about?
> give positive feedback when you do see good reporting

Please do not make bad reporting worse by praising reporting that is factually incorrect based on how it sounds.

Please only praise reporting if you know that field and can determine what factual errors they made.
This would still make the whole system a lot less inefficient than I expected, tbh.
This might surprise you, but: not at all costs, actually.
I am curious, though, why they made Carol a girl.

I guess depending on your political agenda they were either trying to be inclusive and promoting gender diversity in STEM, or they were being subtly misogynistic by implying that women aren't as careful as men.

Or maybe it was just arbitrary and maybe we don't have to read anything into it? But what do I know.
Is that order from factory vs drive it away pricing though?
You got me super interested in this book now. This is a pattern that I've kept seeing in my visits to lots of other cities in the US (especially cities in the South) and I always wondered why that was (aside from white flight and big auto, though I figured those weren't the _only_ reasons).
Yeah if you are releasing the competition dataset then it can and will 100% be gamed. What is to stop me from just hardcoding and printing the result without any computation?
Tell the Feds to pay their bills
Those arguments are just another echo chamber where the echoing content itself is meta rather than specific. So instead of "X is Y", it's more like "you should use method Z to determine whether X is Y".
It's just the same breed of "correlation is not causation", "more critical thinking is needed", or "citation needed" as you mentioned.
The most disingenuous part of this article is labeling a slowing growth rate (which is still a very healthy double digit percentage growth rate) to “fewer people buying” electric cars.

That’s not how growth works.

It also needs to be pointed out that the auto industry as a whole is slowing down.

The other thing that needs to discussed is interest and financing. This is a terrible time to buy any car. I’m not personally going to get into a 7% auto loan if I don’t have to. I think a lot of people are waiting.

If borrowed $50,000 for a car in 2021 your payment was $834 a month (0% interest).

That same payment with a typical 5% new car loan will knock $6,000 off the sticker price of what you can afford.

Essentially, cars are 15% more expensive than they were two years ago just when talking financing.
The joke being is that's not a joke.
commercial fishing is subject to an extreme form of "size" competition that is hard to fathom! many documented cases, in many language groups
Just relying on blocking specific words isn't the best fix. You've gotta attack this problem from different angles. Big names like Doordash or Uber blast messages all the time, so you need a way to tell them apart from new senders who suddenly flood you. The bad guys will switch senders fast, so now you gotta find a way to fingerprint messages. They'll even tweak the text slightly, so you need fuzzy fingerprinting techniques. And then there's the headache of defining what's spam. Some folks see political donation requests or marketing pitches as spam, while others don't. Sorting these messages becomes a puzzle. Then you have to ask yourself if spam and scam are two distinct types of messages. Spotting scam messages means digging into their content, like checking URLs to sniff out if they're fishy. And phishing? That stuff looks real and can play out across a whole message chain.
Check out this lightweight intro, which touches on REST API communication: https://medium.com/smalltalk-talk/a-gentle-introduction-to-a...

It also shows how to integrate with external JavaScript libraries. The example they use is D3.

Here's part 2 of their article: https://medium.com/@richardeng/you-are-now-an-ambersmith-c25...

There are probably other tutorial that are more extensive.
Good point! It has been years since I last published a PDF on the web (HTML has my heart :D) -- this is helpful information to have! I can set up a redirect to a more descriptive URL.
The 90s is significantly later though. In the mid-1980s I had (access to) a computer with 4096 bytes of RAM. Few enough that you could have a printed chart of what they're all for because that's just 64 x 64 grid.

Because the BASIC interpreter lives in ROM, that's "free". Some of the 4096 bytes is house keeping data for the system, but most of it can be used by your program and your data. Whereas Pascal doesn't live in the ROM, so if we're going to run Pascal software the entire Pascal runtime must fit in RAM before our program and data.

By the late 1980s I had a computer with 128kB of RAM, and sure that might have been a good place to try Pascal, if I'd been aware of Pascal, but I was not.
Trucks aren't 2-3 times more expensive to buy (at least in the US). A toyota camry (sedan) starts at ~$26k, and a tacoma (truck) starts at ~$32k.
We could, if we wanted. And I see a vibe shift in that regard.
Motorcycles pollute far more than cars per unit of distance driven.

And I’m talking about gas cars.

And cars carry more people.

The fact that motorcycles use less gas has absolutely no connection to how much pollution they produce, which is a lot.
And yet millions of people who don't work in those industries chose F150s. You can't solve the climate problem by telling people what they should want.
See my reply to the sibling - in many B2B settings it is really different.