skysight-inc/HackerNews huggingface dataset:
Wow, I'm amazed two people could read that writeup (yourself and myself) and come to two totally different conclusions.

Pushing out a brand new regex engine surely will go through the usual process. This doesn't seem like it will take a lot of time unless there are surprises. Cloudflare clearly has the infrastructure in place already to do a proper integration test for correctness test and rampup infrastructure to ensure it doesn't cause a global outage. The global nature of this outage was because the rampup infrastructure was explicitly not used as per the protocol.

I have no idea what you read where a single engineer was singled out. At several points in this post mortem the author identifies that the regex being written by the individual involved was far from the only cause of the outage. This is a very textbook blameless post mortem doc afaict.

The narrative about the actions taken and meetings which were in is also par for the course for a good post mortem since these variables are real, and should be addressed by remediation items if they contributed to the outage. (For example, is it sane that the entire engineering team was synchronously in a meeting? Probably not.)
How'd you make your money?

> Oh, I own a basketball team.

Which?

> The St. Louis Spirits.

?!?!
Exactly how much do you expect someone to spend on a scooter daily? People can just buy their own scooter if Bird is forced to pay for all the real costs the Parent post described.
>you're choosing to spend a lot of your discretionary time doing "alone" stuff in a gym. Might it be healthier overall (even if less focused on specific physical outcomes) to spend some of that time and energy engaging in a more social activity?

I'm not going to the gym for general health or to pump out bicep curls for the ladies, I'm a strength athlete. At gym1 if I'm not actively using a barbell, I'm sitting down trying to recover for the next set. At gym2 I'm trying to get my accessory work and conditioning done so I can get home 12 hours after walking out the door for work so I can have 3 hours before bed to eat/shower/read/watch tv.

The weekends are my free time, a childless couple that lives a half hour late rand I will go get food but that's pretty much down to quarterly because the weekend for them is also their downtime when they have to do everything, including see their families that both live an hour or so away.

The rest of my friends all have kids and the weekends is when their kids have the bulk of their events from birthday parties to sleep overs to sports/dance.

And as far as making new friends, I can't just walk up to strangers in public "Hello fellow biotic doing their groceries, I see you're buying beans, I too eat beans, let us be friends and go do something after we take our groceries home".

Add in the fact I'm a member of the Church of Jesus Christ of Latter-day saints, where it's extremely abnormal to not be married with kids in your early 20s, and even there I'm the odd man out. Everyone there is busy with family stuff too constantly and the bulk of the social events are youth-centered.

Basically I walk around life getting excited when I think someone is waving to me only to be gut-punched with an operating chainsaw when they were waving to there stranger behind me. Or God help me, when someone does actually say hi or ask me how it's going my brain just starts flashing "error, does not compute" because I've been so long without regular social interaction I forget how to respond.
Ah, the benefits of individualism and big distances.
And in the marketplace of ideas, why must there be only one workable solution?

An electric scooter is a fraction of the cost of an ebike, so you can have more of them, creating a denser transport network. Not as durable, sure, but why not let the investors deal with that risk?

And as much as I'd love the US be like the Dutch and have personal bikes go everywhere, I don't bike to the coffeeshop a mile away because the only bikes I see locked up outside in my city are missing, lets say, critical pieces. Bikeshare and scootershare offload the risk of personal property theft.
Nuclear doesn't ravage fish and watersheds either!
[2019-07-10 20:13 UTC] During our investigation into the root cause of the first event, we identified a code path likely causing the bug in a new minor version of the database’s election protocol.
[2019-07-10 20:42 UTC] We rolled back to a previous minor version of the election protocol and monitored the rollout.

There's a 20 minute gap between investigation and "rollback". Why did they rollback if the service was back to normal? How can they decide, and document the change within 20 minutes? Are they using CMs to document changes in production? Were there enough engineers involved in the decision? Clearly all variables were not considered.

To me, this demonstrates poor Operational Excellence values. Your first goal is to mitigate the problem. Then, you need to analyze, understand, and document the root cause. Rolling-back was a poor decision, imo.
excuse me but why does the free article ends at "costs:" and omits the last third of the original one?
This is pretty awesome and their list of inspirations is a veritable goldmine of tools I hadn't seen or used before

- https://beakerbrowser.com - P2P Web in the browser (Opera Unite Redux)

- http://localhost.run & inlets - ngrok with feathers and a monocle
https://www.sciencemag.org/news/2019/07/giant-batteries-and-...

> This month, officials in Los Angeles, California, are expected to approve a deal that would make solar power cheaper than ever while also addressing its chief flaw: It works only when the sun shines. The deal calls for a huge solar farm backed up by one of the world's largest batteries. It would provide 7% of the city's electricity beginning in 2023 at a cost of 1.997 cents per kilowatt hour (kWh) for the solar power and 1.3 cents per kWh for the battery. That's cheaper than any power generated with fossil fuel.
U-Boot support for Raspberry Pi 4 32/64bit
The argument is that they immediately spent the $5.9 million on another player the next season (who they would not have been able to get due to the salary cap), who led them into the World Series. They traded that player away for another player who has become a superstar. So they did in fact turn the savings into something meaningful.

It worked out for both of them. There are win-win deals.
Huh, I also work in downtown Seattle but have never experienced any of this. I very rarely see shit/vomit, have never seen a needle on a bus, have never been spit at or attacked.
Ah, thats the microsoft we all knew and love to hate. Google peeps at you every waking hour, but at least pretends to be clueless. Facebook is what waits at the end of a dark alley, you choose to walk down. But microsoft, microsoft is someone a home depot walking up from behind "So you need that tool for work?" and after that its darkness and pain.

Still amazing though how much windows could decay and they still got away with it. Year of the linux desktop, as if this company did not held the UI-Knowledge and legacy software of half the planet hostage.
Researchers have captured an image of quantum entanglement
I can't find the full episode either now, but here's an excerpt that suddenly cuts out after 90 seconds. I hazily remember it being longer.

https://www.youtube.com/watch?v=Gd2VKMQmAOY

> It's been three years since Qadaffi fell.

> The nation of Libya seems to be descending into chaos at the hands of Islamist militias.

Plenty of opportunity there to say "since Obama overthrew Qadaffi and left the nation in chaos".

It seems I shouldn't have called it a special, it was just a segment, but I'm still wondering why it isn't in the list of episodes on Wikipedia (which includes each segment).
You can easily duplicate traffic into a test infrastructure that wouldn't affect the production environment, and you're acting as if re2 et al hasn't had plenty of testing too. 2 weeks with the level of traffic (test data) that Cloudflare gets seems pretty realistic.
So far every job orientation I've done has been 10% information useful for doing the job and 90% making me feel good about the job. You probably didn't take the job if you didn't feel at least a little good about it. If you don't feel good about the job anymore, then you probably quit. This pattern makes sure that the organization is mostly full of people that support it.

Most of your feelings aren't rational conclusions based on sound analytical reasoning, and if your day-to-day is just making widgets for other widgets, you probably aren't often forced to update them.
We all have it in us to be monsters. It's just social media encourages and rewards people who show their monstrous side.
i have the same safety concerns around bikes, having had a close shave before. the problem is the infrastructure
So I keep seeing it mentioned that AgileBits is not a target because the end user keeps the secret key locally. What mitigations do they have in place to avoid the scenario where they're breached, all encrypted passwords are exfiltrated and then wiped from their servers and then during a sync it wipes from the local 1pw. Now as an attacker you just ransom them back to individual users who can decrypt the passwords with the local key. I'm hoping multiple offsite backups? I was considering switching from last pass so genuinely curious.
Giant batteries and cheap solar power are shoving fossil fuels off the grid
IE still ships in Win 10, even though Edge is the default.

Yes, it sucks, but there are tons of archaic corporate programs and government sites that require it. Some oddly coded old programs will still launch IE if you click links in their About windows (probably hardcoded to launch IE instead of using the system's default url handler).
Buys you 2 rookie contracts fwiw.
Ah, I forgot I already have c2.com setup. Trust c2.com, Block the hypothes.is entry. That's the beauty of NoScript, you finetune things once and a while and the web goes much more smoothly. Since I visit mostly the same sites every day - it's not a huge issue. And for sites I haven't visited - I already block many scripts I don't like globally!
A Navy veteran refused to accept a ‘no’ to his battery invention
The value in unlocking the 0.5-2mi trip distance makes sense, but the way you describe it seems like the biggest beneficiary is the hypothetical coffee shop that is just a bit too long of a walk away -- they get the benefit of the increased business and customer base, while each individual rider gets only a marginally better coffee, at the cost of a Bird ride.

Perhaps Bird should be looking at hooking up with these sorts of businesses as ways to increase the reach of their locations, either as a co-marketing effort or using the shops as a source of revenue (e.g., sharing value for each ride to & purchase at the shop)?
The difference in those targets is that they're uncertain, and that that uncertainty compounds as you reach further into the future. I don't think the nanopass-in-reverse approach lends itself well to resolving uncertainty, because you'd start from the point of most uncertainty, which sort of begs the question a bit.
This report is written by me, the CTO of Cloudflare. I say "I" throughout because organizational failings are my responsibilty. If I'd said "we" I imagine you'd be criticizing me for NOT taking responsibility.

If you read the report you'd see I do not blame the engineer responsible at all. Not once. I made that perfectly clear.
My scooter will never be where I need it. The bird (or lime or Voi or...) can be picked up where I need it, and left where I don’t.
"In a 1999 report, Van Rossum highlighted the following as his goals for Python:

It should be an easy and intuitive language, just as powerful as major competitors.

It should be open source, so anyone can contribute to its development.

Its code should be understandable as plain English.

It should be suitable for everyday tasks, allowing for short development times."

https://www.computerhistory.org/fellowawards/hall/guido-van-...

“The first sound bite I had for Python was, "Bridge the gap between the shell and C."

So I never intended Python to be the primary language for programmers, although it has become the primary language for many Python users. It was intended to be a second language for people who were already experienced programmers, as some of the early design choices reflect.‘

https://www.artima.com/intv/pyscaleP.html
This problem is fixed by eBikes. Jump on a JUMP bike in San Francisco and you'll find that there's little to no physical exertion.
The unmodified login screen sometimes features ads. Have only seen stuff from MS itself though.

"Show suggestions occasionally in Start" in the useless redundant new settings app is something that should be a completely optional component and not intrinsic to the operating system.

I mean the pictures are nice, but it is personalized by proclamation, so they have to farm at least some data.

All this stuff needs to be patched out yesterday in my opinion.
They may not even own the car: https://www.seattletimes.com/seattle-news/homeless/mayor-dur...

Usually you can spot the cars that are homes, at least where I live.
You don't need a license to ride scooters. Yesterday I saw a gaggle of preteens riding a squadron of scooters.
>I don't consider acts done by mentally ill people criminal

I do.

The harm is being done and the crime is being committed regardless of motivation, mental state, or ignorance of the law. Semantics can be argued all day, but the end result is a harm on society.
It's not just this. It's more that you cannot get a home nearby your family nowadays. Everything's taken.

It can be even problematic to stay in the same city, especially if it's a small city with few opportunities. People tend to migrate for education... And stay where they left.
> Acquiring GitHub they got access to all private repositiories and insight to what other companies are doing. This is despicable.

Spreading disinformation in 2019 is despicable itself.

- Microsoft already handles data from competitors in other portions of their corporation. If it was discovered that Microsoft and / or GitHub actors were acting in bad faith with private repositories, that would immediately erode the trust of their Azure platform.

- Most projects are more than just the code. It's often build toolchains, pipelines, and other specific knowledge around said code.
What about FFL? Can FFL entities keep data about gun trade and share it with third parties?
You say the rights of that person molesting people on the streets is greater than that of the citizen trying to get to work (or an 8 year old en route to school). That's unacceptable to me.

So while I agree with you on mental institution funding and it being a solid (Edit: part of the) solution. Compassion still has the inmates running the asylum (streets).
Where are you buying graphics cards with less than two years of warranty? If your GPU budget is that slim, you should probably be relying on integrated GPUs.
In many HA setups, you're supposed to not have to care if any single thing goes down because it should auto recover

The article said that the node stalled in a way that was unforseen which may have caused standard recovery mechanisms to silently fail.
Interesting list, thanks. FWIW, my view on these..

- I agree about pattern matching, that'd be nice.

- Multi-line lambdas haven't been important, but maybe I'm missing something.

- The list of data structures in the stdlib doesn't matter to me, since the 200k libraries on PyPI make up for it, and since packaging is easy nowadays with Poetry, they are as good as built-in but they get more frequent fixes and improvements than would be possible for the stdlib. Maybe there are some good side-effects of having extra types built in, based on a community of people using these types?

- Threading, I suppose, though Python isn't really the right language overall for that stuff anyway.

- Options, and monads, yeah that'd be nice.

- Futures are an idea whose time has come and gone IMO, but they're in asyncio anyway :\.

- For performance, PyPy is quite fast for many use cases.

Is there a language that has all these things built in and has a repl?
this past weekend my windows 10 host installed candy crush (and other stuff) without asking me. I honestly thought I had been hacked. My other favorite thing is bing in the start menu. They changed the gpo/registry setting to disable it like twice, and didn't even have safe search enabled on it!
If you're on Android (maybe even if you're not?) you can use Google Maps to share your location with specific people for a specified time, or indefinitely.
> Actively avoiding human shit or fresh vomit every morning on the sidewalks and keeping an eye out for needles everywhere (watch where you sit on the bus) really just leaves you tired and unsympathetic.

In addition to the dump dodging and vomit avoidance, you have to keep an eye on every shifty character in Starbucks or on the street to make sure you aren't going to be another victim of an intentional or inadvertent stabbing. Its getting to the point that for the safety of myself and my loved ones I would recommend commuting by vehicle and make walking around the city the exception rather than the norm.
Ask HN: Your top resources when building an MVP?
What are your top 5 resources/websites/tools you use to reduce the time from idea to launching an mvp?
If you regularly produce reports one would suppose that you would have an existing project template and know how that would allow a reasonable individual to deliver a result that isn't all wrong in a reasonable length of time not THAT dissimilar from the time to throw up a spreadsheet.

This also wouldn't silo the data in the users laptop, subject it to being destroyed because the user dropped it, and limit frequency of updates and access to how fast the user can respond to emails.
Smooth placement for a pretty sweet-looking product. How do you get around Google's ToS?
I don't see why switching to a new regex implementation would be so scary. 2 weeks to test that your regexes don't break seems fine? Seems like a long time tbh.

On top of that they're switching to more constrained regex engines. Rust's regex engine makes guarantees about its running time, something that would have directly mitigated a portion of the issue. And it isn't as if RE2/Rust regex aren't in use anywhere, rust's regex engine is integrated into vscode, for example.
Smart doorbells can automatically open doors. Although you end up with weird stuff like this.

https://geekologie.com/2018/09/nest-security-camera-mistakes...
It is very impressive, but when looking at a broader picture you come to see that electricity prices are fairly high, the temperate climate means mostly no heating or air conditioning needs, and there is very little energy-intensive heavy industry like steel mills or such.

But every country has its unique features and must play with the cards they are handed. So this still is really neat.
Well, in this case, there may not be enough (literal) space to fit both solutions. Since cities are regulating this, if one solution is generally superior for last mile commuting it will probably take the cake.
How could it possibly cost $300 million dollars to create a scooter company?
Apple has unilaterally pushing their HEIF format to replace JPEG after iOS 11 - to combat the criticism of they differentiating their iPhone/iPad by storage sizes and artificially make the base model a very small capacity (16GB for the longest time) and their storage not customer replaceable.

https://support.apple.com/en-us/HT207022
This sounds interesting but I don't quite understand. Is this idea documented somewhere more detailed?
Fidelity didn't lose $1.3B, they miscalculated by $1.3B. The same with the other numbers you quote. Spreadsheets are error prone, but they still make sense for a lot of use cases.

https://www.cio.com/article/2438188/eight-of-the-worst-sprea...
There are no small planes that can replace DC-3.
C-130 is massive!
M50 here. Have it, use it, love it.
Julia code gets compiled native via LLVM so it is about as fast as other natively compiled languages.
For starters maybe provide more details beside the vague information of some feature of some database didnt work as expected. Imagine you are giving this to your employees (especially new ones) to learn something. How much actual useful knowledge is being shared here to learn from?
The Post-Mortem result for me is that I have xpinstall.signatures.required permanently disabled.

I'm stuck running an old version of Firefox because I have too much data in Tab Groups, and I haven't be able to migrate it yet.

I'll have to find the time someday, since Google Sheets no longer works.
If there were a scooter every single time I wanted to use a scooter, then it would make sense. But that's not reality. The reality is that trying to get a scooter is haphazard at best.

You need to walk around and find one. And during rush hour, it won't be at the Caltrain station because they're already taken and distributed around the city.

It's clear as day that there's no way this is going to work at scale in order to justify a multi-billion dollar business.
Yes that's always a risk. The Garmin Connect cloud service has only ever supported their own devices, but after 15+ years they've never dropped support for any of those. Third party service integration is fairly good. If they do block another service you can still always download your original FIT files and manually upload them elsewhere.
The law says nearly the exact same thing in California (and I'd guess most of the US). Is there a substantial difference in the way it's applied in practice in the UK?
United cancels 5k more Boeing 737 Max flights through October
And Garmin is welcome to create an API to host your data and integrate with other services. Uploaded Garmin data isn't originated by Strava, but since they're hosting it they are setting the terms.

I am a former Strava user, emphasis on former. If they enforce terms of service that are unfriendly to their users, those users are free to leave. The lock-in is just not that strong.
As a layman I'm curious about the state of constructivist mathematics and intuitionism since the tragic passing of Vladimir Voevodsky in 2017. I recall reading about the Coq proof assistant, homotopy type theory, and univalent foundations with some interest, but I haven't been keeping up with any new developments -- is it still an active field of research?

I'm also curious if someone can weigh in on the fact that this paper by Martin-Löf finishes with a proof of the axiom of choice -- isn't that a bit of a controversial axiom? Does all of constructivist mathematics still depend on the axiom of choice to this day?
Awesome write up as usual John. I'm no expert so I was wondering: "In the initial moments of the outage there was speculation it was an attack of some type we’d never seen before." - Is there a reason you would go to this first vs checking the last lot of code deploys first/and or at the same time?
I think this is a good point. Don't rollback if you don't know why your new code is giving you problems. You may fix things with the rollback, or you may put yourself in a worse situation where the forward/backwards compatibility has a bug in it. The issue may even be coincidental to the new code.

However, it's hard to say whether this is a poor decision unless we know that they didn't analyze the path and determine that it would most likely be fine. If they did do that, then it's just a mistake and those happen. 20 minutes is enough time to make that call for the team that built it.
Rage-studying neuroscientist says we’re all capable of doing something terrible
“internet connected hard drives where we can save whatever we want.”

That’s how it should be. You have your data under your control and give companies access which you then can revoke whenever you wish.
The support clearly isn't that good, because places with actually good support don't have these problems.