skysight-inc/HackerNews huggingface dataset:
As many others mentioned, six months isn't a lot of time so my actionable advice is to do everything you can to increase that runway while maintaining the independence you crave. I suggest ranking your ideas based on three criteria: how long they'll take to build, the likelihood that they'll produce an income stream, and the amount of ongoing maintenance and effort it'll take from you if the idea seems to be working. Find the one with the best ratio of the 3 (easy to build and likely to make passive money) and build that first.

Also, I recommend you give yourself a hard deadline for launching each idea you work on. It's incredibly hard to launch. It's much easier to push back the launch date so that you can put in just one more killer feature, tweak the look and feel just a little bit, and get that copy perfect. It's much better however to just launch and improve as you go. It's a lot easier to determine which features are actually the killer features when you introduce them one at a time instead of all at once.

Once you set a date and time to launch, stick to it no matter what. You can always improve on your idea and launch again. The generally held belief that you only get 1 launch is a fallacy. If the first launch goes poorly, nobody will realize you launched twice anyway.

Obviously how long you should give yourself to launch your idea varies on the idea itself but I highly recommend something absurdly short - like this time tomorrow. That's enough time to put together an minimally viable product. Plus it would make for a catchy title when submitting to HN.

Good luck with your adventure!
I see no problem with promoting good health. There are plenty of elderly people who can do sit-ups.

People who weigh over 350lbs eat free at Heart Attack Grill. Are they discriminating against non-obease people?
It's the recent TIFF code execution bug found in Office 2010 and earlier. See https://news.ycombinator.com/item?id=6678957 for discussion.
Turn.js - Flipbooks in HTML5
POP SINGER RELEASES DEBUT SONG
LISTEN TO MORGAN JOHN'S DEBUT SINGLE "CAN'T BRING ME DOWN"
CRaSH - The Shell For The Java Platform
This totally doesn't help answer your question, but I'd much rather see a system that used randomized voter selection than proxy voting.
The more I see stories like this, the more I'm convinced, truly security conscious people should be browsing the web in Lynx.
When I look at the Google Trends for "golang", China is the top region by a huge margin (the next highest region after China is Sweden at 30) [ http://i.imgur.com/XHW40kp.png ].

And the rise of interest in "golang" in general seems to correspond to the massive spike in China [ http://i.imgur.com/Y3oO2jf.png ].

I'm not really sure what that means...
The considerably smaller amount of maximum RAM(8GB on the Air vs 16GB for the Pro) and lack of a retina display combined with poor integrated graphics make the 13-inch Pro an easy choice in my opinion. The only thing you give up is about half a pound in weight which isn't a big deal. It isn't like you are going from 1.5 pounds to a pound on the ipad; it is a laptop and I doubt you would notice the extra weight in a bag. The processor is also faster(I don't know what is going on with the benchmarks here)

If weight and size matter the 11-inch air actually makes much more sense. You save money and drop a full pound compared to the 13-inch Pro.
You could have an option to import birthdays from Facebook. Obviously not everyone - only those that really matter to you.
No, the laws around H1B are pretty clear on this. You can launch something, but can never charge for it legally. So, that rules out B2B. You can of course launch a social app or something, hope that it grows like a wildfire and then try monetizing it later, but that's such a bad idea for a bootstrapper.
Ask HN: Remote workers, tell us how you got started
If you've been working remote (in any capacity) please tell us your story: How did you get the position you're in?, What advice would you give to others?, What's your favorite story about your remote-working experience?

I'm currently out of work and considering getting a remote gig (be it as a freelancer, contractor, or plain old employee) so I'm especially interested in hearing what you have to say.
> He would have to be claiming to be officially ubuntu or leaving that impression with people.

Again, the word "Ubuntu" was the majority of the domain name and the majority of the page header, and in the header it was accompanied by the Ubuntu logo. Nowhere was any other branding used than Ubuntu's and he made no attempt to clarify that he was not associated with Canonical or Ubuntu. If that isn't enough to even be potentially confusing, what is the bar you think he'd have to clear? Does the page need to literally include the words "THIS IS UBUNTU SPEAKING. I AM HEREBY CLAIMING TO BE UBUNTU"?

> I dont think there was any doubt that the site was not a official ubuntu site

Please remember that there are many thousands of people who log into Facebook by Googling the phrase "Facebook login" and blindly clicking the first thing that comes up (http://readwrite.com/2010/02/11/how_google_failed_internet_m...). You are more technically savvy than most people, so the fact that this does not confuse you doesn't mean it doesn't confuse anyone.

> If it would be infringement to use a trademark like that it would be impossible to write about any trademarked product.

Not at all, for example, here's an Ars Technica review of Ubuntu: http://arstechnica.com/information-technology/2013/10/ubuntu...

Does the domain name substantially consist of the mark "Ubuntu"? No, and in fact it isn't even part of the domain name. Does the header at the top of the page say "Ubuntu"? No, it says "Ars Technica". Is the Ubuntu logo used as an identifying mark on the page? No, it isn't. This page has a clear identity besides "Ubuntu." It is clearly an article by Ryan Paul of Ars Technica about Ubuntu, and all of the Ubuntu trademarks are used illustratively, not as branding. The same is not true of FixUbuntu.
I owned both the 2012 Air and the 2010 unibody and to be honest the air was a lot more noticeable as any type of processor workload would cause the fan to kick in.
I think that's a sort of backwards way of looking at things. Religious stories endure over the centuries. For all we know, there could have been great analytics that just didn't catch on.
I'm a software hacker that gets paid an engineer's salary.

I use old tools (vim, terminals), like engineers use old tools (protractor, pencil), to make comparatively much larger artifacts (search products, management tools), like engineers (buildings, bridges).

You're not judiciously applying the metaphor. You've only rephrased what it means to be "self-taught"; it goes without saying that we don't allow unlicensed people to engineer things. It also goes without saying that no one lives or dies by a faulty HTTP request header.
I get my heckles up when I see people praising Bill Gates lavishly for the money he spend for health care, education et cetera. While these causes are undoubtedly worthwhile, it should not be forgotten that the money Bill Gates controls is tainted by ethically dubious practices that he and Microsoft has engaged in, including ruthless monoolistic practices and copycatting. Overall, the world would be better off if Bill Gates and Microsoft did "the right thing" starting in the 80's.

And don't get me started on Paul Allen and the use he made of his Microsoft money... suffice to say he reminds me of the Russian oligarchs.
I completely agree about social isolation and missing the in-between conversations. I also don't think the next generation will suddenly all become insular thinkers because of technology.

I'm someone who really enjoys and needs discussions with my coworkers about ideas, strategies or tactics. Some people prefer to take a question and mull it over for a while and return with their thoughts. Others, like me, prefer to think out loud and talk it out. The act of having a conversation - in person - is a major factor in that. When I have tasks to get done that require pure execution then working remotely is fine, people put on headphones in the office during this type of work as well. For everything that requires definition and discussion, reading body language, etc - I prefer and believe that I work better with others in person.
Be excited. Call me after 10 years of that ;-)
You're not supposed to respect everybody - respect is a ranking of people on some scale, and respecting everyone equally means disrespecting those who deserve respect.

For example, many people are great or okay at their professions - but not all of them. There are respectable and respected doctors, and there are those that just have a degree and a practice.

Quite a few people have made unacceptable moral choices in politics, business or personal issues - and it's okay to disrespect them because of that, and publicly despise and shame those choices, no matter how it hurts their feelings and dignity. Respect honors people by drawing a line, by distinguishing them from the others you don't respect.
In the long run, there are two kinds of species: those that go extinct and those that hit the carrying capacity. It is the simple math of exponential curves. A steady modest population would require artificial selection. I.e., fertility police who rule with an iron fist.
Week 1 of Principles of Reactive Programming ends with Monads !
i am using my arm chromebook, it has the power for my daily developing and it even has a terminal. its batterlife is also good. with the help of crouton, its perfect to me.

well, it still has problem when using the input method on the terminal, but its ok to you guys who dont need that
You have made a devastating OPSEC mistake. You have disclosed that you have around 6 months left of money. You have probably also stored it in just one bank account. If some weird transactions end up siphoning off your balance, you will have no money left to defend yourself. The secret service guys know this. The freelance crook at the bank knows this too. Be careful or you will be toast.
Note he is not calling for Alexander to be fired for all the fun and games the NSA has been up to.

He is calling for Alexander to be fired for letting it slip (specifically, for letting a contractor get that information.)

He hedges his language very well when asked about NSA shenanigans.
hahaaaahaa

http://www.youtube.com/watch?v=zLcPbsfF3qI

very cute.
also bought this, the only problem is there're so less REALLY offline chrome apps in the store
> "I'd recommend anyone dissatisfied with their work/life situation do attempt this"

I agree wholeheartedly. Taking 6 months off to build a project was one of the best things I've ever done.

My advice for others is simply to consider asking for leave instead of handing in a resignation. If your boss accepts then great you've got your 6 months off with the added security of a job to come back to, if they say no then that's OK too because you were ready to hand in your resignation anyway.

Hedging your bets is never a bad thing.

> "What is the worst that can happen?"

speaking from personal experience, you can end up in a deep financial hole very quickly. Some expenses just cant be postponed.
Tent is decentralized-- most Tent apps connect only to the user's own Tent server (they aren't hosted and don't "phone home"). Tent supports client-side encryption and strongly encourages anonymity.
Would it be better to adjust the first element rather than the last one, as the first element is most likely to be the most important?
Python was around and was just dandy for most of the stuff people were doing with Java.
Sign Up Now For a Free PHP Template
What are the other problems with Puppet?
For a second there, I thought Facebook was going to take on the academic publishers.
Lately I've been thinking a lot about finding remote work and have just posted an Ask HN about it.

Would love to hear about people's experiences: https://news.ycombinator.com/item?id=6709601
Like the web, global search and recommendations can be easily powered by Tent search engines (actually easier on Tent than the web since content is pushed, not pulled). Tent also supports content licensing on the post level so users can choose how their data can be used.
The company is primarily created to provide best of class products and services for its customers there by generating sustained and continuing bonuses for it's employees(not get sold.)
Sadly, old man McCain wants to see Alexander fired for all the wrong reasons. It's not the crime, it's the cover-up. McCain is throwing his hat in with the cover-up.
Ask PG: Thoughts about "Free To Learn"
I am reading Peter Gray's Free to Learn. It's a refreshing look at schooling. You have expressed thoughts about "how to fix schools" in H&P. What do you think of Peter Gray's book?
indian railways please implement this in india. we have a sizable obese population who would do anything to get a free ride. health and money at one go. so much win
Great article on what is definitely a couple of nice and powerful features. For those new to nth-child and last-child, they are both IE9 and above features [0] [1] (of course, all non-IE browsers have proper support).

[0] https://developer.mozilla.org/en-US/docs/Web/CSS/:nth-child

[1] https://developer.mozilla.org/en-US/docs/Web/CSS/:last-child
Not sure about that.. wasn't ruby around for some time before rails caused the relatively large uptake?
telnet port 80 or bust
i feel this should be a problem that's going to be solved by flex-box.
Could just be false signals for people googling "Go" the game and not the language. Golang is the first search on a generic search for "Go" (https://www.google.com.hk/webhp?hl=zh-CN&sa=N&tab=lw#hl=zh-C...).
I laughed obnoxiously loud in the office when I saw the IE evil page with the Bill Gates satin face. http://toastytech.com/evil/index.html

Thanks for publishing this little gem. It's fun to look at most of the old interfaces that I never saw (pre-Win'98).
A friend's mother once gave him a handwoven little sign that said "Engineer: faultless, accurate". As programmers we thought it was funny.
You could try working at one of those Regus offices in order to have somewhat more social atmosphere.
Truth. One does get used to this, once you got it working, fairly quickly. Still wouldn't go back to a regular 9-5 but that's because they're 80% not really more interesting than going it alone + some fair amount of travelling.
If you do interoperability right, then you would use Apache Camel which interoperates effortlessly with everything including Python. The right way to interoperate between tools in different languages on different VMs, is to use something like AMQP or ZeroMQ both of which are supported in Camel and in Python.

Now if you don't want to use Camel and want to build a Big Ball of Mud, that is your choice, but do not pretend that it is a best practice in the 21st century. The standards for software engineering have moved on.
Golang is like a touring car. It's fast, but doesn't have the fastest engine. It's got some nice features, and it's comfortable (at least for the driver), but it doesn't have every bell and whistle. But: the handling is amazing; it's a monster in the corners.

You could give a BMW M3 a faster engine, or a more full-featured Bluetooth sound system, but it's the way the steering wheel feels that makes people love that car. Same with Golang. They did an extraordinary job balancing the language, especially if you're the kind of programmer (a systems developer) that appreciates that kind of balance.
YOUTUBE AND GOOGLE BOYCOTT DAY! JOIN THIS EVENT! https://www.facebook.com/events/626182714087659/
McCain wants him fired because he did cover up the shenanigans (crimes) well enough. How fucked up is that?
I don't know whether he was suggesting a nefarious agenda, but I do get discouraged when I see people accepting something as true at least in part because it gets communicated to them with a good story. People are better than that, need to realize that the tendency to accept stories is a cognitive bias that we need to fight against. I've seen people seem to accept the truth of something that's perhaps plausible, but completely without evidence, just because it's presented with a good story. See, e.g, Kahneman's little clip on "Stories" and 'wysiati' here:
http://www.inc.com/daniel-kahneman/idea-lab-personal-stories... (I think Kahneman's 'wysiati' explains how a false truth can get accepted by one person, then it gets spread b/c of the story behind it.)
I think it's just for effect - the point of the article is determining which elements to act on. The author mentions you could just apply centering to the element instead.
Go is quite popular in China, especially on Windows. I'm not sure of the reasons for that, but Rob Pike and Andrew Gerrand do mention it in this interview on the ChangeLog: http://thechangelog.com/100/
Depending on the logic in the site, that may be true. However you can't use the technique used here verbatim, as it relies on being able to use the last element and the nth element together to determine the number of elements and whether or not the element should be stretched.
To be fair, the metaphor is pretty common in our industry, especially if you've ever done (or been lectured about) project management.

My take is that I've never seen a chicken or a pig program a computer, so if you need code produced, you'd better not get either. But then, talking about project management really brings out my inner asshole.
Vox Media buys Vox and its blogs (Curbed, Eater)
How would one avoid database migrations by switching databases?
Wouldn't it be great if audio of a presentation were also available and the slides were played in sync with it?

Imagine if presentation software generated a coded tone for each transition that could be used later on to merge the recorded audio of the speaker and the slides into an audio slideshow.

Then having a video of your presentation would just be a side effect of your presentation. And it would focus on the material you wanted to present, not your image.

Although videos of speakers are nice, often the material the speaker is referring to isn't visible. It really should be the visual focus.
This is the first I've heard of it.
I like it, except for the democracy bit. Voting sucks as a method of making decisions. For quick unimportant decisions, sure, vote. But for important decisions either involve everyone and make it a consensus (i.e. unanimous, everyone has to agree) or give the authority and responsibility to one person.

Voting gives every vote the same weight, but some people are more knowledgeable than others and in a better place to know the right course (this is not 'some people are better than others' but 'some people have more information than others'). Voting also disables unpopular-but-necessary decisions, which will kill the company eventually.

I would replace it by either:

- all decisions are made by one person (not the same person for each decision). The management team select three appropriate employees to make the decision, and an all-company vote selects which one will make the decision.

or:

- the management team will make all decisions, but must provide post a written explanation of the reasoning behind the decision to the rest of the company, and any decision may be further discussed at a company meeting.

But that's just my thoughts after 5 mins thinking about it... someone else probably has better ideas :)
I agree with most of this. I also woke up around 3 today and usually work more towards the midnight-7am time period.

The only big problem is that you don't seem to have much of a plan to make this sustainable in any way dan. I think you should try and do some contracting since that is the easiest way to transition away from the 9-5 full time job trap. While you do that you should also be making your own stuff that you think could generate some revenue and also plan a kickstarter for a separate larger initiative. Basically do not put your eggs in any single basket but have a larger portfolio to mitigate risk. The only thing is that you should've been doing these smaller projects on the side for the last year to give you more of a cushion.

This is basically exactly what I did in the past year and all of these strategies succeeded for me so I have gotten into a pretty good position. I now have a thriving contracting business with 2 other employees, a successful kickstarter(we raised around 150k) with 3 other main partners in a separate company, and between $500-1000/mo of passive revenue from some of my smaller projects(to be fair though I have been working on those projects on the side for the last 2 years, originally they made significantly more than 500-1k/mo, they have just slowed down a lot). I spend my days mostly on the kickstarter.

The most important part of this is that any one of them can fail at any time and I will not freak out. Some of what you do will fail, even if you feel in your gut 100% sure it will succeed there is still a very real chance it will fail. Some of my smaller projects failed spectacularly. You need to be prepared for this and have a plan to mitigate these failures.

It is not easy to escape from full time work in a sustainable way. You have to work at it and you have to have a plan. You also need some luck.

Also if you live in san francisco, new york, dc or london you need to seriously consider moving away. The problem with selling products on the internet is that your earnings in no way reflect your geographical location, and it is much harder to succeed when you are spending way too much on everything.

Edit: Apparently you live in London. Trying to bootstrap in the most expensive place in the world is very hard, I would advise trying to contract locally where companies will be more willing to spend above average for developers.
Since Go has generics for slices (aka arrays), maps (aka dictionaries / hash-tables) and channels, I was pleasantly surprised how little I miss them in practice. Just some adaptation-of-thinking-habits mostly. Don't miss them anymore. I have a micro-codegen pre-build step (written in Go of course) for the very few use-cases where something akin to those (more generally, templated programming) does come in handy. But those are really far and few between.
I know of at least one startup that is quietly doing it remote. It's bucking the trend of having everyone come together. The advantage of being able to hire from anywhere instead of Bay Area is too great. We'll see if it pays off.
You left out the part that happens when the populations get limited by their environment. It's not pleasant for the species...

And I don't think it's fair to say that we can't possibly limit our population... strong social safety nets reduce the need for big families, and freely available contraception makes it feasible to limit family sizes.
Seems like there is an opportunity for as art and honorable network device (cpe like a router, maybe also doing normal router/firewall, but maybe a standalone IDS) which, in combination with network services, can detect and optionally report this kind of molestation of packets to the user and maybe the community. DNS is the vector for many of these, and that is easy.
This page needs cookies activated to be rendered correctly. Otherwise it ends after the introductory paragraphs.
A lot of people are using the word "interface" to mean sticking two bits of object code together with the compiler and linker. In plain English, the word "interface" covers a lot more than that specific technique. Even most Java developers make a distinction between what the "interface" keyword does, and the broader CS term "interface".

Why on earth would you want to stick some C code (or God forbid, C++ code) inside the same process as the JVM? If you control the OS, there are better ways to do the same thing with two separate proceses. And even if you don't control the OS, we do have techniques (most of them implemented inside Apache Camel) for hooking up a Java process and some other kind, without sharing bodily fluids.

Apache Camel is safe hex, use it!