skysight-inc/HackerNews huggingface dataset:
I created intercooler.js when I was 32.

I created htmx (intercooler 2) when I was 40 and it has been far more successful. I also created hyperscript when I was 40.

I'm working on new stuff as we speak.

I could have made a lot more money by moving over to tech management at around age 30, which is what I think sucks a lot of programmers out of the game, but I like writing code.

I do have memory issues compared with when I was younger, but I've been coding so long that the total set of stuff I know about is huge comparatively. I'm also much less intimidated by technical challenges since I have a lot more techniques I've successfully worked with and I'm more patient with problems.

I'm definitely not the same programmer as I was in my 20s, I can't do weeks of 12 hour days in front of the computer like I could then, but now I have a much better and more intuitive understanding of what needs to be done, so I waste a lot less time.

I tried to summarize what I've learned here:

https://grugbrain.dev

But, to answer the original question... wait, what was the original question?
The premise is wrong here. Maths is not a guilded hobby for the young, nor is programming.

Don't get hung up on people saying you can't do it because it didn't work for them.
Fastly is expanding its support for open source with Fast Forward
Very strongly tied to form factor. If you have SATA, you are locked in to the SATA packaged "this SSD fits in your HDD slot" model. If you are M2 keyed, things are good. Oversupply is conditional to form factor. Price and cost are very disjoint in this space.

(a person with a 4 port SATA "hat" for a Raspberry Pi using unshucked HDD, wanting 2TB SSD in that form factor to come down in price)
You've gone very quickly from "what's happening here" to "there is widespread money laundering". I don't think there is nearly enough evidence to ground an assertion like that.
I think the allure comes from solving a very sharp pain point if you're a hobbyist developer or new to mobile dev: push notifications.

I don't know about others, but the first time I looked into apps, I could make sense of everything until I got to push notifications. Then it became this insanely complicated rabbit hole with a bunch of companies saying they'd solve it for you for 20 bucks a month or whatever. For something that on the surface sounds like it should be dead simple.

So a simple, clean, free way to send a push notification to your phone, that you can use with a web request from anywhere? I can definitely see the mass appeal of that to the millions of people with small projects who don't want to become experts on google/apple's ecosystems just to make some words pop up on their phone.
Perhaps, but it's also much better than it was two years ago and there is work going on to make it better two years in the future.

A myriad of experimental prototypes (like the failure crate and its descendants) have been made, experimented with and then retired and looks like the progress is converging to these two complementary error handling crates (anyhow, thiserror, and a few mostly-compatible variants like eyre), and work going on to standardize some aspects of it so (parts of) these crates can be retired. There's also core::error that's bringing this to no-std environments.

So yeah, it definitely was not great on day 1 and there's been a lot of churn on error handling but it is going in the right direction.
I mean as with any debate, you SHOULD have proponents and opponents. If you don't like opposition, that means you have a closed mind and are not open for debate.

I mean you can argue that it's too on the nose or too linearly opposed, but a centrist / 'both sides' argument won't offset the heavily funded multi-billion pro-crypto industry.
It means writing a really heartfelt form letter.
All I get on that page is a login form. Can anyone share a mirror?
> The service provider already knows almost everything you do with the service anyway

Knowing is not the issue. The issue is they use that understanding to their advantage, not yours. Their duty is to maximize shareholder value, not your health, happiness, and well being.

I'm not saying don't use them. I am saying it's naive to trust so blindly.
Say how much do the executives make at German companies?
The tech industry labor market has been cooling rapidly this year, it's not only ad-tech companies, and certainly not only in companies who might have over-hired due to betting everything on metaverse.
So does McDonalds and they only have 200k.
> Key revocation certificates come to mind as a good case for a public blockchain.

It's not. It already exists without a blockchain[0]: https://en.wikipedia.org/wiki/Certificate_Transparency

[0]: since it's a source of confusion, with the definition (and explanation) of what a blockchain is given there: https://www.schneier.com/essays/archives/2019/02/theres_no_g...
What are Google market shares in Web searches in Europe?
Facebook has become the local town square on the Internet. Thousands of active local groups is something that other social networks will have a hard time replicating. Marketplace is another feature that takes advantage of Facebook having a strong local presence, everywhere.

Why did they pivot towards VR and metaverse when Facebook's strength is being the "Localverse"?
Whats the "aha" moment for it, the Froms?

The author might not have included that as they call out you likely shouldn't directly wrap another error.

I go a step further and think that public errors shouldn't have From's for concrete types, exposing your implementation details, and that enum errors are more generally too tied to implementation details to be used in libraries.
What exactly is the added humanity that you see?

"I take responsibility"?

Which means...nothing? For the rest the layoffs are near identical. You hear that you're no longer needed, access is revoked, and severance in both cases is relatively generous.
And it’s perfectly timed because now no ex employees can change their vote “out of anger”.
> Glasses are expensive because there is no competition. One company - Luxottica - owns pretty much everything.

When I first heard about their dominance I checked my frames, and the maybe 3 old ones I still had around. To my surprise none of them were Luxottica. My latest were Safilo. I don't remember what the other 3 were but I did look them up and they were not brands from Luxottica.

I'm pretty sure some of the places I bought some of those from did carry Luxottica too, so I'm not sure how I ended up with something else. I am pretty picky about frames (not the appearance...as long as I don't look like I'm having a go at Elton John cosplay the appearance probably won't bother me--it's the feel and size as seen from my side that matters) and usually end up going through around 90% of the frames at a glasses store before finding some I like.

I wonder now if it is just coincidence that I keep ending up with non-Luxottica frames or if there actually is some difference between their designs and the others that makes me just not like Luxottica even in a blind comparison?
Buying Instagram was a real jaw dropping moment if I remember. $1 billion sounded like a lot of money back in the day!
She was paid millions to do so; her social media accounts are marketing outlets up for sale to the highest bidder, and the cryptobros have a lot of money.
Has anyone switched to Affinity Designer from Illustrator for vector work (logos, svg, icons, etc) and liked it? I've been avoiding paying for Illustrator given the extreme monthly cost for my use-case, but found Inkspace and other alternatives pretty lacking. I pay for Photoshop since I'm so comfortable with it, but can't justify the extra $$$ to add Illustrator given I'd use it a handful of times a month max.
Presuming that they have multiple different lenses in stock you can compare them side by side visually?

You can wet them, shine a flashlight, put them under the sun for transition lenses, etc...

Not foolproof, but it would make it harder to substitute the lower end lenses, 3 coatings vs 2 coating would likely be noticeable.

8 coatings vs 7 coatings might not be.

So for the mid range and above it probably doesn't make sense to discount shop at all. Your entirely trusting the brand reputation or shop reputation on whether they will deliver.
You could call it the krowten byte order.
Timing-wise, that could be correct. However, the biggest issue to me was the inability to nicely interact with VMS system and library calls. Even with the best that DEC could do in their header files, setting up a complex $QIO was a headache, certainly compared to more “native” languages.

I was a bit of a fan back then. Much more powerful and stable than pretty much anything I encountered in Unix-land. And once you tossed out the C compact libraries, very fast, too :)
> The bit which is troublesome is account creation. Namely, it should be possible with a noscript/basic (x)html browser.

Why should it though? Discord can’t be used without JavaScript.
Sistem: Open Stereogram Creator
I'm no expert on them, but I don't think they earn that much nor particularly care about taxes.
How dangerous for most waste products is it to put them in a sealed glass container and then in a sealed box and then bury it in the backyard.
At risk of piling on. I too used DEBUG in my youth to write programs on school computers.

For a change of pace anyone coming here who hadn't heard of DEBUG.EXE? How old are you???
Is it still democratic if there's a barrier to entry (in the form of transaction costs, expert knowledge requirement, and shady organizations controlling things since web3 things aren't actually fully decentralized)
They filled the town square, and growth is the primary metric, so they decided to announce a new and exciting area to grow in.
If you have undefined behavior, your program is already broken. No such thing as "more broken"; there's already no theoretical limit to what might happen if it gets triggered.
Don't forget rounded corners and overzealous reflections and shininess on buttons!

Oh yeah, and loading spinners.
Show HN: Getstarted.social – Easy-to use follow suggestions for Mastodon
Mastodon is cool, but finding the first people to follow on other servers and figuring out how to follow them is a messy experience.

I quickly hacked together this prototype site to see if it was possible to have Twitter-style follow suggestions where you can click and follow someone without manually copy-and-pasting links from Google sheets into search bars.

It was also an excuse to see how Mastodon's remote-follow API works. The following is done client-side so no information is shared with this server.
Seriously? Where do I even start!

| Assumed Audience: People who are interested in working effectively

Do you have this problem? Cue late-night "infomercial" video of women having back pain and unable to reach can of tuna high in the cupboard.

Then you need our miracle cure!

| Then I had a flash of inspiration: now that I’m using Obsidian, I never have to do this again.

Oh look, it solves all the problems!

But wait there's more! Not only does it solve the problems, it completely changes the calculus!

| Obsidian’s block embeds change that calculus entirely.

That's incredible, Bob! I will call the phone number next to my country's flag immediately!!
Article is interest, but miss important thing - military at war is very special type of collective, near impossible in civilian collectives.

For example, remember covid-liners cruise ships, appeared on first weeks of pandemic, where it was impossible to get out, but they have all needs satisfied.

This also remember me parts of USSR system, where people moves where limited, but there where no financial crisis, no recession, free food, free apt, for some significant share of people, this is dream life.
One professor would hand out detailed sheets covering the differences between editions for anyone who had older ones, allowing a large range to be used.
I'm not sure comparing a company with $28 billion Q3 revenue to .com bubble makes much sense.
As I see it, the way we humans actually progress is through copying what other people did and extent on that, or get whole new ideas how to move on from that in a different way. Patents and copyright don't serve that principle, they exist to block it, to create some form of monopoly, for the sole purpose to increase profit for a few, letting society pay the cost for that. For example, the amount of hours wasted to get around patents is absolute insanity, up to the point that it can block off entire product categories because the patent is a crucial one for this to ever work.

The problem with multinationals is just icing on the cake, because they use all kinds of tools to block off competition, not just patents and copyright. And compared to the small inventor they do have the means to control for patent violations by others and go through court with that, if needed. So the whole process is highly aligned towards the wealthy to begin with.
I'm disabled but not visually disabled, So these are not source of truth. My earlier limited research showed several console specific screen reading tools and braille display support[1] [2].

[1] https://www.emacswiki.org/emacs/EmacSpeak

[2] https://blends.debian.org/accessibility/tasks/console
>Play-to-earn games introduced a rentier class of managers who oversaw low-wage workers in countries like the Philippines, Vietnam, and Venezuela and took a cut of their earning in exchange for just letting them play the game in the first place.

What is the argument here? Players shouldn't profit, developers should not profit or nobody should profit? If you start from a Marxist perspective, of course you are going to have a problem with a market based system.
There's some discussion and code in email, but most of it is on Workplace. We don't use email much. I have 32500 unread emails.
> engineers to essentially never have children and live in an apartment all their life

Welcome to most of Europe.
Losing 75% of wealth is the consequence of holding meta stocks, but it does not make him immune to accountability.
Capture One is expensive. I need to use it a few times a year. Didn't know about DxO PhotoLab, will check it out.
Programming can be thought as a medium similar to paper+pen or video, but it's interactive. Ask yourself then: "Is writing a 'young man's game'?". Of course not. Then the question should be reframed to "what kind of programming is young man's game?". Find appropriate answers. Then think what kind of software cannot be written or even thought by a young man.

Escape the bubble you're currently in and start thinking in a broader way.
Not usually in layoffs. In acquisitions or for old fashioned pension based companies sometimes there are voluntary “buyouts” which look like that.
Even "perpetrator" is harsh - overhiring is a business mistake, not some ethical or legal violation. It's part of the deal - you get hired, and you can get laid off later. It sucks for the employees to go through but they aren't victims.
Some languages also provide this for SQL strings (e.g. the sqlx library in Rust) will compile-time check raw SQL strings.
The point of this is that you can control that behavior at the compiler level using different flags instead of changing the code itself (via preprocessor defines).
Wondering if they’ve added WEBP export (I don’t see it in the release notes).

I’ve been prodding Affinity on their forums with a feature request over the past few years, but other forum-dwellers get weirdly hostile over it… like, yeah, I wish JPEG-2000 had made it too, but it didn’t, and WEBP is here today and it works, should our graphics apps not live in the present?
Mine generally last a two years or so, before they are scratched and fogged to the point that my vision is affected. The big culprit is dust - often metal dust, but also hardwood dust - in the shop. Even if you religiously use a non-scratching, micro-fiber wipe (which is hard), just dragging the stuff across the lenses damages them. Another culprit is glue, particularly CA (super) glue but also other types. You may not think it would end up on your glasses, but if you're using much of it, eventually microdroplets end up on your lenses. This does immediate, permanent damage to polycarbonate lenses.

My desk glasses, optimized for computer screen distance and never actually leaving my office, on the other hand - easily last a decade with no discernable damage. Because - no significant dust, no organic vapors, no glue, and always wiped with a clean micro-fiber wipe.
I love it when switching debug mode on changes the control flow graph of my program. Keeps life interesting.
> Maritime shipping and aviation are two obvious examples.

Also, most forms of non-screen entertainment (bars, restaurants, sports, theaters, etc.)
While that's true, when you get to a point where you have to write a small library - so that you need to cater to all of the language and standard additions - that's when you start experiencing pain. How do I expose the right iterators and sentinels? What do I have to specialize? Do I need to define concepts? Do I need to use concepts from elsewhere? I am often at a loss...
"I take responsibility for these troubled times... by firing thousands of employees - I can gaurantee that my performance related pay for this year will only be $200 million instead of the $500 million I was expecting to be paid."
It doesn't make it "a very good deal".
Or good. I knew a lot of local people because things like that. My first Linux distro arrived on a QIC tape from a nearby Uni :)
Similar situation(bought Designer V1 about a year ago, directly from them) but I'm not angry. It makes complete sense from their perspective and makes sense for me too.

I completely agree that continued work needs to be payed and I don't expect to buy a software once and receive updates for it forever. If I was using it in a professional capacity all the time, I would have preferred a cheaper monthly subscription but because I'm using it mostly now and then, pay for the V1 and use it forever and pay again if I would like the newer version works very well for me.
SAW2 was the first aphex twin album I ever listened to, thank you for bringing it up. It was definitely a transition when I listened to his other stuff afterwards, but that also helped paint the picture for me of how broad electronic music can be even from a single musician. A lifelong love of electronic music grew from that experience.

[edit: listening to AT stuff today, I recall MTV included an Aphex Twin song on their MTV Amp album, and there was one on the Pi soundtrack. That's where I learned that he did more stuff.]

Even if it was about SAW and not SAW2, I love that this article was posted on HN today.
Surely this is a vast exaggeration.

Rent should not take more than 25% of your income, 33% worst case. In some countries/jurisdictions that's even part of legibility requirements.

If rent/utilities are in the range of 75% or more as you seem to imply, there would be literally no point at all to work in Big Tech.
Minimal clojure 2D game engine for desktop. Based on libGDX
Ask HN: Is JamStack Dead?
US renewable energy market share now comparable to nuclear
Second Life was just another window in your computer. VR (or AR, XR, etc.) is new hardware paradigm for displaying stuff.

Edit: not really "new" – first AR/VR display was in 1968 by Ivan Sutherland, but current tech allows us to have standalone device with good ergonomics and plenty of performance
Doubtful, what with most of the recruiters gone
Reading materials.
Bro. If someone was truly disturbing and you truly wanted to help them wouldn't walk up to them and tell them to speak to a mental health professional. Telling them that is even more offensive. We both know this.

You're not joking. You're just being an even bigger ass, but now instead of jokes, you're feigning concern. It's stupid.

There's subtle motivations behind everything. A genuine apology comes without insulting the other party. Clearly you didn't do that here, and clearly you and everyone else knows what a genuine apology should NOT look like: "go get help with your mental problems, I'm really sorry."

It shows just what kind of person you are. It's not me who's disturbing... it's you, the person behind a mask.

Also clearly my words are from a place of anger and seriousness not mental issues. Mental problems are a very grave issue and it's a far bigger problem and the symptoms are far more extreme then what's happening here. But you know this. And you're trying to falsely re-frame the situation by disgustingly using mental issues as some kind of tool to discredit the other party. It's just vile.

I don't wish you the best of luck. I think someone like you doesn't deserve it.
It depends on the company and situation. Sometimes they ask for volunteers and you can request the package, most times you don't get a choice.
Been there, done that. It turns out throwing money at problems doesn't generally solve them. People will be motivated to keep getting paid obscene salaries. Keep their boss happy isn't the same as being aligned and focused on a common vision.

Indeed, in most cases, when people are aligned around a common vision, you don't need to pay them very much. People seem to do best when they're paid enough in order to not have financial stress so they can focus on work (with the caveat that the pay ought to be stable), but where the financial motivation doesn't replace intrinsic motivation. That's a rare scenario you only see in a few settings (e.g. sixties-era academia).

If throwing money at people worked to keep them aligned, FAANG would have hyper-aligned work forces. You can look at any of them.

Saying that Google has "thrown the best talent money can buy at the problem for 2 decades" visualizes this very nicely. Throwing people at problems and having people solve problems working together productively are two very different things. If I (or anyone else) could solve the latter problem -- making large numbers of people work together, aligned, and productively, I'd be richer than any tech mogul.

Throwing people at problems results in a lot of very fun play, though!
the % of workers fired is also the same everywhere. As if a single nefarious overlord is running the Valley
Huh. You know I had never considered why we have htobe32 and be32toh which do exactly the same thing. Maybe because of oddball architectures which are neither big nor little endian?

For instance... /usr/include/x86_64-linux-gnu/bits/endian.h has:

#define __LITTLE_ENDIAN 1234
#define __BIG_ENDIAN 4321
#define __PDP_ENDIAN 3412

Apparently this is called 'middle-endian'... yikes!

On the other hand I sort of like having one function that's clearly used for importing values to the host's byte order, and another for exporting values from the host's byte order. But maybe that's just because I'm used to having them...
Then just use abort!
Seriously. The sweetest words to me would be: "Here is your six months severance and full medical, now get your shit and get out!"
Have you followed that link?

Have you seen the second map in the introduction?
This brings to mind a coworker a decade and a half ago. A web designer who decorated his door with drawings and quotes.

My favorite among the things on his door, and the one I can still recount now, read as follows:

“Can you just…”
no.
Ah, thanks for the response! My experience in the same timeframe was using C and Fortran on VMS, though I suppose the work I was doing wasn't digging into the same level of detail as you did.
Ask HN: Are Single-Page-Apps Dead?
With server-side-rendering being the default option in Next.js 13, i’m curious whether SPAs are fading away…
Only for startups that depends on free money from Fed like Movie Pass, Juicero. Startups with sound ideas should be fine.
If you're pretty close with your Director/VP, you can volunteer to be first on the list. Frame it as a sacrifice that you're willing to make to spare another member of your team.