skysight-inc/HackerNews huggingface dataset:
I can definitely recommend your key point in the article: focus. It is easy today to lose focus since there are so many different frameworks and programming languages. Even if you just focus on Javascript, there are so many different frameworks here (ex. angular.js, ember.js, react.js) that it's easy get distracted and get to a point where you are only familiar with each a little bit.

Great article.
Rosetta blog: Reddit AMA 20 Nov 19:00CET Start
Would not the traditional option be for the systemd proponents to form, and then demonstrate that their alternative works? Then people could move over at their leisure?
What happens if the prosecution breaks the law. Can the judge toss the case?
> Create your next OS X, Windows or Linux desktop application in pure PHP

No, thank you.

More specifically, I spent last Saturday setting up PocketMine (a Minecraft server) for my kids. This remarkable piece of engineering is a console app done completely in PHP and one of the first things it logged was "Can't keep up! Is the server overloaded?". That's a completely idle server on a beefy box. And all I could think was how regrettable it was that a clearly capable programmer voluntarily painted himself in a corner by picking a language that wasn't fit for the job. Same thing with GUI in PHP - yes, it's doable, yes, there's probably a demand for it, but this demand is misplaced and misguided and it's not worth of endorsing. It's like giving devs a heavier weight to sink deeper into a tar pit instead of giving them a rope for getting out. Desktop apps should never ever be written in PHP unless it's some sort of quick and disposable hack, which is likely not what this project has in mind.
> Not if Linus decided that, if the Linux Foundation decided that they wanted to go commercial. See the mailing list message of Linux against deep integration between the kernel and systemd!

Why not? Do you pay them for their time? I don't. So who am I, what do they owe me? Nothing. Not even a new free version of linux.

>Read my previous comment: The beauty of proprietary software is that you can exactly do that - take the last public version, patch it and make something better, something that's more the way you like it, no matter what the original owner thinks, says or does. :)

No, actually you can't. You're not entitled to unless you specifically sought a license that permits it. All Open Source Licenses grant you that permission.
I posted this because it was interesting but don't know anything about Purism or Todd Weaver it's founder. So beware...

Someone at PCWorld is excited about this --> http://www.pcworld.com/article/2849795/purism-librem-15-linu...
How I logged in into someone else’s Facebook account
I like that analogy!

It's a great feeling when you're dealing with a once in a blue moon task to discover that you've left some helpful notes for yourself in a place you'll find them.
FYI, the original title mentioned our new app, which was the point of the post. We've had desktop browser plugins for a year (launched on HN last sept), but we've only just now released the app.
Yeah, it might be better to say 'catalogued' than 'discovered,' which always makes me hope for something unexpected, even though I know that's highly unlikely.
A very good reason to go with express is TJ. He was the initial author of express and he is quite brilliant when it comes to code quality. Of course, TJ is no more part of the community but his legacy lives :-)
I think C is good to know and try if you are going through an academic program in school. For a lot of people just starting to learn to code (while juggling other responsibilities/jobs/etc), learning C upfront can be an overkill. Being able to implement your idea as soon as possible will be of utmost importance. Sure they can dabble with a little more deeper understanding of language internals and theory once they feel confident enough in the one toolset they have chosen.
node-webkit lets me fiddle with the chrome + i have the ability to install packages with npm.

I can see this being used in internal systems (to replace command line commands for non-technical colleges) but can't see the value in actual end user products
Sorry, the intention of this submission was to be our home page!
2) And if you follow the links and you end up at a Gawker site, probably best to forget the whole thing.
This was closer to being growled at. "Getting bit" is more like the robber baron sending half-a-dozen of pinkertons to your home, and neither you nor your family is ever seen again.

And the big deal is that is very much on the public interest to not see the days of the pinkertons come back again, so the bears have to be trained and get used to being poked at.
FotoTiger facial recognition app for Android puts the “Who” in your photos
Wow, today I learned. I've seen iffy situations with name attributes in IE before, I had no idea that IDs became globals... I can't wait for it to bite me
The headline is a little misleading; what I mostly got is that letting decisions like this be handled by automated systems creates more problems than it solves because those automations create too many biased false positives.

But the problem there isn't necessarily that there are biases encoded in the algorithms, but more likely that there are biases in the training data that the algorithms are working with.
.𝖋𝖑𝖆𝖌,.𝖋𝖑𝖆𝖌:𝖇𝖊𝖋𝖔𝖗𝖊,.𝖋𝖑𝖆𝖌:𝖆𝖋𝖙𝖊𝖗{𝖈𝖔𝖓𝖙𝖊𝖓𝖙: ''; 𝖉𝖎𝖘𝖕𝖑𝖆𝖞: 𝖇𝖑𝖔𝖈𝖐; 𝖜𝖎𝖉𝖙𝖍:100𝖕𝖝; 𝖍𝖊𝖎𝖌𝖍𝖙: 20𝖕𝖝;}
.𝖋𝖑𝖆𝖌{𝖇𝖆𝖈𝖐𝖌𝖗𝖔𝖚𝖓𝖉: #000; 𝖕𝖆𝖉𝖉𝖎𝖓𝖌-𝖙𝖔𝖕: 20𝖕𝖝}
.𝖋𝖑𝖆𝖌:𝖇𝖊𝖋𝖔𝖗𝖊{𝖇𝖆𝖈𝖐𝖌𝖗𝖔𝖚𝖓𝖉: #𝖋00; }
.𝖋𝖑𝖆𝖌:𝖆𝖋𝖙𝖊𝖗{𝖇𝖆𝖈𝖐𝖌𝖗𝖔𝖚𝖓𝖉:#𝖋𝖋0}

(https://twitter.com/nickheer/status/535129309531635712)
The concept of work/life balance is toxic to your personal progress
This is why having a mentor/tutor is important - if you can focus for months on the right things you'll learn quickly. Focusing on the wrong things means a lot of that effort is wasted.
It's true that the number or runways is "just one of the factors", but it's by far the most important one. The author's list doesn't really matter if Heathrow's runways are fully utilized.

So when the author says

From Heathrow you can fly to seven places
in the UK. From Manchester you can fly to
thirteen. It's hardly a hub airport if you
can't use it as a hub is it?

his argument is pointless. You CAN'T grow from seven places to thirteen places without being able to take off or land the planes!!!

The author keeps making the same mistake when he says

You can fly from Amsterdam Schiphol airport
to a whopping twenty-four airports in the UK!

Well, duh! Schiphol has seven runways, Heathrow has two. That's the biggest problem with Heathrow. It's full.
Thanks!

Isolation is definitely one of the main benefits for us. Compared to e.g. a chroot, docker also lets us disable networking and restrict memory etc. for the process in the container. It's another important layer of security.

Another benefit is that the Dockerfile also makes it a lot easier to manage installation of all the LaTeX packages, fonts and various scientific software that we have installed.

The overheads seem to be very low --- less than 100ms extra startup and tear down time, and no significant difference in runtime speed.
10 Best Python IDE for Developers – Code Geekz
There are a whole lot of things every programmer should know because they'll have a profound impact on their code no matter how far up they sit in the abstraction chain.

Even things like memory alignment and cache lines can bite you really badly if you don't know about them and order your loop the wrong way around :)

Date and Time Handling, Unicode and Data Structures are also a common area for many misconceptions and sources of error. Of course nobody needs to know everything, but have a lively thirst for knowledge always helps, especially one you got over the initial confusion of learning the basics. There's just so much interesting stuff out there and a lot of it will help you improve even if you don't end up using it right away / at all.

Even if you're just swimming on the surface, it's always a good thing to know at least the 1-3 meters beneath you, just in case something happens or you get stuck in some seaweed and struggle to get out on your own.

I've actually made quite some good experiences with teaching people a few things about ASTs right once they started writing code, even though I only gave the some very basic lessons about how the "text" is eventually transformed, it really helped them a lot in understanding why certain text does certain things.

In the end, it's always very hard to play the game successfully if you don't know the rules by which you have to play. And a little can go a long way.
i am still struggling with this problem, but great article and thanks for sharing.
To give some arguments in favour:

- "Here we see our latencies drop down to 1 ms and remain there after we deployed our fix." <- Performance (from TFA)

- They can hire from a vastly larger pool of developers. Since they've got both budget and brand recognition, they should have no problems hiring high end JS guys & gals.
The DEA may not directly set drug policy [0] (it's also part of the "federal government" so I don't understand your distinction here) but it most certainly has a large input on which schedule a drug gets classified. The Attorney General can add, change or remove a drug from any of the schedules at will and would do so based on advice from DEA agents. The DEA is part of the DoJ which is headed by the Attorney General.

[0] http://www.deadiversion.usdoj.gov/21cfr/21usc/811.htm
NIH ?
I wonder how Netflix would perform with using Dart with the DartVM. I reckon it would be faster than Node based on benchmarks I've seen. Chrome DartVM support is right around the corner ;)
It looks like routes are either strings (exact match) or regular expression objects. I don't think there's a way to combine regular expressions in JavaScript.

I don't think this was an unreasonable implementation. Sure, it could be optimized, but no-one needed it enough to do the work. (Even Netflix didn't need a faster matcher, they needed a matcher that didn't slow down between the 1st match and the nth.)
>Same thing with GUI in PHP

I'd more call it a GUI in HTML/CSS/JS. PHP is just for the backend.
I should maybe add that the main reason I posted this project to HN was I noticed they need a push, i.e.: contributors.

Oh, yeah, about the submission title, I couldn't find anything that described it better, even after a lot of head scratching. No, I'm not eloquent, I know... ;)
Thank you.

I wouldn't call it a subset and I didn't make it as an alternative to jQuery UI. However, I do have plans to make one ;-). I think that the advantage is in what interact.js doesn't do. It's more about providing the data that applications need for responding to pointer input however they like - Drag and drop is just one way to use the input data.

I wrote about the ideas behind it on the Mozilla Hacks blog recently: https://hacks.mozilla.org/2014/11/interact-js-for-drag-and-d...
I'm half-serious :) I agree that the first step is to build that willpower. But you need willpower to take that first step. How do you get that? If I was the kind of person to persist day after day doing meditation and exercise, I'm not sure I'd need to build willpower :)
President Obama opens public petition to stand up for net neutrality
Not invented here. Redoing stuff which already exists.
I am making around $1500/month by freelancing on odesk where I work on max 2 projects per month(I am an undergrad student) and each project takes approx 4 days.

Before that I was hired full time work from home(40 hrs/week) by a swedish company and was making 2500$/month for 3 months.

PS: looking for full time remote work at startups, Pythonista web developer(flask/django)
Pivotal DataScience Looks  Climate Change in Acadia Natl Park-Day 2 Report
The automaton isn't even that big, really. The number of NFA states is roughly proportional to the total number of characters in the regular expressions involved, and NFA to DFA conversion usually expands the automaton only be a factor of two or three. Although the subset construction in theory worst-case exponential, that situation never occurs in practice.
Summary: Zero-carbon energy sources so cheap that the operators of power plants and industrial facilities alike have an economic rationale for switching over within the next 40 years.
Free Enterprise two-factor authentication from WiKID for up to 5 users
Welcome to your Zune moment! Like beet juice, it stains forever.
the bug was related to dynamically loading routes, but the true cause was that express allowed duplicate handlers. They were loading routes dynamically correctly, that wasn't a problem, it was that when doing that express let them duplicate routes.
> This turned out be caused by a periodic (10/hour) function in our code. The main purpose of this was to refresh our route handlers from an external source. This was implemented by deleting old handlers and adding new ones to the array. Unfortunately, it was also inadvertently adding a static route handler with the same path each time it ran.

I don't understand the need of refreshing route handlers. Could someone explain they needed to do this, and also why from an external source?
The overall message of this post is great, I've wasted plenty of time learning a shallow amount of "cool" tools.

One thing I wish I knew starting out was how to create a basic VM. I shudder to think of all the time wasted thinking I was a sysadmin genius for dual booting Linux and later doing something stupid to my hard drive. VMs give me my Linux environment without the pain from those moments when I think to myself "maybe I want to be a kernel developer."
I saw a thing recently where a unicode encoding trick was used in an oauth phishing scam -- using unicode characters, a scammer was able to make an oauth connector that looked like the real company but passed through the company's "if (oauthConnector.name.toLowercase().contains('our name')) { throw new DenyError();}" check.

The user though the oauth app was legit because it was the "same" as the company name, accepted the connection, and promptly had their account emptied: https://www.reddit.com/r/Bitcoin/comments/2lt76n/warning_coi...

Now, it's up for debate whether any (psuedo?) financial institution should offer full oauth access (at least without having a human review possible oauth connectors), but the point is, decorative hackernews submissions are the least malicious use of this trick.
Game of Life: Total War – An Analysis
It's because of hardware acceleration something or other. I don't really know what to do about that :D. I saw the same thing on Chrome and Firefox on Windows until a few months ago. I don't have a Mac so... ¯\_(ツ)_/¯.
It's best to assume that cops will lie to you. I sat on a jury for a murder trial where the defendant confessed while high. His lawyer was totally incompetent as well, but the confession pretty much did him in.
They have a separate startup section now, but even that's getting repetitive.
Do people _buy_ Android apps?
> It can be a really fun and interesting challenge to design within constraints

It'll be fun as a technical exercise and to satisfy one's intellectual curiosity, but not as much fun once you've identified the workarounds for all the constraints and you're just trying to ship.
I shall download forthwith! I look forward to being able to sort by IBU and screen out anything below whatever my current threshold happens to be (runs between 40 and 80, depending on the day).
http://gtk.php.net/ - it was a noble effort but I think they all hit the same realization we expect and everyone walked away 4 years ago.
I don't understand why this would not be a good idea for some of the commenters here. It can be useful to develop something for the desktop without learning c++ or c# (even if c# is rather easy), Adobe Air is not a solution of course. Yes it's a webview but how many developers know how to create a web app ? More than c#/c++/java/...
I don't think you have those reasons in proper order. I think the ability of the engineers to experiment and use new tools is why they have the high level of retention. I've seen plenty of places that pay much higher than the competition yet have very high turnover due to the a conservative culture which dictates the tools and doesn't encourage experimentation.
> I'm still not getting it.

In Europe, the main group of tax payers are eating their own dog food by sending their kids to public schools. When the public schools their kids go to sucks, they know first hand and lobby to get it fixed.

In contrast, the main group of tax payers in the US are sending their kids to private schools. When the local public schools sucks, it doesn't have the slightest immediate impact on their kids and they therefor will not care much.
Thanks I was having the same issue on Windows 7 Chromium v39
How do you define "relevance"?
Second, given a performance problem, observability is of the utmost importance

I couldn't agree with this more. Understanding where time is being spent and where pools etc. are being consumed is critical in these sorts of exercises.
the "Can't keep up!" error is common in a regular minecraft server, so it may not have as much to do with the fact that pocketmine was written in php. Although, i could be completely wrong about this (probably).
Would you be able to provide more details on that SSL error? The http url should redirect to the https (if your browser doesn't do it for you first).
Exactly! Even though haskell is pure, it's impure in the context of the complete system.
NASA Visualization Reveals Movement of Carbon Dioxide in the Atmosphere
My heart sunk a little, before the ellipsis. You're welcome!
I see many comments about Android apps as money-makers, but only one for iOS. Does that reflect where app sales are in each market, or are Hacker News commenters just much more likely to be Android users?
What I'm saying is that the pipe (or) "|" is a cheap way to combine regexps. It has its limitations, but its better than an O(n) search through an array. The regexp parser can create an NFA that is far more optimized.
How Power Peg Brought Down a Knight
3dsecure to be dropped by payment providers
Thanks for mentioning that. It's fixed now.
Other examples: If you ever take a landlord to court or make an insurance claim, you'll be marked as a bad risk -- even if your grievances were 100% legit.
Douglas Crockford Speaks on “The Better Parts”
Heroku: Announcing Beta Dropbox Sync
Can i just say that clearly everyone knows its not the best tool for an actual serious project, but theres nothing wrong with whimsy. Its fun to do things because you can, that doesnt mean its going to become a serious tool. We just had a story about "Stupid Projects From The Stupid Hackathon"[1], just because its not a serious tool doesnt mean we should be throwing the hate, lets just take it for what it is, a bit of fun and a project you do because you can.

[1] https://news.ycombinator.com/item?id=8621886
Two comments so far saying how it's not the fault of the algorithms.

Huh.

Expert systems are given the role of, well, experts: Their authority is not to be countered by the folks "just doing their jobs". Blaming the "bureaucracy" is wrong-headed, quixotic, and idiotic.

The blame lies with the senior policy makers and politicians who wash their hands of due process and avenues of appeal, based on their choice of "expert systems" that cannot be possibly be confounded.

The person who told the driver it was their responsibility to clear their own name could be fired for saying otherwise. Nameless bureaucracy isn't to blame, executives and politicians with real names are.

Let's direct the discussion where it needs to go, shall we?
You can always make the game itself harder on top of all the anti-bot tricks.

The game has to be only hard and expensive enough to hack so that the effort isn't worth the result.

Of course with unlimited resources you can pretty much solve anything, if you assume those, then everything is easy to solve. But assuming that is simply ignorant.
Lifecycle Emails: Magic Pixie Dust for User Onboarding
Regicide (a web-based console-quality jRPG) needs support
Survey on “staying sane in startupland”--blueperiod.co
Bravo! The site is beautiful and unusually complete. You've put in a lot
of thought and work, and it shows. The press release for today was a
nice touch. It's great to see the choice of iOS and Android as well as
free and paid versions. I have no idea how many "beer ratings" apps are
out there with a menu snapshot feature, but it's a wonderful idea.

Suggestion #1: Describe what we get for the paid "Pro" version. At
present, your site only says there's a "Free" version and a "Pro"
version, but does not differentiate between the two.

(Note To Self: Do I really want the "Professional" version of a drinking
app on my phone? -- Hmmm.... Decisions, Decisions, ;-)

Suggestion #2: Give a bit more information about the ratings and
reviews, like where they come from.

Suggestion #3: I know there's a craft brewers association of some sort
in the US (I saw it in a documentary I watched a while ago). It might be
a useful source of data, particularly for the more esoteric, seasonal,
and limited run, brews. I think the following is the group site:

http://www.brewersassociation.org/

Good Luck!
I must admit I could enjoy just doing this type of analysis all day long. Yet I hate non computing puzzles.
Thanks! Mostly it is all from scratched. I used bootstrap for the grid. Here a little article about the process: https://medium.com/sketch-tricks/how-i-used-sketch-to-design...
not to mention that the webview this one uses on windows is MSIE 7.0 which is less than ideal for front-end development
Why Betterment over Future Advisor? I really like the latter, but haven't really looked into Betterment all that much.
Salvia == absolute abject animal-like terror. Wouldn't recommend
Docker: From Development to Continuous Delivery
Well, it solves a problem (for some), but unsolves another - adds Teflon that's been out of my household for over 10 years! And I'm sure it's not just me, because all stores are full of alternative coatings.
There were so many technical proponents of systemd among distributions that it's now used by most of distros.
2 new subatomic particles discovered at CERN
Erik Meijer never said you should use monads in Python. Erik Meijer says "think like a fundamentalist, code like a hacker".
No, because the route list is also used for middleware. The recursive search is because middleware routes have a third next parameter that allows the search to run asynchronously.
try me: email me @ contact@pastemehere.com
https://books.google.com/ngrams/graph?content=learnings&year...
Experimentation is good, but perhaps there is too much going on at some companies? Finding the right balance is a hard problem.
Technical analysis, take too much non rationnal things in account and try to find pattern with it or rationnalise it after. It tries to find pattern and rationnalise it with its method (that use too much random , too much non relationnal things (i even heard one use golden number)).

Here i'am just trying to find pattern in stocks and find if an event can explain it.

I correlate event and stocks fluctuation. The goal is to find event that are regular (like black friday or a keynote for apple or announcement etc ...)

I will not say it will goes up because of my method, i say it will goes up because there is the black friday / christmas / exdividend Date.

English is not my main langage. Don't donate to us if you want but run away when someone talk about technical analysis.

Sometimes stock market is so random that you can "explain" it with bullshit theory.
Really good advise. All mistakes that I seem to make repeatedly. I've gotten started trying to learn one thing and then jumped over to something else (i.e. node or rails) because it was what the cool kids were doing.