skysight-inc/HackerNews huggingface dataset:
> He understands what the software is doing

That's the key. A structural engineer ostensibly has the background necessary to work without the tool, albeit with much less efficiency. Because of that they should have a first principles understanding of what situations the tool won't apply rather than the situation breaking down to 'garbage in/garbage out'.

I'll be the first to admit that measuring this in terms of education is at best a proxy for that knowledge, and have met technicians that truly understand what they're working on better than most engineers they worked with, and engineers that promptly forgot everything as soon as the exam was over. But what is listed above is the underlying piece that's attempting to be controlled for. It's a hard concept to measure.
Yeah, well can't imagine solving an np-hard challenge just to get rickrolled afterwards...
The TLAs will never allow them to set that precedent.
You're right, and after two seconds of reflection I realized I watch longer videos on YouTube as well. I tried summarizing the difference between YouTube and other streaming services but it's more nuanced. The part of me that strives to be productive feels much better on YouTube, although deep down I know it's probably a net loss on my productivity. YouTube is great for video essays, tutorials, music & music videos, vlogs & video podcasts.

A 40 minute video essay feels insightful, I know that I'm really there for the entertainment but I can justify it to myself like I'm learning something and that makes me feel good. The things that I categorize as "mindless entertainment" are short and low commitment; I don't feel bad watching a 3 minute comedy sketch. When YouTube was trying to push Cobra Kai on me I thought, "that is not how I want to spend the next 30 minutes," then I wasted the next 30 minutes anyways on mindless entertainment with a series of 3-4 minute videos.
Yes, it's basically just like the do-not-track feature: we can only declare our intend, but we cannot be sure, whether or not this will be honoured on the server side of things. It would be up to Google to provide some kind of proof of legal relevance.
I feel like it depends a lot on what you're using it for. I have a personal domain attached to mine with one or two email aliases that I use for a few things - I get maybe 5-10 emails a week there, so super low volume.

I feel like I would comfortably fit into any sane "free tier" they wanted to offer with some restrictions and low volume limits.

I have been planning to move more and more of my personal email over to my personal domain (currently mostly all running on my @gmail.com address), and eventually would have been happy to pay for the privilege once I started consuming more and more resources.

I'll see how I feel in 6 months if I've bothered to migrate over, but I might as well now look at alternative options.
Why alternative G-mail? Pick a different company to reduce the chance of the rug being pulled again.
The Most Powerful Ideas
The main reason I track page views and referrer data is to identify traffic spikes which are due to HN or twitter, to keep tabs on what’s being said about me or my work.
AI could end foreign-language subtitles
This is such a clear conflict of interest with the potential for corruption that every state should require that municipal fines go to a general fund. Under no circumstances should a police department be a revenue center.
Wild guess, but perhaps it's the - (dash)?
Totally.. and adding read replicas in the mix too.
Even rails allows you to stipulate the DB each model lives in, in a rather trivial manner.
Doesn't the CLOUD Act state that companies operating under US jurisdiction are legally required to hand over data outside US borders if the US Government was to ask for it?

https://aws.amazon.com/compliance/cloud-act/
I did something similar as a summer intern back in the late 90s, but instead I got a permanent job offer at a rate 3x my intern wage. Then, a few years later when the dotcom bust hit, I became a bartender.
It seems over time some nuance has been lost in translation on this. Microservices weren't 'more scalable' than monoliths, they were 'more appropriately scalable'. In other words, you could scale parts independently and shape your infrastructure more effectively for your workload. e.g. If your bottleneck is logins, you scale the LoginService and don't need extra copies of the AppointmentService running to keep up.
YouTuber Accused of Crashing a Plane for Views. Now the Feds Are Investigating
That's how I intended it, yeah. I'm surprised it's even over 1% of people choosing the standalone license.
Point a seems more related to the "culture" surrounding modern engineering than it does a prerequisite for the discipline itself. Looking at how SpaceX engineers produce things looks totally different (from my outside perspective) from how a civil engineer sitting behind a desk would sign off on designs. Engineers at SpaceX seem to be more accepting of failure and have the "move fast, break things" mindset that most traditional engineers don't have.
As a regular user of Android, Windows, and Linux systems Keychain is almost worthless.
CSRF: How to Exploit and How to Defend
The engineering process is to apply design tools to architect a solution with expected performance before anything is built. In traditional engineering this generally boils down to mathematical models that dependably replicate expected behaviors to a known degree of error. Building happens after the modeling says a solution is possible.

With software, true engineering only happens if the development model can follow such a process. Nobody wants to put in the work to do this for all code though.
There does, however, seem to be a section in which an order may be challenged in case the CLOUD Act conflicted with local laws.
It suggested that might be an issue, but note there were two prongs - no bail and extended timeframe for trial. Keep in mind, being denied bail won't extend your jailtime (if guilty) it just moves it pretrial.

Meanwhile, that same letter that spent 1/3 of a sentence mentioning bail talked about plea bargains for 2 paragraphs. I agree we have problems, but bail (or lack thereof) isn't the issue.
TL;DR - don't. (which I agree with)
> Well, if we software peeps fully understood our deliverables, we wouldn't have bugs, or at least, we'd always know what bugs are there.

I don't think this is really incompatible with some of what Hillel gets at in his post with regards to professionalism and quality. I think it's possible for software engineers to have much higher confidence in what sorts of bugs their solutions do and do not contain, but the practice is mostly tilted towards velocity over catching every last bug.

Because not all bugs are the same and not all requirements are equally important. Robust software systems are supposed to be built to minimize the impact of bugs in individual components where possible, with defensive programming techniques and such.

> I was able to apply well-understood and rigorously accepted simplifying assumptions that were conservative

I think this is a better candidate for a key difference than your other suggestions. We don't have a lot of good ways to apply conservative simplifying assumptions once software gets to a certain scale. We have abstractions, but where they are imperfect, any missed detail is a possible integration flaw.
The difference is simple. We are not engineers for the same reason cheerleaders are not athletes.

There is too much money to be made by trivializing the industry and the players involved benefit greatly by lobbying against it being "real" engineering.

Whats the difference between a skyscraper and pool house in terms of "real" engineering. Nothing. Whats the differene between a spacecrafts code engineering and a website. Nothing.

There are just lower stakes and it is used as a straw-man against professionalizing the industry of software.
I don't think so. Software engineering, and by extension, software engineers became a thing in the 60's. Margaret Hamilton coined the term ~'63.
Cost is an important constraint in engineering. Nearly every engineering project has cost as a component of the engineering process as omitting it yields projects that cannot be completed.
I’m confused about what the point is here. Isn’t every single one of these companies venture capital funded?
> So a plumber is an engineer

Yeah, we call them civil engineers.

In the US, in order to be an engineer one either had to have a license to call themselves an engineer, or a company could confer that title to employees. These days, it's less about the specific education, and instead the process of solving problems.

Engineering is a discipline which may be applied to many domains, including software. I define an engineer as someone who uses fundamental principles and processes of science and engineering to solve real world problems.

Our customers need to ask a skilled expert a question and receive an answer.

If I merely implemented code to achieve this goal, I would not consider that engineering, but rather coding.

Instead, if I first defined the problem statement, gathered requirements, documented assumptions, broke down the problem into discrete deliverables, defined metrics and success criteria, and created a plan of record, that would be engineering.

I have a formal education in engineering, and aside from the mathematical and science fundamentals required for engineering, a large portion of my education was dedicated to the process of solving problems (also proudly, a good portion was dedicated to learning about ethics as well).
I had the privilege of sharing office space with the engineers at a former employer, with at one point sitting next to a chemical engineer on my left and a mechanical engineer on my right. The former spent all day analyzing formulations and generating test data, and the latter spent all day putting together various parts and gizmos in SolidWorks. To me the biggest difference between us (besides the work itself) was process -- this half of the engineering department was full of it. And it was respected. There were notebooks describing process for every little thing, and so much of the work produced had to be signed off on.

We sometimes worked together closely, as we were building machines that were driven by software, and I felt respected by them and they seemed comfortable with us being titled Software Engineers. We seemed to share a similar mindset and curiosity about the world and discussions tended towards the scientific.

Though, I would note that that software org spent a lot of time writing things in-house; our department had almost zero integration with outside vendors save those that were performing some other service for us. I am not sure that this modern flavor of "software engineering," where it seems more time is spenting thinking about how to glue together various services, resembles what we did there.
Guarantee doesn't include cases where the knucklehead before you used the wrong screwdriver and rounded the crap out of the screw head

For those cases, there's the manual impact driver. Hand-held, whack the end of it with a hammer and it drives the Phillips/whatever bit into the fastener while giving it a little twist. A couple of whacks will remove the most stubborn screw. Or it will tear the head off. Those are the only two outcomes I've ever seen, it never just sits and spins in the rounded slots.
Totally agree. The phrase "Spare the rod, spoil the child" is GONE.
Just eliminating sources of corn syrup and added sugar is a great first step, IMO. We cut out soda, sweets, and other added-sugar crap (but kept bread, milk, pasta, fruit, honey, etc) and that alone was a big improvement.
I think it’s less that software programmers are "too good," and more that interesting programming work is too new to have established engineering practices/standards/etc
Monolith becomes a problem when it becomes too big to build/test/deploy/debug in a sane fashion.

And when you have alternatives, great. But for example game devs don't. Or operating system devs. Though of course these are all active areas of ongoing research (for decades!).

If the problem/subject were that easy we would have already solved it and it wouldn't be a hot topic.

And since it's likely a nonlinear problem it's hard to map the problem-solution space, hard to get a good mental model for it, so we use the next best thing: stories. We have success stories and parables on what not to do. (And whole conferences dedicated to telling them :))
I have a display case in my office with mostly HP calculators. A few folks don't know what to think of it but I get bit of a kick out of their reaction. I love having them all in front of me to use and most importantly to remind me to remove the batteries.
Isn't the appeal you're making also refuted by the article?

"not all forms of engineering result in physical processes. In particular, industrial engineering rarely does."[0]

[0]:https://www.hillelwayne.com/post/are-we-really-engineers/#:~....
Very cool. What are you up to these days?

My manager worked at Qualcomm back in the day and played a huge role in creating the first GNSS smartphone chipsets.

Likewise, I've learned a lot from him and other veterans in my org.
Our minds are conditioned to operate from a place of fear. The fear feeling is real. The fears may even be founded.

The difference is whether you’re existing in the grip of that fear or thriving from a place of love.

You could try reading something like “The Mastery of Love” by Don Miguel Ruiz to get a taste, but the healing has to come through the body and nervous system. You can’t will your way through this.

Edit: Important note: The right antidepressant can help!
The article isn't proposing to change anything about git, it just shows one way of cleaning up your branches before merging them... which I guess makes people understand git better? The article is nothing groundbreaking, it's just showing how to use git reset, but still.
You add your credentials for the old and the new account and the tool moves the mail between the two. Very easy if you don't want the hassle. It should indeed exist an english version, I think there's a newer version soon to be released.

You can add several mail accounts and get a mail when the transfer is complete.
Software is built on 150 layers that change incredibly often

new cpus, changes to OS, core libs, frameworks, runtimes, vms, language libraries, new protocols, other hardware

the dynamic here is way too big
I'm in the same position, except 5 warm bodies. Thank you HN for this story - at least now I've got a few months to start migrating & consolidating these 'users'.
Fathom Analytics has a few podcast episodes covering the impact of recent EU court rulings. They're biased for sure, being one of the few (or only) analytics companies with full EU isolation to make sure EU data is never sent to a US server.
As long as the analytics service is not in the U.S where the privacy protections can be broken by the American Government what's the problem?
Reasserting U.S. leadership in microelectronics–Role Of Universities
Wouldn't it be something if there existed tooling that enforced this level of discipline and checked its validity before executing any code such that you didn't rely on the entire ecosystem to adhere to the same standards and remove that as a source of ambiguity...
Are you saying office365 email is $1/month? Source please as thats way lower than I recall or found in a search. Cheapest seems to be $4 US p/m/u

https://www.microsoft.com/en-us/microsoft-365/exchange/compa...
$10,000 would still be reasonable - the point is $600 really is not.
Plan B: All Covid restrictions to end, Boris Johnson announces
It would have incentivized more assassination attempts against Hitler, certainly. One of them would eventually have succeeded.

Failing that, the answer is still "Yes." Having his bunker vaporized would have deterred him nicely.
Everybody's different, and there are no guaranteed solutions that'll work for everyone.

That said, if your diagnosis is accurate and you have serious occupational burnout, then I'd seriously consider switching careers to something radically different from what you're doing now -- and the sooner the better.

The longer you wait, the less realistic switching careers will be, and then you might be forced to keep working at a job you hate, which can drive some to suicide or severe mental breakdown.

Psychedelic therapy might help, but I wouldn't look at it as a way to become chipper and go cheerily back to work but as a way to have a deep, hard look at your life and reconnect with what truly matters (which might not be work-related at all).

Ultimately, you have to somehow reconnect with the strength and sense of meaning within you, because at the end of it all no one else can fix your life... but having a strong support network can help. Don't go it alone, and reconnect as much as possible with those who you care about and who care about you. But at the same time, friends and family are not trained professionals, and there's only so much they can do, so it's important to find a therapist you respect, like, trust, and can open up to.

Good luck, and I hope this disease doesn't swallow you up like it has so many of us.
The joke is, congress won't consider fixing the identity situation, as it upsets conspiracy types that are paranoid about the government collecting information on them (but somehow states doing it is fine?). So instead multiple private corporations are doing it for the government.

It's one of those nice "worst of all possible options" solutions.
And there are DB proxies that can hide this complexity from the application (to a degree).
one of the worst posts I've ever read cheers mate
Problem is "X amount of time" is usually "months-to-years" and there's no override.
Ending shows is better then milking the same show ad infinity.
Find which jobs pay the best and don't kill you. Learn the skills needed to do such jobs and get one. Save as much as you can.

Put down a deposit and get a mortgage.

Life is not always that straightforward though. Jobs, loves and your very own ideas (will you be tired of paying all those taxes in the USA one day?) can drive you around the world.

Having to sell your house because you need / want to move to another country can be a painful process. Selling your house and moving is not fun in general - if it's to another country it's even worse. Depending on how many years you'll be in the house, the extra equity you're building up can be worth the hassle or not.

You always have the option to burn some money renting and to invest your money in the market. Or at least that's the general idea in normal times.
Now that the market is crazy high after 2 years of locked down economies and 80% of dollars have been printed in the last 22 months, I'm not sure what to expect from the market.
Surely the Keynesian bastards working for the government propped things out nicely, but it's hard to forecast what's going to happen now. I'm investing in real estate as well (in cheaper markets though).

That said, I did the very opposite of what I'm recommending. I saved until I was 30 and I had cycled a few countries and then just bought it with cash and no mortgage. I didn't make any lucky windfall either, just working and selling my skillset.
> The changes are as follows:

WFH guidance dropped from today
Covid passports no longer required from next Thursday
Face masks in schools dropped tomorrow
Face masks in the wider community dropped from next Thursday
Covid self-isolation stays although likely to go from March 24
Thanks. I tried Trazodone but the dry mouth side effect was too much for me.
I'm sure cats could catch frisbees too, they just won't.
Reduce your method calls by 99.9% by replacing Thread#pass with Queue#pop
Kombucha water filters can resist clogging better than commercial options
They must really be worried about some alternative to propose this.
Why do you think you'll lose your Android app purchases? This comment thinks otherwise.

https://news.ycombinator.com/item?id=29997504
They don't need a tax, they can just give their money away.
What's up with taxes?
Couldn't Pijul be a Git plugin?
ET arose from the need to play music in all 12 keys on a moment's notice without any one of those keys sounding like the obvious dump stat. It's a compromise to play a song that is strictly diatonic in a single key in ET.
> > Should I take time off? How much?

> Yes, if possible several months or a year so you have time to get fully away from the grind.

I honestly do not know a single person who has the funds saved up to do this.
I tried both KeepassDX and Keepass2Android. In the end I went with Keepass2Android. I don't remember why I chose Keepass2Android in the end, but I can definitely recommend it.
> Every PR/commit merged to master should be a clean logical unit.

The issue is one of review scaling. I wrote a blog post about this a while ago[0], but the gist of it is that those clean logical units are often too small for meaningful high-level reviews of more complex work.

With complex features or refactorings, you're often in a situation where those clean logical units allow reviewers to do a good low-level review (do a check for logic corner cases, style issues, etc.) but they don´t allow a high-level review of how all the pieces of the feature work together.

IMHO the most open-source process friendly solution to the issue is to review patch series, where you can review the series as a whole for the big picture, but also dig into individual commits for the details. Building such a patch series requires an approach as described in the article.

(In closed source environments, you may get a good enough approximation of the result with a separate, disciplined software design process.)

[0] http://nhaehnle.blogspot.com/2020/06/they-want-to-be-small-t...
Putting a show on your own streaming network only means forgoing the extra income that could be earned by selling non-exclusive broadcast rights to someone else. There are hundreds if not thousands of cable TV channels around the world, and they all need to purchase programming from someone.

Take the sitcom Frasier (1993-2004). It is streaming exclusively on Peacock in the US, but they can still sell the broadcast rights to networks around the world. So in the UK, Frasier episodes are shown daily on Channel 4 in the mornings. That's an extra revenue stream right there, and it doesn't cannibalize Peacock as it doesn't operate in the UK.
In software, the range of correct operation (eg: maximum web server load with response time under x ms) is commonly unspecified and omitted. The strength of the beam gives a conservative estimate of its capabilities. Still a model/abstraction, but one with boundaries.
Glad to see this come up, because maybe five years ago I had an argument about this with a guy at a tiki bar in Vegas during CES.

I don't remember what argument I made (again, because it was at a bar in Vegas), but it was potent enough that he and his girlfriend relocated to another part of the bar. People have surprisingly strong opinions about this.

The term "engineer" has been bastardized over the last 40 years. Housewives became "domestic engineers." Janitors became "custodial engineers." Garbage men because "waste handling engineers." None of them are engineers. If I was an engineer, I hope I'd be more amused than miffed.

But as far as I'm concerned, engineering is a science; software is an art. But it's not like "artist" hasn't been bastardized in recent years. Witness the Subway "sandwich artist." Renoir tosses in his grave. Picasso, not so much.
The US currently has only 1% of the rail network electrified, so running power lines is going to be a huge project. Europe went the other way and has on average 54% electrified. With the Benelux / DACH / France region even around 70% or so.

At only 1% electrified network is makes a lot more sense to put batteries on the train. At 70% it makes more sense to continue electrification where needed.
Did any of you who migrated to fastmail have any gotchas in the process? They do document the process, but still, maybe there are things one needs to be aware of.