skysight-inc/HackerNews huggingface dataset:
Start networking and lining up other prospective jobs.

When you have some strong leads, you approach your employer about renegotiating that part of your employment contract. Don't threaten to quit or hold those leads over your employer's head. Express that some of your colleagues with other companies are explicitly allowed to own all of their projects developed during their own time.

If that fails, follow through on those leads. Don't work on any personal projects until you have officially left your current job.
EFF Joins Broad Coalition of Groups to Protest the TPP in Washington, D.C
How to Create Paths in SVG  – InfoTech Site
Start small, work up to bigger projects. By small, I mean 300-1kloc. Or whatever you can bang out in a single sitting. It needs to be cool enough that you feel motivated to finish it too.

Accept that you can probably only get ~8-12hrs of good work on side projects done a week (except when you're really inspired, or when you can spend a weekend on it).
Similarly this is very common in small boat/dinghy storage where land values near water is very high (albeit with a lot less automation). Raised racks store boats long term and an operator has to retrieve it on request.
Slightly off topic but... I've never couchsurfed but have Airbnb'd quite a bit. I've held the unfounded assumption that couchsurfing accommodations would be questionable, in unsafe locations, have issues with scams or theft, etc.

Can you comment on how this compares to reality in a place like Manhattan where short-term housing rentals can be pricy?

And also, philosophically why you choose to host couchsurfers vs paid guests?
been using tor browser for a good few years now for most of my net use for exactly that reason.
This is simply misinformed. GHCI can evaluate/run the IO monad. Syntax: to run and throw away the result, simply type an expression with type IO a: it will be evaluated to IO a, then executed. If GHCI can show values in a, it will (unless a=()). To get the value, say var <- expr.
Expose them. http://plaintextoffenders.com/
Perhaps i misunderstand things, but i feel like carbon-neutral solutions are not the answer in the long term struggle against climate change. The entire world contributes greenhouse gasses, but only a few nations are taking steps to mitigate these emissions. Even then, the large focus is on carbon specifically. it strikes me that greenhouse-negative technologies will be the only real answer here.
The web is crap at long lists in general. Try to build something like Mail on iOS or OS X, which shows you all of your email in a big list: the best you can do is infinite-scroll solutions like Yahoo! Mail, which are horrible on every browser.
Just pick something you really enjoy and it should be feasible.

I started SocketCluster (http://socketcluster.io/) on the side about 2 years ago while working 45+ hours a week for a startup.

I still spend about 10 to 20 hours a week on it. It's been a great learning experience - The kind of experience that's
impossible to get from just being a full-time developer.
It's one thing to call it expensive, but stupid? Presumptuous. I work so I can feed my kids. As far as I'm concerned, that's what money's for.
I know exactly what you mean... we are migrating from essentially an organized collection of bash scripts + rsync to SaltStack for configuration management. I would not say it's better. It's maybe not worse either. I get annoyed that I feel like it's a sideways move, and thus not a good use of our time.

The problem with bash is if you have different operating systems spread around, like CentOS 5, 6, 7 in our case, you wind up with a whole bunch of conditions figuring out what to do for specific OS versions. That's the sort of thing you'd like one person in the open source configuration management software to solve one time for everyone to use.

There's also the non-DRYness of "a whole bunch of bash scripts." You could maybe figure out some sort of include system to avoid repetition, but it's bash... it won't be pretty.

I feel like the whole config management thing is obsoleted by containers though. We're hopeful to go straight to Docker+Mesos+Consul. The only thing you need configuration management for at that point is to build your Mesos/Docker agent hosts.
Professor Jared Diamond explains more of this beautifully in his book Guns, Germs and Steel. Definitely a great read and there is also a Nat Geo documentary narrated by him.
Projects to test technologies/patterns - try to find ways to incorporate those in your current job so you can do the learning at work.

Other side projects - work together with a friend or perhaps hire someone so you can split the workload for something you want to build?

Organise your free time in a way you have time for extra projects - ie skip TV, cut down on social media etc. But you have to really love the side project to be able to pull it through
Fair point. This just happened to me yesterday. I needed a 3.5mm to RCA cable to connect my TV to the receiver[1]. The one I had wasn't long enough, so I found one on Amazon and ordered it for the next day.

By the time it was delivered, I had already found my long-lost extension cable and didn't need it anymore.

Waste of money and—to your point—if I didn't have that option I probably would have searched a little more around the house before resorting to buying a new one.

Ultimately I still want to see these things advance, though. Whatever mechanism that would set lower bounds on delivery times would be worse than the problem it would be intended to prevent.

[1] Never mind why the TV only outputs audio on a 3.5mm jack, kinda cheap.
In which country is he legally able to do so? He shouldn't be able to control everything you do... I've experienced attempts for that, but not all clauses are enforceable.
Classic TechCrunch.

* Watch the Washington Post feed, notice the article trending in tech "Obama, Bill Gates to lead major effort to spur spending on climate research"

* Change to a more tech-friendly, less politicized title "Mark Zuckerberg and Bill Gates Join Forces To Invest in Clean Energy Technology"

* Include a broken link ("http://mission-innovation.net/") to first of the two organizations noted, Mission Innovation.

* Don't bother linking to the organization's actual website http://www.breakthroughenergycoalition.com/

I am bitching because I'm so protective of HN, just wish we could link to a better source.
I think this is solved using what lawyers term as what a "reasonable man” would think. The simple rule is if a low tax jurisdiction seems to be earning a disproportional share of the companies profit then there is something fishy going on.
Source on the $3 trillion Pentagon budget?
You (or anybody else, for that matter) don't happen to know of something similar for geometric algebra, do you?
Stanford Physicists Set a New Record for Quantum Entangling Distant Electrons
The better question might be to ask what are you doing instead and why. It may be that those things are more important to you, or it may be that you are avoiding other issues.

For me, the challenge in understanding my own choices, is understanding the root of those choices. It can help if you have a neutral third party to talk to about why you choose to do X rather than Y, but barring that there are other techniques you can use.

One is to make an appointment to spend 1 hr a week on some project. When I do this I start with a fresh notebook and pick a time either before I go, or after I get home, from the office to spend on this project. Then when the time comes the first hour is dedicated to writing down in the notebook the goal of what I'm trying to do, why I'm trying to do it, and the things that will have to be true before I can achieve that goal. After an hour I close the notebook and go about my life. The only rule is that during that hour I work on the project and nothing else, and if unavoidedly interrupted I make up the time lost that same day.

The things that make that possible are; It is only an hour, same as watching a TV show or reading through the front page, the notebook retains my mental state between sessions so I don't start out wondering what the heck I was doing last week and what needed to be done.

I found that for me what I really hated was spending an hour coming up to speed on a project and then only having a few minutes to work on it. Very unproductive and very demotivating. But with a process to stop and restart a project in hand, it takes away the restart lag and so I can be productive nearly right away (perhaps 10 minutes reviewing my closing notes from the previous session). Also if my check list is good then I have a good idea of how close I am to the goal.

Time is a finite resource, and learning to budget it will serve you well throughout your career.
Presumably greylisting? does gmail do that? https://en.wikipedia.org/wiki/Greylisting
AFAICT:
It looks like it might possibly that VATLER was working as a valet provider for the locations, instead of a general valet provider to the end-customer. Luxe has no specific valet locations, but is more widely available. Not quite sure if that is enough to side-step the permitting process, but it looks like it's a possibility.

[0]> This permit is required for any valet parking
operator who performs parking services at a restaurant
or any place that regularly uses valet services.

[0]: http://businessportal.sfgov.org/node/2979
How Sanskrit Led to the Creation of Mendeleev’s Periodic Table
The idea is this: Hackers like meeting hackers. People have couches they are willing to share. If you are are in both the groups, you add yourself and people send you a request to ask you if you are free.
I think someone previously made the analogy of a lot of UPS trucks getting stolen. It could happen, but prosecution is probably a sufficient penalty to prevent it from being a serious issue.
There are plenty of business ideas that work very well without affecting 1M+ people.
Has RED sold cameras to 1M+ people?
Limiting yourself to those ideas is not a good idea.
Coding the idea is probably the easiest part. Getting people to use your product and iterating over user feedback is time consuming. Also, "build it and they will come" doesnt work (more so in the AppStore)
This is how I got into programming, some people laughed at me for learning C as my first language, but I think it paid off.
just googling and found this, there are some tables in the document with pretty big numbers

http://comptroller.defense.gov/Portals/45/Documents/defbudge...
Agreed. But the topic was building a side project not getting users... which is certainly the more difficult part.
I think it's natural for people who have never been given the benefit of the doubt to feel no responsibility to society for changing their ways. Someone has to be the bigger man / woman in order to break the cycle.

EDIT: And keep in mind, this attitude is not just learned from experience. If enough generations have experienced these hardships I imagine it can become a culture that perpetuates itself among entire families. It's hard to argue they're wrong when you're brought up in it and have never experienced anything different.
Humai – Human Resurrection Through Artificial Intelligence
What are the low power options to run one of these with Ethernet networking?

Are there any reviews of the power usage of cheap USB Ethernet adapters?
The US is budgeted to spend $637 billion on the military in 2015. If the same is true for 2016-2019, the US will have spent $2.5 trillion. If you include 2020, then it's more than $3 trillion.

Source: http://www.gpo.gov/fdsys/search/pagedetails.action?granuleId...

(Or you could just Google it...)
Is NASA planning to capture black knight?
Geoff Hinton's (one of the most important guys in neural nets) coursera course from 2012 taught me most of what I know about neural nets (he starts with the basic sigmoid, backprop, convnets, dropout, RBMs and lstm nets).

https://www.coursera.org/course/neuralnets
This is a very important question - many employers get mad when you have side projects. Tread carefully or at least work on something clearly unrelated to the business of your employer.
I can't talk specifically about Manhattan, but the basic idea behind this site is to help hackers find other hackers willing to couchsurf. Its not a way to make money (for me or the host). Its just a nice way to meet cool people.

I am wary of meeting strangers on the internet. I don't have a Couchsurfing profile, or an airnbnb listing, but I am far more open to fellow hackers.
My Life After 44 Years in Prison
I really liked the post.

I'd be curious to hear more about the process of finding work from people who have made the leap into consulting. The post mentions networking and just doing everything you can to increase your chances of meeting clients. That makes perfect sense, but are there any other insights or good practices?

For example, is it good to be a little bit forward and make sure people know you're a consultant looking for projects? Are certain kinds of networking better than others? Have you ever done any kind of out-bound marketing, or even cold-called potential clients? What about rules of thumb for whether or not to take on a project (e.g. better to turn down small things and wait for something big, or better to just take anything and everything, or certain kinds of clients you avoid)?

I would imagine that with all of this stuff you kind of just have to use your judgement. I also would suspect that everything gets much easier once you've been doing been doing it for longer and have a proven track record and even start to get referrals from previous clients. That said, it seems like getting the ball rolling with finding work must be one of the hardest aspects of starting out as a consultant.
The problem is that a static easily tooled language is not going to be as good as the dynamic un-toolable one without massive tooling support specifically for that language's features. Creating those tools is not the job of a lone developer. The cost is immense. The language first has to achieve popularity to receive the tooling, or be heavily backed by a large tooling capable company (eg, Google, Jetbrains, Microsoft). So far, the only recent languages to receive the kind of required static tooling are from those 3 companies. Also note that the language did not come first in those cases - the requirement for the language came first, and a language was made to fit what was needed.

However even more importantly - if you're going to create a language, it needs to be the ultimate language in your own eyes. You can't leave off novel features that you have experience in because it doesn't have mass appeal or has tooling issues. You need to create the best language you possibly can if you want to compete with others trying to create the best language. Hamstringing your enjoyment of the language by going in a direction you don't like because it has more apparently mass market appeal isn't any more likely to be successful, and it certainly isn't going to be enjoyable enough for you to slog through the tiny complexities.

While there is a tiny chance that your language becomes the next big thing, it probably won't. That means you need to make the language you want to make and hope it succeeds, not make the language that 'will succeed' but you don't want to make.
US military budget is approx. 600B dollars per year. Multiply by 5 years.

https://en.m.wikipedia.org/wiki/List_of_countries_by_militar...
Republicans control Congress, and Congress controls the spending of the US.

No matter how much Obama wanted to increase spending on clean energy, he simply doesn't have the power to move a huge amount of money.
Here's how I'd do it:

My basic advice would be "set up a sustainable business that doesn't take up all your time and takes care of your basic income requirements, then develop an idea once you're financially independent enough to do so".

Maxing out your time now, while you're working, is the most stressful way to do anything. Developing something based on your own idea is the most risky way of doing anything.

Rather that focusing on your own ideas, focus on other people's problems, then figure out how to get paid to solve them.

Reduce your bottom line agressively to maximise the chances you can sustain yourself without taking up all your time.

Solve problems and get paid to do it, then systemise that and get other people to do the work. Now you have a business that doesn't take up all your time, but which takes care of your basic income requirements.

You can choose to spin a product off based on that, ie. by automating that business and selling it as a product, or you could use a product extension of that business to increase revenue, or you could just work on something completely tangential.
All of the course content is based on the hard science, but is simplified so that every one can understand. You can look at the background of one of the course instructor:
https://www.coursera.org/instructor/terry
I do a lot of side projects. I feel like I am lazy but my friends always ask how I manage to find time for it. Which feels weird because it doesn't feel like a lot of time.

Basically, I work 1-2 hours in the mornings, not every day but a few times a week, either after I drop my daughter off at school, or before they wake up. Some nights I work after they go to bed (I am working on a side project right now, it's 10:20pm on a Sunday). Sometimes I stay up late if I can deal with being a little tired the next day. I'd say I get on average about 5 hrs a week out of this. Then, sometimes I carve out weekend days where I get 8-10hrs of work. Other days I'll watch the kids and let my wife go out to a movie or out with her friends to make up for it.

Slow and steady progress. Have realistic expectations. Just chip away at it.
Skipping my morning Joe often gives me a little stress so I definitely agree with this article.
It also applies to corporations. Flat tax hurts smaller/less profitable corporations more than more than bigger/more profitable ones.
I think you're misunderstanding Daslch. He's saying that language designers should look at the entire user experience of programming. No doubt that language designers have plenty of programming experience.
+1 for Pixi.js. Pixi.js is awesome.
Yes, the corner cases are quite bad. But still, C code can be remarkably portable. Back in the older days, using autoconf you could run - well written&portable - C code on a very wide variety of OSes and architectures. Since then both OSes and architectures have consolidated, so it's less noticeable I suppose.

But yes, I agree that in the context of a really dynamic language, it might not be what the author wants anyhow.
That's really how media works. Everyone reposts the same story in their version.

Here is the headline from Indian news paper for the same: Bill Gates, Ratan Tata, Mukesh Ambani and others join hands to give push to clean energy through innovations.

Notice that Mark Zuckerberg is missing in headline and 2 Indian billionaires are added.

Source: http://timesofindia.indiatimes.com/home/environment/global-w...

Edit: If you read the timeofindia article, you would think its a initiative pushed by India. If you read the comments on the article, you would think Indian Prime Minister Modi is making it happen.
One of the main reasons behind the death of Couchsurfing was that they pivoted to a company and became a startup[0]. I, on the other hand, don't want to make money on this.

There is also the issue of privacy. Would you be fine giving your travel information to a central third-party? I would like to keep HC to a minimum listing site and let people take conversations to a side-channel instead.

[0]: http://kernelmag.dailydot.com/issue-sections/features-issue-...
You have 3 options, I'm neither advocating nor dissuading against either.

1. Renogiate with your employer: but beware, many employers with this clause in it are unlikely to remove it, plus even bringing up the possibility will make an independent thought alarm go off in management/your HR file. I myself do not seriously suggest this strategy. It also makes it almost impossible to then implement strategy 3, as record of the request is itself something that may link your future work back to this company.

2. Quit/find another employer.

3. Lie. Work on your own project somehow, and make sure nothing can concretely link it back to your time working with said company. Do this until you can implement strategy 2.
Ask HN: Any startup schools?
Hello hackers,

want to find some offline course about startups to participate.

Interesting in intensive courses.
Project management, data analysis, social data analysis, etc.

Want to learn from successful guys so much.

Preferable location: Europe\USA. I'm software developer from Ukraine.

Any ideas?

Thanks a lot!
> By now, many people could care less.

This should be "couldn't care less."
Why not use ... oh, whatever.
Silly me, I didn't get back here in time to delete my comment! But we're probably long off the home page by now, so nobody cares much about a little clutter... :-)
Yes, I agree, I think that color temp tools are best used to even further remove the sleep effects of screens. Most of my usage is on a desktop in my living room office area, and my laptop never goes to the bedroom. I would advocate for using those tools on top of banishing screens from bed.
Ah, I see what you mean - I meant that any old number will suffice for having a non-losing strategy, assuming that the opponent's strategy is unknown and undefined.
I'm a junior college student doing some side projects[0] while taking 21 credits, jogging daily, going to mandatory club events, etc. Those except side projects take more than 40 hrs/week so I guess I have even less time for side projects than you.

I highly recommend you to read this talk script by Chris Wanstrath[1], one of GitHub's founders. Two of his suggestions:

- Turn off (or lower the frequency of) reading news/RSS/Twitter.

- Do a bit contribution to side project every day and get a streak. I feel John Resig's GitHub profile illustrates the point best[2].

I'm following these two suggestions on and off for a while, but I want to really do them for the whole year 2016.

And my suggestion is to go to some hackathons. You'll be amazed at how much you can get done during a weekend without distractions. Plus you meet a lot of awesome people, sharpen your skills and win prizes.

[0]: http://pwu.me/projects/

[1]: https://gist.github.com/defunkt/6443

[2]: https://github.com/jeresig
>Absolutely make time for guilt-free relaxing.

This. If you engage in a guilt-laden form, it's not really relaxation, and thus has little utility—rendering it a waste of time.
Show HN: Get Rid of Your Online Dating Profile