skysight-inc/HackerNews huggingface dataset:
> Not at all. I used to design airplane parts. The principle is not "could it fail" but "when it fails, how do we ensure the plane won't crash?" It's a completely different mindset.

Right, but your analogy is akin to saying "I won't travel by any Boeing plane because the plane could crash". Different risks are fine as long as the mitigation plan isn't "I will never travel by planes". Just my 2 cents since I don't design airplane parts.

> If you say that in the airplane design business, you'll get your knuckles thwacked with a ruler. It is always when it happens, ...

Sure, different industries, different risks. The risk in this context isn't death. I agree "guaranteed" was a wrong choice of word here, however I have basic trust in their enterprise products to know my data is safer and secure than doing my own thing.

> Which can change at any time.

Which is when you can decide if you still want to continue -- or purge your data (since I assume there is a backup).
Right, plenty of things are social constructs. Race, gender, laws, money. Arguing over whether these things are real or not is, I think, missing the point. The real argument should be over whether they're beneficial concepts or not.
*Buying a gaming monopoly. Microsoft is buying a gaming a monopoly.
Party like a Sumerian: reinterpreting the ‘sceptres’ from the Maikop kurgan
It wasn't the medium that was at issue.
I think the difference in [0] is your input variable space is much smaller for "traditional" engineering disciplines. To grossly simplify: ME? You need tolerances for a specific amount of force (in different directions.) EE? You need tolerances for specific amounts of current passed through a circuit.

With software your inputs are tremendously varied, because user input is not as well-formed as in any other engineering disciplines. In fact we deliberately try to find ways to input things that are not supposed to be inputs by designers of systems (i.e hacking things). If "hacking" bridges was a thing, it would be something like people trying to see if they can diffuse a thermite solution into the rock-face instead of driving a car over it, and I'm not sure any structural engineer has planned for that scenario.
Yeah.. rails hits this same nail with jobs.. I use jobs in a synch manner, and it's great. It's a rather functional way of working within an OO world.
>(a) If it's regularly expected that you ship bugs, you might be in a discipline that is distinct from engineering

A software bug means you can't drag and drop, or have to wait to import your contacts.

An engineering risk means the hood of the car decapitates you above 30 mph, or the diesel fumes give everyone cancer.

>(b) If you can usually reach for an abstraction to save you, you might be working in something that isn't engineering.

Everything's rated. You open a catalog from a supplier. If there's any question, go up in size. A lot is skids now. There are also trade associations. Dust settles. Products turn from novel invention into utility. Existing capacity is built around one thing a shop does right, especially the knowledge from the workers.

Software is much harder. Go. Just go. Get it done. Get it out. Who cares if it's awful code. We need to make money now.

Engineering is the applied science. Applied means you use it. You don't create it. If you do create it by chance, it's not your responsibility. Ma Bell didn't go into the business of the Big Bang when they discovered cosmic background radiation. Their job was telephones. Science means consistent observations regardless of the environment. Everyone thinks of scientists as people in lab coats. Nothing like that. Lot's of reading.

Software is much more focused on engineering. In other disciplines you are a cashier at a grocery store. Software is much more like Menlo Park. You have a fixed commodity in server cost and bandwidth. Add value to it however you can.
I really like Fathom Analytics. I only really care about the basics like unique visitor count and source, but they have more powerful features too. More importantly, they are GDPR compliant without the need for a cookie banner and recently added full EU isolation so they aren't sending any EU data to US servers.
I’m thinking about fairly close to doomsday scenarios.

If/when we reach a point of extreme tension with tit for tat cyber attacks, would Western countries be totally incapacitated for days or weeks while Russia or China were less impacted? Things like food supply, public services etc.

Perhaps such things would escalate so quickly that the internet would be the least of our worries.
Addiction is more of a behavior than a substance (although they are definitely related). Exercise, sex, gambling, work... all can become something you're problematically dependent on. Your therapist should know much more.
I’m willing to buy that abstractions reduce complexity, but to do that they can’t be leaky abstractions. They should “just work”, and it should be easy to choose among them.

If you need to consider what’s underneath, how is that a reduction in complexity?

C++ abstractions are the opposite. You need to ponder the several options, normally tagged by their implementation details.
That's an interesting decision on Microsoft's part. If you're locked out from your email, it makes it really hard to get into the system in order to pay your bill.
I don't recall if I've heard directly from pilots who have had enforcements dropped when self-reporting to the FAA - my brief time as a student pilot was 20 years ago.

But what I do recall is a culture of risk reduction, working the problem, an "If you see something, say something" mentality.

Then again, everyone has stories of encountering errors that had become part of someone's routine. You don't run to the FAA, you ask questions. There are tough calls, sometimes.

Every pilot has made potentially fatal mistakes. Every living pilot has caught a mistake before it caused an uncontrollable situation, or got lucky. Usually a bit of both... but the luck runs out.
Then move to Canada and see how much you like it. It is trivial for an American software engineer with a degree to immigrate over. There is a reason why Canadians come here rather than remain up north (hint it's not just the weather).
This is also why most defense companies are run almost entirely by engineers. Even though they're not required to be, they organize themselves that way to ensure a culture of design excellence. It's better to fail to deliver a product than to deliver a product that will kill people.
Building Web Extensions for Chrome, Firefox and Safari
Book Review: Which Country Has the Best Health Care?
I love that sentence.
An engineer doesn't just wing it because they're "really great" at it.
The problem is that “software” is as broad as “aerospace” or “construction”.

Some aerospace things are highly engineered — airplane, rocket ships, etc; some things aren’t — kites, paper airplanes, etc; and some things are in-between, like gliders or hot air balloons.

You get the same in buildings — which range from sheds to houses to skyscrapers.

Also, the end of [0] and your discussion of your usage of routine abstractions to solve problems makes me wonder if you consider your own job to be (b)-type engineering.
We live in a continuous validation of Poe's Law

https://en.m.wikipedia.org/wiki/Poe's_law
Ah, hackernews, the anti-antiwork. There are many things I come to HN for, but looking for a healthy work culture is not one of them.
The 2050 Project: Bloggers and writers make predictions for the year 2050
> no song structure

Just because there are no lyrics and it is no longer technically a song does not mean that the music has no structure. Saying so is needlessly pedantic.
I remember one formula-plugger "engineer" I worked with. His results were off by a factor of two, so I got called in to find out what went wrong. I quickly found out that he was misusing the formula. I explained to him where he went wrong, over and over, but he refused to believe it as the formula was king.

Another "engineer" spent a couple weeks trying to eliminate the noise in a circuit, essentially trying things at random. Finally, an actual engineer was called in. In 10 minutes, he had calculated an RC circuit to fix it, and the noise went away.

Having an engineering degree doesn't guarantee competence.
Then it's a darned good thing we got the Bomb first, I'd say.

Tell me again how giving up our weapons would leave us in a better position against the next Hitler. Would the same sort of people who failed to enforce the terms of Versailles be in charge of nuclear disarmament?
You get fired the real engineer doesn't. You are paid to do what management tells you.
> Why are people honestly against ID requirements for voting?

Whether this idea is accurate or not is up for the reader to judge, but there's a perception in America that one of the major parties (not naming names) needs to have as many mechanisms in place to be able to cheat as possible in order to win elections.

Personally, all I'd like to know at this time is if there's any legal citizens out there who who cannot find out how to procure identification.
Yeah, this is exactly correct and in line with the legal advice I received when working with GDPR-related features at a previous job. The relevant text is Article 3 of the GDPR ("Territorial Scope"), and if you're not located in the EU and not clearly intending to offer goods and services to EU data subjects, then you're in the clear.
The reset is just a straightforward way to squash your work into one commit without much fuss.

A typical workflow for me:

$ git commit -a -m "WIP" # picture this, but 100 times as I go
$ git reset $(git merge-base main HEAD) # Reset to the merge-base to avoid reverting upstream work
$ git diff # Get a nice overview of everything I've changed, to aid in crafting a nice commit message
$ git add .
$ git commit # Type up a nice commit message describing the whole change

Contrast this with using `rebase -i` to squash:

$ git commit -a -m "WIP" # picture this, but 100 times as I go
$ git rebase -i $(git merge-base origin/main HEAD) # rebase to the merge-base because I don't want to deal with merge conflicts yet
$ # search/replace 'commit' with 'squash' in a text editor
$ # save/quit
$ # get prompted for new commit message, type it out
$ # save/quit

They both feel like the same amount of typing to me, but `rebase -i` thrashes my working tree around with each commit, which has a habit of confusing my IDE quite a bit and breaking its build cache. Also, I like the `git diff` step in the reset workflow because it gives me a nice reminder of what my change looks like, which helps inform how I should word my commit. So I use reset.

If I want to keep my intermediate work locally for posterity, I usually use `git branch prprep/<bug_number>_unsquashed` or something so that I can dig it up later if need be. I don't push any of my `prprep/` branches.
Parent comment didn't say anything about this extension. He just asserted that PKM is an already in-use term.
Oh don’t you worry, I verbally abuse most computers and software, regardless of their gender.
Call me Captain Obvious, but I wonder if this is a move to switch attention from the Downing st. party scandal...
I think there are bigger guarantees and checks the beam works as it's specified so the next engineer can continue.

Google was using in production (firebase cli) the notorious trick the js developer played us other week. I doubt the other fields would rely on some random developer from Australia who has had a colorful past to provide the beam for structural engineer. And there's definetly more testing from all sort of parties they work om real life as advertised.

Then again no one is offering free open source beams and you can't since you need materials not just one time drawings of an idea.
"Very weird to show it in the UI and then when you try to use it, quote you an insanely high price."

How much did they quote? (if you're able to share)
Amazon’s The Lord of the Rings TV series gets a name and a teaser video
I do and I never claimed either _never_ happens. That's what the "generally" [0] bit in the text means.

[0] https://www.merriam-webster.com/dictionary/generally
> Who do you think is in the hospital with covid?

Around here?

Not 40ish well trained med, and particularly not double vaccinated ones.

I do this for me, my wife, my boss and my client (so I won't have to skip my duties at home or work for days).
> No, they will stab you in the back, no matter how much you think they won't.

At the end of the day, the business has to do the right thing for the organization, even when that's not to the benefit of an individual in the organization.

That said, "the end of the day" is not the beginning. Yes, some people will behave the way you describe. It can be hard to be sure you can trust another human being who you know will be forced to fire you if you can't do the work they hired you to do, at least on a long enough time frame. But not everyone will "stab you in the back", I can promise that.
ActivityPub and OAuth 2.1 (2020)
AT not AU (no kangaroos will be hurt in any legal proceedings).

I didn't know that this works in Alpha-2, a well. :-)
“Tracking eyeballs, what a joke!”

Reed Hastings was furious after that call ended. Conversation still ringed in his ears. Another journalist implying how bad tech giants exploit the data, “spy” (gasp!) on customers.

He opened the cabinet, took a whiskey bottle, and poured single malt into a heavy glass. His office was quiet again, anger subsided, and he was finally able to relax. Today’s call was fourth this week, maybe fifth. For the past couple of month all the media was hunting for were stories on ad targeting, behavior tracking, privacy breach…

Everyone and their dog implied that there is full-on spying on every single customer to drive the views. People who had no idea how this worked, who invested zero hours into building something meaningful, while spending all their life magnifying the rage through social media.

“I wonder if there is a trendy hashtag already, something like #trackingate?” — Mr. Reed caught himself spiraling again into the unpleasant memories of his latest conversations with the press. Poor fellas haven’t been able to scratch even the surface of how it all works.

“You don’t need to track every eyeball. Just a select few of them. Carefully selected.” Mr. Reed smirked, eyed a precious glass jar filled with white jelly marbles, and closed the cabinet door.
Besides, a pure focus on technical excellence only gets you so far. If technical capability were the yardstick of good music, the only remaining genres would be math rock and speed metal.
People focus on the life-or-death decisions because they are more dramatic, but really any time you are making physical devices you'd probably prefer a boring design. If you are planning to make a billion little computer chips to go in silly toys or whatever, you probably want to minimize the creativity for most of the design.
I can't wait to see what loophole they will find next to pay 0% and offload all these taxes to small businesses as usual.

If they really cared they could just donate the money to the governments or, even better, donate to charities / setup a charity which will probably spend the money a little bit better than the government.

This is just a new rule they want so they can say "Hey, we're good, this rule says we're paying taxes".
Do you have any international sources on this? I'm a little sceptical of the partisan angle of those posts and note they're essentially from a rival Israeli political outlook. I'm open to the idea that B'Tselem are unreliable, but highly politicised criticisms like those aren't really persuasive.
> SWEs, on the other hand, have a tendency to build mental models that are more conceptual or metaphysical, and try and force these onto real-world silicon.

Aka if you are a good software engineer you understand well how hardware works and how to push the boundaries.

If you a Stack Overflow copypaste technician you are nowhere near an engineer.
I'll throw this out there: Don't let any potential diagnosis drive your behavior. Do what feels right for you, because that's more important than trying to conform to any specific "remedy" that's commonly paired with what you're told you "have".

For example, if taking a break would create even more stress (financial stress, boredom stress, etc), don't do it.

But more importantly, do what your doctor says, up to and including ignoring all advice here!
I make a little under $500 selling sunglasses for Dogs and Cats.
No we're not engineers because we find it OK when the poll results get displayed before you even vote. Engineers would study a problem including user experience and user expectations, hence only tell results after the poll has finished or at least until after the user has voted (in low-stake polls like this one).

Yes we are engineers because we find it OK when the poll results get displayed before you even vote—shows how little we know and care about the rest of the world.
The strength of a beam is an atomic calculation. A software engineer should fully understand a function that calculates the length of a string...

How is a spaceship blowing up not a bug? These happen fairly frequently... Oh, and oil spills? Fukushima? Mines that collapse?

Talking about games. The physical equivalent to video games is pinball machines. Anyone who has played these can tell that the ball sometimes get stuck in weird places. This is exactly the equivalent of a software bug. Shouldn't the engineer have a total understanding of the machine so that the ball never gets stuck? You know, maybe games aren't so important that everything must be perfect.

Also, I have a 2 year old. None of his toys have lasted more than 3 months. Literally 0 out of dozens. Isn't there a fortune to be made by engineering toys that can endure a kid's strength?
Ah yes, the yearly debate on whether software engineers are real engineers and the strawman arguments about other disciplines & qualifications.

The typical gatekeeping mentality of those who have degrees and those who don't. It's not very productive or even worthwhile to peruse.

We all deal with creep scope, people, and problems. Let's stop debating stupid titles or certifications.
I think a lot of people here (and the author of the article) are missing the obvious: an engineer is someone who works with engines. An engine is basically just a machine that does work. The question is really whether software can be considered "machines." They're certainly complex devices made up of different parts working in unison that perform work, so I think yes. If a bridge can be considered a machine then surely so can software. Therefore, programmers are engineers. All this talk about rigid specifications, certifications, math, respect for the title, etc. is very odd to me.
That PDF utterly fails to address any of the points raised and has a very ecofascist vibe. It actively lowers my opinion of E O Wilson if that's considered a defense of his ideas.
I love Zoho for this reason. $12 a year for unlimited domains (actually, not sure if there is a limit but I've not hit it yet...). Each user is an additional $12 but it's mostly just me. I've got a bunch of those free Google legacy accounts and will be migrating all the domains to Zoho.
> The noise

It is not required for the NAS to be in the same room where you sleep.

With a proper drives (and maybe some APM tinkering) you can make a very quiet one. Also using 2.5" drives is an option too.

Though if you can throw money at the problem than of course you can just buy a bunch of TB SSD drives.
Depends on the person's background and the restrictions/regs in the intended area. I believe construction loans require more down, which might be tough for a 20yo.
If anyone thinks people in Davis are for the common people and reducing their wealth difference with the elites, they are delusional. This group exists for one and one reason alone. That is to maintain the hegemony.
Where does this suggestion that the US C-Band for 5G goes up to 4.2 GHz come from? Auction 107 stopped at 3.98GHz leaving 200MHz for buffer between C-Band 5G and existing C-Band satellite users that have been in the space since the 60's and the radio altimeters don't start until 4.4 GHz.
Internet Giants That Rule the Web
almost but this part is swrong

def set(x,p): return x ^ (1 << p)

should probably be

def set(x,p): return x | (1 << p)
it’s only “radical” from the narrow perspective of the last few hundred years of western capitalism.

> Say he was a high-ranking professional or a successful entrepreneur and he used the capital he earned to buy a building - what's immoral here exactly?

he’s using his capital to extract more wealth from those with fewer resources than himself. (that’s also how he accumulated the capital in the first place — but that’s another conversation.)
> Should I take time off? How much? Or should I try to work reduced hours? I'm hesitant because I don't have many hobbies (if any) and in the middle of the pandemic there isn't much to do anyway. I don't think running out of things to do would be any better for my health than continuing as-is. I've been there before and I don't handle boredom well.

I had a similar mindset, I've been very cautious with regards to covid and haven't taken a real vacation since 2019. Since I banked a lot of PTO, I ended up taking every Friday off from September until January. I still have feeling of burnout, but it definitely helped to lessen it.

It can feel like a half-meausure, but it may be one that doesn't feel as extreme for you or you boss/job which may be helpful.
Yeah it seems like EKU could be used for this. But I might be overlooking something.
Can we just set capital gains tax at the same progressive rates as income tax? That would be an easy start.
Not really - that was the whole point of getting my own domain, so I could move it over if something like this ever happened. Mail to me gets sent to user@domain.name, both before and after the switch. You can argue the other services like google drive and docs are harder to move, and that's true, but those also have their own alternatives that aren't quite as reliant as email is in having the same user@domain.name forever.
Yeah that tax can't come soon enough, and I think it will happen at this point. It's probably too little, but a good start. I wonder if there have ever been any calculations for different countries, on how much they've missed out through this kind of tax evasion that has been going on. It's probably hard to quantify, but I'd still be curious to know in what ballpark it might be.
define insane: 1%? 5%? 50%?
Another Better Git Flow
Yeah, I found the diagram a bit confusing as well. I don't think that a KDF is adding any entropy.
I'm pretty sure the date shown in admin.google.com is incorrect. For me it also shows March 2013, but in reality I've had it since 2010 - and I've got e-mails still in my inbox to prove it.

The more disturbing part is that I, like you, haven't received any notice from Google themselves.
I could have been more specific by saying elected officials. These are the people whoring themselves out, and I'd assume those working closely with them. The rest of the staff are probably there on the hopes they might parlay the experience into their own candidacy one day, but I do know there are people that are "answering the call" of public service. Sadly, they don't have enough of a voice to sway.

There's also the non-political gov't employees that do the actual work. There's plenty of stereotypes about them too, but for the most part, I'd agree they're just people with a job living their life.
The author needs to express itself more succinctly, maybe it will help also with his architecture struggles