skysight-inc/HackerNews huggingface dataset:
You didn't really address my points. Its hard to quantify just how "highly unlikely" a failure is, but its your job as a systems designer to build systems that are robust under a wide variety of unlikely failure scenarios. Not having rollbacks results in a system that is extremely problematic in those unlikely scenarios where a quick fix cannot be immediately addressed. Not to mention, rolling forward under such a regime has its own unique risk: since the 'fix' was made under pressure since there was no alternative to restore service quickly, it's often the case that simple human errors get introduced when rolling forward. I've seen it a million times.

In my experience, a healthy incident response process has a fork in the decision tree at the very top: do we roll back, or do we attempt to fix live? And in the latter case, we time box how long we're willing to spend, and defer to rolling back for all but the most trivial, obvious fixes. Even if you don't use rollback often, having that top level fork is a release valve for all of the toxic implications I mentioned in the scenario where you do actually need it.

Even if you have several dozen incidents happen where you didn't need it a black swan event will eventually show up -- and that event will be the one that will have the lasting impact on your company's public perception and the morale of your team.
You can do rolling deployment.

Setup environment with previous version of production code (which does not have issue) and then using load balancer switch the traffic to this new environment
Its because oligarch has a very specific meaning; someone who has a large share of a market and there are only a few other competitors.

Oligarchs exist in eastern europe due to how industry was broken away from the state when the state released control over it. Selling off access to the industry ultimately resulted in a small number of powerful players in control.

There is no problem with NYT or other media outlets calling them exactly what they are.
Disregard your SV stereotypes and think about San Francisco stereotypes. Or Oakland stereotypes. Or SF stereotypes from a generation back. They're still here. The bay area, despite being an insulated bubble, is still really not homogeneous. The media loves to portray it as homogeneous, but that's really not the case.
The base position of the left wing party is to deny biological sex exists.
A lot of social democrats start out as libertarians and then move left once they see the bigger picture of power dynamics beyond the individual.
What did you find that you had to hack away? Was it notions of how to do things from your previous experience as a programmer? Or was it more specific to the domain problem at hand?

If it's the latter, then I'd argue that's part of the exploration of the problem you're trying to solve, no?
The official WireGuard client (is there even any other one?)
Turkeys voting for Christmas. If you break up the large companies, this system will collapse. The reason why Facebook and Google are allowed to light massive stacks of shareholder cash on fire (in pay and acquisitions) is because they have a monopoly which churns off cash, and are protected by supervoting shares.

Very good for investors though. They can buy the monopoly and sell all the OSS/moonshot bullshit.
The A-10 and F-35 are completely different planes for completely different purposes. The F-35 attempts to be able to perform most of the things the A-10 does, but you can't just say one is better than the other overall. The A-10 is probably better at shooting ground targets at close range. The F-35 is better at bombing them from 5 miles away.
Isn't the copyright holder in this case "anyone who has contributed to the Linux kernel"? I have to imagine that includes the FSF.

Anyway, one of the GGP's (great grandparent's) links indicate the software freedom conservatory did open a lawsuit just last month. https://sfconservancy.org/blog/2019/oct/02/cambium-ubiquiti-...
In Defence of Literature – What Are the Benefits of Reading Books?
What? I just left a job in defense software that used Ada and it was a fairly new program.
Who else is there?
20 Cool Things to Grab for Free with a Student Email Account
Interviewed at Dolby Labs once. They told me depending on your start date, you get every other Friday off. Someone else may start on a different cycle so they have the opposite Friday off from you. They said Fridays are pretty much a day with no meetings and time to finish projects or tasks. If the following Monday of your Friday off is a holiday, you essentially get a four day weekend.
Something I remind myself of regularly is that the entire software world I have ever experienced is actually a tiny, tiny piece of the real software world.
Why doesn't the browser just record the original request time for the resource and simulate the same download speed when a different domain requests it for the first time? Maybe even randomize the delay some.

Of course you get a false delay on first load but still saves network bandwidth while still preventing information leakage.
People that donate to campaigns do get a deluge of mail.
We have some edge cases here in the US that are like that. If you are on a health plan and bump up to a higher pay grade, you can go from paying around $100/mo to paying over $1000/mo. I can’t remember the exact details, but I remember being really surprised it wasn’t a marginal system.
each of my deployments is a zip file. I just redeploy with an older zip
I'm 50% disappointed that this wasn't about actually learning to see around physical corners, and 50% embarrassed that for a fraction of a second I thought this was going to be about learning to see around physical corners...
Not obvious at all.
So, they have invested in marketing.

I think early FOSS programmers didn’t value marketing enough, which produced excellent software with difficult adoption. Now, for any software to succeed, a nice UI and good marketing material is the baseline. FOSS that is born since 10 years was much nicer (from Angular to Kibana).

It is even visible in security breach: At one point after Heartbleed, there was a discussion on whether security bugs would now require a nice single-use website with graphic artifacts, in order to get heard by developers.
The looking round corners starts with things like not using email addresses as primary keys. I mean the developer before this one in the article built a wooden hut and splashed petrol all over the walls. Blaming someone else for lighting a match is kinda missing the point.

Yes consider the knockon effects, but be sensible and build firebreaks
>in 2008, an iPhone commercial was banned for saying that it could access "all of the internet" even though it couldn't support Flash.'

So, not even "all of the web", never mind "all of the Internet", which Apple still doesn't support.
It actually can be self-interested. If you work for AWS, why would you want to be inside of Amazon, who you subsidize with your bsuiness’s profits? A lot of the subsidiaries would be massive companies in their own.
Worth noting that the difference between neoliberal and left-wing wasn't really brought into focus until a few years ago. Also worth noting that Pelosi advocated for single-payer in the 90s then made a rightward turn.
Cost can be a killer here though. If you're flipping from blue to green and vice versa you either have to have capacity in stand-by(expensive) or spin up new capacity before flipping(time-consuming).
I wonder how the dust will eventually settle when these happy naive times of using shared caches for great performance gains are in the past, anywhere from CPUs (meltdown, spectre) to www. Will we decide that the extra cost of security is not worth it in all but a few critical applications? Or will we accept is as the necessary tax?
Not to poke too much fun but a non-STEM background could mean significant coursework in history, political science / theory, philosophy, and sociology or anthropology (which although sciences are usually mor colloquially implied by STEM).

So maybe non-STEM folks tend to lean left because they are better educated on the issues ;)

I’m a bit tongue-in cheek here, but, couldn’t resist :)
Violence, race relations, involvement of street gangs, degree and nature of law enforcement presence and regular interaction on campus, nature and pervasiveness of drug culture, diversity of academic and extracurricular opportunities; some of these in exactly the way you'd expect based on relative wealth and demographics of the various districts, though the differences in the last went the other way, I suspect because they were controlled more by the size of both the school and the district.

Some of that (most except the last and possibly the penultimate) probably would be attenuated (though still present) in the experience of middle class and higher white students.
The site is "Future of Coding". He assumed most of his audience were language wonks, and you don't have to go far to run into FRP.

That said, it's best not to assume.
We devs are usually prepared for failures during larger operations;

but smaller, routine deploys with unexpected failures could be just as dangerous.
Where I come from they have a blood test taken if you're caught drunk driving.
I doubt anyone will reproduce 1.43s locally for DomContentLoaded, I do get ~250 ms on my side in Chromium's dev tools' Network pane with cache disabled -- no meaningful difference than without uBO. I think such discrepancy should be investigated to identify why this happens.
Traffic accidents are one of the leading causes of death in the USA among young healthy people.

Pedestrian deaths are on the rise. https://www.nytimes.com/2019/03/07/us/pedestrian-deaths.html

People who are drunk should not be thinking “Oh I am only driving 40 miles/hour on an arterial road. I am not doing anything dangerous.” Driving a car is inherently one of the most dangerous things most of us do on a daily basis, and should be treated carefully and respectfully.
As a matter of fact I do not feel it is a good idea to tie civil and/or criminal topics to cryptographic technologies (this does not exclude voting, but that is a completely different discussion).

Essentially you are asking to legislate a IoT frameworks that is resilient enough to be used in courts or law.
Or one can draw that looking at a single violation on a single piece of software is a poor way to come to a conclusion for every violation on every piece of software.

D-Link comes to mind as a similar situation where GPL prevailed. Perhaps in this case nobody cares enough, either way doesn't mean GPL is useless and nobody should care about it.
My almost universal experience has been to simply do a Git revert and let the CI pipeline do its thing. Pros - It's simple. Cons - It's slow, especially in an emergency.

My last job had an extra layer of security. As a .net house all new deployments were sent to Azure in a zip file. We backed those up and maintained FTP access to the Azure app service. If a deployment went really wrong and we couldn't wait the 10-20 mins for the CI pipline to process a revert, we'd just switch off the CI process and FTP upload the contents of the previous last good version.

Of course, if there were database migrations to deal with then all hell could break loose. Reverting a DB migration in production is easier said than done especially if a new table or column has already started being filled with live data.

To be fair though, most of the problems I encountered were usually as the result of penny pinching by management who didn't want to invest in proper deployment infrastructure.
How is it voting against their self interest?
Look, I wouldn't want to live in a "beautiful" house that didn't have a bathroom. But your response also kind of demonstrates my point, which is that somewhere along the way we decided that beauty was the antithesis of usability. My suggestion is that they can coexist.
This is why I never understood means tested aids like this. Why isn't childcare free for everyone? Is it really that expensive to give this to those who earn more than £100k as well? All this does is create an unnecessary rift between rich and poor people.
Neat. That's essentially how I program, too. Early history in some of my git repos has the pattern

git add program
...
... #first implementation works; time to rewrite
git add newprogram
...
... #second implementation works; bury the first
git rm program; git mv newprogram program
...

This keeps my directory relatively clean, as I only have my previous attempt and the current refactor around at any given time. It also keeps the git history clean for the living files, and keeps the diffs nice and tidy.
What a surprise. I'd love to be a billionaire, but I like Sanders opinions about whether they should exist. I'd love to be worth enough for it to hurt me, but I like Warren's wealth tax idea. I'd love to pay lower taxes, or less progressive taxes, but I'm happy to support those less fortunate. As a matter of fact, I'm not even a single-issue voter! Perhaps most controversially, I think altruism is good for society. Shocking, I know.

What a crazy idea, voting against your own interest. gasp!
I have been suspicious for a while that all of these companies that claim to know everything about us, or people who are afraid that these companies know everything about us, are wrong.

I don't feel like I am unusual in any way, as in I can't see how I have any natural, dumb-luck defense against any of this tracking. If companies like Google, Amazon, FB, etc, are in any way really trying to use what they think they know about me to get me to buy stuff or influence my thoughts or behaviour, then they seem to be doing a really, really bad job of it.

As far as privacy goes, my concern is far more focused on apps/programs stealing my photos of my kids, or tracking me around town, or knowing who I meet and talk to.

As far as predicting my future behaviour, I have not been impressed so far.
Well, once we have automatic driving cars, drinking/drunk driving simply won't matter.

It's one of those first derivative effects of automatic vehicles.

(edit: uh, seriously, -1's? How is this contentious at all? It's a matter of fact that a drunk person has no bearing on safety with a automatic car. Sigh, HN.)
Migrations should be separated out from other code changes. If you have a rolling deploy process, then you need to make sure your database changes are forwards and backwards compatible.

Assuming you've got a CI in place, making the migrations a separate, testable commit will let you do this easily. We did this at my last company with a small GitHub bot and a CODEOWNERS file.
I'd argue that this means they are stupid. If the machines weren't properly calibrated then they can't be relied on to be accurate.
Do you have a source for the Zuckerberg quote?
Bell Labs was prohibited from commercializing UNIX thanks to an antitrust settlement, which led to it being widely distributed to both academic and commercial users (who could commercialize it themselves). This led to the Berkeley Software Distribution of UNIX, as well as numerous improvements by both academic and commercial users sharing patches. According to ESR, when the settlement was made irrelevant by the Bell breakup, "AT&T promptly rushed to commercialize Unix System V—a move that nearly killed Unix." http://www.catb.org/esr/writings/taoup/html/ch02s01.html

Funding and profit motive are different things and optimize for different results.
And yet, even jmxterm has a shell wrapper script:
https://github.com/jiaqi/jmxterm/blob/master/src/main/script...

looks like a custom one.. and non-relocatable, too -- if I wanted to install "jmxterm" to my home dir, I'd need to manually edit the script.

(and yes, this is totally "I am developer" issue, not just "I am a user" one -- the dev had to write the script, they had to debug it, and dev would be handling bug reports about inability to invoke from command line when installed to other location)
I always say that people pay more for senior developers because they've made mistakes on previous employer's dimes.
> field tests are highly suspect, and even lab tests need to be carefully considered - all of which requires a solid grasp on scientific/critical reasoning (which is in short supply.)

Similarly, I've heard stories from MDs about techs in pharmacies at hospitals not knowing enough to raise an eyebrow at an order for something off by 1000-fold (mg vs. µg). Patient almost gets a lethal dose of something because sleep deprived residents are running the show and incompetent / underpaid people are filling orders.
The amazing thing is all that data is worthless. It hasn't improved things, ads are still stupid, products are just as slow and broken.
> So maybe non-STEM folks tend to lean left because they are better educated on the issues ;)

I totally agree with you, but would add the caveat that more education on social issues doesn’t mean more likely to be correct ;) (poking fun back haha)
How good is it (% accuracy) for polyphony? I can upload the toccata original if you want.
Same thing in Finland. They might also drag your ass to a blood test if you refuse to do the breath test and they don't have anything else to do.
I'm strictly against rollbacks and I'm strictly for everything continuous.

If I need to do a roll back it means that I don't trust the system nor the code base. I will do the roll back but after that there will be a very productive retro about how we can do better to avoid rollbacks in the future (aka what did we learn).

But again, as I said, there is a place and time for everything! And there are many variables! Even how you structure your teams affects deployments, engineering culture, engineering team types (cross-functional, generalized; specialized etc), if the team that makes a decision about the roll back is not the team that introduced the bug.

My approach is not dogmatic (have your standardized roll backs if those work best for your company, release cycles, teams) it's idealistic (that's what I aim for, personally)
In the US there are usually two separate offenses, one being driving intoxicated as evidenced by your actions and failing a field sobriety test. The other is being over the limit on BAC. There’s a third violation, refusing a blood or breathalyzer test, that results in immediate suspension of the license, but it’s not a felony. In some states like NY there’s also a misdemeanor, driving with ability impaired, for those with BAC between 0.04 and 0.08. In most states these are all prima facie evidence of a crime.
Same is for example is true for the city employees in San Francisco. They don't become rich, but they are essentially tenured, and there are more than 30,000 of them, in a city of less than a million. In the meantime, the city is in utter decay by Western standards, semi permanent homeless encampments, BART with its 1970 trains and infrastructure, permanent garbage on freeway shoulders, terrible road surfaces with no snow.
Odd, I can’t seem to force my eyes to see Marilyn despite similar things working for me.
This basically means that no night shift worker is allowed to drive home from work.
What did you replace Elm with in your later work with FRP systems?

Also, with your Elm-anima project, what were the lessons and takeaways? It seemed like it was working, but what are the limitations of the approach?
It never fails to infuriate me how deeply this type of corruption is present at every level of the EU.

Are you an industrial pizza producer? Get 200.00 euro funding to bake patatos in the pizza ovens.

Want a digital agency to build you a new website? Just have the agency bill it as multi-language communication services, and get back 40%.

A public tenders for an IT security audit at a local municipality tailer made for a company with the political connections.

Over two million euro divided between industry partners to participate in research on "decentralised computing" but never install the software that was developed. Not that it mattered because the software didn't work. I worked as a subcontractor of a subcontractor on the project and was the only outside of academia to try it out and found some obvious errors.

Are you a student who attends university in a different city than your officially domicile and need to vote in the next election? Send an email with your ID and student card to get a rebate on the travel expenses.

You don't get cancer by just having one cell in your body multiply uncontrollably. It needs friends to trait hormones and enzymes with.
> but still saves network bandwidth while still preventing information leakage.

If it saves network bandwidth, then you just have to measure the network bandwidth, like a speedtest page does. As Spectre and friends have shown, even the tiniest difference can be used for an information leak.
That’s a good point. Survivorship bias is hard to overcome. I’d say the best bet any of us has is to work, live below our means, try to improve the world around us, and be as resilient and resourceful as we can be. Worrying is not a useful pastime.
This is a very eerie coincidence... Last week, I started to put up my own website[0], which I intend to initially serve as my online resume (after many years of relying on LinkedIn), and then later on to host my writings/blogs. This CLI/console mode was one of the ideas I had but later decided to defer it because it will take time from my other priorities. But now, thanks to your work, I won't need to spend so much time for it. Thank you for sharing this!

[0] https://ric.dev
That makes the experience worse for the moderator though, especially on mobile networks. Caching isn't just about server resources.
That's as long as the shared library is changing about as frequently as your custom code.

If you're using the same framework-x.y.z library for months at a time, but doing daily/weekly code changes and pushes, you're losing out on the cachability of the library.

But if your project is only being updated as frequently as the third party libraries it uses, maybe it makes sense.
Exascale Computing Project – 50 times computation power than DOE HPC systems
In New York City though, we are used to and depend on trains, and we still can't get more built at a reasonable cost or speed.
In principle I agree with your point but imho our current president is an exception to that rule.

How often does a self-confessed sexual abuser get elected president?

And the sad thing is that comment of mine is not even slander - it’s a statement of fact, since the “Grab ‘em by the pussy” comment === admitting to being sexually abusive.

If I was a woman, and an exec, I would certainly be tearing up regardless of my political views.
The problem is that it isn't binary... you aren't either drowsy or not drowsy, it is a spectrum... and you can't always tell exactly where you are on the spectrum.
Impairment is impairment. I want just as many drowsy drivers on the road as I want alcohol-consuming drivers.

An objective test of reflexes / response time would be highly technically feasible. (I'd also like to see periodic re-certification for drivers with such a test too, but that's another issue.)