skysight-inc/HackerNews huggingface dataset:
In my reality I am the "sysadmin". I am also the "developer". I am the guy who wrote tests (unit and integration). I also configured the CI/CD pipeline.

I am also the guy who puts metrics in place to monitor the health of the system and if any metrics breach alarming thresholds the owner of the service (me!) is automatically paged.

How does a sysadmin know that something is broken anyway, and how does a sysadmin know who needs to get paged? If a sysadmin can make this decision - so can an algorithm.

Much of this is in Google's SRE handbook[1]. The entire notion behind the DevOps concept was to make sure that you don't segregate development and operations.

The people who write crappy code must be the people who wake up at 3am when the crappy code breaks.

>It's too late for that when you're in production.

Bugs will always slip through testing, and things will break even in production. Nobody is perfect - not even Google.

So what do you do when rollback doesn't work, you've tried everything in the playbook but the system/service is still down? Whose job is it to understand how to recover your service? Surely you don't expect the sysadmins to be doing that? They don't understand the system. How could they? They didn't build it.

[1] https://landing.google.com/sre/books/
Interesting, I don’t remember this proof (maybe I learned it, but it’s been a couple of years since university). Do you remember the “stop condition”? At some point the algorithm would have to “give up” and declare the problem unsatisfiable.
Wow! Thanks for posting this. I had no idea Mattermost had done work to solve this problem.
“Math Is Discovered and Not Invented ” – Pedro| Let's Chat
The same article has other stat that says anywhere between 30-300 million are considered middle class.

Is there a consensus among economists on what the real number is ?
That's all fine and good, but where is your proof?
No, it merely means that there is no proof, there is just a very high likelihood. That may be good enough for you but in the case of a crime I love me some proof before getting to a conviction.
I don't think too many survivors are expected if a train derails at 280 km/h?
IMO, it boils down to greed and stupid-ish money. VC in itself is inherently risky business, and everyone involved know that it's a 1 in every XX funded startup success story.

Because you have wildly successful companies like FANG, investors get all crazy and irrational when they see startups with the momentum and PR like Theranos had. Even if they're tech or scientific literate, they may suspend their disbelief, just in case the startup is a financial hit.

I have little sympathy for investors that decide to invest in things thy don't know about, but eve less for investors that knowingly invest in unsound tech, just for a big IPO payout - but then cry fraud when it all falls apart.

The "fake it till you make it" image is unfortunately needed to get the big bucks. In order to get funded, you need to act as if you're going to change the world, and convince investors that your product is going to be one of the leading, if not _the_ leading products in the market - doesn't mater if your startup is legit or bogus.

This culture unfortunately makes it easy for fraudsters to blend in - but they're just playing the game as designed.

It boils down to investors wanting 100x - 1000x returns on relatively small investments. And you don't get that kinds of returns unless the company / startup is of national or global size. To tackle and grow something to that size, you need to convince someone that you're capable of doing so.

No-one invests in people that appear to be doubting or lacking confidence. They root for young "super genius" founders that tick off all the right boxes
Different standards than a criminal case.
I actually was wrong. Free Software is often used to mean Copyleft, but not actually defined that way.
No idea why you're getting downvoted - this is perfectly true.

I guess because people secretly long for the world to end. Rapture, Climate Change, nuclear armageddon, AIDS, Y2K, Peak Oil, take your pick. It's been a constant of life in Western civilisation for the last 50 years at least. There has never been a period in my life when there hasn't been some impending catastrophe that was going to destroy life as we know it.

I would blame the media - and that is definitely part of it. But the media only does this because we lap it up. Something about human psychology loves this idea that we're in the End Times.
That wouldn't be a huge problem, and probably much better for the world if we "gased up" with aluminum
I did WTF for over a year before kickboxing. My best friend, a red belt, decided to do a perfect bakkat makki(1) during a confrontation with some drunk idiots in front of a 24/7 mart. Turns out blocking an empty glass bottle with your bare arm is not the best idea ever, as evidenced by stitches on forearm and forehead. What martial arts did for him was false sense of “Don’t worry… I’ve got this”, and enough confidence to get hurt.

WTF taught me splits and fancy useless head kicks like naeryo and dolyo chagi (roundhouse kick). Kickboxing taught me the second you try that on the street someone is going to grab your leg, put you on the ground and let his friends curb stomp your face to the asphalt. Taekwondo wasnt the worst offender, non contact Karate was close to the peak of bullshido.

(1) something you spend pretty much half of every training drilling in useless forms fighting air, air never fights back.
the most exciting one for me is definitely the new escape analysis.
No snark intended, but the article mentions "dairy" four times.

Addendum: Actually, you might be talking about the discussion here, rather than the article...
It has already been for centuries, that's why unions even ever became necessary.
> My statement was definitely a reach, but I think there is a bunch of space in the life of an early startup for lack of highly available services.

I think there's room for a lot fewer 9s for most businesses generally, provided you have enough isolation that one thing being down doesn't also take down everything else. The exceptions are mainly ones that are trying to be someone else's infrastructure.

For lots of businesses, especially early on, maintenance windows are entirely fine and perfect bigco rolling deploys to giant HA clusters and such are way overkill that introduce all kinds of costs and complexity (=risk) that could be avoided by just accepting that every now and then some part of your site/service will be down. Just have backups, know how to restore from them quickly, and make sure you have scripted from-scratch deployments that actually work (having developers build them daily or weekly for their own local work does a pretty decent job of sussing out brokenness) and you're probably fine.

[EDIT] but of course that's the opposite of Résumé Driven Development and is very Not Cool and likely to be unpopular with clueless managers.

manager: "Why's our site down?"

you: "a deployment broke, it's fine, we can restore from scratch in ten minutes flat if we have to."

versus, also you: "as you know we follow Google's best practices and use Kubernetes and blah blah blah and you see [translated from Bullshit Speak] we don't actually understand it very well and it's super complex and it shit the bed for some reason but we're fixing it, and as you know this is all best practices and Google like and such as"

Unfortunately the latter is often "safer" than the former... for one's career, not for the product or service you're providing.
Just yesterday, I read the comments on the Physical Polynomial-Time complexity class on Complexity Zoo: https://complexityzoo.uwaterloo.ca/Complexity_Zoo:P#php
It is a perfectly reasonable example. Both are individual decisions one makes for individual safety considerations. Introducing society-wide multipliers makes it harder for an individual to make decisions based upon the data. When I get in a car, I am not buckling up for society. When I invest food, I am not making a decision for society.

Unless you believe the primary function of this research is to inform policy decisions which have little to no effect, and not consumers, who have a very direct effect?
Bruce Dawson is one of the programmers involved. I'd highly recommend some of his fantastic blog posts, usually Windows-oriented perf pitfalls.

This is a great one to start with, "24-core CPU and I can’t type an email": https://randomascii.wordpress.com/2018/08/16/24-core-cpu-and...
Thanks for the help mate. I will now focus on the right things.
Pallets turned one One year of processing Ruby workflows
The Economist Open Future Festival
You might be interested in the programmable prefetcher work from Sam Ainsworth at Cambridge University https://www.cl.cam.ac.uk/~sa614/papers/programmableprefetche...
I used to work in the food distribution system, and regularly witnessed entire dumpsters full of perfectly good food being destroyed.

Consumers, as usual, are the key to changing this. We'd have to change the eating and shopping habits of an entire generation to change this.

Changing the system won't work without changing the way we think about food and food shopping.
Ah, classic bureaucratic thinking at work.

Let's boot the semtex filled laptops right in the middle of the most crowded, heaviest choke point at the airport. Right next to the 30 gallon trash cans filled with liquid explosives and other combustibles we force people to discard.

250:1 kdr. Gg no re. See you later alligator, after 'while crocodile, don't forget to write.
It's obviously not an exact science, since "middle class" has as much to do with how people define their own social status as it has to do with their actual income. But those measures counting hundreds of millions of Indians as middle class are doing that by including people surviving on a few dollars a day. Maybe in an Indian context where poverty is widespread this is considered middle class, but it's quite misleading to present that as middle class to a Western audience.
> the arrogance is incredible

Every time I see a developer completely fail to understand what notarisation is and how it works then proceed to say that their faulty understanding was the last straw and that they'll stop developing for macOS, I can't say I feel anything but delight. If basic reading comprehension is beyond so many developers, I can't imagine wanting their code on my machine, even in a sandbox.

The arrogance is incredible, indeed.
Over twenty percent of cable TV bills are bogus fees, study says
It's sad that when you build an app from source and install it on your iPhone that it automatically expires after 3 days.
Sorry no previous poster talked specifically about pre-flop actions.
[Weekendmode:] So, for example and my (-or-our-(crossed out)) short span of attention (sorry ^^) using soja may create problems with your pancreas (steroids/cortisol-metabolism for example - heck! -it was somewhere written....) ? Um... Here in germany the witch doctors are partying, after knee; back, pain therapy, ('By now! or be on our list' Your new pacemaker -not visible from your outside for only $10,000,- additional charge'...) 'We now have a profit-boom of 25% with cardiac disease-management' ?! So let me ask: 'Is your pancrias/gut the next (?) 'hot-shit'-thing ? OT: -Adding-(crossed-out) Mixing topics/themata for fun... (-;
>I'm reluctant to back a company without business sense or a plan.

Depends on what I'm buying really. I don't really care if an artist has a business plan. Indeed, I figure they probably don't or they wouldn't be an artist. But a manufactured good that I might expect support or replacement for defects for? Sure. By and large, I don't want an artisan laptop.
Bankpayments.net Accept ECommerce Payments Using Online Banking (UK and Ireland)
Future of iTunes and audio files in its library
Is that a rebuttal? That makes no sense: as it is the target platform, of course it is required.

The point was I don't need a Chromebook to develop Android applications. I don't need a Microsoft Surface laptop to develop Windows software. Somehow, Apple requires you to buy their expensive hardware to develop for their platform. There's no technical reason you couldn't just get their OS and development tools; they just want you to shell out for overpriced x86 hardware along with those.
New gel lets us spread flame retardant before wildfires start
From iOS version to version the API typically does not change that much. The big changes are often new APIs, and those are also the ones most often in flux. Adding support for the Apple Watch or Shortcuts for example.

I never found iOS API changes any more extreme than Android or the web.
Thieves return hand stolen from Montreal totem pole, with an apology note
I don't know. You could also enumerate all proofs and check whether P is a proof that a turing machine T solves SAT in polytime (if P=NP, this requires a finite number of steps ^) and then run T.

^ It would be funny though if P=NP, but for no turing machine exists a proof that it solves SAT. This would have to be ruled out for the algorithm to work.
The court let the FCC kill net neutrality, here’s why
Risk does need to be presented both ways - relative and absilute - for anyone to make any sense of it though.

People see 50% increase in risk and don't have enough information to make an informed choice. If you tell them that we go from 2 people in a thousand suffering ill effects to 3 people in a thousand they can make their choice.

See the work of Gerd Gigerenzer for plenty of examples of people caused harm because they were told only the relative risk.
Continuous Fuzzing – GitHub App (Free for OSS)
I think part of is that so much of computing now happens on closed and semi-closed platforms (GPUs, mobile SoCs, etc) that have driver and sw teams silently work around bugs.
what about games? I like to play some old games out of nostalgia
Great article, confirms what I always believed about Oppenheimer and many others in that time.

My grandma used to read the Gita to me every day when I was a toddler before I started school. She had a stroke in December and in her final days, I would read verses from the Gita to her returning the favor. Death is the greatest teacher of all, teaches us the value of life and power of decision. Since her passing, I've grown a lot and feel much like Oppenheimer as I work on my 'science project' for the sake of all beings on this planet. It may succeed, it may be ignored. It doesn't matter, I will be dead soon and all that will matter is that I fulfilled my 'dharma'.

Gandhi always kept his copy of the Gita with him and it was his guidebook for his satyagraha movement which led to India's independence.

Some Gita verses that help me, might be helpful to you too:

“It is better to live your own destiny imperfectly than to live an imitation of somebody else's life with perfection.”

“Show good will to all,
Be fearless and pure;
never waiver in your determination or
your dedication to the spiritual life.
Give freely. Be self-controlled,
sincere, truthful, loving,
and full of the desire to serve.

Realize the truth of the scriptures;
learn to be detached and to
take joy in renunciation.
Do not get angry or
harm any living creature,
but be compassionate and gentle;
show good will to all.

Cultivate vigor, patience, will purity;
avoid malice and pride
Then, Arjuna, you will achieve
your divine destiny.”
I bet if you wouldn’t have crushed her creative spirit, this side would exist now. Made with google slides.

Why did you try to talk her out of it? What was the gain? Feeling superior?
I can see what you mean, but most startups try to have users as early as possible, to demonstrate traction. Most also practice continuous deployment. In the early stage, a lot of refactoring usually happens, which often requires database migrations. If we are afraid to refactor our database because our service may be unavailable and disappoint our early adopters, then we lose velocity and peace of mind. A tool like PostgreSQL solves this, with a small admin overhead compared to SQLite.

And the admin overhead can be reduced by using a managed service (Amazon RDS, Google Cloud SQL, Digital Ocean Managed Databases, etc.). With a managed service, we can even go serverless for the rest of the app. With SQLite, we have to closely manage and backup our server since the data are stored on it.

> I'm not sure I agree that the delay of the blocking write from a migration is so long as to cause significant (if any) damage to the business.

I agree that most migrations, in the early stage of a project, run for a few seconds to a few minutes maximum. But in my experience that's usually enough to be noticeable by our users.

> If SQLite makes development and deployment easier (I think it does)

I agree. That's why I use it sometimes :)

On the same topic, about the “server-process-edition” branch of SQLite: https://news.ycombinator.com/item?id=17766799
Definitely going to check this out. I’ve studied consent decision making through Sociocracy which was based on the Quaker approach to consensus building. It will be nice to see another take.
If this is really a cpu bug, why do they make this change windows-only? It's probably the only platform where they have enough users to be able to measure the crash, but shouldn't the fix be applied if building for x86 independent of OS? And the patch currently has an effect on Windows/arm where this CPU bug won't exist.
AFAIK Carbon was a C++ API and Cocoa is Objective C(++). In which case the UI is a rewrite , not a transition.
> it’s lousy to know your work will disintegrate in five or ten years.

I think it has always been this way. Software does rot if not maintained. If it's not through API changes, then it's security issues.
While BASE jumping is dangerous it’s not nearly 100% suicidal so probably not.
It helps to simplify the problem into a more fundamental thing instead of focusing specifically on batteries.

Essentially, all practical energy storage can be thought of as putting some sort of strain on chemical bonds. That is, you're taking things away from a low-energy configuration to a high-energy configuration and back to store and retrieve the energy.

The insightful part is that all energy storage systems (aside from Nuclear) are fundamentally this! They're all made of matter, and they all "strain" chemical bonds of one type or another.

People think of "batteries" as something special, but they're fundamentally the same as explosives, compressed gas cylinder, superconducting magnetic storage, flywheels, or whatever.

All of them are limited by chemical bond strengths and start going BOOM if you push them too far.

Explosives... explode if the stored chemical potential energy is too great. A lot of research goes into finding novel compounds that approach such limits as close as possible without actually going bang.

Compressed gas cylinders can store energy, but explode when the pressure ruptures the walls -- which have a tensile strength dependent on the chemical bonds of the material used to make them.

Magnetic storage is an exotic approach, but used in MRIs and some power stations. The ultimate storage limit is that strong magnetic fields produce significant forces that can rip even steel apart.

Flyweels are typically made of materials with high tensile strengths to allow them to be spun up to higher RPMs. Again, the tensile strength depends on the internal chemical bonds of the material.

In all cases, the upper limit is ultimately bounded by the available chemical bond strengths of the known elements, one way or another.

There are only very few ways past this limit. Anti-matter storage is probably the most "practical" energy storage method currently known that significantly exceeds chemical bond strength limits.

In practice, separating chemicals helps a lot. Liquid fuels can store much more energy than explosives. People think a stick of TNT has a lot of energy, but a candle the same size releases vastly more when it burns. There are grid-scale battery systems that rely on this approach, using tanks of chemicals to keep things apart.

Still though, the maximum energy you can recover from a fuel and an oxidizer is limited by the difference in chemical bond strengths between the reagents and the end product. I'm not quite sure what the maximum possible energy release is, but chances are that it's whatever the Caesium-Fluorine reaction produces, or close to it.

PS: This is why I chuckle when people are shocked to hear about exploding phone batteries. Well... duh. That's literally what a "high capacity battery is", it's a chemical system that's packed full of energy. Literally ready to explode, held back from the brink only through careful arrangement of its constituent parts.
>The law of non-contradiction refers to the same proposition P in both positions, simultaneously

You are describing quantum superposition, but then you are straddling the classical and quantum paradigms when interpreting the LNC.

How many instructions/CPU cycles does it take to evaluate p ∧ ¬p? More than 1? Then what do you even mean by "simultaneously"?

>which in your case is a programming function with side effects, neither a proposition nor a mathematical function

You are making my argument for me. The LNC is an axiom of Mathematics/Logic. It's not a law as in a law of physics.
And so if a physical system happens to violate it - it's hardly a big deal.

The real world actually contains things which are in two (or more) states simultaneously. We call them cubits and we use them to represent uncertainty.

What I have shown is a mutating getter. It's not supposed to be novel or original (I don't know why you are measuring me up to such ludicrous ideals). I am simply demonstrating to you a real-world scenario in which interacting with a system alters its state (deterministically or otherwise) which allows me to do the "impossible": evaluate p ∧ ¬p as True. It's just a race condition.

Side-effects are the norm, not the exception throughout the universe in general. Your classical computer would have no CPU registers, no cache, no memory, no persistence without side effects.

If the Mathematical religion frowns upon side-effects, why should I care about it when it clearly doesn't correspond to the universe I live in?

And if you are upset about my "trickery" (oh no! Physics is cheating!) here is an implementation that doesn't mutate global state.

https://repl.it/repls/CompassionateImmenseConditional
Checkmk: Infrastructure and Application Monitoring
React/Redux API Loading and Errors
If you look at purchasing power parity (PPP), the numbers are closer together: $30,859 (Malaysia) and $32,023 (Portugal).
Mapping (Dis-)Information Flow about the MH17 Plane Crash
Computer Mouse Conference
More libraries need to sell coffee :)
(warning: pdf link)
No you dont get it. It's not about maintaining or not, its about what a developer spends their time on. Do you want the developer to spend months moving the code from one legacy API to a new one, that will give the user no tangible benefit, or do you want the develop new features requested by the users?
They acclimate for a fairly long period of time and still most people who try fail.

It’s quite likely that those who succeed were genetically predisposed to do so rather than just making it on sheer will.

There is a good reason why athletes do high altitude training camps it can boost your oxygen carrying capacity, improve fat oxidation and improve your anaerobic capability.
JSON.stringify killed my express server
No, it's not. It's just something that happens in the movies. Real people at high stakes poker tables don't exhibit tells, especially not ones that allow you to be 100% accurate.
I can't understand how this cycle of unnecessary complexity addition repeats over and over again. Indeed I find Vue 2 perfect as it is, and cannot see the motivation beyond these changes.