skysight-inc/HackerNews huggingface dataset:
Some other reasons why speed can be good:

- You can only hold so many details in your head at once, and you can only sustain that collection for a limited duration. Holding those details there can be crucial for doing good work and the faster you work the more you make use of them.

- Doing good work often requires a lot of experimentation and iteration. In a number of circumstances this may only be practical if you can do them fast enough
It's HN user fukusa, who also comments in this thread
You Wouldn't Base64 a Password (Cryptography Concepts for the Average Developer)
There are some features in ES6 that could improve the coding but nothing that is really game changer for performance, but ES7 will have SIMD support, that would be amazing
From where I live in Brooklyn, if I want to get to downtown Brooklyn, I can take a bus that goes straight down the relevant avenue to get there, _or_ I can take the train into Manhattan and then down.

The train is five minutes faster.
PDF version here: http://bit-player.org/bph-publications/AmSci-2002-03-Hayes-N... (from the author's website)
I don't know the details, but this is rather due to fact how docker operates -- there is a daemon that runs with root privs (which are esential to create a container) controlled by a client with a protocol that has no concept of fine-graind access lists. Consequently, user A can do anything with user B's containers because docker doesn't even have such thing as container ownership. Also docker protocol involves something which is basically opening shell as root, thus users with docker access have also a passwordless sudo. All those choices are basically ok for docker because it is designed for single-user systems like developer laptops or application servers.

Currently, for multi-user systems the only safe option for containers is sadly virtualisation or emulation; nice implementation of rootless chroot is proot, http://proot.me/
My pleasure, I hope it helps. I edited a couple of bits in.
Foxx as a drop-in replacement for Node.js would be a killer feature.
Oh man, you just made my day
I tried to document my insight here: http://beza1e1.tuxen.de/articles/interface_fail.html

Concepts probably work for 80% of the cases and you can work around the rest intuitively. On the other hand, we might not have realized how some algorithms can be written even more generic with "static if".
Oh yeah. I think his "One Day Build" videos go a long way towards demystifying build process. I've seen a lot of people never start on their projects because they think the methods are inaccessible to them, for no reason other than they just don't know what the methods are.

You can see it in their eyes. They walk in the hackerspace and they have this "we're not worthy!" look on their faces. "Stop it!" I'd tell them. The place is nothing without the people in it. The space is not sacred, it is not too good for you to insert yourself.
Sony’s New Phones Are Perfect for Snapchat, yet No One Will Buy Them
more like

Spare part cost on printer $5

Spare part cost on market $2.50

Spare part minimum order on market 100000
There are some. Check the videos to see how. You need to login first as guest
Yes but when it comes to VR, you're litteraly looking at a screen centimeters away.
Protectionism and xenophobia are different things.
Hobbyists mostly build from kits, so the kits would be restricted by the patents.
But how open is it to other open source OS kernel besides Linux? For example, would they send a pre-release boards to FreeBSD or OpenBSD "kernel hackers" if there was interest?

Though it may not be intentional the article seems to have a strong Linux bias.

I want more hardware like this and I always use open source software, but I may not necessarily choose to run Linux. Nothing against it, simply personal preference. I would like to see hardware that can run a variety of kernels.
Hahaha. Just using the OpenGL default
Hey. We posted about our service last week and got great feedback. We took that feedback and decided to put isitvulnerable.com together to really showcase what you can get out of it / uh check your dang Gemfile.lock at least.

We're expanding platforms, so do tell us what to support next :).
Wouldn't that only work within a single JPEG block?
> And this is exactly why traces are better than assembly. You see instructions that were executed, not the code. You can restore the decision tree (and then the graph, most probaly) and figure out what is going on.

Do you have some illustrative example?
We're seeing a lot of growth on GitLab.com. We just quadrupled the amount of instances running GitLab.com and are working hard on improving stability.
If this is really the case and your business model is aligned with this, there's nothing else to say, except "Congratulations!".

I didn't know that this can go so well for end-users in such a competitive environment. I hope I hear more arguments like these from other tech companies.

How do you call this model? I guess freemium doesn't match with how you make the benefit out of the website.
You can take the M to Jackson Hts - Roosevelt Av, and then there's a Q70 shuttle from there. It's not too bad.

I still prefer JFK.
Thanks for the feedback. I'll pass it on to the backend dev. I agree, the flash annoys me.
I created my own js library called litegui. Check it out at the same github account although no documentation is available right now.
Cool, hope you put that in soon (I don't currently see it), since that's a good nuance.
Hey nrjames, you appear to have submitted that docu to the Design repo, and not the designDocumentaries repo. Is this intentional?
GitLab Enterprise user here. GitLab's open-source policy is one of the major reasons we chose it (along with self-hosting and fairly modern, built-in continuous integration), but the GitLab community could use some additional design and documentation effort.

Things that almost make me want to switch back to GitHub:

- GitLab is really hard to look at. All of our devs are having trouble visually locating comments in diffs. We're always scrolling through the left-side menu looking for the issues tab. It's hard to visually differentiate between items like comments in merge requests. Our eyes just can't find and follow things. Even BitBucket looks better.

- GitLab-CI has poor documentation on runners, and a rather buggy test runner registration process that doesn't provide any debugging output and produces false positives quite often.

- GitLab-CI has no unconditional cleanup directive, like CircleCI does... but if you're re-using a test runner instead of tearing down the server each time, unconditional cleanup is the one thing you need. And no, the Docker executor doesn't solve this because we don't want to test our Docker containers inside Docker.

- CI is based on commit IDs. You can't run particular CI events on merge requests. For example, this means no way to run integration tests on merge requests.

- Typography could be improved. When you're looking at the issues page all day, this is quite noticeable.

- Slack integration is not great; it dumps links to "GitLab Enterprise Edition" instead of useful commit/changeset stuff like GitHub does.

If the community/GitLab can focus on putting on some of the design polish and service integration polish that GitHub has, GitLab would be a total winner for us, long-term.
FiscalNote, Inc. - DC, NYC - Full time - Authorized to work in US only Open Positions: Front-End Javascript Engineer, Mobile (iOS) Engineer, Software Engineer, Software Development Engineer in Test, QA Engineer

With a growing team (70+), a growing product suite, and growing revenue, we're seeing some very exciting times at FiscalNote. We're continuing to build a predictive analytics platform for open data that impacts every corner of industry and society. We're penetrating sectors untouched by advanced machine learning and NLP methods. CNN called us one of the Top 10 Startups in America in 2014. The legacy competition is not pleased.

We love engineering across a cutting-edge stack, we love our customers, and most importantly, we love our team. Job descriptions and requirements can be found at fiscalnote.com/careers.

Want to be FN Awesome? Email jobs@fiscalnote.com.
It's complicated and much more dangerous. 3d printer you need to be careful (it's hot) and probably want to get a solution for exhaust (smells and particulate).

Laser sintering you have lasers melting metal particulate to form the piece. That goes wrong you end up with nasty consequences.
I thought those slides looked familiar. Thought it might have been a template that the conference provided. Should have looked at the author ;-)
This is super awesome.

About 5 years ago I built my own SSHable/Camera cat treat dispenser. We'd dump food on my cats head from work and laugh... it wasn't nearly as kind to the cat as this is.
Yep. I did t want to reinvent how these tools work. Most of the ideas come from cinema4D after effects and unity
It's me. I discovered the exploit in the wild when I became a victim of it. Skill-set limited. I was able to identify it and understand what it basically does, but not much more.
I quite often open a terminal and run top or emacs and leave it that way, nobody ever commented on it
don't feed kibble to your cat please.
For a 3-D printer to be useful to a home consumer a bunch of non-obvious conditions have to be met-

1- You have a need for an object you can't pick up at Home Depot, dollar store, etc.

2- You need the skills to model it in a 3-D program and make it suitable for printing.

3- You need to not have the skills to make it some other way- whether in wood, metal, or clay.

I think the combination of 1 and 3 is probably the real killer- all the hobbyist model makers, cosplayers, etc who would have the most use for one already have the skills and tools to make stuff in other ways.
That's not true. There have been PDF.js exploits that lead straight to RCE. This has the additional downside of leading to immediate compromise on every platform.

Example (used by Mariusz Mlynski to win Pwn2Own this year): https://www.mozilla.org/en-US/security/advisories/mfsa2015-3...
Ask HN: Best house-pet training resources?
Inspired by the discussions in https://news.ycombinator.com/item?id=10021268

What is the go-to resource that you use to train your house pet?

We just adopted a puppy and would love to hear this crowd's suggestions on websites/books/magazines/blogs or media regarding training and making your house pets life more wonderful.
Browsers are supposed to browse that's all. More and more stuff like this will come up with HTML5/JavaScript and people will begin to wonder why the world is jumping through all the JavaScript hoops to build a web app that is essentially a rich client app when they could use tools that are designed for that. Are they more or less secure, neither, once you can touch the user's filesystem the risk is the same which is why it still baffles me that developers actually want to code in JavaScript and dozens of one off libs when they could use first class tools which are far better designed. Browsers are supposed to browse, that is all they are supposed to do.
Most of the country runs on solar time anyway...

http://www.zerohedge.com/sites/default/files/images/user5/im...
Nice suggestion. Worth considerin
Here's an interesting partitioning problem: Split the first N primes into 2 groups such that the difference of products is as small as possible but not 1. If this number is less than the square of the Nth prime, it will be prime. For example:

split 2,3,5 into 2 groups: (2,5) and (3) the difference of their products 2x5-3 = 7.

split 2,3,5,7 into 2 groups (3,7) and (2,5) the difference is 11. Note that (2,7) and (3,5) has a difference of 1 so don't go there.

5x11 - 2x3x7 = 13

Is it always possible to create a partition that produces the N+1th prime?

AFAIK this is a problem of my own conjuring, but I also know that most such things already exist and have a name.
Matrix Computations on the GPU in Clojure
Before anything, the obsession with speed seems like a management fantasy that tries to squeeze more out of workers in less time. We shouldn't forget that we're all human, and there are myths and facts related to working fast.

Working "fast" is tricky. The ironic conclusion part of the article is an example to that. People will miss the point and screw up more while trying to be "faster". However if a task becomes more automatic, it will become faster, which means that actually doing something "fast" would consume less energy, since it is more or less automated and unconscious, while "trying" to be fast would consume more energy.

The key here seems to be that just do something "a lot", and it will become faster by itself through time by being more and more "automated". But take your time, and stop worrying about speed. Speed is just pressure which will bring more pressure as you do stuff faster. Don't create unrealistic pressure.

Another key is garbage collection. Just get stuff "done", and get rid of the old tasks, or treat your long to-do items as "later" lists. If something really matters, you will do it anyway. You won't even need a to-do list to keep track of your "important tasks".
Good on you. I left a place a little while back that taught me all the things I now know to look out for when I eventually start my own business or interview at new places.
They do, albeit in different ways. I use them both since there's stuff that Ghostery misses that Privacy Badger picks up and vice versa.

Plus with Privacy Badger, it gets better the longer you use it:

The salient difference between Privacy Badger and the other extensions is that Privacy Badger’s blacklist is generated through heuristic blocking, which means it gets better the longer it is used. Out of the box, Privacy Badger won’t block nearly as many third-party requests as the commercial options, but as you use it more, it will learn more and more hosts to block

https://gigaom.com/2014/05/11/not-all-ad-blockers-are-the-sa...
Some proofreading issues related to the CI webpage (https://about.gitlab.com/gitlab-ci/).
). They're minor and easy to fix but I think they would help regarding sales:

-> Multi-platform since you can executes builds on Unix, Windows and OSX.

-> Stable because the GitLab CI is on a different machine that(n) the ones that perform builds.

Also the whole phrasing is a bit weird, I'd change it to:

Key feature: description.

The way it is now those phrases seem a little clunky and unnatural.

A totally separate issue, what are the limitations for the CI stuff? Build per day/per OS/whatever?
Very detailed discussion here: https://news.ycombinator.com/item?id=10020134
Πως+να+φτιάξετε+ένα+authority+site+-+SEO+|+WEB+DESIGN
The patch works. I now have 2 patched systems and I've instructed my team to run the patch immediately on every mac.
They didn't even say that you can't own particular bitcoins, just that in the specific case of MtGox you don't own particular bitcoins.

To make the analogy to real money, if you put a stack of bills in a security deposit box in a bank, and the bank goes bankrupt, you can get the contents of the box back, because you still own those specific bills. On the other hand, if you write down the serial numbers of the bills and deposit them in a bank account, then the bank goes bankrupt, you can't go into the bank's vault and pick out the bills that match your list of serial numbers. You have to get in line with the other people who have money deposited in the bank, because you don't own those specific bills anymore.

So, basically they just decided that MtGox operates more like a bank account for bitcoins than like a security deposit box for bitcoins.
Does this affect AMD processors as well? if so, this would be a huge step toward rooting a PS4/XboxOne.
Not right now.

Let me hypothetically apply movfuscator to some not too complex program and look at the assembly. I believe I'll get nothing useful from it, which is fair. But if I trace the program, I can get some useful results - like filling some array with data (increase of the addresses accessed), looping over indices (accesses within some range), see through generated code (table lookups here and there are identical), etc.
I will say this: unless you have a lot of experience and really know what you're doing, start with laser-based systems (laser cutters, laser sinterers, etc) over a CNC router/mill. The failure mode is much more catastrophic with high-speed rotating parts. Worse thing that can happen with a laser is you start a small fire--startling for sure, but pretty easy to handle. Worst thing that can happen with a CNC mill: the milling head shatters and peppers you with high-velocity shrapnel.
If I've read his post correctly he's a paying customer. Surely that has to count for something :)
Why so many who doubt climate change here?
It's a useful metric, IIR the Paris Metro is designed so that no point in the city is more than 500m from a station.
This is terrific. Easy to understand, fast, and very useful. Great job, guys!
That's the correct behaviour. It's supposed to be patched in El Capitan by default.
you need to go into about:config in order to disable it.
The first heuristic algorithm that jumps to my mind to solve this problem goes like this:
First sort the numbers into a list.
Second take elements from the head of the list to construct a subset A.
Third take elements from the tail to construct a subset B
The second and third steps are done in such a way that the sum of A and B are nearly equal. Then one can hope that this procedure make the elements that are still in the list to be near identical and so allow you to construct nearly identical sums.
"It's not a code problem - our users need more training"

Oh, yeah...

EDIT: the more I refresh this page the more I think it should be called excuses for lazy coders and designers:

You can't use that version on your system

You must have done something wrong

Why do you want to do it that way?

Anyway, it's a nice, painfully accurate collection ...
Developers of Astra Linux Violate GPL,Microsoft Fonts Licence,Debian Trademark
What's the current state of team strategies implemented in this competition? Every robot going for the goal on its own? Simple passing forwards? Blocking? Double team on the ball carrier? What's the most number of intended passes in sequence that a team carries out in practice?

Thanks.
New malware turns your computer into a cellular antenna
The theory you brought makes no sense for two reasons:

1. If all women mated with the same small group of genetically-gifted men, there would be much less gene-mixing and variation in their offspring. Not good for evolution.

2. Monogamy was invented because it takes a lot of time/effort to bring up human offspring (typically 18-21 years :-)). Mothers need a guarantee that fathers will be around to provide for the children.
What Learning Management Software (LMS) have startups been happy with?
Is anyone aware of any effective LMS software for new hires that doesn't cost an arm and a leg?
Weirdest shipping experience I've had was a DHL package to a relative in Khabarovsk, Russia (far east Russia, north-west tip of China). Package was shipped USA to Germany to Moscow where it was turned around, shipped back to USA where it puttered around for a couple days before finally heading east to Khabarovsk via Japan. Apparently couldn't get to Khabarovsk from Moscow.
Go to an event for people in another field and ask people.
There are several much simpler ways a robot car could
connect itself for charging

That's a bold assertion. What's your suggestion that would be simpler than a cable driven arm like in the OP? A couple linear actuators in the base, no precision bearings.
PDF.js reader can be disabled in Firefox by setting "pdfjs.disabled" value to true in "about:config".
I was thinking all that for dry food, what a con.
How about a subscription service? Email me as soon as my installed gems are getting vulnerable.
Well, if they are that hard to model, then why a simple diet change can be instantly linked to a longer life? That sounds pretty easy to model.

Of course, one is probably going to find out that there's other confounding variables involved and another paper will come up in a year or so making the exact opposite claims.
someone's never heard of a bitcoin laundry and mail2tor.
It looks like you can commit code to the game by pointing it at a GitHub repository or other methods[1]. I couldn't find documentation on the GitHub integration but here's some people talking about it[2].

[1] http://support.screeps.com/hc/en-us/articles/203022512-Commi...

[2] http://support.screeps.com/hc/communities/public/questions/2...
Finally! This looks awesome. But then, now i have to find an AMD graphics card. Any chance that this works on NVIDIA?
Get news about Bitcoin
This exploit made me change my Ubuntu mirror because after hours the updated package wasn't yet in my configured mirror (but was available elsewhere).

If you need it too, here's the list

https://launchpad.net/ubuntu/+archivemirrors
Did I misread? I thought it only requires userland?
The hope is that the remaining elements in the list l are similar in the sense that max(l)/min(l) is small, the heuristic could be improved one you try to make a trade off between max(l)/min(l) in the list and the difference between sum A and sum B.
Your second to last paragraph; that is an interesting concept! Imagine if the court orders this beast to pay back the victims in Bitcoins with the exact amount of bitcoins they had lost rather than the dollar value. Since he will be paying them back in Bitcoins that have lost 75% or more of their value when he exits jail, he may still own 6-figures in "cash" worth of Bitcoins.
Go slow so you can be fast :)
The slides state they're investigating if its exploitable on AMD
Data Elixir #47: Python data tools. Top-10 machine learning APIs. Spark basics
Thanks for the feedback, we really appreciate it!

The quick reply to your comments is: we're working on almost all of it.

> - GitLab is really hard to look at. All of our devs are having trouble visually locating comments in diffs. We're always scrolling through the left-side menu looking for the issues tab. It's hard to visually differentiate between items like comments in merge requests. Our eyes just can't find and follow things. Even BitBucket looks better.

We're working hard on this and focus more and more of our development capacity to this.

> - GitLab-CI has poor documentation on runners, and a rather buggy test runner registration process that doesn't provide any debugging output and produces false positives quite often.

There are a lot of improvements coming in this field. Especially the integration and setup of runners is going to be easier. We're hoping to make this a zero-step setup thing.
Same with documentation. Our new GitLab CI maintainer Kamil has been spending a lot of time on writing documentation.

> - GitLab-CI has no unconditional cleanup directive, like CircleCI does... but if you're re-using a test runner instead of tearing down the server each time, unconditional cleanup is the one thing you need. And no, the Docker executor doesn't solve this because we don't want to test our Docker containers inside Docker.

This is interesting, I'm passing it onto Kamil.

> - CI is based on commit IDs. You can't run particular CI events on merge requests. For example, this means no way to run integration tests on merge requests.

This is be interesting to look at. I'm not sure whether we have something like this in the planning, but I'm taking note.

> - Typography could be improved. When you're looking at the issues page all day, this is quite noticeable.

We're worried about adding page load by including typefaces. We might change our minds on this. What OS are you using?
Would Roboto work, for instance?

> - Slack integration is not great; it dumps links to "GitLab Enterprise Edition" instead of useful commit/changeset stuff like GitHub does.

We welcome contributions to improve it. This is not a focus at the moment, but considering the popularity of Slack, we can definitely have a look at this.
Plotting a Map of New York City Using Only Taxi Location Data