skysight-inc/HackerNews huggingface dataset:
The term "startup" is many times used for:

- Marketing: you get plenty of free press if you are a "startup" vs a medium sized business.

- Hiring: new hires and many hardworking people want to work in a cool and hip company. The use of "startup" creates that halo.

- Capital structure and financial discipline: there is nothing wrong if a "startup" isn't generating revenue and/or profits, because "we are in the growth stage". A medium sized business which isn't generating any revenue and/or profits isn't financeable and a shipwreck waiting to happen.
Probably the same thing, but it would be the Sunday papers instead. We've always had distractions that divide our time. I remember my father spending hours in his shed carving rocking horses, or sitting on the couch with a gigantic tapestry he was working on.

Not that I don't think the author has some very valid points, and it's certainly going to make me think next time I'm at my laptop and one of my kids comes into the room.
Fiddling with Ruby's Fiddle
Yes which is exactly what I'm arguing for. If you're not living in the US, have no immediate intention of returning to the US, then you should renounce your citizenship. The best way to enforce this is to tax overseas so that you really have to value your citizenship.
> Share what you want with whom you want. Your files are private and we maintain the highest level of security for all your data.

Where can I learn more about this security?
Nonetheless, nonpayment of taxes in no way affects your citizenship status.
Startups Entrepreneurs —  You’re Never Fundraising
As another person commented, I know far more people with Fitbit's than any other device. They kind of hit a lot of sweet-spots with their product. I do however also know a couple people with the Nike product.

From there down I expect the competitors for those two split the remaining market-share up into tiny bits.
Regarding semantic version: it works in theory, but in practice applications often ends up relying on bugs, private APIs, or other kinds of non-public behavior. For example the GNOME libraries have been following semantic versioning forever, yet sometimes an upgrade breaks something else because that something else was relying on a bug. In 2004 there was a famous case where upgrading your glib would break gnome-panel. This is of course not to say that semantic versioning is useless, but in practice you will still need some kind of version pinning system.

As for "rvm and its ilk shouldn't even have to exist": you do realize that rvm and its ilk are not just to allow you to pin your software to a specific Ruby version, right? They're also there to allow you to easily upgrade to newer versions. Let's face it, compiling stuff by hand sucks, and your hair has turned white by the time the distro has caught up.
Dzhokhar Tsarnaev’s Friends Should Not Spend 25 Years in Prison
> the habit people have of making a list (as the OP does) as if this is a substitute for properly structuring their thoughts - to me that's a cop-out and not far above no structure at all.

Speaking as a language professional:

If there's no direct association between the parts, present them as a list.

Otherwise, you're going to impose narrative structure that does not add meaning and thus is extraneous.
You guys are great. Since we are building a SaaS product using a service is a good option to get us going but eventually we want to have this function in-house. I will check out all the pointers here (both service + custom solution). Thanks a lot!
Let's just end it here, because nothing I'm saying seems to get across.
Okay, now you've got a circular reference of subsidy: you can't argue that WeTV and IFC are both subsidized by AMC proper, and allow AMC to lose money on AMC proper and make it up on WeTV and IFC advertising.

Either, (1) WeTV and IFC have sufficient viewership-to-cost to be profitable advertising venues and can help offset losses from AMC proper (in which case, they aren't "unwanted channels" by any meaningful definition), or (2) WeTV and IFC are net money-losing channels without sufficient interested viewership for advertising to pay the bills that are subsidized by AMC, in which case they can't possibly offset losses from AMC proper.

Either of these can be true, or neither of them, but not both.
That's all good and well, but these packaging problems happen and they'll continue to happen, so wouldn't you rather have a system like npm that can tolerate mediocre packaging than one that doesn't? When you're trying to fix clashing dependencies, are you really going to care about whether those clashes are an intrinsic or a cultural problem?
My father read the newspaper at the breakfast table.

> how much of this is a real concern

Attachment parenting is real, and based in reasonable evidence. But catching a glimpse of the smart phone while your child is playing should be fine.
Actually, frak doesn't generate patterns that require an exact match. I use Clojure's `re-matches` function (for exact matches) in the example and the tests to show and ensure the generated patterns work as expected. Clojure has another function called `re-find` which is a bit more relaxed. An expression like #"bar" will fail with the string "barn" using `re-matches` but succeed with re-find. I plan to include an option for generating regexes that require exact matches.
Very inspirational post !
The leading/line-height could be greater imo, but definitely a good read.
The Apps That Have Shaped How You Use Your iPhone
> the structure of a persuasive essay is a non-fancy, workaday model that works just fine.

I agree with this, but would like to point out that grey-area's point was that there are other forms which fit other uses:

> There are various ways of structuring an argument - as a dialogue, as thesis, antithesis then synthesis, or treating it as an oration like Cicero's with 6 parts ending in a peroration.

The five-paragraph comp works very well for a standard argument.

Anything that doesn't fit the thesis requirement, like a list or synthesis, might not do so well with that format.
all the more reason to compress your css
You're completly misinterpreting what I write. I still agree with Schneier that the main mode of their current business is surveillance.

And we slowly got accustomed to it, noticing less and less. The process of it is described by Moxie in the video I've linked to. Do try to watch and think about it.

Btw, it seems this article was flagged to death. Google seems to be sacred here.
This has potential of becoming alternate to Hacker News with NSA and funding related stories filtered out.
It's something we will look at for sure. In general, it's slightly harder to get good results from looking at energy drain (as obviously a single reading means nothing, only pairs of readings from the same device)

As an aside, I used to live on a boat, installed a quarter tonne of batteries and got rather obsessed with making the energy last.
Google Glass solves this problem.
Were you using Windows? Although node.js "works" on Windows, there are a number of modules that only compile under UNIX, which makes Windows basically useless for node development.
I like the idea of the unary negation. It feels natural to seasoned programmers but also to beginners according to the last paragraph.
I was with my father alone in the mornings -- my mother was slow to rise for medical reasons, and he also drove me to school. I HATED that he always wanted to have the TV and radio on, instead of talking with me.
The difference between adults and children is that we do it ourself, and thus forgive people when they do it. (Or we don't do it ourself, and don't forgive other people.)

Children don't have any concept of what that box is, they just know it's not them.
Usually the service adds bells and whistles like geo-location targeting, segmentation, scheduled delivery, and other things.

Urban Airship seems to be targeting larger customers these days though, and their pricing reflects it.
Do-It-Yourself Metal Roofing Repairs | LGC Roofing Blog
Are your concerns more than just theoretical? I've been developing in Node for a long, long time now and have never had any issue with any of this. Take source control for instance: isn't the first thing you do to put `node_modules` in your gitignore?
Tell that to the 3rd party Google Voice apps pulled from the App Store
I responded with sarcasm because I'm sick of comments like the parent.

Whenever anyone brings up the possibility of creating a proper safety net in the US, or if anyone just mentions that, hey, there are some people in our country living in unbelievably shitty conditions--there's always someone ready to say "no, they deserve it, they're just lazy."

It boggles my fucking mind that someone on HN, who's probably pretty well-educated, who's probably living comfortably on a cushy tech job, could say with a straight face that poor people, as an aggregate, are lazy leeches who would rather get AIDS than get work as dishwashers.

A nontrivial fraction of people who read this article respond with scorn for the people involved, rather than concern about the system that puts people in these positions. That squashes any possibility of political or social change.

Look at some of the other comments in this thread--"why don't they just get jobs?" Willful ignorance at its worst.
You could possibly draw a connection between Ryan Dahl pleading for simplicity in that gist, and Isaac Schuetler claiming that they would not be adding extra complexity to Node.JS.

By the way, your post comes off as unnecessarily rude.
Taken - The Coldest Case Ever Solved
Like VPS in FreeBSD 10
First Look at Windows 8.1 Build 9471
> That's right. The almighty F-word was breaking how some stylesheets were loading for deviants who were accessing the site from computers with overly sensitive system-wide profanity filters installed. These users' browsers likely stopped parsing the stylesheet entirely upon reaching the word in the stylesheet, leading to a fairly ugly and/or broken page.

Wait what? What filters are checking CSS files, and why?
So double the storage of Mega but hosted in the US and they don't publish anything about the so-called security.

The whois record points to Ivan Wong: http://crunchbase.com/person/ivan-wong. The address is the same as the one for his other companies.
Free plan has no direct download which is an old trick in the business.
This strikes me as far too neurotic. You'll never get through the challenges of parenting if you are second guessing yourself and scolding yourself for such minor infractions. You have decades of parenting ahead of you. Smart phones and computers aren't going anywhere. While yes, I think you probably shouldn't be getting your phone out while actively watching your child, the other things you mention like canceling your cable are probably over the top.

Here's reality; you're gonna screw up. You're going to make mistakes. And your own neurosis will in some fashion affect your kid(s). This is unavoidable. You won't know the full extent to which you've truly damaged your child until they reach adult hood.

But here's the other part; they will also surprise you with how wonderful and amazing they become despite your short comings.

It's important to take parenting seriously and do the best you can by your child. But it's also important to realize you're a human being and to take time to enjoy life and cut yourself some slack along the way. Otherwise you're just going to drive yourself insane.
We use Mailgun (Mailgun Routes) at our startup to handle email sent into the application. It works fantastic - it POSTs the email neatly structured into To, From, CC, Subject, Body etc fields and also extracts the text of the email from the Body without the signature and the quoted text which is invaluable (and isn't done by other services such as Sendgrid, Postmark, AWS etc).
Didn't understand the NuGet sentence. It's just binaries and XML descriptions. Worst case - just delete package.config and all the package folders. A one minute fix I used when not using source control to revert.
An Interview With Craigslist's Notorious Google Glass Hater
If you spend every waking moment with your child then at what point does the child get to be on their own to explore their own imagination?

Do you throw the laundry aside if your child sees you folding it? Do you stop preparing the family meals because your child just made eye contact? Can't leave the room to answer the front door because I'm engaged in a game of blink with my 1yr old!
Religious people are less intelligent than atheists, according to study
200 years of books prove that city-living has made Americans more materialistic
Cyberinsecurity: is there a cure?
That was my first thought. Github's needed this feature for a while and github repos are my favorite thing to find on the frontpage of HN anyway.
Hacking Leap Motion: security researchers spoof biometric auto-login app
They probably check everything. Makes sense since naughty words could be hidden in image URLs inside CSS or in Javascript.
> Semantic versioning's raison d'être is to prevent these sorts of issues.

Semver may surface them by making it very clear (assuming all involved libraries use semver) where they can occur, but, if you have a package management/loading system that only allows one version of a particular package to be loaded, obviously can't do anything to prevent the situation where different dependencies rely on incompatible versions of the same underlying library.

Sure, with semver it won't happen if A depends on C v.1.0.1 and B depends on C v.1.4.3 (as A and B can both use C v.1.4.3), but it will still happen if A depends on C v.1.0.1 and B depends on C v.2.0.0.)

To actually avoid the problem, you need to isolate dependencies so that they aren't included globally but only into the package, namespace, source file, or other scope where they are required.
I love trello but I still don't understand why I can't create more than 6 labels and assign my own custom colors to each label.

I don't understand why I can't remove a label from the board and have that label be removed from cards throughout the board.

I don't understand why I can't change the label's color instead of changing the color's label (if that makes any sense).

It seems easy - can anybody elaborate as to why this might be more difficult than it seems?
"TypeScript and CoffeeScript will not be added to core."
"As new language features are added to V8, they'll make their way into Node."

Sigh... Let's leave this "future of programming" to the future then. I hope someone needs it.
Scala+finagle is comparable in use cases, but scala isn't very close to javascript. Perhaps still worth looking into though.
It's not clear to me how you can import something without adding it to one or more variables. I don't just mean in Node, I mean in any language.
Corrupt Police caught by their own dash cam footage
Not that any other forum would do a better job of carefully and intelligently discussing the differences between Apple and Google and iOS and Android, but just so you know: HN is terrible at these kinds of discussions. Maybe we should cultivate them so 'pg and his minions can come up with clever statistical tests for bad comments using these stupid OS-war slapfights as a corpus.

Meanwhile, to everyone else on the thread: GUESS WHAT? You're never going to resolve this issue. None of your comments are convincing anyone of anything. They're generating head-nodding from people who already agree with you, and rageposts from people who don't. It has ever been thus, since the moment where someone wrote a second text editor in the history of text editors, and it will always be thus. At least you're part of a noble, silly-looking tradition.
You can call functions that aren't async-signal-safe after a fork(). The standard library has prefork handlers that fire ensuring that you can e.g. opendir() safely after fork(), even if another thread was halfway through malloc() at the time of the fork.

Forking + threads is very messy, but it's not quite that pathological. I'd like to see an interface similar to posix_spawn() become the norm for spawning processes, with a fallback to fork()+exec() for more difficult use cases, but I don't think posix_spawn() is good enough.
Tip when designing: use a HSB picker instead of an RGB picker
(Shrug) There are economic costs associated with abusing your readers the way that magazine does. This is one of them. The market, such as it is, has responded.
Ansible has done a great job by including out of the box modules for most commonly used resources like PostgreSQL, ec2, NTP etc. It provides users standard code base which can be evolved/forked by community members. Of course, one can create a completely independent module code base, but it's nice to have a standard/curated code base.

Puppet: It's really difficult to find quality modules on the Puppet forge. Sometimes modules can give a false configuration impression. For example, when I had tested PostgreSQL module, the database owner wasn't being set properly [1]. I agree this can happen with Ansible modules as well. Also, badly written community modules can cause dependency issues (e.g. user1-http module uses user1-iptables module, but you are already using user2-firewall module etc..). It can be difficult to find good Puppet modules.

Chef: I haven't explored it much, but found it too complicated compared with Puppet and Ansible.

1. https://github.com/puppetlabs/puppetlabs-postgresql/issues/1... .
ES6's generators and the `yield` keyword plays very nicely with callback-based code, doesn't require any changes to the underlying libraries and gives you a much nicer syntax to work with.

See https://github.com/visionmedia/co
I'm surprised (or overlooked) there wasn't a check for clustering of data. One set should clump close (with 24/7 consistency) to normal indoor temperature, while another should clump (with greater spread and time-of-day variation) around actual outdoor temperature. Split the discernibly HVAC-skewed values out, and you'll get a better grasp on the actual outdoor temperature. You could then sub-split the latter into warm-body proximity clustering (phones in pocket vs. otherwise).
The main selling point of Node was that it was JavaScript, and since you are going to have to use that on the front-end anyway, you might was well use it on the backend.

I've never seen anyone argue that callbacks are one of the easier ways of doing async.
Absolutely. Furthermore, though I hope will never loose self-motivation, I have realized, that it is really easy to be constantly tired. There is always next big something to catch up. That's why it is sooo important to really enjoy the big picture of what one is doing.
So folks who are concerned about people "printing" guns that use regular ammo should be much more concerned about this sort of thing. So you 3D print an AR-15 you are out of luck if the .223 ammunition is taken off the market. Here all you need is a wall outlet and steel slugs.

These guys use actual ballistic steel slugs but one could just as easily buy steel rod and cut it into slugs.

Granted it is 2% the muzzle energy of a 45 ACP (500 joules vs 10 joules) But it is definitely going to leave a mark if you run into it.
I shot a video using my iPhone, of my 2.5yr old talking to grandma on my wife's iPhone, telling her to look for "dumb ways to die" on YouTube after watching it on the iPad.

Not sure "no screens" policy makes life better...
Twitter launches Twitter U., buys company to help
Csvmaster: Process RFC-compliant CSVs on the command line
The message seems to be, "If you assert your rights or your innocence, we'll make life very difficult for you. Comply."

Pure mobster mentality.
Write less, say more. Things great communicators do.
How to Be a Better Conversationalist
If you're not careful screens will let you live an entire life of not being present.
Sure, but the language that _every_ developer will need to know is JavaScript, not OCaml or some other of the dozen alternatives that can be compiled to JS.

Besides, the ability to compile to JS is not enough; you will need to read it in JS, debug it in JS and let other developers work on it in JS (because they don't know OCaml).
Well, the man page says otherwise, and I'd hate to rely on undocumented safety buried in the standard library.

Edit: upon re-reading the man page, this bit caught my eye:

"If you need to use these frameworks in the child process, you must exec. In this situation it is reasonable to exec yourself."

So that would be one (highly painful) way to handle this safely. Fork, then self-exec, passing in arguments that tell the newly execed process what you really want to run. The new process can then do the /dev/fd listing in peace, then call exec again. Eww.
"Copy and paste" case: 105 years in prison
How to Raise Angel Funding in DFW [Dallas]: Part 2
Imagine what happens when someone names their content folder 'assets' and it gets rewritten to 'a<star><star>ets'.

(edit: why does double * get escaped away on here.)
You certainly seem to be spending a lot of time sending your child the message that she's special and important, which is admirable. Are you certain you're not overdoing it? If your child grows up always feeling like they're the most important thing in the world, they're going to grow up a spoiled brat.

Children should know that while they're important to you, they're not always the most important thing on your mind.
This article makes the prosecution sound much more reasonable than other articles I've seen before. "The prosecutor’s response was that it disturbed him whenever a defendant ‘systematically re-victimized’ the victim, and that was what Swartz was doing by dragging MIT through hearings and a trial." The trial must have seemed like a deliberate waste of everyone's resources, when (from the prosecutor's view) Aaron would have been much better off taking the plea bargain since he had already admitted what he had done.
Rich programmer food (2007)
Twitter launches Twitter University, acquires OS training company Marakana.
The effect conveys geometries and dimensions when activated that would otherwise require an animation. For simple objects this could save bandwidth and be resolution independent.

While I do not advise using it everywhere, it is just one use case that I do not have a problem with and that could be a useful part of a designer's toolset. Think of it as a 3D version of animated SVG. I only noted this because most other uses of WebGL are unnecessarily flashy and irritating.
Livestyle-sublime - Live bi-directional CSS edit of new generation
Obama Has Already Broken His Pledge on Surveillance Reform
so, because someone's feathers got ruffled, they pursued him until he committed suicide. Let that be a lesson boys and girls - don't piss off people in power, bow and scrape like a good little citizen and you will be OK</sarcasm>.
Apple has had iTunes Match since 2011 for music that doesn't fit on your device.
Dart. Look for Future and Stream.
You say they are not unique, yet cite no competitors. Do you know of any, without googling for it even?
Removals Osterley TW7
I just realized that I've never understood these articles because I don't like texting and non-personal communication. My phone is to distract me when I would otherwise be bored or waiting in line or whatever.
It's worse than that. "If anyone advocates on your behalf, we'll make sure you regret it."
That's only the pricing for small-time users.
nope, it doesn't at all - it makes the prosecutor seem like a petulant child - they didn't get what they wanted (Swartz to quietly, meekly give in), so the pulled out the big guns and bullied him until he committed suicide.
Probably overzealous filter that looks at everything going over HTTP and stops passing the connection whenever it encounters a naughty word.

Unsurprisingly these types of filters don't have a lot of understanding of what is going to be displayed to the user vs not, but then again they probably don't need to to satisfy their target audience quite well.