skysight-inc/HackerNews huggingface dataset:
> It's been some time but I've read the entire report cover-to-cover.

I meant Feynman's later recounting of the whole affair (in "What do you care what other people think"), rather than just the report.

> Did some engineer actually sign off on the aforementioned "safety factor"? We don't know, but somehow I doubt that's language management came up with on their own

That doesn't mean they were fed that by an engineer, only that they'd encountered the term before.

> and if they did that there was no way for an engineer to spot that and report "wtf? The system doesn't work like that!".

And then what? Upper-management uses "safety factor" in a completely bullshit manner, and engineer spots that (because they're masochistic and read management reports?), tells their direct manager it's inane, and then what, you think it's going to go up the chain to upper-management which will fix the issue? Because IIRC (I don't have my copy of What Do You Care on me so I can't check) Feynman noted that engineering systematically got lost somewhere along management ladder as one middle-manager decided not to bother their manager with a mere engineer (or worse, technician!)'s concern or suggestions.

> Reading between the lines some engineer actually did come up with that estimate, but likely that engineer was where he was because NASA had a culture of promoting mindless yes-men.

That's really not what I read behind the lines considering engineers had failure estimates in the % range and management had estimates in the per-hundred-thousand range.
> In addition to standard package management features, Guix supports ... unprivileged package management, per-user profiles, ...

That sounds really cool. I wish I could install DEB packages just for my local user, without needing root access. I wanted this back at my university's computer lab, and I still want this on my own systems today.

These days a lot of people use personal single-user machines, so having it mandatory that packages be installed to the root file system is very restrictive. For example, I have a lot of DEB-packaged games from HumbleBundle, and it feels weird to need admin privileges to install them all across /usr/games, /usr/local/share and all that instead of just a place of my choosing under /home/me.
Language in Thought and Action, S.I. Hayakawa

How to Read a Book, Mortimer J. Adler

Gilgamesh

Beowulf

Snowcrash

High Output Management, Andy Grove

Hell's Angels by Hunter S Thompson

Programming Pearls, Jon Bentley

Walden, Thoreau

Autobiography of Red, Anne Carson

Letters from a Stoic, Seneca

Three Body Problem, Cixin Liu

Tractatus Logico-Philosophicus, Wittgenstein

Tyranny of Words, Stuart Chase

Golden Mean, Annabel Lyon

Disrupted, Dan Lyons

Big Data, Nathan Marz

Practical OO Design in Ruby, Sandi Metz

Brave New World, Aldous Huxley

Duino Elegies and Sonnets to Orpheus, Rainier Maria Rilke

Anatomy of a City, Kate Ascher

Language and Thought by Chomsky

Hero of a Thousand Faces, Joseph Campbell

Language and Responsibility by Chomsky

Magic, Science, Religion by Malinowski

Meditiations by Marcus Aurelius

Oranges by John McPhee

The Dream of the Enlightement, Anthony Gottlieb

Nonexistant Knight/Cloven Viscount, two novellas by Calvino Italo

Deltoid Pumpkin Seed by John McPhee

Infrastructure by Brian Haynes

I'd recommend almost all of them, but especially the first two, and Autobiography of Red(poetry).
Well, a few thoughts.

1) It means you tried. Most people don't even get that far because they're too busy being terrified of failure
2) It means a hypotheses has been vetted and deemed not correct/successful, so something was learned.
3) I'm sure some of it is just trying to put a brave face on a shitty situation. If you try something, fail and then jump off a bridge because you're so donwn on yourself over it I'd say that's the wrong approach. No one likes failure, but having a more positive mindset about it is healthier than the alternative.
Best practices for testing React components using Mocha, Chai, and Enzyme
sorry but programming isnt only about math

for many programming is about creating products, which often has more to do w/ people than w/ math

also if he currently wants to spend most of his time contributing to open source and giving talks/lectures to share knowhow let him be

disclaimer: know max in person, studied CS myself, think that the comment above is a shame to this community
Yes, this. My primary work environment is Windows. Every attempt to install and successfully use neovim has been far from optimal and sometimes flat out broken. So I go back to gVim.
text only [0] version works for now...

wish they were more active...

[0] http://webcache.googleusercontent.com/search?q=cache:PL_BKoM...
It is timing out for me already, so here is the google cache text-only version:
http://webcache.googleusercontent.com/search?q=cache:PL_BKoM...
Here you go, courtesy of the Wayback Machine: https://web.archive.org/web/20081227044845/http://www.waltlo...

(waltlockley.com still exists although it looks as if it hasn't been updated for almost 10 years. But some of the older content doesn't seem to be there any longer.)

ADDED: One fun paragraph from the piece:

So imagine the real experience of government through the eyes of a pedestrian forced to traverse a windswept empty plaza ('windswept' is just a word, but, please, understand that it's a whole set of unpleasant sensations, 'windswept' is shorthand for windswept, snowswept, exposed to cold wet penetrating Boston wind, featureless, hard and flat, forbidding, uninteresting, vulnerabilzing, isolating, scaled-to-intimidate), past the broken promise of a fountain that has never ever worked (too bad we don't have a Broken Fountains theory to go along with the Broken Windows theory), to approach the underside of a top-heavy, brooding, hulking concrete fortress (and by 'fortress' I mean instantly, cinematically, viscerally, recognizably-by-shape-alone out of human scale, comparable to the worst of Soviet work), rough to the touch and confusing as hell, a building that wastes your time, a building with cavernous voids vaguely threatening and vaguely empty, so he or she can climb upstairs and register to vote. All metaphors aside, that voter learns things during a journey like that. That voter draws certain conclusions about Boston and voting and his role as a citizen. Whether he knows it or not.
They could also not include the commercial features in the standard download and make you download additional stuff to use the commercial features as they do with the Unlimited encryption packages.
Mobile App Analytics: 10 Metrics to Measure User Engagement
For trickle down to work the rich need to buy sufficient amount of services. Unfortunately there is an oversupply of low skilled labor and thus not enough of these jobs (how much can 76000 people consume) and no bargaining power.

The middle class as a broad wealth transmission belt has been shrinking and is under pressure from low interest on retirement accounts, high educational cost and home financing costs.

As the money is pumped into the economy from the banking/financial side the gap is increasing continuously.
See the Arxiv paper[0] on it.

Found this from the Redis code[1] (I was curious, too).

[0]:https://arxiv.org/abs/1612.02284

[1]:https://github.com/antirez/redis/blob/87538cb7fe19b567118944...
Can't say for Guix, but nix can be installed standalone IIRC.
What is Node.js for Java developers?
We don't put any persistent data into Kube. Everything goes into OpenStack instances (Ubuntu), orchestrated by Chef. We hate it. OpenStack SDN has been flaky, Chef is a pain and doesn't support the latest Ubuntu releases well, none of the devs or technical ops engineers like it.

It's my #1 goal for 2017: figure out persistent volumes for Kube.
I'm guessing Python for research and prototyping with C++ for production-izing and scaling.
They're also terrible at pulling off astroturfing. To the point where I look at their attempts and wonder if an individual would have a case of being misled. For a company that I assume has a world class legal team, things often look sloppy and I wonder how much of it is done in the name of "being the disruption brand." ::washes mouth out::
Beringei – A high performance, in-memory storage engine for time series data
Show HN: RealityCheck: Proof of concept ST plugin to live edit Python code
Virgin flight delayed by Galaxy Note wi-fi hoax
The paper is discussing denominators. They weren't taking into account total missions at a certain temperature (the denominator), only the numerator (# failures).

One should always think of denominators (really ratio of numerator over denominator).

In health, public heath in particular is "about denominators."
Show HN: Teleport: Simple command line app tutorial written in Haskell
My friend serves on a local educational non-profit.

He's encountered a lot of problems during his tenure there, that explain why they don't play nicely with many silicon valley folks.

First, the non-profit's goal is to continue to exist, and that means to appease donors, not to serve the needs of the community.

Second, a lot of the employees are volunteers, which means they don't act quite professionally sometimes and push their own agendas to the detriment to the non-profit's overall goals.

Finally, and sadly enough, many of the volunteers lack professionalism. They routinely disclose information they were asked not to reveal, and they forget to document possible conflicts of interest
I don't think "empathy gap" is a good way to describe the disconnect described. The gap isn't a lack of empathy. Nobody involved lacks empathy. It's a fundamental question of framing and measurements.

One group of people wants cares about how happy they make people and how moral their mission is. The other cares about the efficiency of how many people can be made that happy per unit of cash.

This is why CharityNavigator and similar have become popular.
Great to see Rustup reach 1.0 release. I like how easy it makes to test out different versions of rust and its toolchains.

I like the '..' addition for structs. It definitely improved the pattern matching over structs.

let p = Point { x: 0, y: 1, z: 2 };
match p {
Point { x, .. } => println!("x is {}", x),
}

Congrats to the Rust Team for another good release!!
"Please don't spread this mistake. People who break security are “crackers.”"

No, no, no. "crackers" has its own sordid baggage.
This is not correct. There are at least three big bioinformatics clusters where Guix is used quite successfully (I know of large-scale deployments in Germany, the Netherlands, Australia). One of the deployments with 250 cluster nodes and uncounted GNU+Linux workstations is managed by me.

I'd say it is very much usable and in fact used in production.
Nice! Recommend 'Hard Boiled Wonderland' as well. His most tightly plotted and laid out book, if you like that part of his work. His non-fic is great as well. IQ84 is a bit long winded and sort of a 'b-side' IMO, might want to save that for last.
That's the ranking when they queried for deep learning specifically.

For machine learning it was: Python, Java, R, C++, C. I have to wonder if that difference in ordering is actually real.
This happens to me with arcane password requirements that only tell you the requirements after you reset it.

try various passwords -> "Invalid password" -> send reset password email -> click email -> "passwords require a special character AND a number AND an unprintable character" -> me: ooooh, its that one -> enter it -> "password already used" -> enter another password I'll definitely forget next time.

There are websites I need so occasionally that I'm sure that I have never logged in without resetting my password.
Just finished the first book this week. The best of escapism, wish fulfillment action adventure sci-fi page-turner. Would recommend.
It's an interesting example where just because something is done by the "public" doesn't make it safer than done privately.

Everyone knows about regulatory capture (when companies manage their safety regulators). Normally it's private organizations pushing public safety regulators.

Here, on the other hand, it was a public organization that took risks.

The reason is simple. Every organization has certain needs. Boeing needs to make planes (make $), Ford needs to make cars (make $), etc. Safety is an annoying thing they need to get over with ASAP to get to their primary purpose (make $).

Nasa needed to launch, and (at least for the managers) it became an acceptable risk. If it flies 20 times and blows once, they win.

So should there be a NASA and a NASAOC (NASA oversight committee, to check on them)?

Then the organization on top of both (Congress, the President) will choose which one to listen.

This is the general problem of self-policing.

And the only way to get around this is by having multiple, independent, providers. So if NASA doesn't think SpaceX is safe enough, they can shut down the contract while still having access to space.

If Nasa had that in 1986, the Shuttle would have been (rightfully) decommissioned then and there. Unfortunately, it required _another_ accident before anything moved.

And the lesson can be learned to matters outside space.
As foofoo said, they often don't use OS's so much as libraries and loops. There are OS's that have been out there for a while for tiniest devices. Contiki is probably a nice intro to different tradeoffs they make in design and features:

http://www.contiki-os.org/

On more serious MCU's, you might see things like VxWorks or QNX:

https://en.wikipedia.org/wiki/VxWorks

https://en.wikipedia.org/wiki/QNX

As hardware improved, we also saw trimmed down Linux like ucLinux, MontaVista Linux, and so on. It just went from there with increasing complexity (and reboots :).
Beat me to the reasoning for that lol thanks! But yea as he stated, it's one of my work email addresses I use for testing so figured the less censoring I did the better to show the full impact etc.
Funny that self-driving cars will become widespread years before self-driving trains will. Trains don't have steering wheels, can't swerve to miss pedestrians, don't have to obey roadside traffic officers' directions, don't have to see road markings... All they need to do is look at bright signals in a small set of known locations.

Meanwhile the rail industry wants to delay, spend hundreds of millions of dollars to move to state-of-the-art new signalling systems. Fine, sure, do that, but in the meantime you can save a truckload of cash (and improve safety, and reduce lateness) by replacing each driver with an iPhone and a suction cup.
The ominous title and the fact that I couldn't actually read the article scared me a bit. I kind of assumed some bad news about them shutting down.

I have not subscribed in quite some many years. And I can't remember the last volume that I read. And yet. I was suddenly sad and ready support them financially.

I think 2600 has been a good influence. I hope they always stick around.

Note: the message has nothing to do with them going anywhere.
> Even given the inefficiencies of government, it's hard for me to imagine that the same amount of social spending could do more good from the hands of individuals than collective agencies.

(1) Imagine harder.

Get personal experience or talk to someone with personal experience with WIC, food stamps, disability, medicare/medicaid, etc. and you'll find out how inefficient, wasteful, and abused these things are. And I don't just mean by a little bit. I mean by A LOT.

(2) I agree that collective agencies can be more effective than individuals.

But not the government kind that are (a) awfully inefficient and (b) exact their contributions by force. I donate a significant portion of my income voluntarily to organizations of my choice that do good in better ways than writing legally mandated entitlement checks.
Thanks everyone for the positives feedbacks.
I did not have much time yet to write down full reviews of all the books, but I'll work on it - so far this page is more of a personal "bookmark". But to reply to @Nekopa and @carlsednaoui, here is a short review of the first books.

I have had a really pragmatic approach about reading them - only focusing first on parts relevant to my projects.

# An Introduction to Statistical Learning (ISL) / The Elements of Statistical Learning	(ESL)

I focused on chapter 8-9 of ISL about Tree Based Methods and SVMs, two algorithms I used for my dissertation project. I found ISL to provide very clear explanations of the algorithms with just enough mathematical formalism.

I have a good math background so ESL was interesting to go through. But I am more of a practical person, and I found ISL to be more suited for me when it came down to working on my project and supporting my choices.

# Python Machine Learning

Really great hands-on book ! Sebastian Raschka manages well to guide you through all steps of a ML project data: pre-processing, feature engineering, model selection... - all the steps are defined and covered with practical examples.

I strongly recommend this book if you are just starting out with ML and feel "lost" about how to start your own project.

# Taming Text

I decided to use text data I had available for my dissertation project. However, half-way through the book I realized my dataset was to small to apply any of the techniques described there. I still like the practical approach and in the end the book gave me a good idea of what can be done with text.

# Advanced Analytics with Spark

I picked this book once I started working on the implementation of my project into production - we use Apache Spark (Scala) at work.

It provided me with a good introduction to Spark BUT it's based on the RDD-api and as stated on Spark website: "As of Spark 2.0, the RDD-based APIs in the spark.mllib package have entered maintenance mode. The primary Machine Learning API for Spark is now the DataFrame-based API in the spark.ml package."

I'm now mostly relying on Spark Doc / API, I'm not aware of any up-to-date books yet :)
Supporting Gaza's geeks from UAE. Great work!
seems to me like challenging peers is ok, but don't dare challenge management. So, yes you'll get day to day issues worked out, but things like ethics, general strategy, and other high level issues you run into problems. So, when they f* u* it will be huge...because the whole organization will be blinded to it.
As always, we're here for any questions and welcome feedback and other comments.
Yes and your personal statistic is irrelevant, sorry. No licensing fees do not imply no costs. You can pay much more indirectly for skilled people or support (Red Hat).
I do not buy this. You can have much more flexibility at the expense of having much bigger costs. I very much doubt the part about security. And it's not just me. Attacking the core book anyone ?
I agree with open format,protocols and APIs but you can use them in Microsoft world.
You do not know what RH or OSS maintainers have been doing for ages right ? Especially when you wanted to mix centos and rh in the same DC.
Also remember vmsplice ?
This page is a succinct introduction to the important concepts of free-software thought and GNU ideology, regardless of what problems you might have with the actual definitions it supplies.

Try and understand the different culture before condemning it all!
We're talking homeless, not simply poor, and I'd love to see some citations.
The question is whether a silicon brain can acquire the capabilities of a human brain without picking up sentience along the way.

In order to perform at or above human level (in a general fashion), the robot will need a firm, comprehensive understanding of the world. Won't this unavoidably involve an understanding of the self as well?
Drive by Apple's new mothership building in Cupertino, and you'll get that feeling. Latest drone imagery (4K): [1]

[1] https://www.youtube.com/watch?v=Qh_9_1FX0Yk
Show HN: Vuejs markdown editor example
Ask HN: Was AWS support ever useful for you?
Huh, never knew Ceylon was used in production by such a large player.
Creating a process is not instantaneous but it is very quick - a small fraction of a second. And nothing should need paging in unless your system is under enough memory pressure to have paged things out.

If paging in is the problem then you need more memory (or fewer processes consuming your memory) or a fast SSD so that paging isn't slow. If you don't have a fast SSD then you should try to always have a few GB of RAM available, otherwise your system can't cache frequently needed resources and everything will be slow.

Creating a new tab in Chrome is very fast for me, even on my six-year-old laptop. I can type Ctrl+T and instantly be typing a new URL/search-term.

There are hundreds of things that can make tab creation slow - anti-virus, low-memory, malware, extensions, CPU contention, etc. It is likely that different people on this thread are having their browser experience slowed by different things. Only by monitoring your specific system, or performing experiments (try disabling all extensions) can you find out why browsing is slow for you.

In some cases the slowdowns could be bugs in the browsers which happen to only affect some people, but in most cases I think it is external factors.

chrome://tracing can be used to investigate slowdowns in Chrome. ETW tracing (see UIforETW) can be used to investigate slowdowns on any Windows machine.
Is this really a matter of donating? Shouldn't it be a matter of changing economies? Donating helps but it also keeps the status quo, where wealthy still have access to opportunities and the poorest still don't.
> Failure is failure. It's not awesome. Why would you relish it?

You're beating on a straw man. Nobody (very few people?) thinks the failure itself is good in and of itself. The mentality is to observe that even if a business endeavour ends in financial failure, that outcome is just one effect of a long process that had many effects, and that many of the other effects of the process were highly beneficial.

Sure, some people are out of a job, and some investment money has been lost - these are bad things, and nobody is claiming otherwise. On the other hand, many people have been gainfully employed for some time, and have gained a great deal of professional experience. That value has not been lost. Open source software has been created, and continues to be useful. That value has not been lost. Investors have lost money on this bet, but if they distributed their risk over many bets, they are probably going to come out ahead of where they would be if they made no bets whatsoever. Many people have learned some lessons about why a business may fail to be financially successful, and can use that knowledge to build financially successful businesses in the future. In sum: much value has been created which would not exist if this business had not been attempted, even if it ended in financial failure.
So 5 million lines or so in total? For some reason, I thought the JDK codebase was much larger.
Thanks for the link, it's an interesting read.

It definitely seems like the big challenge for MSRs is of the materials/chemical engineering variety. I guess some of these could be designed around: for instance I've heard Kirk Sorensen (LFTR advocate) suggest situating the entire reactor and plumbing complex in a drain/basin of sorts. In the case of a pipe break the fuel(s) simply drains in to a passively cooled storage tank (deep underground).

Also some of the chemical handling would require great care. Fluorine, for instance, is not something I'd want to mess around with...
Nah. I'll keep using Photoshopped, even if it's a name of the ubiquitous image manipulation program.

What's my comparison? Yeah, that's been GIMPed. Gimp has meanings other than "Gnu image manipulation program", like talking about handicapped peoples. In the wrong places, saying it's GIMPed can get you in real trouble.