skysight-inc/HackerNews huggingface dataset:
I don't think you or jpfielding have any real experience raising kids. That's pretty clear from your smug assumption that children are reasonable people who will see the error of their ways if only their parents took the time to explain it to them and pander to whatever way the child wants to go about subverting parental authority.

Let me clue you into reality. When kids pop out, they are uncivilized savages. It takes a good 25 years (on average) before they stop acting like savages and start resembling a reasonable human being. A reasonable person does not require an explanation as to why answering a call from a parent is important, they just answer it because they are reasonable and civilized and know automatically that answering such a call is the right thing to do in the civilized world. A reasonable person also does not require others to pander to their "preferred method of communication", they just pick up the phone and deal with whatever's on the other end.

Teenagers with phones are like hungry cavemen with shotguns. There has to be a way to pull the plug before things get out of hand and dumb stuff happens. This app is part of the solution. If a teenager's trumped up, uncivilized sense of independence is telling them to disrespect their parents and not answer their call, then this app is a useful tool for parents. The correct mode of operation, of course, is to prompt the child to call their parents so the parents can then tell the child that they're coming to pick them up immediately, and to have the phone ready to hand in because they're never going to see it again. The child should also prepare to have their wings clipped.

Unreasonable savagery can not be made civilized through reasonable discussion. That's why economic sanctions, bombs falling from airplanes, and smartphone crippling apps are still effective tools for civilized people.
Seeed isn't a typo, to save anyone else checking.
Hm. On the homepage the price is listed as part of the main description of the course. You're not the first to make this point – there's definitely something to it. We'll have to rethink appropriately. Surprises like this in funnels are not a winning strategy.
I would argue that if built upon a platform like MaidSafe, which should come out late 2014/early 2015, it would be a decentralized network.
It's a good point. You should get involved in the industry so you have an opportunity to shape the conversation towards better policy outcomes.

Google is hardly a monopoly here and "open data initiatives" will expand in scope soon.

It's not technology that sucks, it's how people use it. Technology is just a multiplier on people's ability to do things. It's too bad that so many people are up to no good in the first place. No need to become a Luddite though.
I agree, but the main reason for most people (I can't comment on the author's intention) is that Sublime is lacking updates and transparency about the development.

They did announced something recently, like getting ready for ST 4. And 3 is not even a major upgrade from ST2, IMHO.
You probably could tie something like openID together, but you'd need to do the work yourself.

If you're looking for a really commonly-used SSO system you might want to consider LDAP.
Here's a nice comic by John Wilcock about Monk's arrest.

http://boingboing.net/2013/02/01/john-wilcock-thelonious-mon...
Your quotes say "distribution", not "except execution"
I don't think people care so much about how it's 60$. At work that makes little difference to me. The big thing is how this is open source.
What Facebook doesn’t show you
> Looking at the links you posted - vim is updated once every 3-4 years, emacs - once a year. Looking at sublime text release log (http://www.sublimetext.com/blog/) it's been updated much more often than emacs and vim combined.

Honestly though. Emacs was first released almost half a century ago. Its core is fairly feature-complete. It doesn't need intense development and constant releases.

Besides, at least for Emacs, one of the main driving principles is for it to have a good & stable core, and have all the bells and whistles delivered via extensions and packages. And those extensions gets updated continuously. Often from git commit to git commit, depending on author.

When you have decades worth of customizations and ecosystem-code to consider, keeping the core stable is the only strategy you can possibly choose.

Your comparison isn't apples to oranges, it's 40 years old whisky to diet coke.

Edit: Half a century, not decade. Thanks dragonwriter.
Get your copy of The Entrepreneur’s Guide to Finding Your First Customers
I don't understand why you bring up C++.

With overhead, the approach I try to stick to is unless the code become more difficult to grasp, avoid overheads, however small they may be, whenever they can be avoided. Everything adds up in the end.
ActiveX wasn't used for HTML input boxes. It was generally used for companies to leverage their existing desktop developers in a "web" context. The reason it basically couldn't be ported to other platforms is because it could use all of the win32 libraries. You could literally take a desktop app, and inside of a couple days get an ActiveX "Web" App.

Bad software certainly wasn't and isn't limited to activeX however. It is just bad software and can happen with a full web 2.0 singing and dancing website as any other. I've seen plenty of website dynamically load in content over other partially filled content without so much as a warning.
Slightly tangential, but the latest You Are Not So Smart podcast is about practise and how it changes your brain, particularly with regard to the 10,000 hour 'rule'. It's well worth a listen (and so are all the previous episodes if you've not heard it before).

http://youarenotsosmart.com/2014/08/14/yanss-podcast-030-how...
Oh god. Advertisers! "It's late, time for fourthmeal Taco Bell ahead on the left." No no no no.... Don't even open that door.
> Emacs was first release almost half a decade ago.

Closer to half a century, which I guess reinforces your point.
Leads don't get that power. They can only flag members to our support team who will investigate; they can't stop someone from joining.
[disclaimer: I work at Nextdoor]
Sorry for being an 10+ hours a day professional developer more productive on atom.io (latest) than on a buggy sublime text 3
I don't trust unreasonable savages. Neither should you.
Several powerful new plugins depend on Vim 7.4
Google Street View May Have Run Over A Dog
One of the arguments against aluminium bats is that the speed of the ball coming off the bat is considerably higher. This can reduce the time the pitcher has to react to the ball coming back to him to the point where it's impossible for him to get out of the way.

http://bleacherreport.com/articles/1149406-take-me-out-on-a-...
> I believe that ultimately it is.

Then we'll have to disagree. Being more "efficient" may be a by-product of stoicism, but it's not a measure of it and it's not a stated goal.
At any rate, stoicism is not a shortcut to happiness. It's a arduous one because it takes practice and conscious effort.

Stoicism isn't about removing external pleasures either, the philosophers warn us about the dangers of seeking pleasure where it could trap us. They never said you shouldn't enjoy what surrounds you, on the contrary, they urge you to take pleasure in the things that are accessible to you instead of lusting for things that you believe will bring you pleasure.

You can call that efficiency if you wish, but that's a strange way of putting it.

>Another concern also is that if we advocate to some broader public to adopt some "new" philosohpy, I think it's a prerequisite that that philosphy be one that ensures the wellbeing of a society as a whole. Otherwise it might prove difficult to engender support.

I think this is a delusion: billions of people believe in mainstream religions that have encouraged bigotry, hatred and wars. Countless have died in the process.

Stoicism doesn't promote intolerance. It promotes reason, compassion, an awareness of our personal place in the world and our responsibilities to it. In terms of well being for the world, I'll take that over most other forms of philosophies. You are perfectly free to wait until something better (for you) comes along.
Great recommendation. Irvine sets the historical background and suggests practical application. I plan on revisiting the original texts, this time with more meaning, and context.
Which is $240k a year which puts you in the top 4% of earners nationwide. Why on earth you would pay a programmer $240k a year when you can probably get the same thing outsourced for $40k/year.
suppose we lived in a world where age doesn't kill people. Do you still think old men should die?

Not only that, do you think they should die not by being humanely euthanized when they hit MAX_AGE, but by releasing a disease that slowly cripples everyone's body and mind over the course of several decades?

Death is bad, but at least one can make the case that a person doesn't suffer after they're dead. Aging is terrible for everyone.
> Also being available everywhere.

Emacs is everywhere. Windows. Linux. GUIed. And in a terminal where I've SSHed into a remote host.

TextMate? Nope. Sublime text? Nope. Atom? Nope. LightTable? No chance.

These modern GUI-only editors is IMO a major step back considering the Unix-y audience they are targeting: Any decent Unix-editor needs to work on my console. No exceptions.
Here's how one tech company achieved 50/50 gender balance
Considering the humongous amount of corner cases Vim covers and the huge base of knowledgeable users that push Vim to its limits, I'd say that the bug count is to be expected.
An order of magnitude is a hell of a lot. I did some extensive comparisons of C++, Java, and C# back when I was working on my dissertation. Admittedly, this was about 10 years ago now, but at the time, the best I could get with Java was about a factor of 2.5 slower than C++. C# was similar, but I don't recall the specifics now.

When you read a language shootout, a lot of times a factor of 2-2.5 times slower than C or C++ is considered to be "good enough". If you get your Clojure code that fast, everyone calls it a day. For me, a typical run of my experiments took about 3 weeks on (I think) a Core 2 Quad using all four cores. So in the best optimized Java I could find, that would have been about 5 extra weeks spent waiting around for results, and I had several cycles like that. All told, I imagine it would have added a year to my work.

I'm not necessarily picking on you here. You did say "rarely", not "never". But I don't think a lot of people are aware of how common it is for a factor of two to be a complete deal-breaker.
So multicursor is an unhygenic version of semantic rename (refactoring)? Ew.
TristanJS: all your JSONs in one place
The solution to poor parenting is not an app.
Exo-kernels might be a better alternative.

https://en.wikipedia.org/wiki/Exokernel
atom.io is nothing but an icon in the Finder for me until they fix the terrible performance bottlenecks. i really like the app / features / ux, etc. but the performance is abysmal compared to sublime.
Yes, sealed AGM lead batteries have certain advantages over other batteries, however I take issue with "it's better to recycle them or dispose of them properly rather than throwing in a landfill, but let's stop the knee-jerk reaction 'lead == bad'"

More often than not, the US (as a whole) simply exports the problem to other countries with weaker regulation, recycles there, and imports the finished goods after.

[0] http://ehp.niehs.nih.gov/wp-content/uploads/117/10/ehp.09006...

[1] http://www.tandfonline.com/doi/pdf/10.1080/15459624.2011.601...

[2] http://www.nytimes.com/2011/12/09/science/earth/recycled-bat...
I think you'll find that most frontend developers despise 4 spaces...at least that I've come upon anyhow. I only ever met one developer that liked 4, and that person is a tab guy to boot.
Who knows what's actually happening in the background. This is total speculation on my part, but maybe they got a deal from MS that they couldn't refuse...
This is ridiculous - really more like "Teach your child how to jailbreak his device". I know this holds true of me, but I truly can't stand talking on the phone with anyone - I much prefer just a simple text message. My parents/baby-boomers can't stand this, in my experience - for some reason they need the actual call. I think this would be more effective if it unlocked after a text message back.
People get into strangers' cars because they think they are uber cabs
Oddly enough, I've been using ST2 for a while and have been too lazy to actually buy a license for it (or Divvy).

I think I'll do so now for exactly this reason.
god mom at this rate you're not going to close my Series A for me by 14
Court Rules against 1001Pharmacies’ prescription delivery service
You just need to visit the the page with the "phunt" coupon code in the url, it doesn't check for a Product Hunt referrer.
3 objectives for the first 30 days of a PM at a startup
Why don't you?

(This is an Open Source koan)
https://nyms.io/ <-- pfft

Nothing user centric that I can see there. Hideously complex. How can a non-geek get started with this?
Feedback: I stopped reading halfway through the second paragraph, mainly because it's hard to read such dense paragraphs, and also lacks a simple summary at the first paragraph. The rest of it is one giant wall of text, which would be difficult to read even if the paragraphs weren't so dense. Author: can you please put a hyperlinked table of contents? And if you're going to use centered specific-width paragraphs, please use 'align="justify"' for easier reading. Thanks
Thanks for pointing out, we corrected it. :)
1000 focused hours for most European languages is really good, see for example these quotes:

Deutsche Welle suggests A1 is reached with about 75 hours of German tuition, A2.1 with about 150 hours, A2.2 with about 225 hours, B1.1 with about 300 hours, and B1.2 with about 400 hours.[5]

Cambridge ESOL said that each level is reached with the following guided learning hours: A2, 180–200; B1, 350–400; B2, 500–600; C1, 700–800, and C2, 1,000–1,200.[6]

Alliance Française has stated students can expect to reach CEFR levels after the following cumulative hours of instruction: A1 60–100, A2 160–200, B1 360–400, B2 560–650, C1 810–950, C2 1060–1200.[7]

(https://en.wikipedia.org/wiki/Common_European_Framework_of_R...)

For those who don't know about CEFR, C1 is basically fluent. It might take a bit longer to learn Mandarin, Russian or Arabic, but it's just by a reasonably small constant factor (based on FSI numbers that I can't find right now).

They key is to make the practice good practice, and not just mindless repetition.
With Nimrod, you can manage your own memory, or use the Boehm GC. It compiles to C/C++ with native code generation not dependent on a VM, and the Pythonic syntax makes writing such code as easy as common scripting languages [1].

1: https://github.com/def-/nimrod-unsorted
I was under the impression most UK doctors were basically employees of the NHS. What sort of structure calls for them to pay for upgrading software/equipment?
Just a funny note, those values ($60 and 45 EUR) are almost exactly the same, to the .1. I don't know if you meant for that.
> goes on job interviews for him

One of my previous employers regaled me with a tale of a parent coming in for an interview with their child. Needless to say, neither got the job.
It sounds reasonable. another main reason may be the high average number of natural resources per person.
Web Application Frameworks for Node.js
> TM had a huge traction when it was payware. Then it stalled, then it went open-source and everybody started looking for a new payware solution.

IIRC -- and I was never a TM user but was following it from the outside -- search for a TM replacement started before the open-sourcing; once TM became popular, people started looking for a cross-platform equivalent (because even lots of people who are primarily OSX users don't do all their editing there) and as the perceptions was that development was stalling, an even more people were searching for alternatives. The open-sourcing was sometime after that.

I don't think ST has been adopted because it is payware (that is, I don't think a significant force in its adoption is a preference for paid over free software), I think its been widely adopted because its features well match what a lot of people are looking for in an editor, and they are willing to pay for it.
But think about what you just wrote! "Avoid technical debt at all costs" --- of course you don't mean that literally.

What you mean is "avoid technical debt at a price at which paying down the debt is good value", which is...totally banal.

Technical debt is half of a complicated trade-off. You can't say anything more useful than "make good trade-offs" in the abstract...Which is why I hated this article, and others like it.
GoDaddy's DNS Servers Go Down, Along With Thousands of Sites in Europe
A lot of people prefer the latter form inside scope, because it disambiguates the ambiguity that hoisting introduces: define your function at the bottom of the scope, and it'll still be available at the top. By assigning it to var, you delineate "this function can be called by any line in this scope after this one, but not by any line before it." You also remove a named reference to it from the stack trace.

I much prefer dealing with the "weird" "confusion" hoisting behavior than with not having a named function in my stack trace.
In One America, Guns and Diet. In the Other, Cameras and ‘Zoolander.’
> The big thing is how this is open source.

And how does that make a difference? You could already contribute plugins to both to add/remove/alter functionality, so other than a warm fuzzy feeling, what does Open Source add to your productivity?
As DBMS wars continue, PostgreSQL shows most momentum
over 400k Africans work and live in china too.
Mastering a Programming Language Using Spaced Repetition
Do also their customers deserve that ? They're the ones suffering and also risk going out of business. There's a lot of businesses that are not tech companies, but still need software to operate.

The people at such companies likely have no premise to judge whether the software product is built on sustainable technology - they just care that it does a fine job at operates their CNC mill or payroll system.
Well, my beef with it is that the proprietary blobs should be interchangeable, and that requires an open ISA, the silicone can be as proprietary as it wants, as long as the interface is open.
Right. All of this is very jurisdiction specific (spatially and temporally). My understanding: Living together like a married couple long enough conveys actual marriage in some places in the US, various rights some other places in the US, not very much in England and Wales, and up to recently more in Scotland but that changed in 2006 and now Scotland is much like the rest of the UK.
Twitter vs. Facebook as a news source: the downsides of an algorithmic filter
Oh oh lets fight ;-)
2 Spaces, 4 Spaces, 1 Tab (view as 2 Spaces or 4 Spaces).

Important is to configure once your favorite Editor and use it consequent.
Apple handles the restriction, not via GeoIP, but via the credit card attached to the account.
In 2008, I got hired by a web portal that was part of a large telco. Obviously, according to all processes and rules, I got a Windows machine. Even though I was hired for a management role and my working environment was pretty much Outlook and MS Project, working on Windows was enormously frustrating. Ever tried navigating the control panel to find something?
It looks like a meta Google alerts, but it's open source and hackable, which can be really handy. A documentation of how to write custom alerts would be useful, I guess.

Also, you should host a demo somewhere.
Delivery Startups Are Back Like It’s 1999
Those interested in Stoicism, and who are curious if and how its ideals might be "baptized" and employed in a Christian philosophy of life, ought to look into the writings of Fr. Alphonsus Rodriguez, who has been described by some as a "Christian Seneca":

Practice of Perfection and Christian Virtues

https://archive.org/details/PPCV-Manresa
My mom installed a program on our computer when I was younger that only let you use it for a limited amount of time (my limit was usually 30 minutes a day).

We broke through that thing so many times that the company gave us a refund and hired me as a "security contractor" to find ways around it. I found a few that they never figured out how to beat - for example opening a document in Word, typing some stuff, and telling the computer to shut down. Windows would shut down all of the other programs (including the computer time monitoring one) before it shut down Word. Word would come up with it's "save/don't save/cancel" prompt and you could just click "cancel." That was arguably my first foray into "hacking."
Sun’s activity influences natural climate change
>it can be shortly summed up as inadequate technical choices that incur maintenance costs

I'm not sure I like that summing up. Inadequate for what? If anything, "good" technical debt is making perfectly adequate choices (butno more) for your short term needs with the full knowledge that you are incurring acceptable long term cost.
What Does The B2B Sales And Marketing Relationship Look Like?
haha, anyone else here still believe china is a communist country?
This is referred to as "hoisting". As an aside, technically the latter's `var` declaration also gets destructured and hoisted as such...

var foo;
...
foo = function() {

}

Also another difference in the latter is that its an anonymous function, which is commonly seen in assignment expressions — but you could also name it for more informative logging.

var foo = function realName(){};
I hope this trend of really annoying scroll-skipping goes away like flashing "under construction" .gifs and framed pages.
I'm confused by what "Style checking" (https://github.com/bevacqua/js/#style-checking) means.

Aren't many of the other suggestions precisely "style checking" concerns? Semicolons, spacing, string quotes, conditional brackets, etc. ?

Not to say that there isn't a difference -- just that I don't see what it is.
Show HN: Build APIs with Rails chapter 7
My example used literal translations, so for example:

https://translate.google.com/#auto/fr/a%20great%20man
a great man => un grand homme

https://translate.google.com/#auto/fr/a%20tall%20man
a tall man => un grand homme

In both of these examples, the ordering is the same as English.

So yes by that logic, you're right, French is equal to or worse than English.
Yeah, we thought about a demo. It was kind of hard to picture a way to demo it, given that you can't really see it in action. Any suggestions welcome.

Re: Google Alerts - you're right... to a certain extent. Here, you can mash up datasets, compile them, tweak them, THEN and only then compare them to parameters you set. Alerts++, then.
Next time you translate your website to Chinese let us know how it goes. Personally I appreciate that they have made the site accessible to me as an English speaker and am fine reading around any grammatical shortcomings.
The install procedure is a bit complex, this should just be done with a "npm install -g ..".

Especially the install.sh only works on Linux.

Otherwise very cool idea :-)
Atom and Light Table seem to be open source editors largely in the same vein as ST (I wouldn't say they are clones).
I wander why SlickEdit is not as popular as Sublime Text? Is this due to price? Otherwise, SE is quite powerful and extensible as well.
Hmmm, here's a business idea - install the app on as many phones as you can (remote exploits, free apps in stores) and demand monthly payments to keep them unlocked.