skysight-inc/HackerNews huggingface dataset:
As a "talented" person who believes intelligence is mostly trying, I'm thrilled to see these ideas appearing so often on HN and in the culture. I ran into this idea in a striking way while reading a biography of Thomas Aquinas that called him "patient" because he was willing to see the world as it is rather than pushing it to fit a preconceived model. (Whether you agree about Thomas is not really the point.) Likewise a lot of existential and post-modern thinkers have talked about how reason and language forcibly distort reality by losing details. To understand anything you have to sit with it for a while and let it come into focus. And you have to keep poking holes in your ideas to see where they fail, so you can improve them.

I think the Aristotelian/Thomistic idea of "habit" is very important to intelligence. Intelligence is a habit of trying. I feel like there is an active and passive part: of verbally reasoning about the thing, but also of sitting back and waiting for understanding to come. You can sort of alternate between the two postures, ratiocination and contemplation, and neither is the same as giving up.

My five-year-old is learning to read, and after 10 minutes or so he gets tired and just starts guessing, rather than sounding out the letters. At that point we stop or change the lesson to something easier, because we don't want him to form a habit of guessing--or "learned helplessness."

When I tutored calculus in college I often asked students to verbalize how they were thinking through the problem, and I think it helped a lot. Most people fear silence, so it sort of forces them to work through the problem one small step at a time, rather than seeing an intimidating, irreducible, misty whole and giving up.

It's sort of like chess: to get better, all you have to do is not move until you have a plan, and keep asking yourself questions to poke holes in your plan. Moving just because it's your turn will make you stagnate, but pushing yourself to think through just a little more than you feel capable of will make you better and better.

In programming one of my pet peeves is "debugging by superstition," where people rapidly change a line here and a line there to see if it happens to fix things, rather than reading and understanding the code. There's nothing wrong with forming a hypothesis and testing it, but at least spend some time coming up with a good one.

I think all these things are the same or at least overlapping: patience, perseverance, determination, stubborness, curiosity, optimism.
Reduce the Ramp - Setting Goals for My First 30 Days as a PM
"learnings" is a perfectly cromulent word: https://books.google.com/ngrams/graph?content=learnings&year...
I don't see any force involved. udev is their code. Don't like how they use it - fork.

I understand your pain, I sometimes don't like the direction things that I use move or the ways they change, but I'm not sitting at the sidelines complaining about being pushed around. I get to use stuff others provided for free, I'm grateful for that and I either fork/change it or move on to something else. I'm not in a position to tell them what they should be spending their time on.

Lennart Poettering could just stop developing and supporting udev any second, that's his personal decision and I couldn't say "he forced me to use windows" and I don't see anybody else could.

Don't like the (maybe) coming systemd dependency for udev? Build the code to set up the bus yourself or pay someone or wait until someone knowledgeable gets sufficiently fed up and builds something. Same for the gnome dependency on systemd: Either accept it or contribute the time to make it work without while retaining the features it has.
OK, sorry about the reply to myself, but it is true indeed.

I was testing with an id which contains a "-" (hyphen). As the hyphen isn't valid for a variable, you can't access it directly or via the window object (with the "dot" notation). However, it is there, and you can access it with the array-like syntax.

Is this part of the spec? Or creative interpretations?

tl;dr: HTML element with id="foo-bar". You can't access it as the variable foo-bar in the global context or window.foo-bar (invalid var name). However, you can access it via window['foo-bar'].
OFFTOPIC: "Today, I want to share some recent learnings from performance tuning this new application stack."

The word you want is "lessons".

Jeez, not only is your comment offtopic and pedantic, it's also wrong.
اسماء المقبولين وموعد امتحان المرحلة الثانية بمسابقة التربية والتعلىم
>If you ever have written a /etc/init.d script for a python non-daemoning script running in a virtualenv, or something to the same effect, you'd notice the improvement over SysV init scripts.

These are solved problems. You're creating a bunch of low level OS spaghetti because you don't want to have to write a shell script for your software? That is not a responsible decision-making process, that's moving the mountain to you.
I think you meant coca plant not cocoa.
Do you like free high quality photos?
go to http://enythings.com/#/product/Unsplash to find out more about free photos!
This was one of my biggest issues, even as an experienced developer with a CS degree. I always felt a step behind since I wasn't fluent in the latest and greatest framework. All of that changed when I mentally decided to focus on one language, namely Ruby. It's amazing how much you can do with any one language even though it's not fully optimized for a specific use case you need.
New Research Links Bitcoin Price Spikes to Media Hype
Gravity May Have Saved Universe from Collapsing After Big Bang
There are ways around that: http://blog.caustik.com/2012/04/11/escape-the-1-4gb-v8-heap-...
Thanks. It just seems to me "currently accepted medical use" is pretty unambiguous, there is SOME, that is, other than none, currently accepted medical use so their definition is wrong on its face. I'm surprised that nobody told them "Look, you're using English wrong(ly)" as a way to challenge the law.

English has a simple grammar to figure out, but things like this remind me why it's a difficult language to truly grok.

(I am Italian. Our government does occasionally do things like this, but at least they have to employ four paragraphs of byzantine quasi-latin, not get away with five words of non-language).

I mean, if some words are in a law that causes public expense, arrests, killings, etc. I would say it's pretty important that their meaning is set in stone and universally understood! I suppose there are problems with the US Constitution in that sense, but in this case the language used is current, not 300 years old.
"it's also wrong."

I believe the word you want is "incorrect."

/sarcasm
Thanks for the detailed response. It makes a certain amount of sense.

The right course of action would be "meh, don't like
systemd, I'll build a better offering." Talk is cheap,
code is what counts.

This statement seems to ignore Upstart though. Which is again from a very cursory examination exactly that. A better and more modular init without some of the complaints of systemd and yet is not gaining the mind share.

Why isn't it considered a viable alternative?
In Python 2 that only works within string literals, though.
Ian Jackson has been involved with Debian for 20 years and is not one to back down easily in an argument or quit over trivia.
I do BTL in the UK. For our market, look at 1% of the mortgage. So, if you put down a 50% deposit on a £150k place, you'd want rent of £750.

Actually, it depends very much on your circumstances, attitude to risk, how much you're happy to pay in agency fees etc.

Also, in the UK, we don't tend to have 30 year mortgages, which makes predicting a stable price very tricky.

The UK also has vastly different tax rates - and a changing rental culture - which may also affect the price you want to charge.
NASA Pluto Probe to Wake from Hibernation Next Month
>better than sysvinit

Better in some ways, worse in others. If systemd were unequivocally better in all areas, nobody would be complaining. By saying what you said, you're subtly but deliberately telling every one of those people that their concerns are irrelevant and/or a result of their ignorance. This is the systemd developers' M.O. and a large part of the reason why there's so much drama over systemd.
That's about what I figured. Mine didn't take up all that much time in the absolute sense, the trouble is that most of the time spent was for meeting repair people and the like, which mostly had to be during business hours. Doing that more than once in a while tends to get tough with a full-time job, especially considering the other personal tasks you'll need to do during business hours sometimes.
True, I was wrong here.
> The term "best practices" really just means "this worked for us in our situation"

I strongly disagree. Obviously there are always exceptional circumstances, but if something is really a best practice, that means "if you decide not to do it this way, you should have a good reason for that decision".

Now I would agree that people are too quick to call something a "best practice", when really it's just their personal preference (e.g. "always use semicolons in JS", or "never use semicolons in JS").
About $9000/month. I would say I am very good at what I do, but I am sick and cant be bothered to do business stuff. My nearest competitor just raised $10M. I do comparable stuff, but I am single person.

So I found business guy (marketing cofounder) who takes care of everything and pays me flat fee. I live on tropical island and work in average 2 hours a day.

Next year I will be probably better, so I am going to scale up the business (and income) little bit.
Follow us on Twitter: @plehoux, @etienneLem, @rafBM and @_tristan
You're going to love restify. We use it at TrackIf and can't imagine our API running on anything else. Couple it with Swagger and you won't be looking back :-)
I would argue about cleaner code, in my view doing something like:

// HTML
<div id="myLoginWidget">...</div>

// SCSS
#myLoginWidget {
@extends #baseWidget;
@extends #somethingElse;
@include rounded-cornders(0.5rem);
background: darken($base-blue, 20%);
...
}

Is 'cleaner' than:

// HTML
<div class="baseWidget somethingElse small-rounded-corners dark-blue-bg">...</div>

// SCSS
.baseWidget { ... }
.somethingElse { ... }
.small-rounded-corners { ... }
.dark-blue-bg { ... }

It achieves the same reusability (in code) without polluting the content (HTML) with the presentation (CSS).
Vitalik Buterin Beats Mark Zuckerberg to Win World Technology Network Award
> It’s unclear why Express.js chose not to use a constant time data structure like a map to store its handlers.

Its actually quite clear - most routes are defined by a regex rather than a string, so there is no built-in structure (if there's a way at all) to do O(1) lookups in the routing table. A router that only allowed string route definitions would be faster but far less useful.

I can't explain away the recursion, though. That seems wholly unnecessary.

Edit: Actually, I figured that out, too. You can put middleware in a router so it only runs on certain URL patterns. The only difference between a normal route handler and a middleware function is that a middleware function uses the third argument (an optional callback) and calls it when done to allow the route matcher to continue through the routes array. This can be asynchronous (thus the callback), so the router has to recurse through the routes array instead of looping.
Doesn't this seem like a bug in the express router? All of the additional routes in the array are dead (can't be routed to).
Looks like a busy year for space!
why not? If a package leverages functionality that only systemd provides and users want to have install package, they have to bite that bullet and install systemd.

What are the alternatives? You can't force the upstream or the package maintainer to invest the extra work to make the package work without systemd, you're not providing the required work either and you certainly don't want the user to be on the loosing side because you don't like systemd.
He didn't, he was on a sick day. Dishonest about being sick, but still not on company time. And more and more companies just lump sick time and vacation into one pool of "paid time off" so it doesn't really matter what you call it.

Edit: in fact, we don't even know that his company pays him at all if he's on a sick day. Many jobs don't, e.g. if you are paid hourly.
Looks awesome! Any examples though?
Safe, but seems like it's solving a problem that doesn't really exist, or at least exists as a mosquito not warranting a bazooka swat.
I sell math books and courses at http://betterexplained.com and on Amazon. It's about 3k/m currently, hoping to improve that with better landing pages, a/b testing, retargeting, drip campaigns, etc. [the patio11 playbook].

More details on how I got started here: https://news.ycombinator.com/item?id=870015
When it said "GUI framework", I kind of expected a way to make cross-platform apps with their native UI controls, not a web view with an embedded PHP executable.
My biggest takeaway from this article is that Netflix is moving from Express to Restify, and I look forward to watching the massive uptick this has on https://github.com/mcavage/node-restify/graphs/contributors
Mixed Messaging Harms Innovation: Passcodes vs. Biometrics and Fingerprints
Uber Introduces New Driver Rewards Program 'Momentum'
same to you, in Firefox.
no it means a trusted third party has not verifed who you are connecting to is who he/she says they are
Well, ubuntu used upstart and moved away, redhat/centos the same (though the centos 6.5 version of upstart was horribly outdated and crappy in terms of features). I actually kinda liked upstart, but I prefer systemd.
anyone else remember WinBinder [1] or wxPHP [2]?

[1] http://winbinder.org/ (inactive since '10)

[2] http://wxphp.org/ (active)
> benchmarking revealed merely iterating through each of these handler instances cost about 1 ms of CPU time

1ms / entry? What is it doing that it's spending 3 million cycles on a single path check?
SuperTCP people, please submit the URL of the blog post instead of the home page.
I flagged it as Offtopic. But it is correct. "Learnings" is at best a pointless affectation, like saying "utilised" instead of "used". At worst, according to the OED, it's not even a word.

http://english.stackexchange.com/questions/19227/plural-of-l...

Also: http://www.merriam-webster.com/dictionary/learning
No plural option.
I can't think of many use cases for this but it does look like a cool project.
> It it is non-trivial (not possible?) to do this in O(1) for routes that use matching / wildcards

I'd be impressed if they did it consistently in O(1) for static routes. I think they were looking for O(log(number of different routes)) instead of O(n).
I think this is the huge difference between US and English law. While they're both rooted in the same corpus ('common law'), they're exercised very differently.

Where US law can be seen to lean heavily towards the letter of the law, English law leans heavily towards Intent - both the spirit of the law, and the intent of the involved partied.

This is also where a great deal of friction against EU lawmakers is created. The EU leans towards "legislate everything", whereas we trust our judges to properly apply terms such as "unfair", "good faith", etc.

I think this is commonly missed when reading into each others' laws - there exists not only different laws and different legal systems, but also differing legal cultures. And that last one is much harder to read into.
This is really cool. We have a few internal automation scripts built with PHP but its a pain to train non-technical users on using the command line. This would make it very easy to create a simple UI and make those tools more accessible, not to mention easier to bundle and distribute.
Apache Drill Reaches 0.6
How so? Debian runs on more architectures and with more flexibility (prior to current events) than any other GNU/Linux. NetBSD also runs on just about anything, including toasters, but systemd isn't an issue there since it won't work on any BSD. I'm not sure why you would think that I was confused about it at all.
The article is probably correct. I had access to the manufacturer on this one.

I haven't done much advertising this year. Most of my traffic comes directly from the manufacturer's site.

I don't blog directly but I am actively looking and linking to other blogs/article about our e-bikes.
Show HN: Picky Pint – Scan beer lists with a photo
8) Standard french advertising in France.

Guy doesn't live in France or is highly delusional.
So it's extremely subjective.
If I had to pick one line to highlight (not to criticize, but was a wise lesson worth sharing) it would be this one:

"First, we need to fully understand our dependencies before putting them into production."
Welcome to the future: auto-lacing shoes on Kickstarter for $175
Yeah, but justify to whom? To the Jr. programmer trying to move up in the company, no matter who he has to throw under the bus to get there? To the entrenched Sr. programmer who uses effort to make up for a lack of skill? To the manager who doesn't know anything about programming?
Bindings with native GUI would have been great.
We've open-sourced our interactive map about rents in Berlin
Seems to be true: https://html.spec.whatwg.org/multipage/browsers.html#named-a...
IMHO:

FUD (fear, uncertainty, doubt), part apathetic electorate that chooses to not vote (period) because 'it doesn't matter', part uninformed electorate that votes based on a letter next to the name rather than positions (if the candidate even bothered to establish any positions / if the voter bothered to even look up the candidate's views) and a media that is so bent on presenting 'both sides' that they fail to call out the mountain of bullshit that we often hear (climate change isn't real, etc.).

I feel like this is the worst excuse, there are usually many things to vote on other than a US rep, or Senator. For example, here in Arizona the exit polls showed that people felt education was the most important issue. In turn, we elected a governor that loathes the idea of public schools / supports vouchers; and a school superintendent that loathes common core (because, state rights) and __did not__ run a campaign (other than repeating 'nobama' & 'states rights'). The needs and results couldn't be further apart.
I think of it as a karma backlash from Apple naming a new font San Fransisco for the iWatch instead of leaving the name for the old ransom font.
Well, that's really what I mean. Too many people call their personal habits "best practices", to the point that I just can't be bothered to listen to what the general population of programmers has to say about how I do my own job.
Not only udev, they roadmap is to pack the whole system so as to remove any difference between linux installs, their words, not mine. Currently, we can fork udev, but in the future, are you telling my to fork the whole operating system? And all applications that unnecessarily depend on said system? That would require millions of dollars, at least.

Also, Windows can also be forked, by distributing patches instead of binaries. So that argument is a red herring, DOS has been forked before, and every proprietary application, but that doesn't mean I can't ask other developers a bit of respect for those of us who are using other init systems, I will maintain my software, just let me do that. All the discourse about democracy around GNU/Linux wasn't supposed to be summed up as "Fork or GTFO".
> our misuse of the Express.js API was the
> ultimate root cause of our performance issue

That's unfortunate. Restify is a nice framework too, but mistakes can be made with any of them. Strongloop has a post comparing Express, Restify, hapi and LoopBack for building REST API's for anyone interested. http://strongloop.com/strongblog/compare-express-restify-hap...
definitely a lot of good points here
It pretty much confirms my suspicions that it's too late to get into RE (here) unless you already have some. (we almost got a place where the numbers worked very well about 8 years ago, but various delays meant we missed out and got married instead...
Developer docs here: https://developers.servant.co
On the other hand, without the recursion I don't see how the flame graph would have been helpful.
Great topic. I have about $1000/month in revenue from selling floppy disk emulators for classic Macintosh computers. This was originally something I designed myself, just for fun. There's more labor required for order fulfillment and shipping than I'd like, though.

I also earn a tiny $150/year from Amazon affiliate sales on a running/sports web site I built 10 years ago, and has good Google rankings. I used to have Google adSense ads too, but it always showed very generic ads that got very few clicks. Now I hand-select Amazon products I think visitors might be interested in, and include links to those.
It all comes down to the fact that talk is cheap while concrete action is expensive.
It took me about five minutes to realize you weren't talking about stocks.

For anyone equally confused, minimaxir means "Share this on Facebook" shares.
My iOS/Safari shows squares in the page itself, but a row of boxed aliens in the `Bookmarks and History` list:

http://imgur.com/l98p9oN

(image is safe for work, though other stuff on imgur.com is likely not)
Nope. You see an option for a plural here? http://www.merriam-webster.com/dictionary/learning
Just recently I saw this used to make a script fail at a very specific point. A script running later expected the first one to have run successfully, opening up an attack vector that works even with CSP in place. The full story is here:
https://github.com/ctfs/write-ups/tree/master/hack-lu-ctf-20...
The Bot Hunters
Why are they loading in routes from an external source? Is that normal, I have never seen that before.
Writing DSLs in Ruby Without Monkeypatching Object
Yes. It's somewhat shameful that we physicists still call these constructs 'particles' as to the lay person this still implies some sort of fundamental nature. They are actually predicted constructs of still smaller particles that only appear momentarily at sufficiently high energy.

That said, it is important, interesting research because if there are important deviations from the standard model, it is likely to be hinted at by the actual mass values among other things.
Were you able to use 3G data though? Or at least multimedia messages?
Does U.S. Military Know Something We Don't About Global Warming?
Logical Limitations to Machine Ethics with Consequences to Autonomous Weapons
I'm not sure what the benefits of Docker are over using Ansible or Salt to build and start your Jail. It can automate the entire process, and it's very repeatable.
Temporary Email Account for 10 minutes
Nice site! But friendly tip: you have a small CSS rendering bug in the prices listed on the front page when using an iPhone 5 in portrait mode.
Are people buying cars just to be an Uber driver? Or are people seeing an opportunity to make a little money using the car they already own? If people are buying cars just to be a driver, then I would say that is their own fault for making a bad investment.
Wait, what? Outbound HTTP is enough to get your account shut down? The hell! What if your web-app is utilising any API in the world, the vast majority are over HTTP/S utilising JSON or XML (and sometimes you need back end API access rather than client API access, like updating a product database).
I wonder what the thought process was behind moving their web service stack (partially?) to node.js in the first place. For a company with the scale and resources of Netflix it's not exactly an obvious choice.
Is this useful for load targets other than Hadoop? RDBMS for example?
Really nice presentation. Thanks for sharing this!