skysight-inc/HackerNews huggingface dataset:
I find the concept of "digital detox" in this situation to be interesting. The Hacker News reader in me wants to say, "But you're missing an opportunity to watch the watcher." I understand most abuse shelters aren't going to be equipped to help teach users how to, for example, monitor and modify the network traffic of background apps on their phone. Or more simply: factory reset the phone before entering the shelter, then turn off mobile networks and GPS and only use the shelter's WiFi.

I think it could be an empowering thing for people - to see that they can fight back against their abuser technically in certain circumstances.
tl;dr

Other people are using it.
It's less verbose than Java.
It has a package manager and libraries.
It has a REPL.
I stopped worrying and learned to love callback hell.
I didn't have to learn another language.
My understanding is that they're still there, just as part of the standard library rather than as a language feature.
I imagine you mean on GNU/Linux.
> I felt safer and happier than flying in the US.

I agree with your main point, and am sorry to nit-pick, but I think that it's important: how you feel doesn't, and shouldn't, have any effect on the policy. In fact, the whole phrase 'security theatre' describes precisely the phenomenon of making (easily mollified) people feel secure instead of being secure. I am not at all saying that you are in this boat (it sounds like you're not), only that I think the word choice is very important.
Directly from the mouth of the horse:

http://online.wsj.com/articles/fed-ups-projections-for-short...
I didn't mention that, but I totally agree. Maybe it's because of the lack of good OO support, but people don't freak out when you do functional programming in javascript.
> understand your problem domain

It sounds like the article's explanation of how precision erodes as the number increases would help a lot when thinking about this. A good epsilon is a function of the size of your numbers.

I've been writing a lot of money-related code lately in C with long doubles, so floating point has been on my mind, and this article is timed perfectly. According to my tests I can get past $36 billion before I see $0.000001 error, which I think is good enough for me, but I should revisit my reasoning now that I understand things better!
Over what medium will self-driving cars communicate?
Lets say there are three cars driving in a four-lane road: c1, c2, c3. c1 is driving in the left lane, c2 is in the right lane with c3 directly behind it. All cars are autonomous. c1 needs to change over to the right lane and sends a message to c2 letting it know. My assumption is that c2 will also communicate with c3 to coordinate adjusting of speeds to minimize slow down. How will this communication take place? I apologize for the abstractness of this question, but someone must be on this and I'm geniunely curious
The little-known Soviet mission to rescue a dead space station (Salyut 7)
Oh, please, not that Paypal story again. Their legacy system was written on platform/language X, then Z years later, they have written another in language Y, and surprisingly, Y is faster! For Z>=5, this is going to be true for most of X-Y pairs because people learn from their mistakes, people know more about the requirements and pitfalls of their domain after having built the first version, etc. etc.

Other than that, the article contains zero interesting information. Somebody had an uninformed opinion of Node.js, then changed that opinion because he heard some good stories, and now he convinces himself with funny arguments that he's right.

(I had too many upvotes recently anyway :) ).
Much of the problem with floating point is that we intuitively expect it to follow the math rules we're familiar with, but they seem to, but often don't.

Most programmers realize they are 'approximate' but they don't notice consequences, such as checking for exactly equal to zero, when you need to check for "close enough" depending on your context.

More subtly, but perhaps more damaging, they break properties like associative and commutative. Different orders change values, you can add tiny values repeatedly to a large value, and it won't change, breaking testing of the value...

The presentation goes over many of these, but the fundamental problem, to me, is that we're falsely presenting an interface suggesting "this acts like a number" when it doesn't in many key ways. We should perhaps call them approximate pseudo numbers or something. Don't allow operators, require functions like SortOfMaybeAdd, AcculumateList...

Perhaps such measures will communicate better. A fascinating world we program in...
Except most embedded and real time kernels are micro-kernels or hybrid designs.

Talk about being dead.
If someone uses Minix in production, they most likely do so because they care about reliability above all else.

http://wiki.minix3.org/FAQ#What_is_the_performance_of_MINIX_...
Qt is a GUI framework - it's useless on the web (well, except as a way to learn good UI practice). It's probably the best non-web UI framework I've ever used, on any platform, in any language (its Python support in particular is superb). If I were to write another native desktop application I can't think of anything I'd rather use.
Yeah, a repl, a package manager, and third party libraries are pretty standard for many languages. Even Lua has them. Non-blocking is nice, but the last one, I agree more on "the disadvantage is Javascript" than "but you only need to know one language!" I'm not a Javascript fan, speaking as someone who recently had to start developing in Javascript. I think it's a damn shame that this is the language that everyone picked to create the Web with.
You're right, probably not a cause for "panic," but would the phone rock when placed on a flat surface?
Would you mind copy-pasting some example code? Ideally something similar to what you'd write in Clojure and solves some real-world problem? (The more code you can paste, the better.) I'm quite curious to see whether the claim is true about being able to write something approaching Clojure while solving real-world problems.
Exactly.

The classic, ostensible rationale for taking on large VC rounds is to accelerate growth. Not to cause growth in the first place. If a company's entire business model depends on spending massive wads of capital on things like loss leaders, advertising, unsustainable pricing, etc., then it's not really a business. It's a gimmick. It's a race to the exit.

These sorts of plays can and will cause negative externalities in the markets in which they operate. They "disrupt" those markets for a short while. The disruption comes not from changing the fundamentals of the market, so much as temporarily and violently turning pricing on its head by ignoring the profit equation altogether. That's unsustainable by definition. (And it's not to be confused with the legitimate practice of running at a loss, or breakeven, by plowing available profits back into growth).
The Auto Macro: A Clean Approach to C++ Error Handling
I'm proud of being a "9-5" (9-17 in the article) developer. People that spend all their waking time focusing on development are likely to burn out very quickly and produce mediocre work. They're generally hard to work with and unnecessarily opinionated/confronting in my experience (having been one).

The real achievement is achieving balance in one's life. It's easy to spend all one's time hacking away at work and after work. What's the challenge in that? Give me a balanced employee over any one of these soon-to-be burnouts.

The industry will have you believe that if you don't spend all your time doing coding-related task, you're not worth it. Some will go as far as to use a github account or similar in lieu of a resume. This is a lie. The best developers I know do not work on open source. They might have at one time but are now too busy with other things. They have varied interests. They're interesting people.

There isn't a single other industry I can think of where people are almost expected to work even after work. If that's your thing, great, but expecting that to be your thing and hating yourself for it over it leads me to thing that there is seriously something wrong mentally here. These expectations of workaholism are unrealistic. You wouldn't expect someone to be an alcoholic or drug addict nor praise it. So why praise an equally destructive addiction? Yet the computer industry does so over and over again because it's in its own interest and the workforce is generally so young, it doesn't know any better.

If you're feeling down because you're not a workaholic, perhaps the question to ask yourself is why you would want such a terrible addiction in the first place? I'm just as thankful that I'm not a workaholic as I would be if I had gotten over any other undesirable addiction. The people still caught in the addiction are no measure to measure oneself by.
I understood what you were trying to do. The method you described for gaming the system just didn't seem to make sense.
Just because the OS doesn't have a big market share, it doesn't mean it isn't useful for anything other than education.
One difference is that the Qt source code is also covered by the KDE Free Qt agreement (linked in a sibling comment), which basically acts as a poison pill to ensure that no future owner of Qt can pull an Oracle and close off development.

For this reason, it's my opinion that the Qt CLA is much, much, less onerous than other CLAs, like Google's or Canonical's, in the sense of how much control is actually given away.
"Astronauts now given free* pouch of Snapple for their ascent."

*to the astronaut. $4.2bn per pouch from Lockheed-Snapple.
if I didn't encounter it personally it can't possibly be my favorite
"Only 30% of my emails were opened by VCs" is not a particularly scientific method for justifying your conclusion.
You should check : http://en.wikipedia.org/wiki/Vehicular_ad_hoc_network
No, the idea is that revenue provides something to run numbers on to arrive at a validation. Call it an anchor or a sanity check: the idea is that it limits the acquisition validation. Whereas, it is argued in the article I probably got the idea from (http://bits.blogs.nytimes.com/2012/04/29/disruptions-with-no... ), having no revenue means the only limit is your ability to excite the acquirer with "growth potential" or "strategic value".
Show HN: Gslash – Global '/' shortcut to focus search on most every webpage
For me it was the discovery of LiveScript.

You should look into it.
Key Brain Connection Slow to Develop in Kids with ADHD
Girl, Interrupted
Do you happen to have any example code? I've had some bad experiences with "callback hell," so it's interesting to see that there are ways to prevent it from becoming a problem.
fixing things like this often means going round the houses, nice to have a debugging checklist like this!
When the cheap money stop that's when the adjustment happens.
Until then, as Fred said, they have to keep on dancing.
And eyeballing intensely the next empty chair.
The problem is that number like e and pi are not random irrational numbers, they are very specific irrational numbers with very specific properties.
This should be titled "how to find a memory leak". It's a very basic article on memory management and how to find a memory leak.
Neat Tool to Getting Relevant High Quality Traffic from Twitter
http://tweetfull.com is the tool.

From the site

"Let us assume you work for Apple. Hypothetically speaking, you want to engage with people who love Apple or hate ..say.. Samsung.

You can easily setup a promotion for that. Our intelligence engine then analyzes and favorites and/or Retweets relevant Tweets using YOUR Twitter handle.

The Tweets you engage with will bring those people to you and then you can convert them into customers. How do you like them apples?"

Works pretty good.
It was a mistake to put Webkit as an operating system level component in the first place. It would be better if the solution wasn't to push Chromium but a storage framework style pluggable component, mainly since they can't get stuff like text sizing right.

Luckily since most vital user info is going to be in apps this doesn't have nearly the same impact as it would on desktop, but it does represent yet another demonstration that having the web as a sort of super-platform-on-a-platform doubles your attack surface.

Android really is comparable to 90s era Windows, in every possible sense. For better or worse Chrome OS is clearly being positioned as the NT equivalent as well, but it's hard to see how you can recreate the functionality of Android without adopting the flaws too.
I think it does use them? What does "real" here mean?
http://www.netlib.org/lapack/explore-html/d8/daf/saxpy_8f.ht...

Seems to mean floating point according to this...:
http://www-classes.usc.edu/engr/ce/108/text/fbk01.htm

Please correct me if I'm wrong, I'm not that familiar with Fortran.
There are lots of things that keep C++ relevant, not only Qt.
I believe the OS succeeding in enterprise environment largely dependent on company adoptions. The most objective way to evaluate that for me is look at the # jobs post for that particular language/os/framework in various job site.

If I am just grad student/professor wanting to publish interesting paper, Minix/uKernel is interesting.

If I am software engineer looking for tech for career development for next 5-10 years, it is Linux.

If I am a project manager/Founder/VC looking for the tech foundation/stack for next cool gadgets, server stack and abilities to find season developer, it will be Linux.
Exactly the type of answer I was looking for. Thanks
I have the impression that he didn't realize that Node had it and was surprised it did, not that the other languages don't typically have it yet Node does
Cool stuff. And so needed! Cannot wait to the iOS app being available.
Fashionize your app
Javascript is a good girl to marry

My crush is Ruby and probably will always be. She is beautiful but sometimes her mind is slow and I always liked fast girls. She is great girl, don't get me wrong, but not to marry. I'm afraid one day she will run away.
In my street there are also 2 sisters, Lisp and Clojure. A cousin of them (Autolisp) was my first real girlfriend but we grew apart. Lisp, the older sister, was the most beautiful woman I ever met, it's a pity she is too old for me. Her younger and gothic sister (Clojure) is still a teen and unpredictable. Anyway their family is not very apreciated in my town, people say that they are weird and anti-social. I like them but what would my parents say about a relationship like this?

Then there's Javascript. I don't have a passion for her, neither she is the most beautiful and perfect girl I know. Anyway she is good enough for me, I'm just a hobbyist, not a ninja. She is the kind of girl that will be always there for me. Slowly I will love her also, I'm sure of it. If I get really bored I'll take her unstable but so damn pretty co-worker as a mistress (Coffeescript) but I will never divorce Javascript, she's a woman for life.

Im 34. I played around already, I don't want to look for more women. I'm old enough to marry and put on my leash.

My reasons to "marry" Javascript:

- JS is present everywhere and will be for a long time. Coming from a struggling field, I'm tired of begging for work;

- I'm an hobbyist, JS still have a lot of amateurs, I'm still in time to jump on board. It's the wild West now;

- Autocad (my field) just got a JS API.. ;

- Meteor. IMO it has a bright future: it's cool (it's a kids project), user friendly (women involved in the development) and open to newbies (including hobbyists from different fields like me) https://www.youtube.com/watch?v=Z3cOLFP-ZyQ&list=UU3fBiJrFFM... (This short video of a Tattoo designer running a business on Meteor was an epiphany for me).

Note: This is just an humoristic comment, don't take it too seriously..
With the caveat that there is no right answer, I can tell you as a mobile advertising guy that your users are unlikely to desert you just because you build in sponsorship. Particularly on Android they have been trained to expect ads in free products, and there are plenty of ways to do it so that it flows with the user experience. What I would recommend is that you don't let the bank completely dictate the UI - rather build in the messaging in a way that you yourself would find acceptable. Feel free to ping me if you'd like advice on the ad units.
Freedom of Information
Does Qt still do that thing where they reimplement a lot of the C++ standard components like Vector? I remember years ago having problems with their reimplementation and wonder how much that's changed.
Amazon’s iPhone dynamic pricing prior to the Apple keynote
Tips from Founders on Launching at TechCrunch Disrupt SF
This point is easy to mislead, though. Consider, the android kernel is probably rapidly growing in the realm of what would have once been considered for embedded kernels.

And it isn't like most of us do not like some of the ideas behind microkernels and the like. The empiricist in me has grown to doubt that it is as much of a win as the hopefuls keep talking about. That is, even if someday microkernels make a pretty big comeback, I doubt it will be as dramatic of a change as is always heralded.
YANN (yet another node nut)
I'll hold off sharing links but will give you something much better... my approach and whacky theories.

TL;DR - I focus on the creative layout potential of html documents. I avoid abstraction layers that force dependencies between unrelated components that may inhibit layout control and design. To use css grid frameworks in production is to me like leaving the scaffolding on permanently and calling it a feature of the building. It's like leaving your camera on fully automatic, never taking advantage of aperture.

I need confidence in the HTML/CSS foundations. When kept as a "single column" the whole way, with rows or bands of div modules stacked, and whose inner divs don't share vertical alignment connections with any other band or row, suddenly you have the freedom to explore ideas on the page with as much or as little inter-connections as you design. The requirement of course is that you enjoy the craft of HTML and CSS.

"Alignment" is not hard. You don't need to enforce new structural rules simply to get things to align. A lot of developers do like that grids do that work for them. But I don't, and it's probably a personal preference, and also depends on the project.

I find grids afford less scope for change later. Sure, you can "add new content" but with questionable precision in placement. If nobody cares, and it saves you time, then do it. I just don't do it.

It's how my brain likes it. And I really enjoy using divs in combo with positioning in combo with floats and fluid control. It's fun, healthy and good technical investment to construct the detailed behaviour of your responsive template, to own the template is to trust. Grids take away the fun of having page elements do exactly as you wish. Because you're permanently compromising, you cease to notice you're compromising as "the grid" becomes the norm.

There's a forever "don't forget the grid" question mark hovering over your shoulder, and over the designer's shoulder. "But we can't break the grid" is an awful discussion to have with designers.

There's personal preference at work here, and I prefer unlimited publishing and html design freedom. Not that my job in the corp environment always offers that! With incredible CSS technologies available, I don't want to cage them up.
Maybe you are right.
Before I wrote that, I got the opposite impression from reading the comments.
It seemed he thought it is both a political and a technological challenge.
I think it is only the former.
Sendmail was awful and archaic already when I first used it in 1995. It's amazing that anyone has still been using it for the last decade.
How to Parallel Park Perfectly, Every Time
Such a straw poll is pointless, because plenty of people are in dysfunctional families without knowing that they are. It's not something that people are able to self-identify well, unlike favourite icecream flavours.
I'm curious what the implications of that are. My emotional reaction is disappointment that "the old guard" is winning because of NASA's risk aversion. But is that really the case or am I just living in the Musk-worship echo chamber? Is Boeing still something to get excited about? How much cheaper would a Space-X solution be per astronaut trip versus Boeing (if at all)?
Very good point. Thanks for stating this.
It does use floating point. I think the slide was misleading.

http://www.netlib.org/blas/blast-forum/cblas.h
"SpaceX is scheduled to launch its fourth operational cargo mission to the ISS, SpaceX CRS-4, this Saturday, September 20."

My guess is spacex got disqualified so boeing won because elon was found stowing away in a space suit in this saturday's launcher. That would severely ruffle some feathers.
Docker Closes $40M Series C Led by Sequoia
New Universal Mobile Keyboard Works with Windows, iOS and Android Mobile Devices
For me, callback hell is a code smell - it means that I'm thinking imperatively and not, umm, eventedly. The general fix is to call something a component - give it a name and such, and have it fire some events that something else should listen to.
It was not ONLY the good stories, but the combination of things I listed. I work in the enterprise world, and the languages my company most often uses are Java and C#. I've been trying to push Python, but it has been difficult. Node has a lot of selling points which allow me to convince both management and other developers.

I'm nearing the end of my first large Node.js project. I may do a retrospective after, but TL;DR - it hasn't disappointed :)
Docker images for Dart now available
First, I'm not the author. Second: True, not scientific. Third: Still very depressing.
That announcement is from 2012 so I think that's unlikely.
NASA to Make Major Private Space Taxi Announcement Today: Watch Live
I'm waiting with bated breath for the knee-jerk contrarian "sendmail survived therefore it is great" comment.
For one thing, Rust can reject programs at compile time if it's not satisfied with its analysis. For Ruby to get that, you might have to restrict the language in a similar way.
Show HN: This machine is making its own games
You are certainly right. But that's a kind of insider explanation from within our world.

If you're explaining the economics of computerland in broad strokes, there's no significant distinction to make between angel investment and VC. The two groups intermingle, they fund the same projects (with the same expectations of risk and growth), and they even move in the same social circles.
The article is not long enough to warrant a tl;dr even if such things were welcome on HN.

Edit: my mistake, useless reddit joke posts are now welcome on HN, I missed the memo
The biggest step forward for JS development is Meteor, hands down. For anything "appy", the productivity is just insanely good.
Heck yeah, be sure to also check out:

- https://github.com/puffnfresh/bilby.js
- https://github.com/fantasyland/fantasy-land
- https://github.com/baconjs/bacon.js
- https://github.com/kriskowal/frb
- https://github.com/swannodette/mori
- And essentially all things PureScript: https://github.com/purescript/purescript
I don't want to start any sort of a war. But why does women involved in development make it user friendly?
Role of Cloud Databases Is Expanding
my guess is multiple groups. Having uninterrupted access to LEO is crucial for long term habitation and exploration of space. We can't afford to stand down our entire manned program just because one launch platform is not available either due to supply or grounding in an event such as STS-51L or STS-107.