skysight-inc/HackerNews huggingface dataset:
The problem with advice like this is that it's not nearly as useful as it seems. The biggest problem here is that typically it takes a visionary to recognize a visionary in the early stages, before any of the vision has actually been realized. And that's only part of the equation, there's also talent, ability to execute well, and luck of course.

If you're a time traveler from the future, sure you bet on Bill and Paul, because you know how that turns out. But let's say you're a time traveler from an alternate timeline, or an alien from a more advanced planet, can you still tell who to bet on? Even if you had the knowledge to know how people would use computers in the future and what sorts of things would be most in demand, Microsoft wasn't necessarily the best bet way back in the Altair Basic era. Back then the obvious choice would have been Gary Kildall and Digital Research who had CP/M, a serious operating system that was light years ahead of the competition in the late '70s. It took several bizarre twists and turns for Microsoft to end up on top, but it was far from foreordained that they would. Other obvious competitors included Lotus and VisiCalc, folks who seemed poised to have strong offerings nestled in the bosom of a growing computer industry.

What Microsoft had that the others lacked was sticktoitiveness, adaptability, and business savvy. They were willing to do what ever it took to ride to the top, whereas other companies were satisfied with "merely" massive runaway success. And that showed up in surprising and non-intuitive ways. DR built CP/M from the ground up and invested heavily in making it the best they could. Microsoft bought a clone of CP/M that was written in 6 weeks for $75k because they needed an OS to deliver to IBM for the IBM PC, and they thought that was a reasonable business arrangement to be in. In no way does that sound like sound engineering or sound business strategy, but it turned out to be one of the most pivotal events in computing history. It was Microsoft's tenacity and their desire to make billions where others were content to make only billions that brought them to the top of the industry, things that weren't really obvious until after they happened.

For venture capitalists this problem isn't a big deal, because they can just play the lottery and invest in Digital Research as well as Microsoft and Lotus and all the reasonable bets. For people looking for "the next microsoft" to work at, the problem is much more difficult, if not fundamentally impossible.
There are more fun replacements than versions of "bullshit".

the agile unicorn funded an uber immersive beta below the fold.

the [bunk] [hogwash] [stultified] an [oafish] [foolish] [foolery] [in sheer madness]

Tricky: Make sure "a" vs "an" is still used correctly with replacements.
Some plugins are fairly transparent (eg, ocp-indent for OCaml improves indentation but doesn't get in your way). Others are great productivity boosters. I can't imagine working without syntastic, and fugitive+git-gutter are great productivity boosters.

It is however easy to get overboard and install a great many plugins you don't really need.
Yes, SVGO is really good at this and other kinds of SVG optimisation and manipulation: https://github.com/svg/svgo/
"China drops leading NSA partners for state purchases" might be a better title
DigitalGlobe Announces Availability of 30 Cm Satellite Imagery to All Customers
Monster black hole discovered at cosmic dawn
Most of my co-worker using Vim as their primary editor happens to be really good at their job.
(Of course I wouldn't say that using Vim 'means' you're a good developers!)
"The probability of this parameter being in the interval" is what's called a credible interval, and it will coincide with the confidence interval if you assume a uniform prior, that is, if before running the experiment you figure every result is equally likely.

In general, frequentists just don't like to talk about the properties of this particular sample, only about long-term frequencies – hence the name. Why? Because they object to the idea of probability as a degree of belief rather than as an objective measure, and given that attitude the statement that "there's a 95% probability the parameter is in this interval" doesn't make any sense: either it's in the interval or it isn't.
Judging from the past, we won't be able to solve this challenge. Some thought that the industrial revolution would let everyone work shorter hours but still make enough money, but the result was fewer workers working for longer, and most of the rewards of production going to capital rather than labour.

The resurgence of right-wing movements means that any ideas about sharing national income with the unemployed will probably be laughed out of the room.
Also https://xkcd.com/1288/
Can you make one for art bullshit too? Like: "This eclectic multi-layered work represents the stratification of society and holds a mirror in front of us, confronting the viewer with the tensions between individual desire and societal pressures to conform"
Show time in CSS
What [future gigantic corporation] is this the [first small product] of?
Good, if they loose money because of US Government, they have more reason to oppose it.
156 comments on it at https://news.ycombinator.com/item?id=9108628 .
I've generally seen recursive queries in SQL Server perform as well as I expected or sometimes slightly better, so I'm happy to use them (rather than a stored procedure for example which have, on the occasions I've done proper tests, turned out to be less well performing if only by a little) where I need to read from structures that require it.

Where I have control of the design though, I still prefer to create structures that don't* require recursive queries*, even considering this means a little extra logic on insert/update/delete. Depending on circumstance (and for these examples assuming a tree or forest, not a more general graph) this structural difference is either storing the full ID path of each node or a matrix of "node Z is under node Y by one level, node Z is under node X by two levels, node Y is under node X by one level, ...), instead of (or as well as) the naive tree structure. Well written operations on these structures perform better than a recursive query, sometimes significantly so, but of course it is a trade-off as you have to accept the extra space (and potentially RAM) needed and extra processing on node changes, additions, deletes, & moves.
To solve a hard problem with lsd, you must have this problem in your head in the first place, and have knowledge that required to solve this problem. Solution doesn't come from nowhere.
Banning p-values makes sense to me, as they force you to declare an effect as either significant or not significant, rather than looking at the preponderance of the evidence and building knowledge over multiple experiments. It also leads us to focus on statistical uncertainty at the expense of all of the other kinds of uncertainty researchers are faced with: do I have the theory to back this up, am I actually measuring what I am trying to measure, is this coherent with other findings in the field? I do think the editors might be right when they say banning p-values will make the quality of the research go up, not down.

But if you read the original editorial, up at http://www.tandfonline.com/doi/pdf/10.1080/01973533.2015.101..., you can see that they also reject confidence intervals and Bayesian reasoning with uniform priors (which is really the same thing) without providing any guidance at all on better procedures. I fear that will just lead readers to try and guess the reliability of the data themselves, or worse, interpret the sample statistics as numbers without any associated uncertainty.

So they're doing away with poor statistical procedures, but at what cost? It's like that old joke: we've found a 100% reliable cure for cancer – bombing the planet until everybody's dead.
I use the "threads" link when I want to check if there are any responses to my comments. It shows my comments in paged reverse chronological order, and any responses to it.
I am not sure of performance. What I do know is that Vadim Tropashko's SQL Design Patterns has a few ideas on how to encode a materialized path see http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.102... . Also, bojanz and me have ideas here, see http://bojanz.wordpress.com/2014/04/25/storing-hierarchical-... and I know that these are as fast as they can be.
The issue is your wording. Qt's model says it's licensed under the GPL/LGPL for anyone who wants to use it under the terms of the GPL/LGPL, whether for commercial or non-commercial use - or you can contact them for a license to get out of that.

The issue is that if you say "it's GPL so long as you don't use it commercially", that's not actually the GPL (which never mentions the commercial/non-commercial distinction), and users/developers can't combine your work with GPLed work.
I'd like the see a version that replaces "the Cloud" with "the internet" and "in the Cloud" with "on the internet." The meaning is 100% unchanged--try it!
What better way to put this font through its paces than the classic Web Economy Bullshit Generator:

http://www.dack.com/web/bullshit.html
All sorts, we have a machine learning service which lets you do something similar with JSON messages.

https://aiseedo.com/demos/cookiemonster/
Lenovo's apology is the perfect example of a non-apology; they are pretending that the outrage is about an inadvertent software vulnerability and not about MITMing/snooping on their customers.

From the CTO's "Open Letter": http://news.lenovo.com/article_display.cfm?article_id=1932

"This software frustrated some users without adding value to the experience so we were in the process of removing it from our preloads. Then, we saw published reports about a security vulnerability created by this software and have taken immediate action to remove it. Clearly this issue has caused concern among our customers, partners and those who care about Lenovo, our industry and technology in general. For this, I would like to again apologize."

I'd rate this as the worst consumer betrayal I have ever seen. If people did this kind of thing, they'd be in prison.
This looks awesome, but as someone who never uses SVGs in practice: what kind of gotcha's should I look out for when using this? I'm thinking incompatible SVGs, performance issues due to abuse, that kind of thing.
Most of the labs have moved away from being owned by the public to being owned by corporations (Los Alamos is now owned by a company called LANS -- Los Alamos National Security -- partially owned by the University of California); my friends who have contracted at Los Alamos have mentioned a few times over that non-essential services have been scaled back if not completely cancelled. I'm assuming this is also the case -- if it's not "Core" to the lab, or part of the lab's mission, they're stepping away from it to keep their costs down.
If you like to know about what goes into creating a font like this, check my post about it: http://pixelambacht.nl/2015/sans-bullshit-sans/

It's mostly command line tools, so don't worry about any artistic ability (I didn't).
Really nice and easy to use! I have added an example to the Paths.js demo where I show how it can integrate with Vivus to provide animation of the generated paths

http://andreaferretti.github.io/paths-js-react-demo/
X-ray Image to 3D Model Generation
That's excellent. I was recently looking for a simple storage system and went with Elasticsearch despite it not fitting perfectly, because the interface worked well from Rust and F#. I was mainly interested in auto replication/HA. Rethink would have been a better choice, but the driver situation made me decide I didn't want to take on the risk.

Looking forward to 2.0.
The problem is that p-values are begging to be misunderstood, and in fact you cannot use them as a decisionmaking procedure without "misinterpreting" them – after all, you're deciding whether to accept the hypothesis P(HA|D) based on 1-P(D|H0) on the grounds that, while they're not the same, they're proportional. (In that sense the p-value is like the poor man's likelihood ratio.) There's nothing wrong with p-values as a concept, but there's everything wrong with p-values in hypothesis testing. The misunderstanding is baked in.
Code that assumes it is going to get data instead of allowing for an empty response (in a circumstance where this is technically possible in reality but so rare the developer didn't thing to allow/test for it) could cause misfunction.
Impressive. This is a perfect example of how hard work alone doesn't make you rich; you also need a cut from other people's hard work to make lots of money. Pretty amazing to realize this at age 15.
It is an amazingly powerful technique. We've been working on a service which lets you do this kind of learning with any JSON stream. You can see a demo here:

https://aiseedo.com/demos/cookiemonster/
Can one human successfully play all of the games without prior practice in each game? As far as I know a human has to practice almost every game to be able to play all of them without losses. I think for an AI, achieving this standard is a good result - first practicing in each game and then play through all of them without losses.
Would dotted pair notation make sense for this lisp where lists are arrays, not linked cons cells?
No Windows. How cool wouldn't it be if there was a single place on earth where they didn't have a monopoly on OSes for generic x86?
Perl programmers: Booking.com is one proof that the world is still your oyster
The image at the very bottom made me laugh.
>I've worked in research since 2002. I always solve the problem.

Those two sentences conflict heavily with each other. In research it is very rare to solve open problems. So either you are researching trivial things or your definition of "solving the problem" includes assuming it can't be solved.
Looney Tunes Dash Hack No Survey Android/iOS 2015
:Ggrep from vim-fugitive is plenty fast, didn't need to try other search tools yet but will keep in mind if it becomes slow.
I hope this will appeal to our management, at the moment we have to use this horrible, horrible Vodafone-at-work app on Android (https://play.google.com/store/apps/details?id=com.mobileiron...). I crashes, it ask for a password constantly, separate from your system password, it cannot show appointment in your normal agenda or the lock screen, it drains battery.

They switched to it because some apps for android "lied" to our exchange server and said that mail was encrypted locally while it was not, passwords would not even be necessary (I think that was solved in Android >4). The Vodafone app caused many people to just stop syncing work related accounts: Not worth the trouble.
A study in strange DNS traffic
Pebble Time surpasses $10M in less than two days on Kickstarter: Here’s why
What would be great is to be able to pass the text as a URL parameter or save the text in bsFiddle. Something like:

http://www.sansbullshitsans.com?bs1234

That would make it easier to share my bullshit on social media and align strategies with product synergy.
When the p-System came out cpu caches were not yet a thing. Main memory was fast enough to match cpu speeds. Your cache was your register set.
Ball and Chain: Hashing Is Dead, Long Live the Password
> it will coincide with the confidence interval if you assume a uniform prior, that is, if before running the experiment you figure every result is equally likely

Huh? Unless you can bound the set of potential results, this isn't possible. Say I want to estimate the half-life of some material (bounded below, but not above). A uniform prior doesn't exist. How will the credible interval relate to the confidence interval?
What if it was two supermassive blackholes rotating around center of mass? Could we tell the difference?

Wouldn't time around them be slowed so much that it would look like they don't move at all?
If universe is older than big bang, why don't we see anything older than that?
I mean, there isnt such a drop in visibility of galaxy/bright object that is 5 billion vs 10 bilion years old.
So, where are all 30 or more billion year old objects?
Maybe there wasn't ultimate singularity in the beginning, but universe is definitely not the same no matter how far you look in the past.
Since I just learned yesterday that statisticians precisely distinguish between "probability" and "confidence", kudos for using it correctly. At least I believe you used them correctly.
LPEG matching from 75s down to 100ms
Yet Another JavaScript Compiler / Builder
How fast is this comparing to nested sets? Some time ago I did my own nested sets implementation in Oracle and for 100k+ records the path from a leaf to root as well as all sub-tree nodes retrieval took seconds with WITH and milliseconds with nested sets (2-3 orders of magnitude faster).
Autodeployments for your GitHub project
DevOps at Target – The Goat Farm – Episode 2
The Hobbit Chrome Experiment
Towards a Theory of the Dick Pic (NSFW)
ELearning in the Workplace
The Fake Free: Is the Price Right for Open Source Monitoring?
The amazing part of what DeepMind has achieved is its capability to learn from raw pixel input with deep convolutional neural networks, which as I understand it quite different from what you do.

Still the reinforcement learning part is the same, but reinforcement learning was not the main contribution of this nature paper.
Though a bit off topic, the tech behind the swiss railway clock [1] might be of interest to anyone that hasn't read about it.

I escpecially enjoy this "low tech" approach to clock synchronization:

> The second hand is driven by an electrical motor independent of the master clock.

> It requires only about 58.5 seconds to circle the face, then the hand pauses briefly at the top of the clock.

> It starts a new rotation as soon as it receives the next minute impulse from the master clock

[1]: https://en.wikipedia.org/wiki/Swiss_railway_clock#Technology
For those interested, there were 113 comments about it last week, at https://news.ycombinator.com/item?id=9069031 and a further 146 last year at https://news.ycombinator.com/item?id=6995568 .
They look good.
However, clock8.svg is broken in Chrome 40 on OSX 10.10.
Had to do some similar animations recently. Wrote up a super simple function that can be combined with any easing function, and where you're in full control of the animation progress.

It's not specific to SVGs and doesn't do very much on it's own. Thankfully, you can use off-the-shelf easing functions and higher-order functions to have time/frame/whatever-based animation progress (e.g. as an advanced example, i actually utilised the accelerometer as input for animation progress)

Check app.js for example of fading element's opacity and animating an SVG path https://gist.github.com/WickyNilliams/af30ad9b1557f894efab
Ask HN: Is it safe to use Facebook's open source projects?
There is a PATENTS file in almost all Facebook's open source projects with statements on "Additional Grant of Patent Rights".

E.g., React (https://github.com/facebook/react/blob/master/PATENTS)

Why Facebook adds this declaration on top of the BSD license of the software? Is it safe to use those projects in my commercial project?
< 250,000 people work in London in Banking. What about the other 8 million who live there and many other millions who travel in?
Bullshit-ify bookmarklet.
Create a bookmark with the following code as the url and click it on any website. :)

https://gist.github.com/geoah/b2eda5b6cb7169bbbadb

ps. Chrome seems to be removing the `javascript:` part when pasting the code.
Can someone who already watched this comment? Anything particularly great about it?
Watch face framework for Android Wear
While that's most likely true, they all go through a fairly grueling interview process where their theoretical knowledge is really tested. It sounds a bit iffy to make someone with a decorated career or an advanced degree go through that, promise them the world, and have them answering support questions for Google+.
I basically built an entire product to help make the phone-coding situation better. It's called CoderPad (https://coderpad.io) and it basically tries to mimic a more natural coding environment inside the browser, for the purposes of conducting interviews. For example, if you're used to Ruby, you'll get a full REPL with debug information and tab-assist, etc.

It obviously can't do too much for the psychological side of the problem, but I believe that getting the interview environment as close as possible to your natural coding environment is definitely a needle-mover when it comes to candidate comfort during interviews.
My current employer asks you to do an hour code test and submit it to them. The next stage is a phone interview to discuss what you did for the code test as well as a few questions around it.

I feel this takes some of the pressure away but has the benefit of having an insight into how someone works technically.
What Should Your Startup Blog About?
These screening interviews will rule me out, with high probability

This sounds like a problem that you could put your mind to solving.
Gemalto Partner List
I've got a Ruby implementation underway. The parser and lexer works, and I just need to write a quick VM now: https://gist.github.com/ShaneWilton/62e72a36759aaacabd84

The code is a little rough, but it works.
You can update your posterior based on the p-values yourself though. "Well those eggheads may have disproved X, but X is just common sense, so I'm gonna keep believing it anyway. U-until I see more studies confirming the finding I mean."
Also synergy is bullshitted, but synergies not.
Gemalto Government National Mobile ID Schemes [pdf]
Find few more ineresting chrome experiements here
https://limelight.link/sites/day/20150226
Embracing SQL in Postgres
Playing devil's advocate here. If there are two kinds of great programmers, those that can handle programming in a stressful situation and those that cannot. Given a choice I would want to hire the one that can handle the stress.
Author here. This blog series articles introduces some experimental changes that I made into LPeg for a specific use case: matching many alternative patterns while keeping flexibility when needed. Don't expect huge optimizations on general case.

I still need to write the last part with detailed benchmarks. Stay tuned !

Here is some more links about this little project:

Blog article, Part 1: http://mille337.net/index.php?d=2015/02/22/14/28/35-lets-opt...

Blog article, Part 2: http://mille337.net/index.php?d=2015/02/22/15/26/40-lets-opt...

Lua ML announce: http://lua.2524044.n2.nabble.com/LPeg-pattern-optimizer-td76...

GitHub fork: https://github.com/jdesgats/lpeg
I expect it could go far. Mind you I only did parts of Artificial Intellegence: A modern approach but the Q-learning algorthim seems very flexible. https://en.wikipedia.org/wiki/Q-learning
It basically keeps doing good stuff, while exploring to get out of local minimas.
That's probably quite tricky to fix as ligatures are case-sentivive. It makes little sense to have an fi ligeture applied to FI, as well. And the longer the letter combination, the more variants you'd have to include (2^length).
How so? Time dilation doesn't prevent them from moving when observed from a distance.
In my experience, you only expose APIs that are either standalone and transaction-ally independent (change address, delete address etc. in your example) or composite services (say people service) that should manage this distributed transaction. How transactions are managed under the hood vary based on implementation.

One may argue that in this case, "people" service doesn't go by description of micro-service as given in the article. But we need to understand that services get called in some context and there has to be someone there to do the plumbing. That someone can either be a db query, some code in the service, or app/application calling the services. And "generally" you would prefer service code over other two and hence a composite service.

IMO it may also be okay to have People, address, billing under one schema if service granularity and context allows so.