skysight-inc/HackerNews huggingface dataset:
Milo of Croton, trained by Pythagoras of Samos (the mystical mathematician), won 6 consecutive Olympic Games over 24 years. That record still stands.
i believe it's true, however i distinctly remember that france's ancestor to internet ( called "minitel") first use was prostitution related, yet it also spawned other usages like yellow pages and train reservations.

What's surprising about crypto however, is that this "second wave" of usages should already start to appear by now, and yet we don't see any sign of them.
Strongly agree. Such whitewashing puts all previous incident reports in doubt - can I trust CF summaries of outages, or did they rewrite that history too.
Every year from now on is going to be the hottest year on record.
Never market during another companies outage, offer help instead. Tomorrow it will be you.
Just because what's popular changes over time it doesn't mean that you have to follow it. I totally dislike most directions tech is going in, serverless, kubernetes as you said and I use mongodb and javascript.

What's popular now is more expensive, takes more effort but also makes a lot of companies more money and therein lies the clue to solving the mystery.

Forget about these tech that you don't care about, in time things will turn around and what was once unpopular will become popular again. That's the way things goes.

IT isn't the only field that has popular culture, everything does more or less.
I think this is basically right. I'm not a FAANG level developer. I'd like to at least say I'm average and sometimes good. Mostly because I like programming and tend to care about doing a good job. But I got lucky to come along when I did. The point of my post is that I feel like I've made a mistake it may be too late to recover from. I feel a bit too old to start over in another career.
Code review:
Suggestion make logic positive.
"Linus (Torvalds) Tech Tips" would be extremely entertaining" :)
Maybe you're not a darn good developer, if you just want to throw whatever code over the fence. Code isn't just a PR in a vacuum, a closed ticket, another class. A good developer knows how their code runs and behaves in the real world, and cares about it.
> > Right now, you can take out a loan without involving a bank from one of the many crypto lending protocols.

> Lol, was this written before or after the collapse of Luna, Three Arrow Capital, and Celsius

These have about as much to do with decentralized lending as Citadel and JP Morgan have to do with point of sale payment processing
hugops to cf team. <3
I love that you can literally just send an envelope of cash with your account number to pay.
Thank you for your thoughtful analysis. It’s worth emphasising how vital Desktop Publishing was to the Mac’s early success. Before that, sales had struggled after the initial excitement of 1984.

Aldus PageMaker was reviewed in Nov ‘85: https://systemtalk.org/post/macintosh-history-8511/#go-ahead....

MacUser had its first Desktop Publishing supplement in June 1986: https://systemtalk.org/post/macintosh-history-8606/
I've recently read (in HN), that Samsung's appliances mesh network with other Samsung appliances with the hope of reaching the internet. So it's around the corner, it seems.
Perhaps finding timed checkbox challenges more fun than the other thing? Here are some more ideas for a break:

- https://news.ycombinator.com/item?id=30517626

- https://news.ycombinator.com/item?id=31191152

- https://news.ycombinator.com/item?id=24320277
That massively depends on whom you ask. Karl-Heinz Stockhausen often is mentioned in this context - but that guy is an acquired taste, and the older I get, the more I like his work. Morton Feldman is also a household name, which I personally find compositionally uninteresting.
Can't you just quit and enjoy some time not working? Then suddenly have 8 hours a day which fits the 4 hours of coding assignment.
The topic of this discussion is "NFS: The Early Years", so if the Unix Haters Handbook is older than you are, then the topic of this discussion, The Early Years of NFS, is even older still.

That's an impressively long time for anyone born and working professionally for Sun Microsystems before The Early Years of NFS to hold the incorrect opinion that NFS doesn't suck. ;) So when smarks makes the provably false claim that NFS doesn't suck, and accuses me of being "lazy" for disagreeing with that, I'm glad I was diligent enough to keep the receipts, and generous enough to share them.
https://archive.ph/q7MmG
>Dualists reject physicalism and often incorrectly assume that computationalism presumes physicalism. Ironically, however, computationalism would also be the best theory of how the mind works if dualism was true.

I'm not a dualist, but I think dualists wouldn't believe in computationalism. Computationalism relies on emergence: mind supervenes on computation, but emergence is basically physicalism, dualists would think emergence is impossible due to eliminativism and you would need mind irreducible to computation, thus anticomputationalism.
At the time, Sun NFS clients would receive equivalents of `/etc/passwd` over the network, using the YP service (later renamed NIS).

Like much of Unix, it was worse-is-better, and pretty productive for a site. (Well, until there was a problem reaching the NFS server, or until there was a problem with an application license manager that everyone needed.)
Take some perspective, what you are saying is "Where I started was the good place". Ask 60 year olds and they will tell you C++ is where we should have stopped.

There is a reason you will have a very hard time to find those 60 year olds to ask about their perspective, it is because the common wisdom about how hard it is to keep being an engineer as you age is actually true.

Saying "I'll do it in the future" is easy, the realities of having to keep up with technological progress for ever and ever and ever and ever ad nauseam are catching up to you.

Software engineers are the construction workers of the software world and in both professions you rarely see old people for similar reasons, it can be done, but very few people survive. So if you already getting sick of it, I would either start thinking about when to switch roles to product/sales/cs/management or about saving very aggressively for early retirement :)

Good luck!
I would disagree on "worst developer experience possible", it has a very steep leaning curve, but once you grok it it makes a lot of sense.
How big is your company? you're talking about 2 hours of interviews before you get to the take home. Seriously?

My current gig, my boss talked to me for 30 minutes and made me a job offer by the end of the day. This is at a firm with 200,000 employees. I've been there for 4 going on 5 years. I started as a contractor and have decided to make the hop to FTE.

I'd offer the candidate a 30-60 minute interview followed by offer with a mandatory 90 day termination / probation period or a 1099 contract. Ask the senior about the last project they led, talk through challenges and how you faced them, talk to them about politics and how they manage those, talk about a technical problem they faced etc.... Behavioral interview ish ... Engage, talk, gauge experience and if they don't jive, don't hire them.
> As a code developer ... You don't have to deal with infra or packaging/deployment

This is false (and wrong). As a software engineer, you must understand and own what you do end-to-end, including:

* how to write your code

* software/hardware that your code relies on (databases, k8s, aws, whatever)

* protocols your software uses for communication

* 3rd party libraries that your software depends on

* how to build and deploy your software and environment for it (bare metal, clouds, mobile app stores - whatever necessary)

* setup testing + write tests for all of the above

* setup monitoring + monitor all of the above

at any company, at any scale.
Which? in the UK is pretty excellent.
And what do those people do to interact with their local community. Eg how do they pay their supermarket bill? Their taxes? (Well I guess they will conveniently forget about income taxes.)

That’s what the involvement if a central bank/state gives you.
> Windows developers tend to stuff directories full of DLLs if they need to ship dependencies, they're not statically linked per se.

I assure you, there is plenty static going on in Windows land.
Their whole support experience is really not great. Used it a few times those last few years, and I rarely got out satisfied at all.

For example, they seems to have what I assume is a separated DB for CF users and CF support users, but with one shared login system. But if you end up updating your email on CF, it's not reflected on their support system and all your tickets are gonna be refused because of the email mismatch, completely disregarding the fact that you just logged in via your CF account. And no way to update it from the support part of course.
> Classic movie music seems to be doing well

Yeah, probably because it's more bound to follow popular tastes than classical music meant to be played only in concert halls. I also like mostly anything by John Williams (Indiana Jones, Jurassic Park etc.), but I'm sure that would be too "pedestrian" for many classic music aficionados (quote from the article "Some of them, such as Korngold and Franz Waxman, were writing film music in Hollywood—a sure way to be dismissed by the anointed"). If you like the Game of Thrones soundtrack, you should also check out the Westworld soundtrack, which is also by Ramin Djawadi - because it's set on Earth, he got to play with reinterpreting pop/rock songs with classical instruments, e.g. "Black Hole Sun" on a (slightly out of tune) player piano or "Seven Nation Army" played with Indian instruments.
TikTok Users Are Showing Readers How to Game Amazon’s eBook Return Policy
I'll add, you can also bootstrap a crypto balance by trading labor, even anonymously
"Linux and Open Source: Not on my watch". A Consumer Forum "for good" completely ignores Open Source - why?"

Because for general consumers, most of it really isn't suitable compared to their competition.
Interesting. Thanks for the insights :)
As an old Java / SpringBoot developer doing manual work full-time since a few months, I can relate pretty much to this experience.

I think the root cause of your troubles is lack of involvement in the business you are working for. Try switching for a lower-paid PHP development job. These are often closer to business. Sign up with a freelance platform and take on short down-to-earth projects. If nothing helps, pick up a parcel delivery job for a while. Go volunteer for Ukrainian refugees.

In any case, be ready to cut your revenue by half before you start feeling better.

P.S. I did all of the above and more. Still recovering.

P.P.S. The ultimate solution for your would be to open a business. I tried that as well, but mine failed, dragging a few years of my life with it.
Thanks for this post, I'll be rereading it, may even point this to some guys I work with. I appreciate it.
> I think that if you have 5 years of professional experience, you can't really call yourself a senior developer

Thinking about what you can call yourself is kind of backwards - you don't call yourself anything, the company that hires you has some title and if you pass through their interview process, you get the job and that's the title that you have. If you get a senior job without any experience, then you're still a senior engineer.

The "I consider myself" or "people consider me" game is a waste of time, I don't get what difference it makes to tell yourself that you're at some arbitrary level that you set for yourself.

And since job titles vary so much, you just learn not to treat them as some definitive signal.
When it is hard for worker-bees to transition to become manager-bees then unions are important and necessary. In any other business where worker-bees can become manager-bees then they should take that opportunity if they want to create change. Unions in tech businesses smack of entitlement, if you want to change the working conditions at [insert tech corp name here] then join management otherwise leave. Small companies change as they evolve. Noble ambitions are set aside in favor of profit (rightly so). With that, early employees may well feel the firm they joined is not the same firm they are working at. In which case they should leave because the boat has already sailed and there are probably a 1000 more compatible candidates willing to work at the company. I hear non-profits pay incredibly well and do amazing work.
The article discusses the structure of documentation as three pillars: the what, the why, and the how.

I prefer to think about documentation in terms of four audiences:

- the student (tutorials)

- the chef (how-to guides)

- the theorist (explanations)

- the technician (API references)

Divio [1] has an excellent set of articles that explains this approach to documentation.

[1] https://documentation.divio.com/
Possibly.. you seem to have a lot more insight into what GP meant instead of what they said, so I'll defer to you on this one.
To each their own I guess, to me reddit is a feces filled dumpster fire, even the smart/tech subs lack critical thought and are full of bad/wrong information that gets upvoted.
I know the ship has long sailed but my first reaction was, "What? They're everywhere!" - understanding crypto as cryptography. I guess I'm officially an old man now.
Isn't that what the commit history is for?
Presearch is nice but the crypto token is stopping me from using it.
Which early internet crash event are you referring to?
I really hate watching historical documentaries where they spell out dates with day->month->year. If the intention is to teach, then the year is most important number and all other information is to be catalogued in context of broadest time period. The DD-MM-YYYY forces viewers to keep the whole date in their heads before it can be parsed and understood.

The "Algorithms to Live By" book has a good name for this: computational kindness. We should strive to reduce cognitive burden. The bigger the audience, the more effort should go into making data digestible. Unfortunately the established date standard goes against it.

The other problem is mixing endianness: the date information uses little endian, while numbers themselves are spelled out in big endian. The American MM-DD-YYYY on the other hand... I don't know what they were thinking.
> Oh no wait, you can't pay me $0.001!

Plenty of settlement systems permit arbitrary precisions of dollars. It’s just useless for day to day purposes for most people, so a consumer version never took off.
I understand your point, but CloudFlare generally is very transparent, including root cause analysis and their CTO reaching out directly. It could also be a mistake or not so well thought about instead of assuming bad intentions.
Timing Attacks
My TAS can be slightly adjusted to work with this one:

let observer = new MutationObserver(mutations => {
for (const { target } of mutations) {
if (target.checked == target.disabled) {
target.click();
}
}
});
document.querySelectorAll("[type=checkbox]").forEach(checkbox => {
observer.observe(checkbox, {attributes: true});
});

Then click on the first checkbox and it’ll do all of the rest. Time varies a bit, best I’ve done in a couple of dozen attempts is 00:00:03.
The origin IP's are already open to attack for most users.

It's trivial to scan the whole IPv4 internet to find out which IP you are hosting your site on.
glibc doesn't support static linking, but you can fully static link with another libc if that is what you wanted to do.

Not that it is needed for forward-compatible Linux binaries since newer glibc versions are backwards compatible so dynamically linking the oldest one you want to support works fine. Would be nice if glibc/gcc supported targetting older versions directly without having to have an older copy installed but that is a convenience issue.
Unfortunately, all the promising use cases are suppressed and kept from the public. It feels as though people are not allowed to invest in them. On the other hand, obvious scams and Ponzis get a lot of attention and funding. IMO, established interest groups are working hard and investing a lot of money to discredit the space. That's why they only allow shitcoins and scams to gain traction.

This might sound strange or far-fetched, but many people who have been in this industry for a few years share a similar perspective.

If you think the economy is behaving increasingly insane, it's because it is. That's what you get when some entities have access to unlimited fiat. They spend most of it on anti-competitive activities.
I'd be one of those people, I guess. I silently make my own life difficult to reduce my carbon footprint. Less meat, less flying, less plastic.

Many people in my social circle do the same. The environment became part of their decision-making process.

In practice, it's a bit like dieting or budgeting: we cheat. We have lives to live. We care about the environment, but not enough to become ascetics.
> you realize that, as always, he’s mocking white people. In this case the sensitivities of white liberals

This is likely true, but is that "punching up" or "punching down" ?

You're saying that it's "punching up" but there's an element of punching up at "those comfortable middle-class white people, with their concern for a different minority to mine, who are having a hard time and are a political punching bag, let's trash that concern" which is not entirely "punching up", now is it? It's punching down by proxy.
Actually, it was backdated: https://news.ycombinator.com/item?id=31821335
What are you talking about?

“We” aren’t just going to not laugh or not give money to “you”. No, “we” will harass, perform character assassination, boycott anyone associated with “you” and try to harm “you” financially and derail “your” career.

Such concerted harm campaigns should be outright illegal, especially when stirred and directed intentionally, as they usually are.
Previous discussion post by original author (March 2021): https://news.ycombinator.com/item?id=26429942
A mapping of atomic states onto consciouness.exe would usually have more bits than consciousness.exe itself.

This argument is similar to the one where you can have a specialized trivial program to generate any sequence of data - for example "PI compression" - since PI has all possible sequences, you can compress any data by just specifying where that sequence starts in PI

The trouble is that the index will probably have more bits than the sequence you want to compress (given that you could somehow find it)

You have 2 choices
1) Consciousness is software, Turing computable, and you are a physicalist/materialist
2) Consciousness is subjective, outside the realm of all objective measurement, and you believe that the universe has more than matter/energy - dualism
As an aside, question for astronomy / orbital mechanics experts: I've always assumed that science fiction landscapes of earth-sized planets with a huge planet or moon in the sky, not to mention several, is basically impossible. Either tidal effects would destroy the landscape, or the planet-in-the-sky would be far enough away but too large to actually be a planet. Is there a solar system configuration that would allow that kind of landscape?

Example here, from the Star Trek pilot: https://api.time.com/wp-content/uploads/2016/09/star-trek-pi...
Microvium does use a compacting heap, something similar to a semi-space collector except that it can free up the unused "space". Have a look for some of the details: https://coder-mike.com/blog/2020/07/08/new-garbage-collector...

But the malloc/free thing referenced in the article is mainly about the stack space and core registers, which would just be wasting space if the VM was idle.
I'm amazed you did the phone verification thing. That gives Facebook a way to tie your online behavior to a specific phone number, which changes very rarely (if ever). And if you or any of your friends uses WhatsApp, that gives Facebook information about your social network (by regularly uploading everyone's contact lists), and consequently inferred information about whether you have kids, which schools they go to, which doctors you call, and much much more.

I specifically refuse to provide my phone number online because of privacy issues.
Would it be possible to adjust that 500 page to include an indication that it originates from Cloudflare, for the case that an outage like this happens again in the future?
> it promotes a broken business model that neither solves old problems nor offers new problems with novel solutions

Have you looked at recent crypto currency research? ZK snarks and starks, multiparty computation, new polynomial commitment schemes and ZKP-friendly hash functions, new BFT consensus mechanisms. These are all novel solutions to age old problems.

The use cases are niche, partly because the technology still has a long way to go before it becomes user friendly. We are only on the cusp of seeing stablecoin regulation - a few years from now, with robust stablecoins, PoS, and scalable L2s, the applications and use cases might look entirely different.
> Illegal movement of money

Which covers use-cases like sending money for medicine to your sick grandmother in Iran.

Not all laws are just and a world were no laws could be broken would be a nightmare.
There's a vein of truth here, but it's a bit navel-gazing.

The first truth is that people don't leave their current jobs because someone else is offering more. They leave because they're unhappy. For knowledge workers of all stripes, unhappiness is very, very rarely about compensation.

The second truth is that high compensation keeps people where they are. If a recruiter is offering $200k, you'll listen if you're making $180k. You won't listen if you're making $250k. If you're making $180k, the $20k bump becomes a socially acceptable reason to tell your employer you're leaving, but it's not the true reason you're leaving, because every time you switch jobs, you run the risk of bad management, mistreatment, etc. There's a price to taking that risk and it's not usually worth small bumps to people. When you post a salary band, 90% of the time, people who respond are not looking for the pay bump, they're just considering you before the 90+% of employers who are not posting pay bands or whose pay band is uncompetitive. And they know that they're that much more likely to stay because it'll be that much more difficult to persuade them to leave after they join.

The third, deeper, more cynical truth is that posting salary bands probably signals to employees internally that they are being underpaid, and can provoke discontent and departures. Rather than fix the problem with a long-term solution of unilaterally issuing raises internally before posting salary bands, most companies take the shortcut and keep the salary band private.
> They are neither smart

Well certainly not the way I write them.

Anyway, this is like arguing a lazy susan is neither lazy, nor involves anyone named Susan. If you know what "smart contracts" as a phrase refers to, I don't understand why you keep bringing this up on HN. We're intelligent enough here to discern that "smart contracts" isn't referring to sentient documents
I do not think people should confuse minitel rose (https://fr.wikipedia.org/wiki/Minitel_rose) with prostitution. In one case, the victim is the prostitute, in the other case, it is the client.
> the closest I've seen to fixing this issue is https://github.com/wheybags/glibc_version_header

Or just compile against an older glibc version. Plenty of tools to setup sysroots for that, e.g. https://wiki.gentoo.org/wiki/Crossdev
A blockchain also allows software programs to interact with each other in an uncensorable way, and ensures that those programs operate the way their source code says it does. It may be a niche technology, but I think these properties are useful for a bunch of types of apps.
MongoDB has been put to shame by Aphyr. OTOH, DynamoDB is the tool of choice for Java developers doing greenfield projects on AWS.