skysight-inc/HackerNews huggingface dataset:
You do realize that these mistakes are made by people learning the immutable approach ? For people having started with functional programming or other systems (the first computational systems I used were lazy reactive computer graphics) you have close to zero confusion from beginning.

Beside if you want to thread modification in a cuter way, Clojure ->> macro allows

(upperCase (first-three-letters string))
to be written
(->> string
first-three-letters
upperCase)

More here http://clojuredocs.org/clojure_core/clojure.core/-%3E%3E.

There was experimentation for the 'it' style, but it's fragile in most code, thinking of with statements:

- http://stackoverflow.com/questions/1931186/with-keyword-in-javascript
- http://msdn.microsoft.com/en-us/library/wc500chb.aspx

They had non-intuitive side-effects hard to notice, so nobody use them anymore.

They're present in so-called anaphoric macros (which were popularized by Paul Graham OnLisp, also Doug Hoyte Let Over Lambda), see:

https://github.com/magnars/dash.el#-map-fn-list
https://github.com/rolandwalker/anaphora

Here the context is limited to single argument pure functions so a 'it' pronoun won't cause much weirdness.
10.4 million working poor / 46.2 million poor == 22% in the labor force. You get up to 37% if you count people who looked for a job at least once a year, but less than half the year.

In the past I've corrected for the fraction of children. It makes no real difference.

https://news.ycombinator.com/item?id=2130441

The fact of the matter is that peterwillis's description of the poor is simply inaccurate for most poor people, most of the time.
It also says:

> These lengths will change slightly in a few years
> and significantly in thousands of years.

I guess the values won't have changed much in 15 years.
I don't think I ever watched porn while chatting to someone, but occasionally I have been reading Hacker News while talking on the phone. Maybe that counts, too.
Given the superlative, I assume that's the earliest at the earliest location in the entire world (wherever that is, but it clears up the ambiguity of multiple locations).
Title fixed. Thanks. ;)
The 23:59:38.7 value is the true solar day for September 16th, as compared to the mean solar day which is defined to be 24 hours exactly when averaged over the course of a year. The article for Equation of Time describes it in more detail, with rather wordy explanations, I'll try to simplify. http://en.wikipedia.org/wiki/Equation_of_time

It's a sine wave with two components. The larger comes from the Earth's elliptical orbit around the Sun. When the Earth is near perihelion in January, it moves faster and farther each day along its orbit, so needs an extra few seconds for more rotation to bring your spot on the surface back under the noon Sun. And the converse in July, where the slower orbital speed at aphelion means each solar noon occurs a few seconds earlier.

The smaller component comes from the axial tilt and runs at twice the frequency (two cycles per year). Near the solstices, the Sun's declination (angle above the horizon at noon) remains nearly constant day to day, so all of its daily motion is in the east-west direction. Near the equinoxes, the Sun's apparent path is more oblique, so some of its apparent velocity occurs in the north-south direction leaving its apparent east-west motion slower. That shortens the solar day since the Earth has to rotate less far to the next solar noon.

The slope of the equation reaches its negative maximum on Sept 16th, so that is the shortest solar day. On this day, the Earth is roughly halfway from aphelion to perihelion, so experiences its greatest orbital acceleration. And it is near the autumnal equinox, where the Sun's apparent east-west motion slows, additively with the same sign as the orbital component, thus creating the global maximum.

It's worth noting all of this refers to "day" as noon to noon or midnight to midnight, affecting daytime and nighttime equally. The phenomenon doesn't affect the daylight/nighttime ratio or insolation or temperatures like the seasonal cycle does.
Mine was 126 days, and my story went almost exactly like this, down to the end: I just kinda... spaced out. Even in a month with something like 50,000 miles flown, committed every day. But at some point, it just didn't matter any more, and I slipped up.
>>For every person trying hard and working to improve their life, there is usually a matching person not giving a damn and enjoying the freedom that not having to work gives them. Do they live in a nice house and drive a nice car? Nope. But they live as well as any college student in any fair sized college town, and had Playstations and X-Boxes long before I did.

I would love to see statistical evidence of this phenomenon. The unemployment rate for labor force participants (which you need to be to collect welfare) is 17% so I'm not sure how you get from there to 50%. Out of ALL people living in poverty 59% don't have job which isn't surprising considering a lot are young or elderly or performing other familial responsibilities.

As for living as well as any college student in any fair sized town I have a hard time understanding how that could possibly be true.
Exactly. I thought this was what I wanted. Now that I'm somewhat location independent, I keep thinking about where I should move to take full advantage of my freedom. It's exhausting! I want to settle somewhere but can't decide.
There are FLOSS friendly NAS-es out there:

http://sourceforge.net/projects/qosgpl/

http://wiki.qnap.com/wiki/Debian_Installation_On_QNAP

http://www.cyrius.com/debian/kirkwood/qnap/

with decent Debian solutions:

http://www.openmediavault.org/

or http://www.nas4free.org/
Thinkpad T430S, running Ubuntu 12.04. I use emacs for the most part and focus on django development.

I had been reading mixed reviews about Thinkpads for a long time, but finally jumped in and bought one. It's easily the best computer I've ever owned, and it makes me want to work. I love the keyboard, the display is exactly what I need, it's easy to carry around.

If you go with a Thinkpad, buy the bare model that you want from Lenovo and then buy upgrades from crucial.com or another supplier; it's much cheaper than building the machine you want on Lenovo. I replaced the dvd with a bay battery, and happily get enough battery life.
Heat your home with server.
I became a digital nomad – it has its challenges, but it’s worth it
He wasn't saying that his code doesn't crash.

He was saying many other people have contributed java libraries his programs can use, so that he doesn't have to hire an expert in HTTP, or computational geometry, or many problem domains that aren't the direct concern of his application, yet are necessary for it to work.

He said it in a compact way. It's a form of compression.
This has little to do with GitHub itself - I'm surprised the term open-source is only mentioned once.
SNAP Challenge - Panera CEO lives for a month on food stamps
please change the logo! I'm not trying to be jerky, it's always remarkable that someone wants to share his knowledge and I know probably it's not your priority, but the book and website will be better off without it.

also why do you have the topics "introduction to machine learning" and "decision trees" in the same chapter?
This is really how it's done. But requires wealth. It's what super rich people do. Homes in multiple locations and chase the sun.
NSA Sunday.
The issue as I see it is that the probability exists that the other envelope contains Z/2 or 2Z, but not both - ie. the probability that one of those exists negates the other from existing, because in order for both to be possible you're introducing a 3rd value where only 2 existed at the start.

So there is 50% probability that the other one contains Z/2 and 50% that it has 2Z. Do you disagree with that statement?

I have two values A and B. I ask you to select one. What is the probability that the remaining value is C? Obviously it's zero.

No it doesn't. According to the problem, both 2Z and Z/2 are possible and you don't have the information to decide either way. Think of a simple coin toss, before I show you the result it is 50-50 to be heads or tails, even though it is just one of the two.
Wikipedia links to HN
That's before you use appearance: none and normalize any styles, the subject is customizing with CSS.
I'm currently on day 252 of a streak: https://github.com/waywardmonkeys/

Most days are pretty easy. Being that I maintain a large project (Open Dylan), there is almost always a simple bug to fix, documentation to improve, typos to correct, bugs to file, pull requests to merge from others.

It has been great for keeping things moving and making sure that every day, I make at least a little bit of progress. Every day, at least a tiny step forward.
Multi-VM Vagrant the DRY way
Thank you. FreeNAS seems good.
I've been "homeless" for nearly 2 years now, and this is how I do it. Stay somewhere for 1-3 months in an AirBnB or with a friend/relative, and keep the sightseeing/carousing about to weekends and half-week vacations.
How much do people here spend on food each month?

I have a family of 4 and budget $500 for groceries and personal care item plus $120 for eating out.

Please respond to this thread with your household size and budget.

For reference, max monthly SNAP allotment:
Household of 1: $200
Household of 2: $367
Household of 3: $526
Household of 4: $668
Household of 5: $793
Household of 6: $952
Science Without Religion is Lame, Religion Without Science is Blind
She didn't break up with him. His paranoia/out-of-touchness convinced him that she did.
Of all the buzzwords available, you chose an oddly benign set to criticize and get worked up over.
I wish "hourly office rental"-type places were more common for this use case. It would also help with all the people hogging seats at Starbucks.

Personally I love the internet cafés in Japan - you get a private booth, free drinks, some even have showers. They're well-equipped enough that some people down on their luck even live in them permanently. I wish that model was more widespread internationally.
At least one piece of advise in this article contradicts everything we know about the NSA's abilities: using TOR. Tor, including hidden services. was never designed to protect against someone who could observe all or almost all traffic in the Tor network. Given that data, it's rather easy to correlate timing information. Indeed, Tor fundamentally allows this since it aims to be a low latency network.

Given the NSA's extensive tapping of key fiber lines, we should assume they can actually observe the necessary traffic.

From the paper:
"A global passive adversary is the most commonly assumed
threat when analyzing theoretical anonymity designs. But
like all practical low-latency systems, Tor does not protect
against such a strong adversary."
--- Tor: The Second Generation Onion Router [0]

[0]https://svn.torproject.org/svn/projects/design-paper/tor-des...
I'm glad someone can relate to that feeling of not wanting to work. The master branch thing was annoying as well especially if you work regularly on separate branches in larger projects.
The fact that this is being done to wild animals seems especially cruel.
You most definitely can't recompile Linux drivers for FreeBSD. The driver model is very kernel specific, porting drivers is more close to rewriting drivers. Plus there's the GPL thing. Linux is GPL, that's why you'll never see Linux drivers ported to BSDs.

Sys V drivers conforming to the STREAMS model were supposed to be portable between Unix variants, but STREAMS never catched on, neither Linux nor BSDs use STREAMS, and BSDs only have minimal STREAMS support for the SVR4 compatibility layer. Solaris has STREAMS, but has rewritten many drivers not to use the, e.g. the networking stack has been rewritten from being STREAM-based (now it's called Fire Engine).

It's generally easier to port BSD drivers to Solaris, then it is to port BSD drivers to Linux.
Sure, but you must realize the ASF changing things would not impact much of anything, since the agreement is reused (with very slight differences) by hundreds of folks.

In fact, in some ways, you are better off with them not changing it, because if they do, now you have to argue they changed it but they didn't really think that change mattered ...
If you are interested in this you might want to also look at Andrew Ng's (Stanford) Machine Learning course that is starting soon on Coursera.

https://www.coursera.org/course/ml
It's really only about his circumstances: He is a well known, high value, static target. So he has to live with metadata collection, but his correspondence partners are already known.

He also points to what part technology can play in shutting down mass surveillance: If you blind enough of the dragnet surveillance that high value targets can't be selected, the whole structure loses effectiveness.
Alex, you're a very skilled storyteller. I enjoyed reading the post.

I have one small piece of constructive feedback: your use of commas was a little confusing at times, and it slowed down my reading.

Commas can be tricky, and I sometimes struggle with them as well. Here's a quick guide that I find useful:

http://www.grammarbook.com/punctuation/commas.asp
Wow that's amazing! Good for you, keep it up!
The pages are watermarked, "Draft. Do not distribute".
I wouldn't rely so much on these lectures unless they stabilize.
The people who actually ended up doing the work never wanted to be on the lawn. Those who saw the meeting as another chance to hang out did.
Just watched Compliance last night. It's as fascinating as it is disturbing.

We are all just doing what we are programmed to do, and this story exposes a serious vulnerability. In our culture of obedience to authority, the average person is easily controlled by anyone who can express it convincingly enough, regardless of authenticity or motive.
Because being poor is not something you play at for a week and decide the system is broken. In my small circle of family and friends and acquainences, for every person that needs help, there are 2 or 3 that are living the easy life. Is it a great life? Hell no. Would I want to live that way? Never again. But they do it all the time because it is easier than actually working.

Do I know enough to have a statistical standard? No, but I know enough to let me know that the system is completely and totally broken. The solution is NOT giving even more aid. The solution is to stop requiring people be so dirt poor to get it that they give up. Rather than saying oh - you have too much money / asset / whatever to get get help and forcing them to choose selling their only car or getting help, give them enough help to bring them to a minimum level of security.

If that level is $500/wk and they can go out and EARN $300/wk trying to get ahead, give them $200 more to feel secure in the effort they are making. What we shouldn't be doing is forcing them to zero and telling them at any effort short of $500/wk ends all aid. That is a system designed to create and maintain a 'poor' class of people for very obvious reasons.
Flickr down for maintenance
And yet somehow we're still surprised when clueless managers try to measure productivity in lines of code or quality in test coverage percentage...
Regus does it. Of course it's much more cost effective to get a monthly rental if you'll be using it frequently.
Cap'n Proto - More efficient Protocol Buffers
I usually get pretty close by doubling the estimate and then cutting scope in half (or quadrupling estimate).
7 Links on Sunday: Super Connectors, Houston's Dropbox App & Bottom Pyramid Biz
I really appreciate this (and didn't think an upvote was sufficient to convey it).
I am really wondering how you communicate with your customers?

Do they know that you are living in places where most of them might even can only dream of going to for vacation? Or do you just simply "not tell them"?
How do you handle call requests then? Or situations where the customers just invites you over to discuss the project in detail in person?

And what are their reactions like when you tell them that you currently are living just a stone's throw away from a beautiful sandy beach? What is the quota of lost jobs due to that?

Thanks!

Otherwise really insightful article. I enjoyed it :)
And being a frequent traveller myself I would recommend you to stay longer in predefined places.
Like you said...catering for the logistics (accommodation, internet access, checking out the neighborhood, finding grocery stores/restaurants) all that is yet interesting but really tiering and time consuming.
It is a better choice to stay somewhere for 3 months, plan ahead for the next location during that period and use weekends or other "time-slots" of your choice to explore the region. If you want to travel to a place that would require you to have more time than a regular weekend offers, you should take a vacation. Which would require you to work the time on weekends the weeks before and of course one should stick to a set number of days off per year in addition.
It's the student-dilemma...when there is no one micro-managing you, people tend to slack-off. So you should keep yourself accountable towards yourself in that situation. Like you were employed, but by yourself ;)

Oh and another question:
What is your girlfriend doing that she has the time and financial backup to do this with you?
Is she working in the same field?
Yes, but will you be more easily identified & tracked when connecting through tor, or directly with your own IP? Even when you follow all of his suggestions, you won't have absolute security. The idea is to make surveilling you harder and more expensive.
Agree entirely. I think it hurts his credibility as well.

From my days working at a defence contractor: you should NEVER take security advice from one person.
Having done this a bit, the answer is in my experience, figure out a good location in a particular country, in Thailand I'd say Chiang Mai, in China perhaps Yangshuo, Cambodia Siem Reap or Sihanoukville. Get yourself a cheap place/room for a month or so, do some serious work then when you've completed whatever it is you're doing do some proper traveling.

Trying to do it all at once is mostly a killer. That's not to say you can't do maintenance and smaller tasks while actually traveling, but really building anything meaningful actually requires a lot more concentration in my opinion.
Your blog should have comments. I've done this as well, I've lived in Thailand for 6 months and Japan for a year, and other countries for longer period of time, mostly doing remote freelancing work.

I somewhat disagree with your first point (I've been getting good and big projects), but I completely agree with the second one. There is a lot of mental baggage when you have not "settled" down and don't have established habits. I am starting to think that a more effective way would be to do several weeks of focused work, 1-2 week travel, rinse and repeat.
What about:

1) Comparing hash of the js files loaded externally.

or

2) Keeping hash authenitcated javascript files from local disk?
Great story. This is something similar to what I'm close to building for myself. I had wondered what it would be like if I had actually achieved it. That being said, if I rotate places I would try to stay for a decent chunk of time. I couldn't imagine constant travel. It's just not productive if only for the fact that travel itself tends to limit ability to do work. That doesn't count the cognitive load of establishing a somewhat productive routine.
Was your father working at the time?

My wife and I live, work and travel from a 25' Airstream and can definitely relate to a lot of the point the post has made as well as the "decision fatigue" mentioned in other comments. It is tough to keep focus for 8 hours when your scenery is changing from week to week and there are so many new awesome places to explore. That said.. We are currently loving it with no plans to stop or slow today. Todays adventure is mountain biking in Bend Oregon.

Decision fatigue comes in with route planning, trying to figure out if that cool forest road everyone talks about will have cell service, where to fill up with water, where to dump the tanks... all of which are near constant. We could slow it down a bit and stay in an RV park a month or so, but we enjoy moving and don't enjoy the atmosphere of most private RV parks.
Brazillian cities reject hosting USA FIFA world cup team
I'm on Chrome and it handily translated the form.
Thanks :) I'll improve.

Best, Alex
NSA Intelligence Agency spies on International Credit Card Transactions
> Programming (for me) occurs at the apex of an extended Maslow's type hierarchy, and traveling often destroys the very foundations of it

For me, it varies with my mood. A lot of the time having some stress and interesting surroundings spurs my creativity and I've written some of my best code in a park, on an airplane or at a café. Other times I just want to lock myself in a familiar room with all my comforts and shut out the world.

That's why when I do the travel-and-work thing, I stay for 2-3 mo in a place, and I can mix things up depending on how I feel that week. I've also decided for myself that it's never a failure of travel to not be in local's dining room every night living the "real experience". I'm not on vacation, I'm still working, so I'll never see #2 as an issue.
Worse than that, what about the casual racism?

The truly shocking thing to me is no-one in this thread has yet commented about it. This is frustrating for two reasons:

1) It is so normalized that no-one felt the need to even comment about it -- as if it's not bizarre

2) 'Studying' is presumed as a boring, bad thing. Is this what college students are like? Studying a lot is bad? Asians studying a lot is 'the worst thing'?

I emphasize it not apparently being a problem is a big problem -- this is how racism is perpetuated.
I wonder if the proportion of 'students' of Musashi who use this phrase as a reason for no strategy at all is the same as the number of programmers who disdain optimization of any kind?
One of roofl's two visible comments would appear to insult HN. Perhaps that pulled in some downvotes or a direct hellban by the mods?
In Lisbon, I feel like I'm hearing Russian half the time. It's like riding the bus in San Francisco, old Russian people. Speaking of, Lisbon is chock full of the elderly.

One of the interesting parts of living here is the African diaspora. It's really nice to get my fill of African culture in a language I can understand. Speaking a few words of criole is even considered cool among Portuguese teens.
Your comment would be better without the first two sentences.
Do commits to private repos count towards the streak?
Working on a team doesn't have to be incompatible with working while traveling. I work on a global team on a single product and get challenged by my workmates all the time. We meet once a year at WWDC.
Amen. People often don't realize we read code far far more than we write code.