skysight-inc/HackerNews huggingface dataset:
Yes you're right on all counts and I blame their marketing team for all, except the SELinux bit.

They're trying to be overly honest, when they say things might be broken etc. The reality is though that
it's far less broken and more stable than all the Ubuntu releases I've used. Also, at least when something is broken on Fedora you know it'll be fixed in the next update or so. But with Ubuntu? OMG, the same 10 bugs that annoyed me in the initial install, were still there after 1-2 years.

About the non-free software, they could just add a script that automagically adds these, after you've signed
off your soul to the devil and whichever license agreement. The same that happens in all other distros basically. Lost opportunity there :(

And finally the SELinux part. Yeah, so:
$ cat /etc/selinux/config

SELINUX=disabled

I know of no person that has it enabled, since you can't do any serious work without pulling your hair out.
They should do something about it indeed.
Very nice story, I have just one question: why did you guys not look for fundings or apply to something like Y Combinator?

Also, I know there are a lot of other similar stories around the US. I would really like to find and ear something similar in an European country, in the hi-tech industry: a small startup doing a good job, with a tiny but prepared team, being lately acquired by a larger competitor. Is there any similar story based in the old-continent?
After 27 years in Structural Design, I became a programmer at 50 years old and I am doing fine with it.
You can do what you decide to do, limits are only opinions of other people and only limit them not you.
Entirely possible :)
What's with the qualified 'treasure'? 50lbs of silver sounds like treasure to me.
I was lazy to right a script to parse my server logs!

But common, we are not using GoogleAnalytics :)
I have been living in the Bay area for the last 8 years but originally I grew up and went to university in Ireland. Hardly the center of the tech universe at the time.

I made a lot of contacts by organizing local meetups, travelling to different conferences in other parts of Europe and fostering relationships online.

I now work as a software engineer at Facebook, prior to that I worked at Apple. Effective networking takes a lot of work and can be achieved even if you are living in a remote area.
The Best Ping+MTR Combination Ever
You are being watched. The government has a secret system: a machine that spies on you every hour of every day.
Ask HN: What are you learning right now?
What are you learning right now, and why?

(Programming languages, technologies, science, courses, non-tech stuff, anything....)
You probably have a good tool, but I am not even going to take a look at it when it doesn't have its own url. herokuapp just screams weekend project.
Unfortunately squashing doesn't help as much as I'd hoped as the performance problem is in the loader (executing migrations is pretty quick). It can also get tricky with interdependencies between apps.

Turning off migrations is great in the cases it works, but it doesn't provide an easy way to also run the few data migrations that some parts of our code rely on. Obviously we could probably fix this in some non-DRY way, but I'd rather not.

The situation as is, is workable, but it would be way better to improve the performance of this a little (which I have a feeling is definitely possible). When I next get some time to work on this, I'll give it a crack.
Both Text and Binary Logs Are Terrible
Instead of smarmily moving the goal posts with these decreasingly relevant questions, why not add some of your own opinions or retorts to the points I've been trying to make?

I don't find speeding cameras detestable, if indeed they are activated by staggered induction/magnetic sensors and are not simply 24/7 video recording cameras.
But Ubuntu sends all queries typed in Unity to Amazon by default. Canonical says that the queries are anonimized, but no one can check what data is actually leaked.

Otherwise thanks for the great site!
How to Approach Your First Board Meeting After Raising Seed Capital
That's unfortunately not correct. The WHERE NOT EXISTS(...) will not "see" rows inserted by concurrently running transactions that have not committed yet.
You mean it is considered to be crap?)
Please don't fuck around with the scroll behavior.
Ah! That makes sense. Thank you.
Memory Layouts for Binary Search
One of my side projects is a membership/subscription model Primary Care medical practice, and uses a third-party payment processor and we were recently audited by one of the large payment card issuers.

There was a finding that the third-party processor - which we specifically choose because many of their clients were major gyms with similar monthly membership models - was improperly processing our members payments. If I recall correctly, there is one standard for one time payments and a different standard to be used for recurring payments. A subscription model like ours allows our subscribers to use either, but the third-party processor used the one-time payment standard to process both one-time payments and monthly recurring payments. Even though recurring payments was a major selling point of the processor, when it came down to it, they were not even aware of the distinction and aware of the separate standard. We were actually quiet fortunate in that we had original signature agreements for each and every instance of a member who agreed to the recurring automated payment, but as I recall without those agreements there may have been some kind of repercussion.

Anyway it is a cautionary tale that just because you use a third-party, even a reputable one that serves national franchises, does not necessarily mean they know what they are doing.
i met him on twitter :)
he was running a local, craft beer twitter account that i was following and i attended one of the "meetups" he hosted. that was 5 years ago.
Graphics Kernel Upstreaming Requirements
A lot of the advice you will get is going to be in the spirit of the American way of teaching various scientific disciplines. I would decribe it as a hands on approach, that gets you started really fast and doing exciting things. This is true of computer science, statistics, and physics as far as I know. It's probably a good way to go about learning these things.

The French method for teaching these things (the one I'm used to) is to first do a lot of mathematics and then to introduce these topics through powerful mathematical formalisms, from the get go. All else equal, for most people, it's probably a worse approach.

However, the American way does err a little bit on the side of too little mathematics, and it can come and bite you. My suggestion would thus be to follow all the advice given, but give 50% more emphasis on mathematics than people would otherwise suggest. Fortunately, the mathematics of machine learning aren't too complicated, but you want to be able to breathe that stuff. In particular this means:

- linear algebra

- real and complex analysis

- multivariate calculus

- topology (just a bit)

- probability theory

It's like touch typing. It may be tedious at first, but once you know this stuff really well, learning new things will be a breeze.
>Some day when I have the time, I will rip out all the autocrap stuff and replace it with a 5 line shellscript that calls uname -s.

And packagers will everywhere will hate you for it.

I've recently written many GNU Guix package recipes, and packages using Autotools are the ones I tend to have the least headaches with. CMake and Waf are so-so I think, perhaps lacking in maturity, but I didn't have that much experience with them. Custom/hand-written Makefiles and ./configure scripts are the worst.

Just learn Autotools, get over the fact that they contain backwards-compatibility crud (that you can just ignore, or how does it hurt you?), and stop the FUD. Even if only targeting GNU and BSD systems, there is already enough diversity and library detection boilerplate to make it worth using a proper build system, and Autotools is the most mature one out of the bunch.

It's even more important for unconventional systems like Nix/Guix where software is to be built in very special ways, where hard-coded assumptions in build systems hurt, especially if a custom one; if it's a known one then even if hard-coded it will probably conform to some typical pattern of use of that build system so one can use tooling to automatically fix packages using that build system, and in the case of Autotools that isn't necessary in first place because everything is parameterized and flexible to hell and back.

Also please do use pkg-config. Like Autotools, it's not perfect either, but I could write another two paragraphs on how helpful it is in bringing consistency, toolability, etc. into build/packaging systems...
This is very true, i'm imagining someone sitting at their surface "ummm wait, its not going up, oh oh my bluetooth was off"... "wait now it's saying I don't have permission to project on this screen" "oh you need to talk to Jim, he'll set you up an account"

and then everyone huddles around the tiny tablet.
> one of few political leaders ever to leave with a higher approval rating than when he started

Clinton, who else?
I think that adding a few other user-friendly distributions such as Fedora or Mint in the "Install Linux" step might be a good idea.

Also, I haven't really followed the developments on this story but Ubuntu did effectively spy on you at some point by sending your searches to Amazon, considering this it is a pretty bad choice to recommend it in my opinion.
Because it's a small valley and you see where they go next and repeat the behavior. A quick check on linkedin will tell you most of the time.
I appreciate the benefits of martial arts. But to describe grappling as 'really no violence' is ignoring the joint locks, cartilage torqueing and so on. If it hurts, its violence!

Good luck with the beer. Its all good; never mind what's 'real' brewing and what isn't; only thing that matters is what you like.
It is not American culture, just very small part of it.
re/code has a recent review: http://recode.net/2015/04/29/the-new-world-of-whiteboards-fr...
I ran across this story over a decade ago. See http://forum.iwethey.org/forum/post/151431/ for my thoughts then.

My conclusion then was that this is a case of conflict between two paradigms. Until believers in the hypothesis that beta-amyloid is critical run into crisis, alternate theories will have a hard time being funded and heard. No matter what the facts may be.

Sadly there is a history in science of people who were right being marginalized for decades before anyone else noticed. To name an example, Barbara McClintock in the 1930s managed to prove that genes can move around in the genome. She stopped publishing her work in the 1950s because it was too hard to convince other scientists to pay attention to her apparently impossible results. In the late 60s and 70s many other researchers replicated her results in different organisms and biology was finally able to figure out the mechanism. She began to get awards at that point, finally resulting in the Nobel in 1983.
How to Define Data Types
This Week in Data (May 8, 2015)
I was using Red Hat on desktop way before there was Fedora. Eventually I switched to Debian and later Ubuntu (since 5.10). I have tried Fedora a couple of times, but I was always disappointed that the system doesn't work out of the box. I have to deal with drivers, I have to install external repositories, etc. Ubuntu always just worked and I get a fully usable system right after installation. That was the main reason why I switched from Debian and why I will not be switching to Fedora.
I'd love to see the Pervasive Displays people create an E-Ink display controller shield for some of these new low-power computers coming out. I've kind of dreamt of an E-Ink, boot-to-Emacs, e-reader / work in the park laptop.
See my above reply.
I guess I was talking more about code in general than my specific case. My case is just what prompted me to ponder.
This is interesting. With the prevalence of windows in the corporate world, I could see this catching on. The biggest issues I think are going to be: the market share of W7 and under, and cost.

I could also see it do horribly, ala the original Surface Table thing (did they even sell those?)
Great story and well written. I always like stories with happy ending :)
What service might I use if I needed to fulfill the following requirements:

1) Say I already have a customer -- he already paid a signup fee and we charge him monthly, so he's already put in his credit card information. At a later date, we need to charge him for something other than his monthly subscription fee. This is something he can do himself by logging in, but also something the site administrator needs to be able to do by selecting his account and clicking a button. In this case, we do not want the user to have to re-enter his credit card information; we want this part to be seamless. Is there a payment API that can do this -- random one-off charges against an existing account without the user having to sign into the third-party service himself?

2) Is there a service that charges bank accounts directly -- as in they enter their bank account number instead of a credit card number? Other than PayPal --they seem to be the only one that does this.
Man, that last paragraph was so sobering. Everything up to that point made it seem like it was a decent deal that they could live with
You might be disappointed at the rest of the story, then. :)
XOEye Technologies | Nashville, TN | Software Engineer

We are hiring at XOEye Technologies! We're looking for exceptional software developers with an appreciation for pioneering technology and experience building robust enterprise systems to scale. We're looking for expertise in any of the following areas: Java, Groovy, Grails, Javascript, Node, UX, network security, and network protocols relating to real-time video / audio communications. Contact me (jsharpATxoeye.com) if you'd like to consider joining our talented team of engineers at a well-funded, dynamic, Nashville-based technology startup that's bringing advanced wearable solutions to businesses today!

While we do split time between telecommuting and our Germantown office, local candidates are preferred, in order to maintain our small team culture.
I can imagine a way to include language extensions in the browser and have them loaded up lazily in a sandbox. And a checkbox that says "Allow websites to run code" or something. Then you could develop an extension for your favourite language and either install them manually or have some popular ones bundled with the browser.

If we're going to run everything in the browser, why use javascript as the low-level language that stuff compiles to?

I know portability and existing standards are a limitation, but those can be influenced by the 3 (?) major browsers if needed.

I think asm.js is an awesome cute little thing, but the fact that it's taken seriously is worrisome to me.

Am I completely crazy here?
Seems the latency is somewhat intentional in some of the examples as they make use of the "delay" feature of the plugin: http://jquerymy.com/api.html#CW-delayed-bi

See for instance the code of the map:

ui: { //The loupe itself
"#loupe":{
recalc:"#json",
delay:1,
...

or Bézier Curve:

{
id:"en.Bezier",
params: {delay:10},
...
Mindset, Tools, and Goals: From Continuous Delivery to Containers
No, Explanatory Theory is all about the ways in which we reason about the causes for things like our inability to do something. The business of separating the things we can change from the things we can’t is orthogonal to the business of reasoning about why we can’t change the things we can’t change.

To feel learned helplessness, we have to reason that we are the reason we can’t change the things we can’t change. This is why part of the torture techniques based on this are to extend the illusion of control and then dash the subject’s hopes, creating the connection between their efforts and futility.

If I tell you that every morning at 11am I will give you an electric shock, you can teach yourself to be stoic. If I give you two buttons and tell you that pressing the right button will avert the shock, but shock you 90% of the time regardless of which button you push, I induce the illusion that you have control, but are fucking it up.
LEDs Strips Tell You the Trains Aren’t Running
> Basically they have declared management retirement/retrenchment age to 45 with a positive spin of culture etc.

I think... this is hardly the case. In the 1990s when Jack Ma got going in a bedroom hand typing listings, China had thin pickings of IT talent. Even today it graduates a lot of people with a working knowledge of C or Java (rarely either/or) but little more. Universities as graduation factories.

Alibaba has retained people from the start, instead of buying in and churning management. As the company ages the proportions, ceteris paribus, pushes it older, but it is not ceteris paribus and as the company grows, and has grown, the averages push it younger.
We directly use an ipython notebook server shared for the whole company. A lot more flexible but require a big level of trust since it allow total system control
Error detection is unfortunately similar if not identical to the halting problem for most cases, and heartbeating is not an exception.

For each system there is a single state which exhibits correct behaviour and an infinite set of states which produce incorrect behaviours.

Detecting an error correctly in theory would therefore have to require testing of all possible code paths and inputs.

This is of course impractical, so we try to find a middle ground, but this middle ground is in my experience far to simplistic to be of any real use in all but the simplest failure cases (IMO).

For this reason, I prefer to spend more effort in proactive error prevention than reactive. Time spent improving stability of the product generally has a better payoff than adding fault detection and recovery, which IMO should only be used as a belt-and-braces approach of returning the system to a known state. But there is always another type of failure which your error detection cannot detect, and so you should never rely on it.
Ask HN: Why did multicopters suddenly take off?
Drones / UAVs are developing incredibly quickly, and being used for all kinds of things.

One thing they have in common is that they're all the quadcopter / multicopter type. (I'm talking specifically about the small to medium sized kind used for filming etc, not big military drones)

Given that model helicopters existed for many years before "drones" came along, I'm curious as to why the multicopter became the dominant design, seemingly over a very short time period. Presumably some technical hurdle was overcome to make this possible? What was stopping it from being invented sooner? And what makes the design superior to a scaled-down version of a full-size helicopter?
It means I read the papers but make no special claims to regional understanding. Sheesh.
​Linksys brings fastest Wi-Fi router ever to market
DHT has been used in the wild for more than a decade now,
it is very well understood.

Tox also uses DHT for contact discovery [1].

Does Ring support communication without having to register any type of account on any third-party server?

[1]: https://jenkins.libtoxcore.so/job/Technical_Report/lastSucce...
Show Box Download for PC Free
Pitch your Startup to reporters based on location of interest for free
I don't think this will be the case, as the Surface Hub supports so many graceful Fallback Options. It even works as a dumb Miracast Receiver, if all else fails.
After fiddling with the initial rev, and having issues - I pulled your May 8 commits and this is very nice and working well! Thank you so much! I've been using a "book in progress" for better practices for go web programming (http://www.manning.com/chang/). But this was much better for me to get going! Cheers.
I use Arch on all my servers and it really works quite well. You have very little magic, very quick updates and generally things just work.
Let's hope it's better than the big touch screen the BBC were using during the election. Anyone know what that was running?

Edit: May have been http://www.u-touch.co.uk/84-4k-multitouch-screen-ir/ or http://www.idonix.com/projects/vizTouchScreen2011.
Whoa, I never suspected there were so many launches happening. Especially in the last few years it looks like there was a launch every other day... I always thought there were launches every other month...
Also, "gonvernment"
The T-SQL design also has numerous bugs, and allows for many nontrivial race conditions (which appears not to be a well-known fact).

http://www.mssqltips.com/sqlservertip/3074/use-caution-with-...

Postgres tries to avoid "gotchas" like this. If SQL Server fixes all the issues listed above by the time Postgres releases its first version of MERGE, but Postgres's version actually works the first time because they spent enough time up front addressing concurrency issues, then IMO Postgres will have made the right call.

(And yes, if Microsoft is unable to ever fix all these issues and Postgres never releases the feature, I would still stand by this statement. I want to be able to rely on every feature in my database).
Zissou – Aquarium Automation System
Model Thinking on Coursera
A primary goal here appears to be one of convincing people to use open and secure tools, but if you are already convinced of that, a far more comprehensive list is PRISM-break https://prism-break.org
Let's build a compiler in Delphi/Lazarus
FYI some people are working on putting a (probably) docker image together for testing purposes. The point being that contributors can test their changes to all backends on their own terms.

I'm hoping it won't be too hard to add a deployment story at the end.

Deployment is a pain. Perhaps some official tutorials would be good in the interim.
Website is broken on my mobile browser.

http://imgur.com/dILU51x
For 2), it looks like Balanced payments accepts ACH debits.

https://www.balancedpayments.com/ach-debits
Well, it‘s a DOM animation lag mostly. Thanks for your point althouth.
You should generally be able to get the RHEL 7 CUDA releases running on whatever you are currently using. For instance, Arch gets CUDA updates usually on the same day.
Good way to focus is to pair up.

If you sit with someone else you may still chit chat a bit but you are unlikely to check your email, twitter, HN etc as your conscience is likely to make you focus on the task you are both there for.

Like pomodoro technique it is important to still take breaks to check HN etc otherwise you go mad.
Looks nice, but cost may be a problem. At Google in 2013, there seemed to be one conference or small meeting room for every 7 or 8 people (I am guessing about these numbers, but hopefully close). Their meeting rooms had relatively low cost monitors that ran Google Groups. Shared Google Documents took the place of the collaborative surface on a Hub. I was in Mountain View and my team mates were in NYC so I used these meeting rooms for an hour or two a day. Pretty effective. As another guess, the Hub might increase the cost for each meeting room by $10K.

A cheaper alternative might be really good screen sharing and group drawing access for Microsoft Surfaces. That might even be preferable as far as getting stuff done.
ES6: Features by Testing
10 of the Most Promising Berlin Startups
What did they do? I don't notice anything different.
what is this, site hacked?
Got me hooked :) Looking forward to the next post. Please fix the rss, so I can get the next post in my inbox (ifttt).
Team of 2 going into meetings to talk acquisition very exciting! But makes me think the deck is stacked pretty unfairly (always is) but you might have been able to improve your odds by hiring some M&A experience for the day.

Would you have sold to Atlassian if they had offered? If so, did they know your company was in play?
Yes this is true, there is also: https://www.privacytools.io/