skysight-inc/HackerNews huggingface dataset:
What actually burned me out when I was an engineer was conflicting signals.

At one company our team worked ourselves into a froth and got a major multi-year project done 8 months ahead of scheduled and millions of dollars under budget. Everyone on the team was given a sizeable spot bonus and a public thank-you in a company all-hands... then they proceeded to lay off the entire team.

At another company, I clearly raised concerns about a new product ahead of launch, was told that my concerns were invalid, then the senior engineer on the product team left the company, then most of the other devs left, then management went live with the launch on time even though it was not ready, and I was expected (and followed through) on keeping online through the launch rush as the assigned Ops person. Afterwards there was never any acknowledgement of the fact that I was 100% right in all of my criticisms and that their failure to address them directly lead to the lost of 5 people, forced me to work significant overtime (the first 3 days of the launch I didn't even leave the office, I slept on a couch), and that had they addressed them properly it would have increase revenues. Senior managers lauded the product and considered it a success... I considered (and still consider) it a failure, and it's still inferior to competitors that entered the market later and did things correctly, the way I would have done them.

What would have helped me is that when I felt successful, that my management felt our team was successful, and then treated us like we were successful. When I felt that our team was failing, that management would have treated us like we're failing (additional support / time). What happened instead was mixed signals that always resulted in a net benefit to senior managers and a direct net detriment to the engineering teams, and myself personally. A cynical take would be that burn out is caused by senior managers being selfish assholes.
I think that [1] was the article that first alerted me to the fact that there's different kinds of burnout and it's not one-size-fits-all. Other than that, I don't have too many resources. You probably shouldn't take my advice, because my burnout ended up with me quitting and taking a year out to work on a startup. However if you can leave and join a different team / company, I'd recommend it. By the time you're feeling burnt out, you probably don't have time to fix things.

I did try to fix the root-cause organisational issues, and actually did have a sizable impact with many of my suggestions having been implemented now. However, I ruined myself in the process. It was far more difficult than I expected, because it was a huge old-school hierarchical place. I wasn't paid enough to fix things, and it wasn't in my job description. I ignored that and pushed to fix things anyway - last I've heard it actually made a difference and some of the things I advocated have actually happened now, but it was too late for me.

I just got round to reading the Phoenix Project & Unicorn Project recently, and I'd recommend that. I saw an awful lot of similarities with my old company, and I think it would have helped to have that example of how to improve things. Even then, they were only successful in the book because they had management buy-in.

[1] https://www.inc.com/melody-wilding/3-types-of-burnout-accord...
Do you feel bitter about not being allowed to leave the country? Would you have left if given the chance? Also fuck Putin
Probably because all of the climate scientists with half of a brain can tell that selling out to oil corporations means selling out the future of humanity. It isn't so obvious what consequences bad economics has
https://kittyhawk.aero/ used to use Haskell to develop their flight control software. The strong type system of Haskell is touted as ensuring that entire classes of bugs can't occur (like accidentally adding different kinds of quantities together or getting the units wrong).
Most of the solution is solar and wind. Everyone knows this. It's why people commenting about nuclear will go out of their way to only mention one of them in any specific comment.

It sometimes feels like the internet has one group of nuclear fans who have never heard of wind power and another group who have never heard of solar. It's tiring to deal with.
That depends on how big "1 energy" is. If "1 energy" is the lifetime output of the Sun, then "1 mass" might be rather larger than any everyday object. In the context of the Universe, the lifetime output of the Sun is quite small.
React Native has nothing to do with the work done by the author. He is using a browser based web view, React Native eschews the browser in favor of a JavaScript based custom native bridge. And I would agree that it's poor.
* 2560x1440 at 27 inch: 109 ppi

* 4k at 27 inch: 163 ppi

* 5k at 27 inch: 218 ppi

I've ran both 5k and 4k monitors on a variety of macOS machines in the 27inch size class - its not nearly as bad "a whole another story". Its almost exactly the same story - especially as demonstrated Apple don't stick to the "only 2x is retina" plan either.

Yes 5k is better, but 4k is still well above the industry standard of 100ppi for non-retina displays, and will look just fine for most people in macOS rendering the same usable 2560x1440 desktop.
Leaving job is so easy when you are WFH. You can just grind leetcode instead of commuting. I think thats why companies are worried. Employees can easily jump companies when WFH.
Compromising Read-Only Containers with Fileless Malware
Doctor saves professor's life, spotting blood clot symptoms during lecture (2017
And outside of those chunks you bump into colleagues after meetings, on the way to the bathroom, in the cafe, etc.
As a software engineer I find I'm much more productive in the office. Probably because a lot of my work does involve talking to other people (other engineers, PMs etc) and really understanding what the problem space is. Sure I need focus time too, but I can get that in the office too.
The service is exceedingly stupid. You have to submit two physical photographs, one of which is then scanned in. And the requirements are pretty strict, has to be the exact size and your head has to be in a narrow band of scale and position. Typically costs $US15 (GBP12) to get them done on the spot at a private photo provider, for something that should be completely free.
Dubai, if you can secure a work package before getting there. It has all the comforts of the west with a great mix of Asian cultures and is truly a great city to live in.
As a long-time F# user and current Rust learner, I would say the similarities are mostly cosmetic.

First and foremost, F# is functional-first, while Rust isn't really functional. Rust takes some useful features from functional languages, to be sure, but the overall paradigm is more procedural. A lot of key functional idioms and design patterns don't really fly in Rust because it's difficult-to-impossible to make them play nice with its memory management model.

Rust has traits, but not OOP. F# has OOP but not traits or typeclasses.

F# is immutable by default, and discourages mutability. Rust is immutable by default, but embraces (and tames) mutability.
Because both are shitty jurispridence and create rights where they aren't written. They're some of the worst opinions since FDR blackmailed the court into letting his new deal bs stand. If we want to create a new right we should pass an amendment, like we did with universal suffrage etc.
I'm curious why the article was started with:

> Working at a startup is demanding

Is there a corollary "working at an established dinosaur is relaxing"?

I've worked for 10 years at a company that is celebrating its 50th anniversary in a few months. I've been through at least two burnout cycles. Peers have experienced the same.

And I've experienced it at the other 4 companies I've worked at. I don't think startups have some special corner on the burnout market.

Sometimes, I've survived the burnout cycles for another go, but in the end in fact, each time I've departed a company it's been because of burnout of some sort. It's usually a realization that I've made the difference I can make (which may be zero) and I've exhausted all my ideas to make the compnay/product/team/culture/solutions/whatever any better.

Sadly as I skimmed through this list, about the only one that I thought would have had any dent in my various burnouts would be #7 - Express Gratitude. And I'm not sure that's really it. I think at the end of the day, what I have found lacking is a sense of respect. These companies pay so much money to employ and task software engineers, and then they try to put them in harnesses and treat them likes horses.
Richard is often shortened to Dick, e.g. as in "Tom, Dick, and Harry".
I realize running it through Mr. Kingsbury's Jepsen is a solid PR move, 10/10 top nerds love what submitting to Jepsen signals - Confidence and commitment to correct behavior. I doubt anyone would fault you for dropping a hundred grand, it's more or less the ticket price to enter the arena of "proper" distributed systems.

I'm curious though, what _new_ bugs or integrity violations did you learn about from the Jepsen runs? In your post, it mentions you were already aware of most or all problems through in-house chaos monkey testing. Did I read correctly?
Live by the mob die by the mob. When a mob is attacking your idea it might have some merits or not but it has reached a popularity breakthrough. A mob attacks when they feel threatened. A mob can be used as a tool. Followers are a pre-mob description of a group.

Putting out a retro version could be seen as a greedy activity that tarnishes the original that could get a different mob after you.
People in wheelchairs leave their homes all the time. Apple has buses and offices that I'm sure are wheelchair accessible. Apple probably offers pretty good insurance to get a motorized wheelchair if needed. If someone really can't make it to the office physically, I'm sure the policies are somewhat more nuanced.

I understand it may be more difficult for certain people, but I guess to me it's a non sequitur. Doing different things is varying levels of difficult for different people. Is the conclusion that nobody should ask you to do anything inconvenient?
There was a prominent member of the software community arguing in the LWN thread that authors of compilers which don't statically reject use-after-free (presumably including C and Hare) should be held liable for the consequences of use-after-free errors. And I suspect this person doesn't think the rustc developers should be sued for bugs written in unsafe Rust. I would argue that this person, not Drew DeVault, is hitting out at others.
Do you have an Orbi or Netgear router? The service they use to block harmful websites has list this one as harmful.
Triple Entry Blogging
18 yrs doing this and I feel exactly the same way. I just love building things on my free time even if i know some of them won't make it out of my dev environment simply because i work too slow. I guess to me, the discovery process (in building something new) is so much fun than say, playing video games.
And if Texans want to be like Texas until 1865?
Someone who actually knows how to fly the shuttle?
Blindly offering solidarity with absurd claims makes everyone involved look petulant. Be careful who you cast your lot with.
The first MI is almost not believable that it is an EGA game. Then Loom came out and looks even better. These games pushed the limits of what graphical hardware of the time was capable of.
It's maddening that there's no audit trail or public record you can use to debug "why?".

I had my domain put on a phishing blacklist due to DNS caching. During a 30 minute cache window, I decommissioned a server and a bad actor picked up the recycled server's IP address. The IP reverse lookup showed my domain due to the cache.
>The data is anonymized

Anonymized... for you.
A Short History of Tractors in Ukrainian
Low Dose Naltrexone (LDN) was the first treatment where there was a night and day improvement and from that point I knew I was not imagining my problems as many doctors kept suggesting. I was doing a linear search through all known fatigue treatments before hitting this one. I found out about it from what sounded like a crazy person posting on a YouTube video. I explicitly looked for crazy people posts because I figured if I found something that worked that would be what I would sound like. Doctors kept telling me I was perfectly healthy and were no help whatsoever.

A lot of what you’re talking about would come under the category of dysautonomia which certainly plays a part but is not the only part. For many people treating dysautonomia may be sufficient to recover.

It’s massively undiagnosed. Doctors in general are rather oblivious.
https://www.techempower.com/benchmarks/

js actually beats Golang on most metrics if you're aiming for synthetic "web" performances.
That is not cynical, it's almost certain it's the reason somebody leaked it.
I watched the video from your article: https://youtu.be/CNFr7zIfyeM

And as someone who programs in Clojure, I feel the interactivity is the same. Maybe I'm missing a detail of what he's doing though?

The part you don't have in Clojure (without using a library), is the restart options, but he didn't seem to ever use them, seems he just looked at the error message, and went back to fix the code and re-evaluate his test again, and that would be exactly the interactive flow I would follow in Clojure.

Am I missing something?
Interesting. I think the old picture linked above have a dreamy atmosphere because of the jagged edges which create a foggy / twinkling effect
Given the languages all produce native instructions which then do the same job, is there really a huge difference for malware scanners? They for sure wouldn't look at debug symbols, and hope malware authors were kind enough to include them.
Ask HN: What are the best ways to get out of poverty?
What a shortsighted view. I struggle not to go against the comment guidelines. This hustle culture drives me up the wall.

A crunch once in a while is fine. Some deadlines are unavoidable. But brute force as corporate culture will inevitably lead to shit results. Especially in so-called "high-stakes environments" , where mistakes carry severe consequences.

On top of that, burning out can nullify years of "personal growth". A wreck is a wreck, no matter how many seas it has sailed.
It's not exactly the things you have to leave out of C. It's that for a compiler bootstraper, C gives you extremely little bang for your buck.

If you in the lisp route, you'll soon be talking about embedding a grammar DSL or a validator. On C, you will be happy to create a parser and please, let's get to the next project already.
Programming languages are more like tools. It would be weird if a plumber and an architect needed exactly the same tools.
For those like me who wondered how it cools: it evaporates municipal sewage.
Bash-oneliner: A collection of handy Bash one-liners and terminal tricks
I've switched entirely to glass straws, they are a huge upgrade from plastic. No sharp edges like plastic, won't collapse if you want to suck up something firm like a milkshake, takes up less storage since I only need to keep a handful around to cover various sizes. And they look much, much better to boot. Can't say I've had any issues with them clanking on my teeth, but I use straws for sipping, not chewing on.
Cynical idea, for Senior Management: Make sure less-senior managers know that you're always alert to the dangers of developer burnout. And that your #1 "quick fix from on high" idea for addressing developer burnout is to downsize the intermediate management, then use the $Savings to hire more experienced developers.
https://www.protocol.com/bulletins/google-investments-office...
"Google will spend $9.5 billion on offices and data centers this year"

https://www.dailymail.co.uk/news/article-9764995/Facebook-de...
"In addition to the housing and retail spaces, Facebook also plans to have 1.25 million square feet of new office, meeting and conference room space for the social media company."

https://techcrunch.com/2018/05/29/this-is-the-first-look-at-...
"Nvidia is preparing a new, massive building in Santa Clara, CA and this is it. Called Voyager, it will be larger than the building Nvidia just finished constructing by 250,000 square feet."

I could go on...
I very much think that the "give me money" model is a really good one.

There's this very odd strain of infantilization that runs through a lot of corporate office management, like they are trying to reward second-graders with a choice from the prize box if they collect enough gold stars, rather than dealing with fully-grown adults that have their own children.
Problem is that once they use it for a benign reason, use of the data will expand into other, less palatable uses.
The Antarctic Meteorite That Changed Our Perception of Life in the Universe
Apple and google have both launched full blown general purpose programming languages, enough of them that I can't speak broadly about them all but they all have some degree of following and support outside those orgs.

So has MS for that matter. I don't see why supporting the compiler of a relatively niche language counts as funding and research but those things don't.
Prolog is a declarative logic system. As a result, implementing something like a list equality operator means that you can also run the code in "reverse" -- generate a list that is equal to this list. But as soon as the problem becomes complicated, the order you traverse the search space, and which branches of the search space you exclude early are critical to practical solutions. Prolog solves with cuts and other hints.

A quick google produces this example - https://en.m.wikibooks.org/wiki/Prolog/Cuts_and_Negation
https://www.cs.uleth.ca/~gaur/post/prolog-cut-negation/
Bad resistive screens are bad, but good ones are better than capacitive because they work with styluses or when you're wearing gloves. The Nokia N900 had an absurdly good one.

Apple heavily marketed capacitive screens as an asset, so people who haven't every used a quality resistive screen still carry that around internally.
Can someone explain why the semantic web, linked data, and RDF/OWL/SPARQL aren't mainstream yet?

What happened to Web 3.0 and why did we get Web3 instead?
And remember Apple offices are on top of toxic waste dumps / superfund sites!

[1] https://www.indexoncensorship.org/2021/12/apple-poisoned-me-...

[2] https://disasterarea.home.blog/2019/07/12/apple-headquarters...
Do we get to come back, or not? That makes a big difference.
You start by arguing that it's not just the US, and then continue by saying that the rest of the world is adopting american practices, which is causing the issue.

I'm confused.
What Apple did well was marry the full screen of the Palm with the connectivity of the blackberry. The Palm V with a cradle cell modem and battery was a niche attempt, but the OS didn't really natively support always-on internet and the apps didn't integrate it. Android and IOS both did and that was the difference, although Google had to play catch up because their first phone the HTC Dream had a slide out keyboard.
The issue with Go is that "net/http" is rife enough with footguns that for example Cloudflare has en entire blog post on how to handle timeouts. The defaults will cause production issues.

https://blog.cloudflare.com/the-complete-guide-to-golang-net...
I find the analysts still need ArcGIS, but on the geospatial software development side I've never run into something I couldn't use QGIS for
It's that the active constraint is understanding.
> This is pure supposition based on no evidence. It's entirely a byproduct of a lack of trust in management intentions.

What do you think the lack of trust comes from? We have a large body of evidence that management does things in exactly this way. You can argue that this evidence isn't germane, but you can't argue that it doesn't exist.
I'm on the opposite side here, the slim standard library is something I enjoy with Rust. I can pick and choose from a multitude of different libraries with different trade-offs, strong suits and so on without being locked to one single implementation. I don't know what the guarantees for the standard library for Go is, but Rust's is very strict, you better be damn sure the design once something goes into `std` is near perfect and thought through, there are already mistakes, deprecations and design mistakes in Rust's standard library that will forever be there. Similar to how Python has both `urllib` and `urllib2`, and others like it, I'm of the opinion that a big standard library is where good libraries go to die once the stability guarantees come into play; though being able to do so much when scripting with Python is certainly a boon.
Yeah, it's a sad fact that I've realized myself as well. No matter how good a game is, I'll never be able to experience again that magical feeling when I played Pokemon for the first time on the GB.
Are people actually spending huge amounts on a monitor and expecting good speakers?
The most rigid discipline ultimately snaps. You have to cut yourself slack

The best motivation for me is _social_. You work with people that want to achieve your goals. You're motivated to work with them and be accountable to others.

The other big thing is building in routine. Have a consistent schedule you follow. Your body/mind will eventually crave the routine
I'm typing on one of those right now and I can say 120Hz is RARE. Even in Safari, as I am now, it's not doing 120Hz. Yeah, the hardware is capable of it, but the software doesn't deliver - at least right now.

So I'm with others - not sure what the OP thinks he's seeing, but the refresh probably isn't as significant as he thinks it is. I think he would have a much greater impact from higher resolution and deeper color coverage than chasing after refresh. Especially if he's not gaming.
Maybe rising corn prices is all that's needed to help bring an end to ethanol in gasoline! (Except I don't want to starve people just to fix political problems, or, really, at all.)
Oh, agreed upon on all points. I should have emphasized that I meant the attractiveness of those methods is based on whether they appear easy and accessible, regardless of their actual efficacy. By the nature of capitalism, which relies on there being many proletariat and few capitalists, any method that was actually easy, accessible, and effective would quickly have the ladder pulled up as the market corrects (or in many cases, legislates away) the "error", indeed leading to that inverse correlation.
It seems like it would ne more accurate to say that each C role is has skipped other languages, and thus will likely skip Hare as well. The feelings of people in that role might not have anything to do with it.
Indeed a bit of an odd request, but I'm partial to Liz Rice's "Containers from Scratch" talk. Probably one of the most enlightening presentations I've seen in recent years, full-stop.

[0] https://youtu.be/8fi7uSYlOdc
I remained strongly impressed (and chuckly) by

> Facts are so 2015

-- Ron Gilbert, Fall 2020
Your lunch break should be a break, not time you're forced to spend with your colleagues.
I've had a reweaver mend holes in a sweater. It came out well, but it's not cheap, and it works better for some patterns than others. I'd really only recommend it if the clothing item would cost more than $200 to replace.
You're not really offering a solution though. Management might agree with you and solve the problem by just forcing everyone to RTO.
Also gotta keep in mind if it’s all CGI he can just sit in a chair in the same studio the whole movie directing it from a monitor.

Once you see the behind the scenes you start to see this as one of the main reasons it’s so CGI filled.