skysight-inc/HackerNews huggingface dataset:
For those wondering, there is the original handbook [1] available online today. Also an interesting paper on the process improvement lessons learned applying much of what was expressed in the handbook [2]. I believe the paper is of more immediate TL;DR use today for those who do not have the time to digest the handbook and internalize the lessons to draw from it.

[1] https://everythingcomputerscience.com/books/nasa-manage.pdf

[2] http://www.cs.umd.edu/projects/SoftEng/ESEG/papers/83.88.pdf
It's mostly text, though there are some pictures at the end. Here you go:

Bruce Dembecki
August 12, 2019

San Jose Fire had an impossibly complex incident scene that will be the subject of countless Battalion Chief exams in the future...

An SUV collided with a large bendy bus, pushing the bus off the road and into a high voltage power pole, which came down on top of the bus. Power lines are down across the bus and the SUV, and the streets.

At the fire station next door there is a large bang and the power goes out... crews looking to find out what happened discovered they couldn’t open the apparatus bay doors...

Switching to manual mode the doors at the fire station are opened, but they discover they can’t get their equipment out because the power lines are across the apron of the fire station.

Manually open the back doors... the electric gate at the rear of the station is closed... plans for power loss at the station involve manually exiting through the front of the apparatus bay, time was lost as crews figured out how to open the back gate...

Meanwhile the 11 people on the bus can’t leave the bus because of the power lines... but the SUV has burst into flames, and the fire is spreading to the bus... passengers can’t stay on the bus because of the fire... they can’t get off because of the electricity...

Power remains a problem and fire crews are able to get a 1.5” line on the SUV from 30’ away... the SUV fuel tank starts dripping, the fuel ignites... the water stream from 30’ away pushes the burning fuel under the SUV... to the bus...

The bus is a diesel electric hybrid with 900V batteries on the roof, smashed from above by the power pole, being attacked from below by fire... fire crews can not fight the bus fire until a bus mechanic arrives with information on how deal with the batteries... the bus mechanic arrives, but can’t go near the bus until PG&E neutralizes the power from their lines...

Somehow, everyone was removed from the bus and there were no serious injuries.

Hours later the major traffic artery remains completely closed as PGE deals with the power... when they are done fire will look at the bus and the hazmat team will analyze the damage to the bus electrical storage systems... eventually the bus and SUV will be removed and the scene turned over to PG&E to repair the power system before the road can be reopened...

Elapsed time 4:03:00 and counting, we still can’t get at the battery systems on the bus...

It’s going to be a long afternoon - did I mention it’s 98 degrees outside?
From the wiki of synthetic geometry [1]:

> Synthetic geometry (sometimes referred to as axiomatic geometry or even pure geometry) is the study of geometry without the use of coordinates *or formulae*. It relies on the axiomatic method and the tools directly related to them, that is, compass and straightedge, to draw conclusions and solve problems.

> Only after the introduction of coordinate methods was there a reason to introduce the term "synthetic geometry" to distinguish this approach to geometry from other approaches.

From wiki of analytic geometry [2]:

> In classical mathematics, analytic geometry, also known as coordinate geometry or Cartesian geometry, is the study of geometry using a coordinate system. This *contrasts* with synthetic geometry.

I know you’re using this to dismiss my case but the first line of Wikipedia hardly a standard for definition. Further down in the same article:

> *Usually* the Cartesian coordinate system is applied to manipulate equations for planes, straight lines, and squares, often in two and sometimes three dimensions.

> As taught in school books, analytic geometry can be explained more simply: it is concerned with defining and representing geometrical shapes in a numerical way and extracting numerical information from shapes' numerical definitions and representations.

Putting it together:

1. The classic western geometry was predominantly non-synthetic, with the term “synthetic” being introduced much later in order to differentiate pure geometry from Analytic/algebraic forms

2. Use of formulae is outside the scope of pure geometry ala Euclidian style.

3. Distances and angles are geometric shapes. Trigonometry using algebra is part of analytic geometry.

4. Indian mathematicians used formulae and algebraic manipulations to arrive at geometric insights, including developing trigonometric identities and series.

5. Explicit use of coordinate system is not essential. It’s “usually” used.

6. Descartes didn’t invent the number line. He only proposed a coordinate system. Number line itself was a much later development. Descartes’ coordinates were a lot more abstract.

If using the modern coordinate system is your criteria for analytic geometry, when was it finally established?

What am I missing? Genuinely curious and happy to be completely wrong here.

[1] https://en.wikipedia.org/wiki/Synthetic_geometry
[2] https://en.wikipedia.org/wiki/Analytic_geometry
In the real world, 99.99% protection from a risk is 100%. This is medicine, not particle physics.
Buy a real domain name and use that. It is probably cheaper than a single square foot of office space.

(This can either be your normal domain name that you already have, using split DNS to make more things resolve on the internal network, or an entirely separate domain name, whichever is operationally easier for you.)
Many people believe that a fungus is either some kind of mushroom (they are possibly good-looking, sometimes good to eat, and sometimes poisonous) or some kind of mold (which most people regard as something bad).

Fungi (yes that is the plural of fungus) play a very important role in our world. Most higher plants depend on some fungus to get important nutrients from their environment. The first real antibiotic (penicillin) was derived from a fungus. Many products that we drink or eat, like wine, bear and a lot of cheeses, also depend on fungi.
There wasn't a usable forex market for ruble to USD. At that point you drop down to essentially bartering.
Well, of course. If you have a battery, then use the battery. Many practical uses keep a complementary battery for extra capacity for this reason. But the use cases are different.

A fuel cell is efficient compared to pretty much every other form of generating electricity from energy stored in a fuel that we know of.
On legal matters: those who know, don't talk, and those who talk, don't know.

That said: I don't know. The claims weren't about UIs, AFAICT -- they were mostly about network sync'ing of the speakers.

I also never dealt with ITC matters. Quite different from a "regular" infringement suit.
On your network, sure.

But you seem to be on our network with all of us and so here you need to obey our rules or things won't go so well for you.
Does POS refer to “point of sale” of “piece of shit”?
When you say most carriers, which ones are you specifically referring to?
The brutal carpet bombing and the countless collateral civilians killed didn't help USA win the locals' appreciation.

At the time of the bombings, it was reported that they were overdone because it was old stock, as if disposing of it instead of strategically bombing Taliban bases. Some lucky contractors likely were very happy to replenish that stock.
Then change that and remove this shit from there, too. It's not as if anyone needs a backup of a commit consisting only of an outdated branch name and an intentionally inflammatory commit message.

There, FTFY.
I'm not suggesting this would be intelligent for anything larger than your own home network!
I expect it is not actually profitable to let a customer out the door for the same price that brings him in the door. If a dealership shifted their pricing from last minute upsells into the advertised price, would anyone come?
> FWIW, I was expecting something like "the mechanism is fundamentally flawed because the e2e encryption actually is designed in a way where the server can derive or find the key"

The mechanism wasn't intentionally designed that way. But the symmetric ChatKeys were created with Random(), seeded (at least partially) with time().
The study is not by him. I wasn't even aware who hosted it; I only found this link somewhere on the web and thought it might be relevant.
> * ML - includes SML, OCaml, F#, Scala, and Rust

Scala and ocaml suffer from the same reputation. SML didn't really make it out of the academia. F# is easier, but still has a bad rap from C#ers. Rust is making incredible efforts to be accessible, but the learning curve is still steep.

One could say haskell itself is also an offspring of the ML family.

In that family, the article author correctly identified that Elm is probably among the most accessible. Choosing a specific application domain enabled the language creators to cut a lot of complexity, and to use a simple state machine as a runtime.

> If you ask the question "what is a monad used for?"

You'll get the same kind of answers as you'd get you'd get when asking Java programers what this "class" concept is about. The functor-applicative-monad stack is at the heart of Haskell's flavor of functional programming. You can write small programs without it, of course, but it's going to be the same experience as writing Java with a single "main" class.
Ha! So it is impossible!

Seriously, though, thank you for the link. That is good to know!
Robust operators in particular seem like an important area of research to me. I've never had time to sit down and think about it in detail, but I can't count the number of escalations I've had that would have been instantly solved if only we had a gracefully degrading broadcast join.
Plus money for the wasted time and stress this causes. Often people won’t be responsible for huge financial outlays once these issues are resolved, but it can take countless hours and an unmeasurable about of stress to get there.
As car rental and ride prices soar, travelers seek alternatives
The data from the Equifax breach, as bad as that breach was (and as criminally derelict in its duties our government was in extracting meaningful accountability from them) does not seem to have made it onto the black market.

If they're already selling the data, this one could be a lot worse in practice.
Presidency describes killing of 23 commuters in Jos as ‘prearranged assault’
Both, apparently.
The Lucy Plaque
It is pretty common in HGV accidents that a blow against one of the steer tires will break the steering on that side and result in loss of control.
> Now it looks like being out before the summer fighting season started would have been the right call.

I didn't know there were seasons to fight. What impediment would winter/spring pose there?
But still, it will be two passes through the string when it could be only one.
As an educator, I get to see many young programmers learn about functional programming usually around their sophomore year of college. They've never used threaded, event-driven, dataflow, or similar systems. All they know how to write are single-threaded Java programs, and their perception is that programs are "a list of statements that tell a computer what to do, in order".

They are especially uneasy about the concept of lazy evaluation. It goes against everything they know about programming - that you write a line of code, it's executed, and you move on to the next line of code. With lazy evaluation (as in Haskell) it's an uphill battle getting them comfortable with the idea of writing a line of code that will be executed at some unspecified point in the future. For many students, this can be a mind-bending realization.
I find it every time funny that when using languages that want to give you "total control" over the execution of your code (mostly C/C++) you actually almost never know what code gets executed in the end.

It depends on the compiler, it's version, it's flags, and likely "the position of the moon".

Of course the compiler is only allowed to do transformations that the spec permits. But it's impossible for a human being to anticipate the exact outcome. It's more like: "Compiler, do something that has the same outcome as this code I show you here". The output can be than something that doesn't resemble the input even slightly!

There's obviously nothing wrong when the compiler is so smart that it sees some patterns and transforms your code into something much more efficient. Only that there's not much difference to what happens when you use a high level language. In both cases you in fact don't control the exact code that gets executed, and in both cases you rely on the smartness of your compiler to produce some efficient code, "whatever" you've written.

That's why I think it's mostly a function of the code-style how performant or efficient some language can be (to some extend of course). When you write low-level style code (even in a high level language) a smart compiler will (hopefully) create something like what you would get form writing your code in C/C++.
Though electrical consumption is far lower in California than Texas (and bills are typically lower deposits higher $/kWh), the electrical change isn't the biggest factor.

The grid can always be greened fairly quickly. That's an easy change to make, and happening quickly in places like Texas where legacy expensive fossil fuel generators aren't protected by utilities. Now that renewables and storage are cheap, any new natural gas plant will soon be a stranded asset, and generators on ERCOT are quickly realizing that.

A much harder change is transportation. We can't build enough electric cars fast enough for the transition, and land use patterns in Texas typically require cars even more intensively than California. In contrast, biking to work in the Bay Area is pleasant newer year round, and there's not much mass transit but at least a little.

The Texas lifestyle requires a car, and people that are forced out of California typically leave in the blue low-carbon areas on this Tablueau map, but will likely move to the red high-carbon areas.

https://coolclimate.berkeley.edu/maps

At least, that's the anecdata I have from people I know, but it's not proper data.
Immutable OS does not mean it is not customizable. Your own customization just go in to "layers" which are applied on top of the OS. Means that if something stuffs up, you turn off your own layers and see if the problem goes away.
It doesn't even need to see __builtin_strlen (try modify your string.h or use musl, which has neither the attribute nor __builtin_strlen). It just needs to see strlen in a hosted environment (with the right header included?). If you want gcc to treat it otherwise, you also need -fno-builtin-strlen.
> I wonder if the bulk of the The Princess Bride counts as a nested flic, since it's a bedtime story.

From the “Contribute” page[1]:

> Nestflix is a wiki dressed up as a streaming platform that catalogs fictional films and tv shows inside real movies and tv shows.

The Princess Bride scenes were neither film nor show, so it doesn’t count.

> Or Aladdin (1992), framed as a tale told by a peddler. I was disappointed that the story didn't come back to the peddler at the end, it felt like an unclosed parenthesis.

That was the original idea[2][3].

[1]: https://nestflix.fun/contribute

[2]: https://eu.usatoday.com/story/entertainment/movies/2019/08/2...

[3]: https://www.youtube.com/watch?v=kLdSUxsBHDM
You can say that of any other disease.
seems the author didn't read the man page. ls -1f as others have pointed out is a much better than the solution.

Additionally, having 8 million anything in a single directory screams bad planning. It's common for some hashing if directory structure to be planned.
Odd. I read it on my phone and didn’t need an account (don’t have one).
Android and ios will survive this. Android uses an A/B partition scheme and will switch back to a working partition if the upgrade failed.
Why the West Funds Terrorism
This is really interesting. I was searching for something like that: big screen, no cloud or other services dependency, FOSS, nice price, etc. I just want to see its performance when dealing with old books and magazines that are 100% scanned graphics with no OCR, and/or PDFs with complex diagrams, schematics etc. Those usually bring to knees the less powerful readers and would probably require some serious CPU power along with more RAM and storage. It would also be nice if the software could sync with a NFS or SMB/CIFS local (or remote via VPN?) server plus local caching so users can have their entire library at hand without using USB keys or SD cards.
Also please, add one 3.5 headphone jack if it's not already there (from the article it seems not).
And the PinePhone keyboard also looks gorgeous!
Is there any evidence this isn't a scam? Surely if it were real, the purported hacker would have already publshed a subsample to prove it?
You shouldn't become a victim when a bank opens a fraudulent account.

The law shouldn't be that someone else has to pay the costs, the law should be that you tell them to prove it was you that acted to open an account and they go pound sand if they can't do that.
For SPF and DKIM, yes, you're right - most hosted services will generate those DNS records for you, and validate that they're set correctly in your DNS. But in my experience, they often don't mention DMARC at all, present DKIM as a "hey just do this don't worry about it" (which, given that it's cryptography... yeah, I don't necessarily disagree with that approach, don't scare people off), and often don't provide good SPF practices (~all vs. ?all vs. -all).

On generators, a lot of them left me in an uncanny valley. They were supposed to make everything easier, but didn't explain the basic concepts, so I didn't know the values to even put into the generator. After I nailed down some of the basics, the generators just started making sense.

YMMV. There's an infinite combination of mail hosts/servers, DNS providers, and record generators. Collating all that information the first time can be overwhelming, if DNS or email aren't an area of expertise, but I'm sure there's a low-friction path out there. A Northwest Passage of email security. I'd love to find it.
The whole thing is built to export moderation to an external service. It's a bit creepy IMO.
If they go through MIQ first, all good!
I'm personally skeptical of religion in general. There are two religions mentioned in your linked article: Judaism and the Amish religion. That said, Israel has even encouraged Orthodox Jews to take the vaccine. As for the latter, I highly doubt there is any meaningful Amish contingent on campus. Like Cornell, I would also be hard pressed to empathize with an anti-vaxxer claiming religious reasons.
We'll probably all become Delta carriers eventually. It's highly contagious enough that any infection control steps you take are likely just delaying the inevitable. At some point we'll have to accept that reality and go back to normal, just like the human race has done with every previous pandemic for thousands of years. Fortunately the vaccines are very effective at preventing bad outcomes.

https://www.businessinsider.com/delta-variant-made-herd-immu...
Do they not have copyright issues?
If you got an invite for GPT-3, give it a shot. I discounted it at first, but then I gave it a few shots and was actually crept out a bit. Even though it is "randomly" making things up as it goes, it does show what seems like intelligence just from the sheer amount of data it is trained on.

One thing I was amazed by: GPT-3 could be a great autocompletion engine for any programming language or configuration schema. Things like Grub configuration file, xkb file could be intuitively completed by GTP-3. And even more: GTP-3 could build basic "concepts" and apply them to that domain knowledge. This seems to emerge naturally rather than something pre-planned by OpenAI. After all, I don't think OpenAI has planned for GPT-3 to understand xkb keyboard layouts.
Sure, but then you'd have to count the regular businesses that don't post heavy profits of which there are many.

Also either it's 'market making' or 'trading' I think it should never be the same thing under one roof and that market making should have a fair bit of regulation and transparency.
The heroin trade has excellent logistics.
The compiler can deduce that it is a pure function using the same logic by which it can deduce it is free to replace the call with a builtin: the function is defined in the standard. Everything @skissane said is implementation details and not particularly relevant (the compiler can do the optimization without the attribute they mentioned).

I think the standard would fall apart if you read it under the assumption that anything not explicitly forbidden can happen. Instead, you should read and find out what the side effects are (and same for undefined behavior, unspecified behavior, implementation defined behavior, etcetra).

"Accessing a volatile object, modifying an object, modifying a file, or calling a function that does any of those operations are all side effects, which are changes in the state of the execution environment." (There are more details if you care to dig in)

Of course nothing stops you or me from making extensions to the standard, but analysing things from the perspective that some implementation might extend strlen to have visible side effects goes too far into whataboutism for my taste, unless there are real world examples to make it a relevant point.
When implementing spam filtering for my email forward app (https://hanami.run) I was super confused at DMARC and as the author said. The DMARC keyword were all SEO-focus content by companies that aim for that keyword and didn't clearly give a definition of DMARC.

Another confusion is the ARC, the acronym was alike so I though ARC has some relation to DMARC where they are totally different :).

I think to help new people understand them, we should stop group DMARC with SPF/DKIM. SPF and DKIM are the thing you set up and you control. But DMARC is just a policy to tell the recipient what they should do if something failed SPF or DKIM. And it's totally up to recipient's mail server to support and follow standard of DMARC.
That's the one! Thank you for posting the link and the lessons learned. That looks like a great article.

In the 90s it took a (very friendly) FOIA request, a $5 processing fee, and three weeks to get my hands on that handbook.
I don't think what I am proposing would prevent water from hitting the storm drains. For example, my neighbors, the ones blasting water onto their laws, they would use recycled water instead of clean drinking water.

This problem is complicated because homes are not designed with extra space for what in commercial buildings is called "mechanicals". A room or more where building systems are housed and maintained.

If I were to ever build my own home I would likely design a room, about the size of a two car garage, to house such systems. Anything from water recycling to batteries, heating, cooling, network, etc. I would probably make it an extension of the traditional two car garage just so that it is conveniently located with access to both tools and easy entry/exit of large items when you have to repair or replace something. Pretty much every home in my neighborhood could easily have this. They simply were not thinking this way.
What makes you say "port" and "starboard" are more clear than "front" and "back"?
I have not, I've been lucky enough to remedy most of those issues but I may give EMDR a crack. Thanks!
Not quite clear why this was flagged to death, but I vouched for it as it seemed a reasonable response to the request.
South Dakota voters passed medical marijuana, Measure 26. They are still a very red, conservative state. I think legalization is, if anything, overdue.