skysight-inc/HackerNews huggingface dataset:
Comet contains glycine, key part of recipe for life
Dealing with Angry Clients
I've thought of trying that, but part of my stumbling block is that I'd need an oscilloscope to debug the thing when it wasn't working, and those are sort of expensive. (At least, the decent ones are. About $1k or so to start.)
Telling the Story of Falling Oil Prices Using Big Data
Surely how pleasant a site is must correlate to how much moderation and anonymity its users experience.
One particular bit of this makes no sense:

> What happened when Apple wanted to CNC machine a million MacBook bodies a year? They bought 10k CNC machines to do it.

CNC milling scales linearly. If you want to make 1k things per year, you can probably do it with one CNC machine. I know a startup that's using CNC-milled enclosures and that's probably the single easiest part of their production.

Sure, startups won't buy 10k CNC machines, but they won't need them either.
This also happened to me with Twitter.
Had to use it for an experiment, used random data but they needed my phone number for verification.
I used an old sim card I still had lying around and suddenly as suggestion all my high school friends popped up as suggestion. The only thing they needed to know was my number to figure out my entire social network because of my friends sharing their digital address book.
The Y Combinator or How to Succeed at Recursion Without Recursing (2008)
The NSA will not allow something to be unclassified that is valuable. The purpose of declassifying this document is likely connected to deception.
NoScript will also keep you from seeing most of everything else, too.
The actual product ended up being Inferno, and that ran into the combined Java marketing campaign and Lucent's lack of ability to market anything to developers. Well, Lucent continued a tradition that flowed from AT&T's UNIX PC[1] and all their various weird marketing once they got free of the monopoly restrictions.

1) they did get the cover of Byte https://archive.org/details/byte-magazine-1985-05
I'm playing with hackerrank tests, and also I want to master Scala, Akka, Spark & reactive-streams. Of course improve my english skills too...
According to the diff (and its accompanying message) this is what it supplements. It allows one to specify “nsa” instead of “random”, and it’ll fill in the first three bytes (with 00:20:91) for you.
"Just Desserts" would be a great name for a bakery, no?
In many cases, like slock.it, they appear to be the same groups on all sides (curators, contractors, token-holders), but do not necessarily disclose the relationships or voting power.
The UNIX haters book is a good example.

And I coming from the world of Amiga and Windows, after a decade mostly spent on UNIX land, have returned mostly to Windows world in the last 6 years.

The world has gone UNIX because it was free and for free stuff, everyone is willing to live with some warts.

Had AT&T been able to sell it in first place, it probably would not have spread as it did.
I think this touches on a core problem. When you add a middleman between the product and the consumer you get a painful market. The consumer doesn't get to choose his product thus the product gets to market to the middleman and gradually increase it's cost to the consumer because the middleman won't notice a dollar here and a dollar there, whereas the consumer absolutely would.
Steampunk Flow-Battery Energy Storage Could Pump More Wind, Solar into Grid
Ask HN: S-expression based vector graphics editor?
I saw a link on HN a while back which showed a demo of an online s-expression based vector graphics editor.

It had a text panel, with data in an s-expression format and a graphics panel and you could change the code to change the graphics.

Can't find this again with the any of the search tools. Anyone remember it or know of something similar?
The most important metric for customer success
Texas Congressman Says US Should Not Make Gay Space Colonies
Open Source Checklist
Not really. We know that they sell ads which can be targeted to users with specific characteristics. If you have discovered actual user data for sale from Google or Facebook, that's news.
"The normal distribution is useful because of the central limit theorem. In its most general form, under some conditions (which include finite variance), it states that averages of random variables independently drawn from independent distributions converge in distribution to the normal, that is, become normally distributed when the number of random variables is sufficiently large."

https://en.m.wikipedia.org/wiki/Normal_distribution

This is why engineers get frustrated with managers that pretend to know math. Employees are not selected randomly and companies like to apply curves to even medium and small departments. A normal distribution does not apply.

Keep improving.
I took from it that the quiet crisis is an increase over the last 10 to 15 years of the opposite of what he recommends: rewarding high performers without making sure they are not taking shortcuts, not allowing people time to clean up technical debt, treating developers as interchangeable so they don't feel code ownership, not recognizing natural leaders with promotions and raises, using misleading metrics that encourage gaming the system, allowing developers to be unnecessarily interrupted during their workday, open floor plans that produce a distracting environment, not allowing time for exploratory side projects, limiting mobility within a company so a developer unhappy in a group can't move to another, turning down small requests like a new keyboard, waiting too long to do a employee review, treating management as a step up from software developer (as being better than,) placing too much emphasis on having young energetic employees and not appreciating the experience and wisdom that older employees bring to the group, arbitrary corporate rules like overly conservative dress codes.
Sounds like this would be a solution for a small community with a low growth rate. At any scale the chances of you running into a particular user diminishes. "Ignoring" 20% of a 100 member community isn't too difficult. But if that community is >500 suddenly that becomes quite a burden.
The crisis is that software shops are ignoring the basics and pushing "fadish" solutions:

"... I’ve noticed a quiet crisis unfolding in software development leading to low quality applications, unhappy employees and unhappy users. Silver bullet solutions keep creeping into our awareness (Scrum, anyone?) and predictably keep letting us down.
This is almost entirely the fault poor management — or perhaps it should be called fad management."
Super simple Scala style case classes for Java
This fails to mentions some of the best "hooks" they've got: tools to reduce lecture prep time, assignment prep, and grading.

I've seen textbooks whose online content for instructors include a full deck of (extremely uninspired) powerpoint slides. And I've seen lazy profs use them.

Web-based assignments with automated grading are also powerful hooks. Like the prepared slides, they discourage instructors from engaging with the material, providing any unique insights from their own experience, or actually working with students to achieve understanding.
Pretty terrible. We should be able to block Google tracking, too.
New Grads: Midstage Startups Are Your Best First Job in Tech
Because most people don't block outbound and certainly not in a stateful way which means it's a poor place or a blacklist. To get this to work outbound, you need to allow all other traffic out (fine that's probably what you are doing already) or have a curated whitelist of other traffic allowed out. I assume this package doesn't want to make that assumption so the safe thing to do is to make an inbound blacklist.
Rx.net is probably the most well used one.
Sometimes it's hardly the majority of times, though.
Energy Efficiency Startups Find New Ways to Get Traction
Learn You A Haskell is not just the best intro Haskell book I've read but one of the best intro programming books I've read:

http://learnyouahaskell.com/
It's interesting how little attention it gets. I believe it's mainly because it costs money which is a silly reason. I've worked with many clients who spent hundreds of thousands of dollars on getting software built. Yet only one client ever went fire Team City. No one else even considered it because it costs a minute amount of money. To me the option of selecting a snippet of code in the editor and running it on Ci is worth a lot.
In your opinion, what makes a non-trivial project? Can you give me some examples? I'm having some difficulties drawing a line between trivial and non-trivial projects. Although it's not that difficult to find things there are above my current skill level.
I think you're out of order - I don't know if it was the underhanded snipe at immigrants or the "backwards culture" remark that rankled me more, but there's no place for that sort of thinking in Modern Scotland. There are nasty people in all walks of life and in all cultures in our nation, this particular crime was committed by an immigrant. Focussing on that aspect does three things:

1. takes focus away from the suffering of the people who were preyed upon in this case

2. attempts to paint "immigrants" with a single brush

3. diminishes the role white Scots play in the relatively high level of violent (often alcohol or sectarian driven) or other crimes we have
Uber runs up against municipal taxi regulators. The DAO runs up against the SEC, DOJ, and state securities regulators, just to focus on the US cops. These people are a bit more serious than the City of Austin transit authority. As we've already seen in multiple cases, e.g., SatoshiDice, US regulators are aware of efforts to use profit-sharing contracts to raise funds, and view this (correctly) as a securities offering that should be registered unless there's a valid exemption. I was on a train some months ago and saw Preet Bharara reading the WSJ. At least I'm pretty sure it was him. How long do you think before a failed DAO crowdfunding ends up on the WSJ front page? If investors lose $100mm you can bet it will get that kind of publicity. Then it's just a matter of identifying the ideal defendant for symbolic punishment. If I were involved in slock.it, I would be careful not to travel through the US.
The kinect was crap. It was almost good, but it just wasn't there, it would miss things, get confused, it wouldn't pick up one of my lads (he was too small?) and the games were really boring.
In this case, and for 95% of the browsing I do, it allows me to see the content just fine. For the rest "temporarily allow" does the trick.
Schrödinger crossword puzzles
I think the real development will be the AI to predict which actions might cause it pain and thus avoid those actions.
There are many application-specific scenarios that are enabled by RX that would still take quite a bit of hand-rolling a deep knowledge of RX to get right.

A favorite of mine right now is https://github.com/RolandPheasant/DynamicData which I use for easily "deriving" from in-memory collections to create new collections that are actually "live views" onto the source collection. Makes things like mapping, sorting, filtering, paging, and so on super-simple while letting you avoid creating unnecessary state.
> subscription (around 2% will pay)

2% of what? If I'm reading the article you link correctly, those 2% are also the only people who get access to non-paywall content.
I'd love to hear what things you find complicated. I hear you though. Vue has a great abstraction. Although it does too much magic and quite slow at times.
All scientific papers to be free by 2020 under EU proposals
Could you give an example of an appropriate comparison?
You're talking about sketch-n-sketch
https://ravichugh.github.io/sketch-n-sketch/releases/index.h...
https://news.ycombinator.com/item?id=11787271
Some of the quotations here are actually rather profound observations about the Internet.

> Remember those who use the Internet to do harm, to spread fear, and to carry out crimes are like the mythical Minotaur who, as well as being the monster of the Minoan maze, was also it's prisoner.
Don't think about yourself as a programmer. Think about yourself as a person having fun creating things.
BTW -- it's also really easy to configure wireless on OpenBSD compared to other systems:

# ifconfig iwm0 scan

...

# ifconfig iwm0 nwid "AP" [wpakey pass] [nwkey pass] up
# dhclient iwm0

http://man.openbsd.org/OpenBSD-current/man8/ifconfig.8#IEEE_...

http://man.openbsd.org/OpenBSD-current/man5/hostname.if.5
How about that school of thought that had its genesis in Europe with the Mont Pelerin society (i.e. Hayek and friends), and then evolved in the US to the movement that could be described as Monetarism (i.e. Freidman and friends).

A poorly defined movement that can be characterised by an emphasis of property rights, particularly the rights of capital, trade liberalisation, freedom of investment, unimpeded movement of capital, favouring deregulation over regulation, market solutions over over solutions involving government. Monetarism emphasises the use of monetary policy (almost to the exclusion of fiscal policy) as the primary mechanism to manage the economy, ideally by a central bank that is independent of the government.

Indeed neoliberalism is useless term, most unlike "socialist box", that concisely encompasses schools of thought from Marx to Mao to Keynes.
SpaceX First-stage landing – Onboard camera [video]
Also literally separate domains in the sense that one team probably owns authoritative DNS for fbcdn.com and another probably owns facebook.com. with a big infrastructure, it would be negligent to allow everyone permissions to edit a domain like that. But you probably want to do permissions more like an org chart and less of a hand curated list of people who both have business reason to edit and steady hands/full understanding of DNS.

Lots of big infrastructures are pretty much put together like the internet.
> These leaders should also be publicly recognized as such. Promote them to the job they’re already doing. This formalization makes it easier for them to assist other developers without hard feelings — it’s now part of their official job description! — and provides them with recognition which increases morale. Without that official recognition, providing assistance can often feel like little more than an unwelcome burden. Don’t let that happen to your employees.

Piggy-backing off of this astute suggestion, I'd also like to say that it signals to other developers in the org that the org appreciates and rewards people stepping up. This can be hugely important for retaining talent -- it's the difference between whether an employee thinks they have somewhere to go in their current org, or if they have to leave to step up.
> Exactly no one knows what's going on anymore, but a lot of people are drawing paychecks and clicks by maintaining the illusion that they do. Some of them will interview you, and there's nothing you can do about it.

and

>You will walk into any given interview with what you think of as a cornucopia of arcane knowledge all but forcing its way out of your tear ducts to raise property values in a half mile radius. Much of the time, you will walk out of that interview wanting to give up and raise guinea pigs for a living.
In my experience this is the most useless question ever for a consumer social app. I can easily say "Yeah of course I would, it sounds awesome!" and genuinely mean it when I say it, and then you'll get all excited and build it and release, just to find out I don't use it.

If you want to find out, like a wise man said, just do it.
Awesome. try to read neural networks, a comprehensive foundation by simon haykin. It's much more easier than just learning tensorflow.

Try keras + Tensorflow
I feel like the happiest Kinect customers were research groups and some artists, because it was the first really cheap depth camera system you could buy readymade.
Building software is actually one if the times I've felt least like an impostor (bordering on not at all?). It certainly is much better than science grad school in this respect, which is likely due to fast feedback from the compiler, your tests, and your peers. Seeking out feedback at all levels that you can find it is vital not just for happiness but also for growth, and it doesn't always come in the form of a paycheck.
nVidia are using their own hardware so therefore they write their own drivers. Most OEMs outsource to Qualcomm or MediaTek.
Yes, this looks like it. Thanks very much!
> It does not seem that it was ever meant to compete with or replace commercialized operating systems.

UNIX was also a research system. The following paragraph from the article would also by applicable:

"One of the major problems with Plan-9 was that AT&T and the people behind Unix, while they were incredible scientists and programmers, they were not used to create commercial software and AT&T has never been in the software business. (...) They used software and they used to produce internal software to run their high end network appliances but they never created software to be sold to someone else and it never was major source of revenue (...). This just means that they never had a sense of what could have been needed into the outside world."

If anything, this problem was relatively less important for Plan 9 given that they already had some experience in creating research systems that would become mainstream.

Edit: By the way, saying that "AT&T used software and they used to produce internal software to run their high end network appliances" seems a bit of an understatement. Quoting wikipedia: "Researchers working at Bell Labs are credited with the development of radio astronomy, the transistor, the laser, the charge-coupled device (CCD), information theory, the operating systems Unix, Plan 9, Inferno, and the programming languages C, C++, and S. Eight Nobel Prizes have been awarded for work completed at Bell Laboratories."
But you could make colorblind-friendly color schemes available through plugins instead of making a slightly more confusing option default.
Moonshine Mate 2016 is Harvested
True, and in some ways I feel that the "warning" aspect of Godwin's Law gets used to dismiss the actually-relevant Nazi comparisons when they do happen. It can be frustrating.
Continue learning neural networks, and possibly learn Go
There is apparently hormonal changes in fathers-to-be including lowering of testosterone levels that could account for these anecdotal changes in mood response to stimuli.

So probably you're experiencing being a bit more female in your hormone levels.

(Best source I've seen on this is probably an endocrinologist doing a BBC program, which sorry I can't cite for you).
discussion from yesterday: https://news.ycombinator.com/item?id=11787093
Yup, though eventfd is (annoyingly) half-way between an automatic and a manual-reset event. Like auto-reset you can test and reset with a single system call (read(), which can be either blocking or non-blocking). If you use poll() however they are more like manual-reset.

Writing code that is portable between POSIX and Win32 is not easy. Libraries such as this one can be useful, but it's even better if you let both OSes teach you some tricks, sometimes porting POSIX features to Win32 and sometimes the other way round.

For example, manual-reset events are actually a pretty nifty replacement for condition variables in lock-free code. However you can't use them directly because SetEvent/ResetEvent are too heavy-weight in Win32, going down to the kernel even if there's no waiter. So after reimplementing manual-reset events in POSIX, you can apply the lessons you learnt to speed up Win32 as well.

For QEMU we have two very different portability wrappers for Win32 events. One is inspired by eventfd (it uses manual-reset events on Windows and pipes on POSIX systems other than Linux) and is used together with poll() on POSIX systems and WaitForMultipleObjects on Win32 systems. The second is a single-process version of the manual reset event with a fast userspace-only fast path; on POSIX it uses futexes, while on Win32 it uses a manual-reset event but it wraps it to skip as many system calls as possible. Resetting the event in fact doesn't ever go to the kernel (the Win32 code calls ResetEvent just before waiting, it's a bit tricky but not racy).

Another little-known trick we use in QEMU is combining WSAEventSelect, select() and WaitForMultipleObjects to achieve level-triggered polling of sockets and other file descriptors; because we have a bunch of legacy network code we cannot use edge-triggered epoll or WSAEventSelect (on Windows, select is level triggered but only works with sockets; WSAEventSelect and WaitForMultipleObjects are edge triggered but work with other file descriptors). The socket portability codein glib is insanely complicated; it creates a thread per socket, buffers all I/O, and uses a bunch of events for synchronization. In QEMU it was just 100 or so lines of code. Winsock is still a pain for portability, especially if you care about performance a lot, but with the right tricks it's manageable.
Type i960 wikipedia into Google. It has a description plus a link to ISA datasheet in references section. About enough info to recreate it.

EDIT: Now that I'm on a PC I've added the link here for you. Copy and paste of PDF's is a b on my mobile. ;)

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

http://bitsavers.org/pdf/biin/BiiN_CPU_Architecture_Referenc...
I'm surprised by people saying "well how could AirBNB end racism?!"

It's not like they have access to all the data from who the hosts accept and reject and the profile pictures of each.
Little to late dumbfuck.
Doesn't have a smartphone? I doubt that.

Suspicious of running water? Probably.
If you already know you aren't the target for someone's writing, and you could figure out what it meant anyway, why bother complaining about it? It's a rhetorical device, not a declaration of fact. Read like a human, not a computer, and you might enjoy life a lot more.
"but are there any decent alternatives to Reddit?"

You're on it. You're using it right now. This is it.

I've been an active user and contributor to (in order) local BBS, Fidonet, Usenet, Slashdot, Kuro5hin, digg/reddit, HN, and in my opinion, HN is the best, most interesting and functional discussion board that has ever existed.

Enjoy it! It won't last forever.
IANAM so grain of salt.

> The "immediate" thumbs up on a PR

This one bugs me too. Really? On a PR with 400 delta lines, you didn't need clarification on anything? I don't know what action to take here.

> The PR that sits and languishes forever

Get your team to agree to an PR review SLA on the order of a day or two. "Enforce" the SLA -- how you do this depends on your team and the situation, but it can help to just remind people that they collectively agreed to the SLA.

Suggest reviewing PRs with the same cadence as checking email (~1-2x per day).

> The chat room of silence when someone asks an architectural/design question

Identify one or more "natural leaders" as mentioned in the article, and encourage them to check on the chat room periodically (email cadence?) to route questions to the most likely person. They should know who that person is because they're generally well-connected, and mentioning them by name creates social pressure for that person to respond.
A while ago Andrew 'bunnie' Huang (Remember chumby?) gave a talk on hardware manufacturing in linuxconf-AU. Could not find a link but it covered a lot - why you cant do it like apple or samsung. His book is out now!
are you looking for speech > text > action ?
That's how Hubski works and it's pretty great. However I'm not sure it would scale well if it had as many users as reddit.