skysight-inc/HackerNews huggingface dataset:
We all struggle with this problem, to a greater or lesser degree. One solution is to keep your work in manageable chunks. Another is to develop a habit of completion. Another is using a task management system religiously. Another is to have structure imposed on you externally (the day job is a classic way to do that).

I often say "Finished is better than perfect, always." It's a reminder to me as well as to the people I try to help with it.

One of the biggest struggles is with multitasking. Don't do that, if you can avoid it. Work on one thing at a time. The Pomodoro technique helps in keeping focus, I think.
well...okay. Now that gets my juices flowing.
No, the original selling point was that Node forces all code to be async and Erlang is too weird.
Hyperloop Doc as a Tree
I find it interesting that you dismiss the evidence as anecdotal, then proceed to come to conclusions about society based on said evidence.
(1) is the part that I don't just assume is always true.

The "there's are names in a memo" => "there's a file on every person named" logic is something that, if true, would be nice to back up just a little, at least state why that's true for the CIA beyond saying it's true of all bureaucracies. (And I too have I've worked in large bureaucracies, including the government/military and with classified material)

Your argument seems to be that since the CIA is a large bureaucracy, that they have this hypertext-like system of filing copies of all documents in every file associated with terms in the document. I don't doubt that they _now_ have a system like this - they'd be silly not to. But in the 70's? That's, like I said, interesting and relevant if true. And it'd be nice to at least have the expert say "Yes, this is how the CIA managed documents in the 70's based on (CIA statements | my investigations | interviews | etc)."

I'm not saying that the CIA didn't have a file on Chomsky, it would surprise me if they didn't, but that jump from mention to file deserves a little more treatment.
Speaking of instakilled, this went from #1 to #41 in a matter of minutes.
Agreed it's tough. I've never seen any of those movies but after living downtown in a city with about 400k people I've known a few addicts and homeless people. The vast majority had no intention of getting on the right track and would steal from anyone the second the opportunity presented itself. I think it's important to help the people who genuinely want to get on the right track.

But I have no sympathy for someone who thinks contracting AIDS is a way to improve their lot in life.
Shared – 100G storage for free
What is Shared.com?

Shared is a new cloud storage service that helps people upload all their files quickly and efficiently from anywhere.
The Best Things in Life are Shared

With Shared, you can upload any file and send a link to anyone -- there's no requirement for them to sign up and there's nothing to install. Want to send a PDF or need to backup all your digital music? No problem, with Shared, you can upload and keep your files private and share what matters.
High Security

Shared is a cloud storage platform that connects you with your files, built on a robust system and high security data center. Our highest priority is keeping your privacy and files secure.
More File Storage

Get started with 5GB of free storage. Need more? Upgrade at anytime. We've got you covered. Shared offers you multiple options so you won't run out of storage.
On the Go

Access your files from any Internet connected smartphone or tablet. (Coming soon)
Sign Up or Take a Tour to get started.
About Shared Media

Based in San Francisco, Shared Media is a network of media hosting sites providing utility based services for data and content storage.
The patch? No, but the technique can be used to make any change to the kernel, as long as you don't need more bytes.

The change you want likely is such a change, as, to me, it looks like a 'replace an if by a NOP or a jump always' patch.
Why Saudi Arabia Might Be The Next Silicon Valley
My proudest moment on the internet was submitting the email that led to the creation of Strongbad's website.
We Give a F*** How the Site Loads
Possible to track average change in battery life from temperature difference? That'll interest me more.
It was easier until we discovered even cleaner ways, and most of the Javascript community began to adopt them. But node chose to stick to the "old" ways. (Not really old, but not as shiny and new as the alternatives)

I feel like promises don't need to be part of core though. It's easy enough to wrap the standard library in userland and just have other things depend on the wrappers.
This is great. I also don't like when 3D is gimmicky, but I think a lot of that is because we haven't explore 3D design as much as 2D design. It's young. If 3D takes off like it has for movies and games, think of all the new business opportunities that will be created around 3D web design. It's exciting.

By the way, I'm working on a open-source framework to make using 3D like this easier. It's called voodoo.js (http://www.voodoojs.com/), and helps you integrate 3D with 2D content easily. Check it out!
> The C2 TASER doesn't look like it would be easily used with a handgun.

No, you should have a light attached to your handgun, or use the technique of separating centermass from your light. The point I was making is that the C2 Taser is its own weaponlight, which you indicated you didn't know.

> One needs to distinguish between "a bump in the night"...I would of course hole up and call them if I'm sufficiently certain.

Going forth in the dark of night and presenting yourself to an intruder is probably not going to be the best strategy, especially if it's an intruder. Your home safety plan should probably include procedures for identifying an intruder without putting yourself in harm's way. For myself, I can usually tell by the sound. If I can't, I'm locking the door and I have a means of blocking it as well. If they bust through, then they face the consequences.

In California, the law is that a citizen has a "duty to retreat." You can only legally use deadly force against someone if you've already tried to do so, or you think it's not an option.
A long time ago back in the 3GS days I was a happy iPhone user, who happened to like podcasts. There were several very nice podcast apps which I liked since they would download everything I wanted to listen to over the night and I could listen to them on my walk to work without having to boot up Windows and sync via iTunes. Then one day after an update all the podcast apps were gone from the Appstore and my phone since Apple claimed that they "Duplicated iTunes functionality". A few months later the mobile version of iTunes finally got the ability to do over-the-air synchs. And when an iTunes security update ended up installing Safari on my desktop that was the final straw.

I haven't had any experiences that bad with Google. Losing Google Reader was bad, but also made me appreciate the existence of the Data Liberation Front[1]. And I know I can install non-Google android or Ubuntu on my phone if it comes to that.

[1]http://www.dataliberation.org/
I haven't found anything that allows for a permanent sort of transaction in the style of AirBnB. It's all very temporary, you know?

This will sound weird, but I feel like eBay would probably be really good for that because people around the world are aware of it and have been conditioned over the years to expect to find anything. Even houses.

That said, eBay sucks. So there's certainly room to challenge it, but cutting into that kind of market share and brand awareness may take more money and publicity than it is worth.
I'd have to say the biggest thing that npm has over module systems found in java, ruby, python etc. is the complete isolation of transitive dependencies. It is nice to use two dependencies and not waste a day or two because:

* module A depends on module C v1.0.2

* module B depends on module C v1.4.3

In all the languages you mentioned it becomes a pain because you can only use one version of module C, meaning either module A or B simply will not work until you find a way around it.
I read several years ago about a woman living in Northern Virginia who was considered a mild "success" story because she was able to get on a bus and ride about 2 miles to her job at McDonald's. She and her family had lived in the same neighborhood for a few generations within walking distance of schools, church, clinic, shopping, social services building, etc. None of them had ever left the neighborhood for anything, let alone a job. Learning that leaving the neighborhood as she did was a significant accomplishment for her - given her history/background - was a real jolt to my worldview.
All of the readings are skewed by air conditioned buildings.
Believe it or not, we've had taxes for a long time on non-dollar-but-store-of-value things whose values fluctuate over time. Bitcoin does not present any sort of radical new challenge to the tax system.
Just to be clear, you probably mean that Windows RT is DOA. They're not necessarily the same thing (you can call WinRT libraries from regular desktop code).
sorry, why did you say that was worth a read? it doesn't appear to have any content.
What's with the demeaning sarcasm? No one - except you - said that building software and getting aids are the only two options. I'm sure you can see what he intended - there are many, many other options, starting with a low-skill low-wage job.
And for whoever downvoted me for political reasons, I am a 2nd amendment supporter. It just so happens I'm against a lot of the macho BS that surrounds guns as well. Logic and principle demand both.
> There will be no changes to the module system. None. It's finished. It's been finished for over a year. Any proposed changes must come with a clear reproducible bug that cannot be worked around or addressed with documentation.

This seems short-sighted, with ES6 modules now being used in production (through transpilers) and slowly making its way into SpiderMonkey and, more importantly, V8.
Fitbit Raises $43 Million
Last time I checked on this, there was no safe way (i.e. using only async-signal-safe calls) to list the contents of /dev/fd post-fork. Did I miss something?
Banks make money from charging you for the privilege of using your own money.

Monthly account-maintenance fee. ATM fee. Fee if you don't have direct deposit. Fee for cashing checks. Fee for using a teller. Fee if they process debits before credits so as to push you into overdraft even though, by chronological transaction order, you never overdrafted.

They don't make money by accepting deposits and making loans; they make money by squeezing fees out of people who don't have much money.
So....... how bout them NSOs and the tax I'll owe on them?

Clearly it wasn't all I need to know
There's nothing magic going on. A C# project's settings are located in the .csproj file (other .net languages work similarly). This file is normally editied from within Visual Studio, but it's just xml and can be edited by hand fairly easily.

A project file has references [1], which define the project's external dependences, Removing references is easy. [2][3]

[1] http://msdn.microsoft.com/en-us/library/ez524kew(v=vs.110).a...

[2] http://msdn.microsoft.com/en-us/library/hh708954.aspx

[3] http://msdn.microsoft.com/en-us/library/7314433t(v=vs.90).as...
index.js is not a default you need to include in your package. you better go read and experiment before making bullshit. JavaScript is a language with multiple platforms and NodeJS is just one of them.
Carl Icahn Takes A Large Position In Apple (Shares Jump 5%)
I think its great that this was an intern's project at Trello and he got to announce it himself on their blog. Nice to see how much ownership they give their developers and sounds like a great internship.
>>A number of years ago a friend gave me a coffee mug that read: "What would you do if you knew you could not fail?".
I eventually threw it away. Every time I saw it I was reminded of the huge chasm between ideas and their realization. Sure, if you knew you could not fail you'd do anything.

Well, no. You would not do anything. You would only do the things that the prospect of failure is currently stopping you from doing. The underlying idea is that things can be worth doing even if you end up failing at them. In fact, this is an idea Elon Musk embraces very closely. He has admitted in interviews that when he starts pursuing an idea, he knows that the most likely result is failure. Yet he pursues it anyway. The end result is that we have PayPal and Tesla and SpaceX.

>>The nature of Los Angeles is that the talented people you are referring to don't all live within biking distance of a Hyperloop station.

They don't all have to live within biking distance of a Hyperloop station. It is sufficient even if only some of them do. That's still several thousand talented people you're talking about.

Furthermore, you are not considering the economics of it very thoroughly. Flying from LA to SF currently takes 3+ hours. You drive to the airport, go through security, board the plane, deal with occasional delays, and then when you get to your destination you have to wait for luggage. On top of this, it costs around $100.

Consider an alternative involving Hyperloop. Even if you live within 30 minute driving distance of it, you would still get to SF in a little over an hour and for only $20.
Essence of integrating hardware and software
Don't complain about a tool built for Javascript when you try to shoehorn Coffeescript into it.

Coffee script being a hack built into a new beast of a language, I have yet to read docs that drift from "JS is better! ... No, CS is better!"

Use the right tools for the job, and don't complain that your pentagonal screwdriver doesn't always work on phillips head screws.
How Nitrous.io is used to build OSS that powers Heroku and others
Book Review: Rise of the Warrior Cop
Ladar Levison on Why He Closed Lavabit Rather Than Comply With Gov’t [video]
Learning From Books
I just posted a link to the Hyperloop spec, written as a "tree document"... Makes it easier to quickly absorb the main points.

https://news.ycombinator.com/newest
http://gingkoapp.com/hyperloop
I don't think C++11 is a comparable alternative to node, personally. Although I understand that's a subjective judgment on my part.
After reading that article, I'm just left with more questions. How were these people hurt? I don't see a BB Gun accident sending 7 people to the hospital.
That's an aspect I have to admit I didn't consider. What do you do if your prospective employees simply don't understand options and don't ask the right questions when getting offers? 2,000 shares of 10000 outstanding is much better than 50,000 out of 1,000,000,000. Many highly intelligent people I know simply have never had this explained to them. Maybe the solution is if you are giving them a great deal that you think can compete with any other reasonable offer, you make sure to explain thoroughly what it means and how to evaluate competing offers?
3 Essential Tools for Website Content Planning
I don't see what's so hard to understand about enko's point. Enko dislikes when people misuse the word 'optic'. Enko dislikes when people misuse the word 'artist'. Why in the world does it matter who brought it up?

Someone giving an example of something they don't like said doesn't make them a hypocrite for saying it, especially if they quote it. God sakes.
> This avoids the biggest problem with fragile servers which is an agglomeration of config changes and ad-hoc installations over original setup scripts. The playbook becomes your server config documentation.

If you're not careful, you can do just that with Ansible pretty easily. Put a dotfile or something under ansible management, change your mind, and unless you do a complete run where you explicitly tell ansible to delete the file it will hang around and potentially cause issues.

Not that that's unique to Ansible or anything, but it's totally possible to have servers under configuration management for their whole lifetime, and have a subtly corrupt "master" config that's unable to be applied to a fresh OS install.
Play your own game
Is the apparent ability of CS 1.4 to manage large binary content (streaming video?) something new to Riak? Or has it had this capability all along?

Is the new feature set Swift specific, or is content management the new feature?
Just do it.

No, really. I think that most of the people that say "I can't seem to finish this", "I don't have enough time for this", etc etc have fallen into a trap because we are the first to experience this such interconnected reality that gives us the chance to read about, study, tinker with a lot of information.

The solution I have found to this (not checked over years but working fine these last few weeks) is that I just make my mind and I just do what I decide. Do I say "I'll implement this feature this morning"? There is no facebook, twitter, email or anything else until I implement it. Do I say "I want to check what's happening in the world"? I set a goal for what I am currently working on - a goal that is short-term manageable, like "don't code the whole user profile for my app but at least write the skeleton" - and then I check what's happening in the world. Do I say "I'd like to study some physics"? I study physics. Do I want to procrastinate? I do so.

No guilt. No chasing myself. No pretending to do work. Just doing it.
I Am Being Watched
Can someone please explain Node.js's relationship with Joyent? I like what I've seen/done with Node but I've had less-than-stellar experiences with Joyent in the past. I'm hesitant to devote additional time to it if they are very tightly coupled.

Is it similar to Go or Angular @ Google?

One thing I love about Rails is that it exists quite separately from 37signals or any other company. I don't get that feeling with Node/Joyent, but maybe I'm wrong.
Interview with Lavabit operator Levison
I would practice failing at things. It took a ton of pushing from a friend/co-founder to actually release a recent project. If I were on my own I would have never "finished" it. It wasn't done. People would mock me. People would find problems with it. People might even get angry because it wasn't perfect. Eventually, we released it and it felt good (even if it isn't the best product in the world, and I have plans for many improvements).
It's MOS. Manufactured Outrage Syndrome and its what people in tech do. They see something they personally dislike, decide the world should work a different way, and then write a blog post arguing for it.

The argument is that your conversions drop from people searching for coupon codes. We'll all just have to test that see for ourselves, won't we. This isn't the kind of thing where we've suddenly discovered a new counter-intuitive best practice for shopping carts. It looks like a few finicky people will be upset and call it bad customer service. I for one am willing to write them off as wannabe usability experts and continue to make the majority of users happy most of the time rather than cater to a small but noisy group. In the end you can't please every customer. Ever. Next we'll see a post about why not having a coupon code field is the worst customer service decision in the world too.
That's a property of Node/Javascript, not a property of NPM.
Not really. Take the Staten Island express bus for example. Between SI and Manhattan, there is about 35 min on the Verrazano Bridge and Brooklyn-Queens Expressway, without any opportunity to get off (BQE does not even have shoulders for the most part). That's on a good day with decent traffic. In bad traffic and bad weather, that could be an hour or even more without any opportunity to get off.

EDIT: a clarification for non-New Yorkers -- people take these daily to get to work, if they work in Manhattan. The alternative is SI railroad-ferry-subway, which allows more bathroom safety but takes quite a bit longer.
I had to do this recently, and rather than trying to remove styling from one of the built-in themes, I found it was easier to define my own (by picking any theme name but 'a', 'b', or 'c'), like this:

<div data-role="page" data-theme="n">
...
</div>

This will retain all the layout styles, but give you a fresh start on the rest, so you aren't trying to undo drop shadows, circular buttons, etc.

You'll need to include `data-theme="n"` on the divs with header, footer, and panel roles also.

My email is in my profile if you'd like to ask any other questions; I'd be happy to help.
This would be 100x more useful if it was "Avoiding common pitfalls of A/B testing" -- since the author admits that poor usage of A/B testing makes most of the premises true.
Rare red lightning photographed on atmospheric research mission
Oh perhaps. Perhaps I'm not sophisticated enough to appreciate the diplomatic nuances of "China would be just as bad, and the arabs would be worse"(paraphrase)

Reads like excusing US behaviour to me.
My experience of bureaucracies dates back to the mid 80s when nothing much was (in Australia) computerized. I'm not talking about a "hypertext-like system of filing" but a physical room full of hanging folders with unique numbers and index cards. (You've seen images of the -- newly added! -- file compactuses* at the Department of Veterans' Affairs -- like that.)

* Not a typo: compactus is a specific piece of furniture.

If a letter primarily concerning X gets sent, a copy of it is retained in the file on X, and the receiver puts the item in another file on X. If necessary, multiple copies are retained and placed in multiple files (e.g. the letter also concerns Y so photocopy it and insert it in files on Y).

Each page in a file is numbered (this is called a "folio number") and the file's folder is amended to show the new inserts and increased folio count. It's hard in such a system to lose a page and very hard to erase evidence of its prior existence.

Typically, multiple index cards (e.g. "Chomsky, Noam -- file 12345") will get created for each file, and inventory will be taken of all files, folios, and index cards on a regular basis. Destroying a file or folio creates visible gaps and broken references, so it's actually a pretty robust system. Yes indeed, this is how this crap worked before computers.
> There is no Pakistani government control over those regions. Osama was hiding under their nose for how long?

I find it somewhat implausible that at least some people in the Pakistani power structure (intelligence or military) were unaware of his presence. He'd been at the mansion for about 5 years and was located under a mile from the Pakistani military academy in a town lousy with retired military officers.
The air cushion isolates the entire vehicle... perhaps making the "unsprung" weight 0?
I'm not sure about any lying, and it sounds like you already know the answer to your own question. If you think you are running a server/service that violates their TOS for a personal account, then buy a business account, or don't, and worry about getting a C&D letter. You are never going to get a technical iteration of everything that constitutes a "server" from any ISP.
Which government would that be?
In defence of Polyglot (2012)
There are quite a few ways you can accomplish this with Linux + Postfix (other MTAs too) but since you have specific email addresses you want to process mail for as in this scenario the quickest way would be to have an alias[1] pipe to it to your script (language agnostic in this case). You can even use a .forward file, which might even work in the case of shared hosting.

A quick example of this for Perl is http://www.perlmonks.org/?node_id=1030830 (replace the perl script with any program)

Another way would be to setup a transport map that targets a hook that you setup in your master.cf file but it's probably best to find more tutorials online to understand everything that is taking place.

1. If your domain is using a virtual alias then point the virtual domain's recipient to the alias.