skysight-inc/HackerNews huggingface dataset:
Yep. Been a big rush event for a while now. IIRC, Mark Feldmeier was a big part of the first incarnation. Such an awesome dorm. Always making stuff.

It was (is?) a big center of roof and tunnel hacking. One guy from my floor went out every night for a couple of years trying to collect all of Sophicles' sign-ins. And don't forget the Oddball Olympics. I remember the Master Lock picking event usually being won in less than 10 seconds.
Haven't played with InfluxDB much, but it seems great. Congratulations!

Now....any chance of open sourcing the retired errplane codebase?
Very interesting, I never really noticed the scripts section in package.json. I realize its all the same underneath, but does this give you the same speed benefits as Gulp? Or do gulp's streams (which I admit to having a loose understanding of) manage everything for your in a more performant way?
AS has been my first exposure to Java and I find it very intuitive to work with. The last 4 months in particular have seen a lot of improvements. I use it with Genymotion and real devices.
It's not clear, are you saying they earnt more whilst doing their PhD than you were earning as a junior programmer?

Also, can you give examples of what positions they moved from/to that demanded PhD's rather than direct experience (I'm not suggesting there aren't such roles, I'm just asking)?

Thanks.
"That's a kind of brute force approach. It seems sub optimal but I don't know how to reason about it."

Well, what else are you doing while driving?

For the most part, whatever your answer is to that question, stop it. (Reasonable exceptions apply; conversation with another in the car isn't too big a deal, of course.)

Now that you're just driving and not doing anything else, you might as well be active about it and be on the lookout for long-tail risks, since really long-tail risks are all you ever have to worry about. Driving is fairly safe and almost everything that ever happens bad is long-tail in the first place or we wouldn't drive.
I also do embedded systems, so that's something to think about. :)
I'm french and I worked with two foreigners (US & Canada) in a parisian startup. One of them didn't bother learning french, and it was ok. He was mostly hanging out with other expats, and seemed to enjoy it.

Nonetheless, it is hard for foreigner to find an apartment to rent, but it's hard for everyone. And since whining about real estate is the national sport it somehow eased their integration and they quickly found colleagues to help them in this task.

France is not the UK, and it's not the US either. If you want to come in Paris make sure you're compatible with locals culture and habits. That means try to talk to some people mentioned in the slideshow, visit coworking space and startup offices. You'll be welcomed.
Direct access to our Beta. Would love to get your feedback (beta@braavoo.com) on the concept, the UI, the value proposition and every other advice!
General info on the website itself: www.braavoo.com

THANKS!
Go has effectively built in option types - multiple returns... And almost every function that can fail uses them. That's what I was trying to say. No, you can't implement actual option types in any kind of reasonable way, but you don't need to.
The author's argument is actually "NPM is a better build tool than Grunt or Gulp."

He followed up with an extensive tutorial on how to do complex builds with NPM [1]. The tutorial concludes with an example where NPM is used to:

* Take my JS and lint, test & compile it into 1 versioned file (with a separate sourcemap) and upload it to S3

* Compile Stylus into CSS, down to a single, versioned file (with separate sourcemap), upload it to S3

* Add watchers for testing and compilation

* Add a static file server to see my single page app in a web browser

* Add livereload for CSS and JS

* Have a task that combines all these files so I can type one command and spin up an environment

* For bonus points, open a browser window automagically pointing to my website

He accomplishes this with ~20 lines in the "script" object of package.json. The whole process is initiated with a single npm run dev command. He asserts that "to do the equivalent in Grunt, it'd take a Gruntfile of a few hundred lines, plus (my finger in the air estimate) around 10 extra dependencies."

[1] http://blog.keithcirkel.co.uk/how-to-use-npm-as-a-build-tool...

[2] https://github.com/keithamus/npm-scripts-example
MIT used to ignore this sort of thing and let it happen. After some students died roof and tunnel hacking, the attitude slowly changed, sadly. You can't do it without approval anymore.
Once you have tether detection you could create a favoriting feature, and locally cache those.
You don't have to make some profit to benefit it, as you get employer taxes back for R&D employees, which can be very important, something like 40% of employee cost. It lowers a lot cost per employee.
Imagine a botnet has managed to get itself installed on Grandma's computer and is injecting 1 false ad impression for every 3 real impressions. The botnet can install things on the computer. You can't (if you're Google, assume Grandma isn't using Chrome). To stop the fraud you'd need to work out which of the 4 impressions is the fraudulent one. That's an incredibly difficult problem to solve...
The repeat seems to be a OSX/Yosemite bug that some have seen, and is often fixed by a reboot. If you open the display preferences does the thumbnail change correctly?
Objects are much easier to debug then their predecessors: methods making use of global state variables.

With objects, state is encapsulated and not modified by the outside, making them much more predictable and thus also easier to test.
No. Obviously. It's a trap.

Also, doesn't this make forgery absolutely trivial?
I still have the VHS collection of their series, The Games. This was a pre-Sydney 2000 Olympics comedy satire.

Classics include the 100 metres sprint track, which was "about" 100 metres long and someone asking how many "smacks" their website received.

http://en.wikipedia.org/wiki/The_Games_%28Australian_TV_seri...
Follow me and I'll show you New Zealand
On a related subject, React has been designed to make tracing up bugs easy via various techniques explained on those slides: https://speakerdeck.com/vjeux/why-does-react-scale-jsconf-20...
The Content Marketing Stack 2015
You can have a nice pizza for 8-9€ these days in Paris, a really good crepe for 5-7€, tasty bo buns (vietnamese noodle dish) are usually less than 10€ in the asian neigbourhoods, etc.
Will Free Texting Apps Be the Death of the Phone Number?
It's not so much that malloc can fail, but that you're likely to get whacked by OOM before you run out of address space on linux. To get malloc to return a NULL, you would have to be allocating more than 4Gb of memory on a 32 bit system, the system has to have no swap, and you have to not have used any of the memory between the last physically available memory, and the memory allocated by the chunk that takes you over the 4Gb limit. Anything else gets you SIGKILLed.
Wouldn't it be easier to debug your classes not objects ?;)
A local folder in the mix would be an interesting addition. I've included it in the development ToDos/wishlist.
What I Learned Building My First iOS App
There's one million apps that do what yours do. Tell me in one sentence why I should use yours (+ an explainer video maybe?)
You need to understand so much about C to even talk about pointers in C++, and everything related to them, it's not funny.

RAII -> Why? nullptr vs. NULL -> Why? Pointers -> Why? Don't use them in a certain way -> Why?

The answer in all cases is C.
POODLE SSL Vulnerability Now Attacking TLS Security Protocol
I can assure you that you will want the government to help, especially when you don't have any money to start your business. You should ask a few entrepreneurs about this.
hum.. imagine if you develop apps for the Apple tv.. that would be seriously awesome.
Fair enough! I'll have to think about how that would change the interaction with the main menu.
Disruptive Innovation: What Would It Take to Dethrone WordPress?
VPN isn't for anonymous surfing. With that said, I mostly use it to get around network filters.
If we could find out the selection criteria behind each layer of the neural network for the human visual cortex we could possibly build something more accurate.

Although I doubt the visual cortex is a simple feed forward network like the one used in the paper. It's likely to have a non linear structure that's significantly more complex.
Very true. The majority of my efforts these days are adjusting to alternating specifications, external dependencies and debugging JavaScript.
I have to agree with most of this (not Parisian, but French, going to Paris regularly)
You definitely have the right perspective. If I put my kid's hat on, it definitely would be fun. Doing the simplest things with my nieces and nephews are extremely fun :)
It's like haggling at a market. I hate it. I know the price the seller first tells me is too much, and I have to waste my time arguing and heckling to get it down.
A new, transactionally updated “snappy” Ubuntu Core
I don't disagree with you, but I am arguing against people who say you don't need to understand C.

If it were the case that the new ways were actually superior in all cases, then that point would stand, but in many they are not.

It's a confederation of languages and pretending it isn't hinders people and their understanding.
You do know that you can move/remove and customise all of those buttons and toolsbars and options and whatnot? I have never seen that as an excuse.

I only have half a line of buttons under the main toolbar. The number of windows I have docked varies from 1-2 while programming to about 5-6 while debugging (with the watch list, call stack etc. all easily viewable).

I would reckon that most programmers spend at least some amount of time customising their development environment; I mean it's what you spend most of your day using. What is important is what features and development-helpers your IDE supports (you don't have to use all features) and how configurable the environment is (while not being overly slow and buggy), in my opinion.
Why Oil Is Finally Declining
SpaceX Will Try to Land Rocket on Floating Platform Next Week
You can never win the game[1]

[1]https://en.wikipedia.org/wiki/The_Game_(mind_game)
A/B Testing in Go: An Interpreter for Facebook's PlanOut
More Typing, Less Testing: TDD with Types, Part 1
Free HD Stock Videos that don't suck. 10 New videos every 10 days
>>The next example demonstrates initializing a vector:

>> vector<int> v = {1,2,3,5,8,13};

>>This is great, of course. The example after that introduces "auto" so you don't have to write the type of a variable. Well heck, let's combine the two!

>> auto v = {1,2,3,5,8,13};

The auto example creates an std::initializer_list which then can be converted into a vector or a set

std::vector<int> newvectorfromauto(v);

std::set<int> newsetfromauto(v);

Which seems the best you can expect with auto deduction. What else do you have in mind?
If you are currently in a project, select File->Close Project. In the list, select the project you wish to delete. Press the delete key.

You will be prompted if you really want to delete the project. Click Yes.
I don't know about France, but I have heard of such things before, for just about every European country. My wife and I just spent two weeks in Germany where I mostly started conversations in German and then let the other person transition to English when they heard my atrocious accent. Thankfully, my German is just good enough to get me through a full restaurant transaction, so it wasn't too much of a problem if they didn't switch over, but overall it seemed to work out quite well and everyone was very friendly to me. In contrast, we had some traveling companions who did not speak German at all, and some of the very same shop clerks, waiters, and strangers treated them much more coolly when they started with only English.

In general, I've always considered it polite to "show effort" to speak the local language, even if you end up speaking English in the long run. Whenever I travel to a new country, I try to learn enough to read a dinner menu and order a meal. While I'm certainly nowhere near to being fluent in that language, it's at least enough to be able to understand when the waiter is asking for a drink order versus appetizers or whatever, and then to be able to list the things we want with proper pronunciation and the count of each item, though not in a full sentence.
Thanks for the purchase! Better multi-monitor support is on the agenda. You can eliminate the pillarboxed art/black bars by selecting "Zoom in to art to fill screen" at some sacrifice of resolution. There's also an option to prefer landscape-orientation artwork, which is really a filter to only select art with a width:height ratio of >1.3.
The Top CRO Tips LeadPages Learned from Interviewing 60+ Experts in 2014
US Senate Report on CIA Detention and Interrogation Program
Yes, of course, no paperwork at all would be perfect, you don't want to waste your time on anything but your job, but the benefits are really worth it.
And to answer you, I had to do some reporting, yes.
Incorrect
http://xkcd.com/391/
Light It Up: Integrative Site Design and Development for Marley Natural
The author addresses this issue directly in his follow up post [1]. He describes two ways to get watch functionality when using NPM as a build tool.

First, "most tools facilitate this option themselves - and usually are much more in tune with the intricacies of the files that should be listened for. For example Mocha has the -w option, as does Stylus, Node-Sass, Jade, Karma, and others." These options are simply invoked when the tool is called from NPM.

Second, "not all tools support this, and even when they do - you might want to compose multiple compile targets into one task which watches for changes and runs the whole set. There are tools that watch files and execute commands when files change, for example watch, onchange, dirwatch, or even nodemon."

[1] http://blog.keithcirkel.co.uk/how-to-use-npm-as-a-build-tool...
Dude's big example was running a single tool with their Grunt/Gulp setup. Who does that? I kept expecting the article to explain why using Grunt or Gulp was a bad thing when I want to do multiple things at once without running multiple scripts. What if I want my JavaScript to be hinted/linted, concatenated into one file, and minified every time I save a JavaScript file, plus tests should be run, plus I want the final JavaScript file to be saved in my build/ directory?
I imagine that for situations where it matters, the ID number on the phone license will be used to access a central database.
Increase productivity by pretending your work is already done
Actually I did win the game - we all won the game. It only exists to benefit your mind.
cost of living vs quality of living : Frankly, this is true almost only for Paris.

I live in Nantes right now (after 7 years in the Netherlands) and the quality of living is great, at a fraction of the price in Paris.

Second, not everybody is a libertarian, so I'm quite OK with what you call "anti-libertarian landscape".

Bureaucratic mindset : Apart from Malta, have you ever lived anywhere else in Europe ? I don't know the bureaucratic mindset of Malta, but I can say that I did not find a great difference between France, the Netherlands and Germany for instance.
Judge in Spain bans Uber taxis
I'd like to cast a vote for Flask, another Python-based framework which aims to be more lightweight than Django. I'm sure Django has nice features, but as a newbie to MVC frameworks, I like using a minimalistic tool that lets me learn what's going on.

On the other hand, I recently learned that Perl is making a comeback with a couple of popular web frameworks. I haven't programmed in Perl since the last century, but I remember it being a fun language!
Single Page Application Developers, We Need to Talk
Swap has nothing to do with it. Getting malloc to fail is easy:

malloc(-1);

With address space fragmentation, the requested size can be a lot smaller and still fail. With overcommit, you can allocate a ton of memory without using up any RAM.
Stellar Navigation Using Network Analysis
Show HN: Go Tags
Does anyone have a link to the actual study?
"Did you just equate being human to forcing unwanted sexual interactions on individuals under your power and stewardship? Wow. Just wow."

Yes, it's well within the arc of normal human behavior (power corrupts and all that). If you weren't surprised to learn of this event you should agree, unless:

More generally, another MIT professor said, to great acclaim from the class including myself, that "Original Sin is an empirical observation". And this is the precise fault line between the right and the modern left: is man "fallen", or perfectible?

And getting back to this case, if the latter, what do you do with those you can't perfect? From that comes, among other things, examples like this of making people unpersons.
Thank you for a nice challenge, and thanks for the interesting link :-)

As someone who is genuinely interested in AI, I'm very curious if lateral thinking like we demonstrated can ever be matched by a machine. I'm watching things unfold with great interest.
How resource constrained is simulated protein folding? Do you have any idea what we could do if it wasn't?
The rise of AdBlock reveals a serious problem in the advertising world
And then MS came up with MFC which was slightly better. But only slightly.

Borland had a better solution if I remember, in their C++ Builder thing.

Another "adventure" I had in Win32, trying to make a dynamic dialog box (basically, selecting something in a list opened up a list of properties - like the Preferences dialog box in most browsers). It was some time before I figured out how to do it (there was a coordinate conversion needed)
How your phone is more powerful than ORION
Difference Between Framework vs. Library vs. IDE vs. API vs. SDK vs. Toolkits?
Honestly, I still prefer the 'verb' Slashdotted.

So much warmer then DDOS'd.
> In a statement on Monday, Uber said it would "continue to offer UberPop", despite the threat of a fine of up to €100,00 for itself, and one of up to €40,000 for drivers.

Classic Uber.
A Story of Software Development Methodologies
This made me feel quite nauseated!
This should illustrate why getting "off oil" should be such a priority. That doesn't mean totally phasing it out, which would probably take centuries, but it does mean getting to the point where oil is no longer the rate limiting reagent in the economy.

Right now our hopes, dreams, futures, and lives are pinned to the oil price graph. If it doesn't scare you, you haven't thought about it very much.
Most people speak out of their ass.
"The only winning move is not to play." - WOPR
It's too bad that the other thread[1] is blowing up with so many people missing the second half of the essay.

Keith - you might want to edit the opening paragraph of your first post[2] to include your point that you recommend NPM over Grunt/Gulp and add link to the second post. Without this component of the argument, the first article can be misinterpreted as whining / click bait

[1] https://news.ycombinator.com/item?id=8721078
[2] http://blog.keithcirkel.co.uk/why-we-should-stop-using-grunt...
Beautiful C++ STD Algorithms Examples
Show HN: Compact and fast router for Go
I know it's immensely compute-intensive and takes on the order of days to weeks to compute a single protein fold.

If we could do that in seconds, we could do things like take a genome and "compile" a cell and then simulate it to some degree of accuracy. That might finally unlock the latent potential of genetics.
Stephen Glass
Show HN: Running Java applications in Docker containers
Reversecoin: First crypto-currency with “Reversible Transactions”
ISIS Claims Radioactive Device Now in Europe
Comcast in San Francisco supports native IPv6 on residential accounts. Even did it (almost) right and include a /60 prefix delegation.
I will admit that the textbook I learned C++ from didn't cover C-style string manipulation (other than to say it was error prone). It took a very long time for me to be comfortable doing any kind of string operation without first converting to a std::string. Nowadays I realize that there are often different answers to different questions, and it doesn't bother me.
Geez, for all that stress and risk, you might as well start a company.
Thanks for sharing the list; I'm saving it and will check out some of those games after work!

However, I'm a bit surprised that Kerbal Space Program didn't make it. It's extremely fun and playable, and captures the "parts of real scientific phenomena" known as orbital mechanics (orbiting, docking, landing, interplanetary transfers, etc.), aerodynamics (at least with FAR mod) and bits of structural engineering (aka. how to make rockets that don't tip over or disassemble themselves upon launch).

Yesterday I spent like 3 hours figuring out how to assemble a skycrane and then used it to land a rover on the moon ;).

Another thing that maybe could fit on that list is "Fate of the World" game from few years ago, in which you play as international government to fix climate change, world hunger, poverty, lack of education, etc. Sadly, it doesn't seem to be updated or to have any active community around it.
I thought that was like the Voyager leaving the solar system story that keeps repeating every few years but never seems to actually happen.

Only meant partly in jest. When they start to get really rare, the price of IPv4 blocks will keep going up, until some institutional holders of large blocks start selling. It could take quite a long time before it's really gone for good.
Announcing Snappy Ubuntu Core
I'd love a promo code if they're still going (fareeddudhia@gmail.com)! The app looks great.
3 Social Media Secrets Every Social Media Strategist Should Know
Curiosity Rover’s Quest for Clues on Mars
This seems like a good place to ask--I'm on Time Warner. I have an ipv6 address, and can get to ipv6.google.com, so it seems like everything is in place. But all my web browsing (chrome or ff, Windows 7) defaults to use ipv4 everywhere.

Is there something I need to change on my end? I've got pretty vanilla settings. Thanks!
No, my loose grasp-attempt at French is worse than I thought.
Google removes all Pirate Bay apps from store, TPB down after police raid
PHP has the V8 extension you could use similarly:

http://php.net/manual/en/book.v8js.php
The Most Important Thing You're Not Doing at Work (and How to Get Started)
How it works: With Reversecoin, you can create two different kinds of accounts: Standard Accounts and Vault Accounts. Standard accounts behave very much like your Bitcoin accounts and allow you to send and receive money for daily purposes. Vault accounts behave much like you bank savings account, where you can deposit large amount of coins and keep them safe from hackers. Each vault account has a configurable timeout and is backed by two key pairs, one online and one offline. You only need online keypair to transfer coins from vault. When you transfer your coins using online keypair, your transactions get confirmed after they live in blockchain for the timeout period.
If someone steals your online key pair and transfers coins to them, the transactions will have to wait in block chain for the timeout period. During which, you can use your offline key pair and reverse those transactions and restore your coins to your other address. You can also use your offline key pair for immediate transfer of coins in your Vault, instead of waiting for timeout period. In a sentence, Vault account has the ease of use of hot wallets (online account) and security of cold wallets (offline accounts).
than.