skysight-inc/HackerNews huggingface dataset:
The solutions everyone is putting forward in this thread essentially boil down to "stop complaining that your stuff has been designed to stop working and buy more stuff". That doesnt seem... suboptimal to y'all?
It is not, and they do not.

You send them a guess, and if it's wrong, they mail you back, possibly with a fine or other punishment threatened.
I like this explanation, but the first paragraph mixes up things. ADCs (and sometimes DACs) are parts of most micro-controllers, but those are never used for digital communication. The most low-level primitive is GPIO block (general purpose input/output). This block can be found on most of chip pins, and it does the conversion between analog voltage and digital bit (as well as value latching and some other functions). With just them and the CPU you could manually receive and send digital bits and build complete communication protocols in software.

Also even if your STM32 has ethernet support, you still need a PHY transceiver that accesses the physical medium (wire or optical bus). This project implements both inside the Pico and requires just 3 external resistors. Very impressive feat of engineering, but not something you'd deliver as a field product.
I’m a bit ambivalent about optimism on the historical scale. History does have examples of things getting worse, it’s hard to pinpoint the cases where it got worse for the majority of earth’s population at once, since different regions sometimes prosper at the time others decline, but there are things like the Bronze Age collapse which are widespread enough to be likely candidates.

That particular scenario of civilization collapse I think is unlikely, however it does create the question of whether history always gets better over the long term.

And the long term scales of history are long, long enough to make it impossible to tell a definite trend from a possible one if you are looking for meaning behind history.

But I am a religious man and I have hope things will stay on the uptrend in some way. I think a CB lot of faith in history is ultimately a matter of faith, one with arguments behind it but I don’t think those arguments are bulletproof
Visualizing Toxic Air
Skoda, VW & Seat all use(d) the same base for their hot hatches. Its not uncommon.
Not surprising.

I had a dev job where 90% of the work was maintainence.

I searched like 1-2 days for a bug and then wrote two lines to fix it.
Knowing that warheads require regular maintenance, and that Russia can't manufacture tank barrels anymore, or even regular cars, I'm not particularly afraid of their nukes.
Large corporations have thousands of people working on the balance sheets, though, therefore the balance sheets are much more inscrutable than those of your cookie-cutter barbershop or restaurant business.
I could easily argue the opposite: in a scenario where all companies are reduced in size, they would be forced to become a lot more efficient in their communication and they would be a lot more open and agile.

Also, a lot of the work done by people in Big Corp is something that is not outsourced merely because they don't want to let their competitors to have access it. A lot of these redundancies would be eliminated and replaced by smaller units that can serve multiple companies. Companies that have internal "business systems" developers would simply get rid of that and looking into third-party SaaS and/or open source solutions that could be used, etc.
You know that we can see from your comment history that you are the founder of blobr.io and that this question is a dishonest attempt at marketing it.

Right?
Where does it say that they used email to submit the information?

And I really don't see how Google insisting that banning them was the right thing to do and being cleared by police doesn't warrant undoing the ban is "doing the right things".
By 'here' do you mean in the USA?

Here in Europe (Austria) - it is very common to simply state during employment interviews that you wish to work 30-hour weeks. Its just a part of the negotiation stage and the company can take it or leave it - no questions asked.

If you're already signed up for a 40-hour week, well then this is a renegotiation - and you also have to be prepared to take it, or leave it.
They probably meant their B2 storage service, which is like S3 and bills for storage, egress, some operations, etc. That’s one service I wouldn’t expect to have some cancellation for overload in place. You’re using a token anyway, why not just rate-limit you instead?
>- We seem to be past peak crazyness in major national leaders. Donald Trump is out. Boris Johnson is out. Benjamin Netanyahu is out. Putin remains a problem.

Not to throw cold water over this too much but Johnson's likely successor is basically him again but without any of the charisma that sold many of the public on him in the first place. Liz Truss is an author of Britannia Unchained which pretty much accuses the British public of being workshy good-for-nothings and bemoans the fact they won't cheerfully volunteer for long hours and exploitative wages. The irony is by Dominic Cummings' account at least Truss is a bit of a chocolate teapot herself! It's said that history repeats itself first as tragedy then as farce, I think Margaret Thatcher might be about to get her farcical repetition in a month or so.
If you have a hammer in your toolbox, it doesn’t mean you have to use it in every job. It golangs maps don’t do what you want, pick a different data structure.

This is like claiming that, because updating native integers isn’t guaranteed to be atomic in a language, you can’t do multi-threaded programming.
Most of it will actually be documented by your provider, and is often pretty obvious. For example, if you're paying with card, have at least one extra as backup payment method (which most providers allow and recommend). For extra safety: make one of these cards a pre-paid debit card loaded with enough money to pay for at least one month. The one thing you don't want to happen is to miss a payment, which could happen for many reasons that aren't under your full control, like a technical problem with one of the cards, a fraud detection false positive rendering your card invalid, etc. And once you are unable to complete a payment, that's when the trouble begins.
Well, most popular music follows a few styles. That's not just "popular" as in "top 10". It's popular as in "top 10000".

So, if you want to write music in those styles (say, be a rock band, or a country songwriter, or a German schlager composer, or a fusion jazz player, or a funk-meister), and if you want people to enjoy it and/or buy it, you try to follow those styles too.
In fairness at the time Crossrail was commissioned and built the demand was huge. London transport was overflowing. They couldn't have predicted that governments would suddenly mandate work from home and this would permanently weaken office culture, such that even the government itself couldn't get worsers back to commuting. I'm at libertarian as they come but you can't fault the planners for not seeing that one coming.

Nonetheless, what's done is done. Investment in public transport makes no sense anymore. The country can't afford anything anyway now. Look at the graphs of public debt. Lockdowns and associated measures were as bad as ww2 for the public finances.
Typically projects will compile the binaries on systems with a much older version of libc (but the latest compiler) specifically to avoid this problem.

If they’re not doing this then I believe they won’t work on older systems even if compiled with old compiler versions.
I wish all major browsers stop arguing about security and getting proper design to implement File System Access API (including writable part).
Anyone remember, "do you have a Wang?" ... 'Wang Word Processor'

'WordPerfect' etc.
Can confirm that Japanese supermarket is also full of small 2x1 inch eInk screens for prices (multicolor even).
> What hope do the rest of us have?

The Eu starting to fine the living daylights out of Google for not allowing people get their data from their account per the new digital gatekeepers act that the big tech has 6 months to comply.

They did it to Microsoft when Microsoft refused to comply with the browser ballot box initiative, saying that it was "technically near impossible". They started fining them 500,000 Eur/day or something. Then Microsoft magically made the ballot box happen within 2 weeks.
~$13 per minute sounds about right.
looks great on paper, managed to get the aarch64 version of Ubuntu server running on M1 but the intel version crashed somewhere in the install.
I'm having loads of issues with Notion this morning bu downdetector and the official Notion status page says there are no issues.

Even the Notion website fails to load some times...
I see where you coming from (I can concur a kind of similar trend in space research academia in the leading EU countries as far as I can tell and hear from colleagues). Although, I do not think this is a 'directed' by someone or something (AI). This is just a convergence of factors, a natural outcome of enacted social myths into policies and bureaucratic processes (covering most of the 'west' countries).

The self-deception about reality of things (physical, emotional, civic, societal, etc) are in fact rewarded, they carry advantages to those who engage in it (implicitly or even explicitly). Empty activism, proper slogans, proper hate against the 'right' group of people, or pretend solidarity with the right people is what counts today. (As you say, we are scripted by social media). On the other hand, calling it out directly, or even voicing skepticism, or rejecting binary/hypocritical world views are punished (quite severely in many instances, no grant money, institutional shunning, etc). In other words, western way nowadays is to proceed on a moral/political plane such being wrong ideologically is a 'sin' of much severe kind than being factually wrong (reality error). Not realizing that being in error per se is not the danger, the danger lies in not allowing corrective feedbacks to reality. We are in a dangerous process of (collectively) sealing ourselves off from feed-backs to reality.

Has these processes ever been different in kind or only in degree for civilization at this phase of evolution?

At the same time Im not sure that this should be considered as a problem-and-solution issue. This is our culture at this point, it has been going on for quite some time, there is a large 'momentum' already gained. As I mentioned, even academia is for the most part infected by these parasitic processes (and academia is in-fact the very source of most of these trends-in-ideas. As I said, it is a convergence of interests, factors, and conditions, a natural process).

Taking a step back to this view for a larger field of view: ... has there ever been a different progress in evolution of civilization (from any starting conditions) than to totalitarian regime as the asymptote we move towards? [This is just a symptom - implicit or explicit mono-culture, the least variability of opinion. How did Christianity begin in Roman times and to which it evolved by ? How different are ideals of a rising peoples from poverty to prosperity and toward which they evolve? Another terms for this is borrowed from physics, unless one can export properly cultural/social entropy a given civilization in a given territory will 'undergo' a cycle. This is necessary as physics of life abhor fully correlated systems -- they are infinitely fragile (at the same time diversity has also several kinds -- variance in non-linear systems is not an absolute good). Of cause Im borrowing from physics for these analogies, but they give a notion of proper characteristics and constraints of a model of the world in which we live in. To be patient and bear each other's delusions without zealotry and fundamentalist attitudes).
That's a pointless metric because it excludes the time taken to research requirements, possible solutions, and plan a suitable architecture.

It's akin to praising people for generating many lines of code. But truly good programmers are the ones that write efficient, concise, and, hence, readable code.

Similarly, more planning and less typing is probably a good thing.
The card is billed once a month anyway.
Developer's job is to provide solutions. Sometimes writing code is the optimal way to provide it. Code written usually becomes a liability rather than an asset. While LOC is an important metric overall, we should measure productivity in terms of solutions and their TCO.
Epistimological check-in: we don't actually have any evidence, except for a very high level story from the OP without much relevant detail. So all we have is the base rate, which is in almost all cases when there are billing problems they are at least to some extent because of negligence or fraud on the part of the customer.
"Small."

Buses won't work in a lot of the U.S. because of last-mile issues, in the way the suburbs were designed.
It's not that Google can't afford it. It's just that they don't care, because they know it won't increase their profits.

It doesn't matter if Google works terribly as long as that fact doesn't make the news. And it's Google who decides what becomes your news.
> Code time is defined as time spent actively writing or editing code in an editor or IDE, which we use as an indicator of the amount of focused, uninterrupted time that developers have available to code during the workday.

Sounds like “I need to hear more tappy-tappy; that way I know the developers are working.”

If your organization has devolved to the point where your best measure of focused time is less than one hour per day, you’re screwed. Instead, I think this is a case of “this was easy for us to measure; now, what can we conclude from this measurement?”
This reminds someone's assertion on cloud long time ago: "Cloud is just someone else's computer".
Works fine for me, is there a particular part of the site experience that works badly for you?
Apparently Ferrari shipped ~10k cars a year in last few years. And the lower models have about 500hp (Don't quote me on these numbers, it was just 5s of googling it). Still Ferrari is moving from being a small exotic sports car manufacturer to a more generic luxury car manufacturer.
> If the infraction was intentional and with the sole purpose of getting unfair competitive advantage in the market, yes, the company should be dissolved for it.

My memory may be hazy[1], but I don't think Dieselgate was ever proven intentional; your proposed policy wouldn't have kicked into effect anyway.

[1] So feel free to post links to the findings if you have them handy
> Mean while I'm very happy with the $4k I spent to get one of the first models they build.

Probably also a factor of how much disposable income one has.
It wouldn't surprise me if the total number of bugs to be fixed skyrocketed in the past 5-10 years, too. The design and testing phases of the SDLC are nonexistent at most web dev companies and the culture is focused around adding as many new features as fast as possible. With those priorities, bugs wouldn't even be noticed until after they've been deployed, and the later in the SDLC you catch the bug the more expensive and difficult it is to find the root cause of.
What is much and what is not is relative. $2500 breaks the bank for tiny startup and is a rounding error for Google.
True, but the golden spoon alone is not enough.
Sometimes I'm at my most productive when I remove code.

But more seriously, a lot of time is eaten up by meetings, coordinating what we're going to code, thinking or discussing how we're going to code it, testing the result, reproducing bugs found, etc.

But it seems this survey also doesn't consider reading code to be coding, which makes me wonder: if having the IDE open and focusing on the code in it is not enough, and they're only interested in the actual typing, how do they count the time around the typing? If I start writing `if (` and think a moment about the condition I'm going to put in there, does that thinking not count as coding? Because if that's the case, 52 minutes sounds high.

Coding is not just typing code. Thinking is the more important part of it.
Ironically, empathy is the reason why they are doing this. Empathy for the support worker. They literally call it Human Ops. The idea is that support work is horrible for their intelligent engineers and so they invest in AI to replace human the bad jobs that impact humans.

Of course human ops is originally about reducing actual traumatic jobs like reviewing actual evil images, but its basically now all brain work which techies hate.
Xv6/Unix-Like Teaching OS – Video Lecture Series
xv6/unix-like teaching OS - Lecture Series

This is a clear, informative, university-style, lecture series on the MIT xv6 teaching OS (based on unix v6).
Because we'll never achieve a 50/50 split, we must learn to live with each other and adapt. Plus there are also other minorities we need to take into account, not just women.

It's just a fact that there's far more men in the industry, it's been like this forever. Even if suddenly we had a women majority of new people, it'd still take many generations for us to hit 50/50.

But in this community, what are the issues that makes women -allegedly- not feeling welcome? Because that would be a poll with merit. "Therapy is useless if you're not willing to change" -> What change has even been suggested?

You're assuming there's less women because "HN is as it is", but isn't it far more likely to be because there's just less women in the industry? It could be either, but we can't just assume and take drastic action. It's not that there's zero women here.
I don't think it's the drugs. I think there's societal norms (some of which will get expressed via public policy, many don't) that the people who vote to legalize drugs bring with them that are a necessary perquisite for widespread petty crime.

Even cities known for being "rough" at their peak during the crack epidemic didn't have the brazen broad daylight property theft that plagues certain cities today. There's something about.

Heck, even today I don't think you could just break into a car and start stealing shit in a bad part of St. Louis without exposing yourself to some serious occupational hazards from passers by. It seems like on the west coast (and a couple places out east too) the biggest risk you run is people whipping out their phones and filming you.
> Except no hobbyist seems to worry about such things.

The hobbyists that you know or have contacted you don't seem to worry about these things. I can assure you this hobbyist takes licensing very seriously, and I'm not the only one. I may at some point want to distribute my work, and having a dependency without a license makes that pretty much impossible.
Log (and presumably) deal with errors if you _can deal with them_ close to where they occur. Otherwise just let them throw and/or propagate them up. An application should have some sort of top level error handling to log the error and actually return a response (HTTP 500 or otherwise) to the client.

For something like a library: no logging, that's not a library's job -- unless it's a logging library! If the language has exceptions, then throwing only subclasses or implementations of a single exception parent/interface from the entire library is nice for clients of the library.
I got hit by a car in a situation similar to this. They made eye contact (I thought), were slowing down, and still hit me anyway by accelerating, despite me having the right of way on a bike. Turns out it was the first time they used the car, 1 minute into the drive and their focus was somewhere else.

I would say the advice here is, wait until the car is basically stopped before you cross the street rather than trusting it will because you think all the signs say they will. I do think this is solid advice for the production systems as well. All the signs can point to yes, but making extra assurances to avoid the bad path is valid for something critical like your production systems (or your life).
>Fair point; that's partly my own bias (I know basically nothing about non-Western musics)

Well, let's expand this: how many do in the area HN has the majority of its readers (I presume US and, maybe, Europe)?

I happen to know about a couple of non-western music traditions (because of my geography).

But it's not like those are mainstream or even merely somewhat popular outside of the areas where they are a tradition. It's not like the Austrians listen to ragas, or the Chileans to balkan polyphonic choirs (some might, but then again if we look enough, some would also listen to noisecore or renaissance lute tunes).
If I have a debt of £50 and you have the corresponding £50 asset that you like to look at, then you don't need any material amount of energy to get to that state of happiness.

I have to remind people all the time of a simple truth - there isn't a one to one relationship between money and stuff.

And money isn't real. It's largely an illusion. At best a social relation.
Fail fast.

Return an error with a proper HTTP error code to the client, log what happened and exit the process.

Every attempt at trying to recover from errors will eventually fail, in most cases it's better just to fail.
If i allow user for all the options it's not crypto-agility, it's being dumb,

"Crypto Agility" is a broad way of designing the software where cryptography is separate from the logic and operations so that you can substitute IF NEEDED to something different. There is no rule that states it has to be everything at once at the same time, and backward compatibility have to be kept.

The guy is very confused and very mistaken about the topic he is talking about, and on top of that, he had to show everyone that he is a furry, like that makes him a better engineer or something.

I do not believe what he wrote is worth wasting time on reading. I am working in the sector for more than 10 years and for me, this is just a word salad.
Shooting at midday (2019)
maybe the 10X developer codes slightly over 5 minutes a day.
Take for example some Null exception where the system is expecting a value but the value is null.

If it's safe for the user to proceed with a default or empty value, then you can probably log the error and proceed. For example if you have a page which shows a post, and for some reason the author's name is null, you could probably show the page and not display the element containing the author's name, that way the user can at least read the post.

If it's not safe to continue - say the post body itself is null for some reason, you can throw an exception as well and show the user an error.

In both cases, especially the latter, you'll want to have some kind of monitoring enabled that notifies you of the problem along with the relevant logging of context that will help you diagnose the source of the problem.
Your own comment also fails to discuss the topic, instead adding yet another opinion to the meta-topic "evidence" debate (that it is "splitting hairs").
This post is close to 20 years old but it's still how I handle errors: https://www.joelonsoftware.com/2003/10/13/13/

From the article:

People have asked why I don’t like programming with
exceptions. In both Java and C++, my policy is:

1. Never throw an exception of my own
2. Always catch any possible exception that might be thrown by a library I’m using on the same line as it is thrown and deal with it immediately.

I've been coding this way for ~10 years now and it's made things a lot easier for me. If the user should know about the error, let them know about it, if it should be hidden from the user, I'll track it in something like Sentry or Datadog and send out an alert for whoever's on call.
It was more a comment on how it's difficult to pin down working hours in this international day and age.

I mean we're based in Norway, but what if we outsourced our IT to Chile? How would Google or similar know that they need to contact our IT guys during Chilean working hours, and not Norwegian working hours? If it's an invoice that's not paid, well that's done here in Norway though, so definitely Norwegian working hours there...