skysight-inc/HackerNews huggingface dataset:
> Actually, what I learned is that being afraid to deploy on Friday means you're lacking in testing, verification, auto healing and rollback processes.

Our philosophy is that if nothing ever breaks in production, you are being too conservative with your controls and development. Or if you look at it another way, you can allocate resources towards stability and new features, and the (near) 100% testing/verification/auto healing/rollback coverage means that too much of your resources are allocated to stability and not enough towards new features. Running a service with uptime too close to 100% uptime also causes pathologies in downstream services, and if your never have to fix anything manually the skills you need to fix things manually will atrophy.

Or, for our service,

- There should be a pager with 24 hour coverage, because our service is critical,

- That pager should receive some pages but not too many, so operations stays sharp but not burdened,

- Automation and service improvements should eliminate the sources of most pages, and new development should create entirely new problems to solve,

- If the service uptime is too high, it should be periodically taken down manually to simulate production failures, and development controls should be reevaluated to see if they are too restrictive.

Eliminating all the production errors takes a long time and a lot of effort. Yes, we are spending that effort, but the only way that this process will actually “finish” is if the product is dead and no more development is being done. The operations and development teams can then be disbanded and reallocated to more profitable work. A healthy product lifecycle, in general (and not in every case), should see production errors until around the team is downsized to just a couple engineers doing maintenance.

Google calls this an "error budget". We have something similar where I work. https://landing.google.com/sre/book/chapters/embracing-risk....

You can phrase it as “afraid to deploy on Friday”, but I think “afraid to cause outages in production” indicates that the blast radius of your errors is too large or that you’re being too conservative.
As engineers, we have lots of options when it comes to work. When faced with a situation, you need to consider if this is a hill worth dying on. I've only faced a situation like this once in 30 years. I tried to explain it to the manager that the new guy didn't know his stuff without throwing him under the bus but it was too late. (The new guy had snowed management.) I had to drop the client. Life it too short to deal with bad situations if you have other options.
Now just hold on a minute. I’ll bet you five bucks that Linux is just the brains of the rocket, controlling a network of RTOS-running (or not) microcontrollers (or maybe ARM SBCs.
Fun fact about the Cray-1, originally it didn't obey commutative law. It was "fixed" by ensuring inputs were sorted.
> universe's resources are finite.

The largest waste of universe's resources is NOT using them. Even if we assume our descendants will be able to reach the speed of light in their spaceships, each year of waiting on Earth means that whole galaxies get outside of our future light cone.

I would suggest to use a bit more of win/win thinking, at least until we develop the light-speed spaceships. As far as I know, we are nowhere near yet.
This is just my personal perspective for the most part, but I think a lot of the anxiety I feel stems from innate, primal survival instincts that have no real need anymore in my life position. For instance even though I could support myself and probably a small family on my current compensation, but I still feel the urge to get a raise. I still worry about my motorcycle getting stolen off the street even though it's a leisure vehicle and is a used, small bike that costs less than what I make in a week. Neither failing to get a good raise nor having my motorcycle stolen has any significant impact on my basic needs (heck, the latter would statistically improve it), but I think a primal urge to acquire and keep resources fueling my anxiety over these things.

These urges used to be necessary - the cave man that didn't worry about feeding himself and didn't worry about having his stuff stolen probably had a tougher time surviving - but I think the urges remain but there's no real outlet in many developed parts of the world.

As an addendum, I think a good way to mitigate this is to find things that satisfy these urges when possible, and be serenely introspective about the things you can't. When I stress out about material resource, I calculate how long I can live comfortably with no income and try to tangibly see hoe wide my safety net is (granted, this is not something that may result in reduced stress for everyone). But some things just need to be accepted as a part of myself. For instance when I feel the temptation to sleep with other women I just have to accept that this a part of an innate instinct to impregnate as many women as possible, instilled through hundreds of millennia of evolution in a society vastly different from the one I currently live in.
I think human beings have been doing manual labor since they emerged from the forests 50k years ago: hunter/gathering, agriculture(pre-industrialization)

Manual labor is our default condition.

Everyone can do manual labor, or they can eventually get in shape enough to do it.
Looking at what's been done isn't a good way of determining whether your process is efficient at doing said thing. You need to be able to compare it to something else.

To put it another way: If your method of writing novels is to hire an infinite amount of monkeys and put them to work on typewriters, you can't say "Something about this model must be working right, I came out of it with the complete works of Shakespeare!"

They landed a rocket on a barge in the ocean. Maybe with a better process, they could have done that two years faster, for 1/100th the cost, with no burnout. You don't know, and you can't say the model works right just because there's something to show for it.

All you know is that the process is able to eventually land a rocket on a barge. It doesn't tell you whether it's good at it.
ha ha, yeah. In fact, it is illegal to carry durian in a lot of public places in Singapore like buses, trains and even hotels
That's a tough one. I think you're probably doing the right thing by leaving, but I think more good could come from sharing your grievances with the engineering lead when you leave rather than the founder. If he has gone from being an engineer to managing with no prior experience, it could be he is struggling with learning how to properly manage a team.

Basically what I'm getting at is give the guy a chance before you go scorched-earth and try to ruin him. From what you've said it seems like he is willing to listen, and you gain nothing if you're severing your relationship with the company anyways.
The real question is: why do you need an entire OS kernel to control traffic lights?
Alternative to gmail-britta for Gmail filters configuration from command line
"Russian" diaspora living in NYC is quite different from the Soviet people who settled in the other parts of the US. Living in Brooklyn actually had caused a significant amount harm to the immigrants, ended up living there, because it sheltered them from the normal, mainstream American culture.
In all the articles written about SPAs being faster, 99% of them miss the mark when it comes to the why - namely the above.

I can't remember ever seeing one of the fundamental reasons explicitly being called out..leading to vast amounts of devs never truly grasping the why of 'why are SPAs faster'.
Release notes > binaries;

https://golang.org/doc/go1.11

Thanks everyone at golang.
In response to your 4th point, these were prepared remarks for a NAMI conference in Ohio. He says as much at the very beginning of the article.
Not true. Patents play very little role in consumer products. Large corporations hold patents to defend themselves against other large corporations, just so they can compete against each other. Think of the Samsung-Apple fiasco.
5 Best Resources to Learn Solidity
I think in terms of missiles, so everything needs an RTOS. Or bare metal.
I got financial aid as part time. I think you only need 6-9 hours or something.
1. For the audience this is not unusual, if not even expected.

2. If you're going to mention accomplishments, why _not_ mention things that may temper them?

3. I don't think the statement was necessarily incongruent with the rest of the talk, but your criticisms are fair.

4, and the rest. Given that this is specifically a talk to and in support of a specific organization, why _wouldn't_ he do this? If he doesn't believe in and support their views, why would he be talking for them? And if he does, why would he not say so while talking to them?
I didn’t really mean like in a new website. What I meant was that I’d salute you if you managed to keep an old document around unchanged for so long.

I wouldn’t want to build a new website for IE6. I guess you’ll have a very hard time setting up a test environment with IE6 installed.
Interesting philosophy and principles (e.g. don't let "manual fixing skills" atrophy). Definitely something to consider. Thanks for sharing
Having done just enough robotics stuff to have used linux before (though not controlling anything even kind of large), I find this an odd notion. It's not that I think linux would go wrong for this sort of thing often, but when dealing with things like rockets or self-driving cars I'd think you want more assurance than "well we haven't had it be slow yet."

I haven't messed with an RTOS before but have done some fooling around with scheduling on microcontrollers and I can see why linux is tempting for ease and speed. But we're talking rockets and self-driving cars. These things are expensive as hell, can easily kill people, or both. It seems like the exact sort of place you'd want to take the time and effort to be sure.
How a Postal Inspector Brought the Mafia to Justice
Nothing has changed, and ironically, this whole part of the question - is it better to burn people out and rehire - is a capitalist question, and answered with capitalist goals.
Thiosulfate Citrate Bile Sucrose Agar Ideal for Vibrio Species
They didn’t say it was a good software culture.
I wonder how much, if any, of depression or anxiety could be linked to having such a low opinion of what you achieved. Whether or not his assertion is true, I don't understand how that would help anyone's psyche.
Thank you for not branding this vuln!
You should experience Railsconf once. For all of DHH's pompousness, he gets taken down a peg every year by Aaron Patterson's closing keynote.

This year he raged against the Twitter war that was waged on Foo, Bar and Baz

https://m.youtube.com/watch?v=cBFuZivrdT0

Lots of DHH ideas are take or leave. The consensus seems to be that you need to wait a while before embracing new features in Rails, because they are often released half-baked and frequently no good until the second try. (Take credentials for example, or turbolinks.)

That being said I am really interested in Stimulus, as based on the promotional pages at least, it seems like it is not very big and it would be hard to do wrong. I haven't "bit" for any JavaScript framework yet since jQuery, and consequently all my JavaScript is pretty terribly disorganized. It is very encouraging that this has made it to 1.1 without any apparent major overhauls!
I'm sure, given a decade and unlimited money, they will sort it out. But they have to sort it out before their investor money runs out and the banks stop loaning.
You want to get the guy out of there, and you don't want to appear petty, jealous, or malicious. The solution's simple: help him get a better job. That way your motives are pure.

Internally, tell the founders he needs to be promoted to a more managerial role. It's a bizarre request, but I think if they hear it from the whole team, they'll take the hint. You're not calling for him to be fired, so when he gets wind of it, he'll thank you for it.

Externally, reach out to a few recruiters you know. Talk up his credentials, estimate how much he's making, and try to get a recruiter to entice him into leaving (for a higher-paying job). You can even cloak it in an entrepreneurial desire to get the kickback for a referral in case he suspects something.

Honey, not vinegar.
He raises a good point. I've read some of this guy's stuff on Twitter, it's really pathetic. No wonder he's depressed if he lets himself be treated like this.
While were on the topic:

USENIX talk from VP of software at SpaceX (2016)

https://www.usenix.org/conference/lisa16/conference-program/...

(Speaker was concurrently interim VP of Autopilot at Tesla for a bit as well)

Few interesting bits:

- Speaker’s background is SRE at Google

- Engineering culture: Authority, autonomy, accountability. Blameless postmortems

- High Integrity C++ & MISRA coding standards

- The spacecraft has multiple onboard computers, all running Linux

- Tripe String Architecture, 3 redundant computers, whose results are cross checked with majority voting before being applied in real time, given radiation tolerant over radiation hardened hardware
Less "inherent vulnerabilities" than "If you're using a memory unsafe language (like C), the protections WASM gives you aren't enough to mitigate every possible vuln you might have had in your C code"

The WASM platform does provide some really cool protections, but it's not a silver bullet, you still need to fix your C code.
Even software has to live by the laws of economics though.
You should write an article titled “For Fun and Profit Considered Harmful.”
Verizon will give first responders unlimited data plan and priority acces
>at least as long as attackers can't get in wirelessly

Do you not have bluetooth, satellite, or LTE in your car?
My work involves doing a lot of work for other people's projects. The nature of the work often means a simple mistake will result in days or weeks of work being lost.

This article reflects the difference in how some people have treated me when I have told them I have made a mistake. When I make a mistake now, those who treated me nicely I will tell without hesitation. But when they have been less than nice to me about past failures, I will consider not telling them I made a mistake.
The notion that we live better than the kings of old is absurd. Even materially one can ask Where is my castle? where are my tracks of land? where are my ships and armies? Where is my gold and gems? Where are my servants and slaves?
It's like a form of art, and this is great artistry. Thanks/merci for sharing, it's motivational to see these things reach a "finished" state.
What makes SpaceX's internal information system kick-ass?
Rio Tinto have spent more than a decade on autonomous freight trains.

On tracks they own.

With no other traffic than theirs.

And unlimited funding.
'Manual' does not mean lifting 300 pound stuff up stairs, which, yes, few people are strong enough to do, but rather jobs that are simple and hands-on. Almost anyone can pick up a mop and move it around. The minimum IQ to do that is around 78 I think. But few people can grasp the intricacies of coding, or math, or anything that involves a lot of abstractions and knowledge. It's not a matter of elitism but just biological reality.
If two able-minded parties voluntarily agree on a wage, then no one should be able to tell them what the correct wage should be.

That opens up the door for so much exploitation that it boggles the mind someone could truly believe that.

Do you support the repeal of minimum wage laws? What about workplace safety laws? Laws that limit the number of hours demanded by the employer?

Incredible.
Political psychological manipulation is also done via advertising.

I think the scary part of 1984 was not that the govt spies on its citizens, but that the govt tries to control their thoughts themselves. If thought crime is eliminated via newspeak, the spying is meaningless
My therapist recommended a book to me a few months ago, and reading it honestly changed my life. It's called, "I Don't Want to Talk About It: Overcoming the Secret Legacy of Male Depression", by Terrence Real.

Read the summary here https://www.amazon.com/Dont-Want-Talk-About-Overcoming/dp/06...

The thesis of the book is about how depression often manifests in men in ways society doesn't recognize as depression. Examples would be rage problems, substance abuse, "workaholism", and many others.

I don't know, maybe the book just caught me at exactly the right time in my life, but it has been profoundly transformative for me.
"I don't personally believe..."

Fair enough, but do a search for "agricultural surplus destruction". As far as I can tell, this isn't a matter of belief.

"My dad was also part of a charitable group that helped provide seeds and training to other countries in need in an attempt to help them to establish their own self-sustaining agricultural industry."

So the idea is that these populations we're incapable of sustaining themselves before contact with the West/Global North? No trying to be confrontational, just hoping to highlight that this statement begs the question.
Thanks! Updated from https://golang.org/dl/#go1.11.
> I think human beings have been doing manual labor since they emerged from the forests 50k years ago

Believe it or not, the conditions humans live in now are different than 50K years ago; it's much more common for someone able to survive to adulthood without being able to do manual labor now.

> Everyone can do manual labor, or they can eventually get in shape enough to do it.

Stephen Hawking, for a fairly extreme and well-known example, was quite capable of knowledge work, but could not have done manual labor, and could not have gotten in shape to do such labor, either.
Many of the most memorable, meaningful, and exhilarating experiences in my life are derived from times that were desperate, physically gruelling and dangerous. I think it's what we're designed for. A ship is safe in harbour but that's not what ships are for.

The periods of depression in my life were quite safe and comfortable, and strongly associated with wondering if my life really matters, and you can't think about that too hard because when you do, you recognize that, no, your life is actually pretty trivial in the grand scheme of things.

Hunter Gatherers didn't have that problem, because their whole world revolved around their one little tribe, and at that scale, yes, their actions and choices really did matter.
It's absolutely the case that it is easier for a younger woman to get pregnant than an older one (talking about a scale of years) .

Fertility doesn't decline in a linear fashion but it does decline and to my knowledge, it doesn't ever increase over time.

I think you need to reexamine what the stats you are quoting are really about.
Logs are kept as text files and in a MySQL database (as of v3, which should be released soon™)

Searching logs is currently being worked on, you can see an MVP here - https://github.com/thelounge/thelounge/pull/2627
This is what soy does to people.
I was under the impression that we split the registers file on the floating/integer pipelines because those extra muxes between register file and execution units as well as on the bypass network really cut into the critical path. It's only on vector units with their long pipelines that we don't really care.
This. Not having children sooner is one of my deepest regrets.

My wife and I had our first when we were 30, and luckily, another through IVF, which is far more complicated, painful, emotionally draining and expensive than you'd expect based on how people casually talk. It's unlikely that we can ever have more, even though we could easily take care of them, and we both come from big, happy families.

I was afraid to get married and start a family. It seemed so daunting and I dreaded being a bad father/husband or letting a poor innocent kid down. My parents grew up struggling in Portugal and as poor immigrants to the US and I wanted no part of that. By the time I felt ready I had a few million dollars in investments, owned a large apartment in a nice city without a mortgage and was doing well in a very competitive job (HFT).

And it ended up not mattering a bit. My industry got decimated, just as I'd feared, and I never touched a single dollar of the money I had put away. My kids never starved. My wife still had her job. I work hard and am somewhat clever. I found another that paid more than enough, not finance money, but plenty.

Kids aren't that expensive. Once you have a family you aren't going to fancy restaurants or racking up big bar tabs every few weeks. Clothes can be cheap if you look around. Your kid doesn't need a 50k preschool. As long as you're employable in a middle or upper middle class job, you can take care of a kid. Money and career success aren't even the toughest parts. Being an old dad sucks. Everything is just physically and mentally harder than when I was in my 20s. In retrospect, I wish I were waking up at 3am to change diapers instead of getting in from the club at 26.

It's a cliche but I feel more joy and personal satisfaction watching my sons grow and learn new things than anything else in the world. I've been very fortunate, had a lot of successes and cool experiences, but nothing comes close.
Patents for software are fairly nonsense. Patents for drugs, for example, are absolutely crucial to incentivizing complex drug development that may take billions of dollars of research to create something that can be copied easily without patent protection.

You can't get rid of those types of patents unless you also start either handing out massive research subsidies or perform research with government money.
> Thankfully the rockets fly with a heavily customized Linux install.

And this is why Torvalds takes kernel API stability seriously...
"Go programs currently compile to one WebAssembly module that includes the Go runtime for goroutine scheduling, garbage collection, maps, etc. As a result, the resulting size is at minimum around 2 MB, or 500 KB compressed."

considering it includes the runtime, this isn't a large file compared to images / videos you find on the web today
> I wonder if it's two fundamentally different kinds of personalities at work.

Not two different kinds of personalities, just two different kinds of work. Many people find ways to do both.

The minimalist role is better for learning and building for the art of it — when the purpose of the making is the making itself. The article is a great example of this.

The other role is when that learning needs to be applied to a further end. E.g. when shipping product, code is a "means," and pre-built libraries and layers of abstraction are leverage.
I can say with confidence that >90% of new small-molecule pharmaceuticals would not be created in a patent-free world. Now, not every new small molecule drug is important, in fact probably the majority aren’t. But those that are, save a lot of lives.
Modules release is definitely a "we told you so" moment. Depending on outside packages has always bothered me, and kept me from doing more with the language.
The Constitution of the United States should--and does--apply to all persons within the United States and/or subject to the United States' rules or interactions with the United States government (subject to limitations specifically ascribed to citizens, such as the right to vote or hold public office).

No one would argue that the US' Constitution is binding on any other government but it absolutely is binding on the actions of the US government, and should be so binding anywhere on the planet because the Constitution forms the basis for the US government's very existence.
More falsehoods programmers believe about time;
A company with such an awful engineering ethic is pushing for mass-market self-driving cars. Given what happened after the Uber incident, I can only hope those idiots at Tesla don't ruin it for all of the players.