skysight-inc/HackerNews huggingface dataset:
> It's commonly believed that a REPL is valuable and increases productivity

A REPL is a nice learning tool, but actually not that useful for productive programming. Go has a playground for learning and experimenting.
> "Before containers, transport costs ate up to 25 percent of the value of whatever was being shipped."

And lost you a portion of the cargo if you were shipping something the dockyard workers had a fancy for (Barrels of whiskey "accidentally broken" during loading was a common one.)

There is a fantastic BBC documentary called "The Box that changed Britain" which charts the rise of containerization and the massive affect it had on maritime trade, the ports and workers.
Largely correct, though I question if the "retaking" of China is actually still a part of KMT party doctrine. I don't think anyone seriously expects Taiwan and the mainland to be runited under the flag of the ROC - and if you suggested it people might look at you (rightly) as insane.
the iPhone camera has for a while been good enough. in good light the 4s on has been plenty good enough when used correctly. It's not that smartphone cameras have been getting better (although they have), but rather than people's standards have been eroded. It's good enough for a 612x612 instagram, very few print their photos and when they do the resampling the labs do is very competent and people have just become accustom to how photos look today. It's like Polaroid, it was never as sharp or accurate as "real cameras" but that didn't hurt their popularity because convenience wins out every time, be in photography or computer security. Humans are a lazy bunch.
Here is the email I read on the air tonight
And they're not trivial steps either.

Install Arch Linux?
Resize the root partition?
Patch and build the kernel?
Bootstrap and rebuild Docker?

I'm all for an easier Internet of things, but this ain't it (yet).
Ramen.is - kickstarter for startups
> The state of the Go ecosystem after only four years is astounding. Compare Go in 2013 to Python in 1995 or Java in 1999. Or C++ in 1987!" This comparison is more than unfair,

It's more than unfair since they don't show any numbers. At all. Not for Go, not for Java, not for anything.

The graph is cute but it's not even a number of installations, projects on githubs or lines of source code: it's Google searches. Searches measure nothing more than buzz. I bet Google Wave showed similar curves facing up for months.

If the Go team had hard and impressive numbers, I bet they would show them. The fact that they don't makes me think that Go is not seeing a lot of traction, besides a few Python and Ruby programmers.
I want to like Go. There's definitely some parts that are great, but for a relatively new language there were missed opportunities to adopt awesome features in other PLs. There are also some internal inconsistencies that I find grating. These inconsistencies are particularly irksome given how opinionated Go is (and how much I agree with most of those opinions).
I'm willing to believe that mobile dev is treated as a commodity market, but the other areas mentioned are essentially "desktop apps" and "web apps." I don't think you can paint with so broad a brush that essentially all front-end and back-end Java work is commodity.

Surely there are markets and companies where companies hire Java programmers as replaceable cogs, and you shouldn't aim to work there. But there are many many enterprises where quality Java engineers are hired, appreciated, and well-compensated.
http://www.theonion.com/articles/ah-to-be-young-rich-white-m...
Similar message as the movie "Into the Wild". McCandless's conclusion by the end was that "Happiness is only real when shared".

Would definitely recommend this movie as it portrays McCandless's tragic story with great heart.
Airbnb Business in New York, Revisited
Do you have any support for your speculation?

I can spin an equally convincing story, that fasting tells your body to mobilize resources, in order to better catch an animal.

And the whole energy-conserving thing is easily testable in a lab, just by looking at metabolic rates. (With a bit more ingenuity you can probably find out how to test it at home, too.)
I actually think the opposite - historians are going to hate us. Such a vast amount of history being recorded by the everyman, but all of it gone.

Unlike photographs in an attic, or negatives in a filing cabinet, the odds of 99.99999% of the photographs being taken by the everyman surviving for future historians is exceedingly low.

Future historians will get an even more cherry-picked set of images than we have of our past, because the only photographs that will be archived in the decades-centuries time frame will have been done so deliberately. There will be no discoveries of photo albums tucked in an attic.
Twitter is full of bots so retweets mean nothing.
One other area Java is good to know right now is Big Data. Hadoop is spreading like wildfire (whether due to genuine need or buzzwordism), and knowing Java gives you access to most of the Hadoop stack. Presumably this will only increase as more companies decide they need "Big Data" and as Hadoop becomes more stable, popular, and accessible.
The stimulation of hunger, the researchers announced in the March issue of Nature Neuroscience, causes mice to take in information more quickly, and to retain it better — basically, it makes them smarter. And that’s very likely to be true for humans as well.

I am a little sceptical of the claim in the last sentence.
There are lots of machine learning papers in there, and lots of papers about mobile, search, social networks, etc. This one seemed a little out of place: "Taking Stock of Toilets in Bangalore’s Government Schools: Status, Challenges and Opportunities"
Ad-hoc data breakpoints in Python
There are also two good books I know of about the topic of containers: "The Box" and "Ninety Percent of Everything".
+1, Love it.
I agree. This logic isn't perfect, but at the same time... I think there is no greater drive than that for sex, food, self preservation etc. I have to imagine that this drive forces you to focus and work.

When you are full... sure you can devote your attention to something else. But the body also has a "rest and digest" mode.

Blood flows to the core to allow digestion. Pupils constrict. The body sends less blood to the lungs, and decreases O2 exchange. Hear rate slows.

These are all responses that make people want to curl up and sleep. Not create, work or work together.
I admit that I like the cachet that goes with the title "Engineer".

I have no interest in worshiping the "real" engineers with their protocols and whatever. An engineer is qualified to build a bridge because they know how to build a bridge. Their professional ethics and protocols are secondary. And we certainly have ethics of our own, even if it isn't codified and we don't wear special rings.
Why three meals per day? If you're not an expert, then can you point to experts saying that eating just once or twice per day is "chronic stress" and a "bad idea"?
It takes a very long time for your body to go into "starvation mode." Intermittent fasting is actually a reasonably effective dieting technique assuming you don't binge eat afterward to "make up the difference."

Good source: http://www.leangains.com/2010/10/top-ten-fasting-myths-debun...

> Looking at the numerous studies I've read, the earliest evidence for lowered metabolic rate in response to fasting occurred after 60 hours[0] (-8% in resting metabolic rate). Other studies show metabolic rate is not impacted until 72-96 hours have passed (George Cahill has contributed a lot on this topic).

> Seemingly paradoxical, metabolic rate is actually increased in short-term fasting. For some concrete numbers, studies have shown an increase of 3.6% - 10% after 36-48 hours[1,2].

[0]: http://www.ncbi.nlm.nih.gov/pubmed/3661473

[1]: http://www.ncbi.nlm.nih.gov/pubmed/2405717

[2]: http://www.ncbi.nlm.nih.gov/pubmed/10837292
There's a great book about the shipping container:

http://www.amazon.com/The-Box-Shipping-Container-Smaller/dp/...

It is hard to imagine a company like Amazon being successful without the humble shipping container...before its time, a ship could spend as much time loading and unloading as it would to cross the entire Atlantic.

I also think the value of the shipping container is a great analogy for any kind of logistics...such as he importance of structured data when building any kind of web app...non devs have. A hard time grasping how something as simple as a spreadsheet is so vital to collecting and organizing info for an interactive app.
Make it one pushup for first infraction, and increase by one for each infraction by the same person. (Gives you a nice progression. A key to physical fitness.)
If working remotely secures you a fantastic job in another city or fits with the role (e.g. dedicated support for B2B customers), by all means. But it's worth acknowledging the downsides when we're talking about someone who has good local choices, or even has a local job but wants to work from home.
A few people in this thread say they are having a hard time embracing Bill as a good guy because of the monopolistic business practices of Microsoft in the 90s. To be honest, I've never quite understood the reasoning behind the charges made against the company brought by the DOJ or by the company's detractors.

There was a surge of hate for Microsoft back then that was frequently expressed in forums on the fledging web and in the newsgroups. Very often you'd see complaints about Microsoft being a monopoly, followed by (in the same post), a pitch for Linux or Mac or every once in a while some other system. “Linux is better than Windows, and it's free!” This left me scratching my head. So there's a superior, less expensive alternative to Windows—what's your definition of monopoly again? And what of OS/2? Runs Windows apps better than Windows, says IBM, a not so small competitor. (For the youngsters, IBM was a large computing corporation of the time, once the very symbol of market dominance.)

The judgment the DOJ eventually won forced Microsoft to untangle IE from Windows. While there's no doubt IE had a huge advantage by piggybacking on every copy of Windows, I say “so what”. Can anyone imagine Apple being ordered to not ship nor require iTunes on the iPhone?

Gates wanted to kill Netscape Navigator because it made business sense. Probably every company wants to knock off their competitors, whether they come out and admit it or not. Look what Jobs did to Flash. I don't mean to pick on Apple. You should read about some of the dirty tricks pulled by Nintendo, IBM, Dell, etc. More than likely every company of any size has some contemptible actions in their history; these are just ones I happen to know about.

I like Bill Gates. At the same time, I can see how some people wouldn't like him. But let's keep things in perspective. We're lucky to have a hyper-intelligent, eminently competent man at the helm of the world's largest foundation.
And for most of those 75 years, marital rape was legal.
Thanks for clarifying the point for me instead of simply downvoting. I see what was meant here now. But I think the point could have been made better by pointing out the lack of causal evidence, rather than complaining how it could be rationalized because pretty much anything in the world can be rationalized if you try hard enough.
Equipping Vim for JavaScript
Just make it work out on average.
> I assume you mean in terms of hype?

There is nothing wrong with hype if that hype is warranted, and Java certainly has an unmatched track record in terms of delivering solid, portable and easy to maintain code bases that power millions of applications today.

> The con was that it was inherently portable and secure and can be used for client software.

Java hasn't been pitched for client software since the death of applets, circa 1999.

Java is so good in so many domains that it's easier to name the areas where it's not the best: graphical applications and CPU intensive programs (games, numerical calculations). That's about it. For anything else, Java is most likely to be a very solid default choice.
I routinely initialize quite complex states in the repl during development. If anything, it's even more important in that situation since it can often take a long time to get to that state-point in the program.
Hate breeds hate.
That sounds suspiciously like brogramming to me. You must donate $20 to the Ada Initiative as a penalty for your non-inclusive work culture. Or alternative, do 50 lunges.
FWIW, I've found these books really helpful*

> For non-fiction storytelling

- Telling True Stories: A Nonfiction Writers' Guide from the Nieman Foundation, http://www.amazon.com/exec/obidos/ASIN/0452287553/ref=nosim/...

- The Art and Craft of Feature Writing: Based on The Wall Street Journal Guide, http://www.amazon.com/exec/obidos/ASIN/0452261589/ref=nosim/...

> For fiction storytelling:

- Writing Fiction: The Practical Guide from New York's Acclaimed Creative Writing School, http://www.amazon.com/exec/obidos/ASIN/1582343306/ref=nosim/...

- The Modern Library Writer's Workshop: A Guide to the Craft of Fiction, http://www.amazon.com/exec/obidos/ASIN/0375755586/ref=nosim/...

* Disclaimer: I am a professional journalist, but I believe that the fundamentals of telling a good story are universal.
Have you tried a standing desk or a walk and nap after lunch?

Those things did make a difference for me.
If you liked that, you may also like:
http://whatever.scalzi.com/2012/05/15/straight-white-male-th...
Sorry about the lengthy quote, but this is an incredible collection of non-sequitors and random free-association alarmism:

IN 2004, Al QAIDA reportedly recruited a maritime expert. U.S. security sources revealed in 2010 that the organization had been working out how best to blow up oil tankers. Though why bother with intercontinental missiles or explosives, the urban planning academic Stephen Cohen writes, when you can just ship everything you need in parts and assemble it at the required destination? "Containers...are the poor man's missiles: you no longer have to be a big powerful government to create catastrophe." In 2003, ABC News shipped depleted uranium from Jakarta to Los Angeles in an attempt to expose the weaknesses in port barriers. The stunt didn't go down well at the Department of Homeland Security, whose declared mission is to "stop dangerous things and dangerous people from entering the country," even if those dangerous things are sent by people from a national news channel. In fact, shipping uranium is legal, as long as you declare it. ABC didn't, and no one checked.

Connecting the sea to terrorism has become popular in security studies. Al Qaida certainly understands ships: not only because it rammed the USS Cole with a boat, but because it is thought to own or charter a small fleet. North Korea has its own flag, a fleet of 242 vessels, and the ability to make maritime mischief. Lloyd's List reported in 2012 that 120 vessels had reported GPS malfunctions in seas near North Korea, in an article that suspected the work of a North Korean signals jammer.

A senior government official was asked in 2002 about the threat of maritime terrorism. "This industry is a shadowy underworld," he said. "After 9/11 we suddenly realized how little we understood about commercial shipping." In 2010, Nigerian security forces discovered 240 tons of rockets, mortar shells, and small arms ammunition in 13 containers that had been shipped on the German-owned, French-operated, Marshall Islands–flagged Everest from Bandar Abbas in Iran, despite U.N. sanctions that prohibit Iran from selling arms. The contraband was hidden behind marble slabs and fiberglass. The manifest showed that the recipient was "to order." In short, according to a report, "the ship's owners, operators, and officers had no knowledge or reason for suspicion regarding the container."

So... the potential for using containerized freight for terrorism is... what?
http://www.wired.com/magazine/2011/10/ff_radioactivecargo/

Related article previously submitted on HN, about what happens when one of these containers has radioactive cargo.
> So we are pleased to see Go being used for the job it was designed for,

This sounds a bit like revisionism. Rob Pike made it clear that the initial motivation for Go was the slowness of the C++ compilation.

Go was clearly initially targeted at replacing C++ and it's not being successful in that area at all.

Personally, I think it will grab a decent amount of Ruby and Python programmers but it won't go much further than that.
I think it's all about being able to focus the hunger into whatever you need to do - I just can't do it when I know the food is right there - my brain simply knows I'm not working towards getting food and it's very distracting.

It's different than when I'm in the field - I know I'll eat when I finish the job, so I just focus all I've got into doing the work faster.
Well, with a flawed or skewed methodology, the conclusion isn't nearly as relevant.
Postal Service to Make Sunday Deliveries for Amazon
Ditto. My hunger mechanism doesn't seem to work quite right- sometimes I'll feel ravenously hungry and then find out that a single Oreo is sufficient for satiation, other times (much more often) I don't realize that I should be hungry until I start eating (if even then). I once literally forgot to eat for almost three straight days, and could not figure out why I was so tired and having so much trouble getting homework done until someone asked when I had last eaten- a large pot of oatmeal solved the problem.

Being reminded and required to eat at least two legit meals a day is one of the great benefits of having since acquired a wife.
Also this:

https://github.com/MicrosoftResearchSVC/

Dryad under an Apache license!
Unschooling - I believe that's the philosophy that a successful YC startup (Hacker School) has imbibed in helping programmers get better at their craft.

Although I haven't read the book (yet - sample on Kindle), I have tried to apply principles of unschooling to my own learning process.

Background: I'm 25 with a bachelor's degree in CS and currently leading the platforms & analytics efforts of a tech startup. Stellar academic and co-curricular record till high school.

The degree took 6years (I withdrew two years in the middle) instead of the usual 4, and I think one of the reasons (although not primary) that contributed to that was sheer boredom. I am undoubtedly opinionateed here, and what I speak of is a personal experience, but I just couldn't get the point of what they were quizzing us on. The books were great, the content amazing, the lecturers okay, but sitting in a class of 60 only to be asked in the exam:
"List the five things about...";
"How does this work, explain with a diagram"; etc.

Although one can argue this is probably more reflective of the university I attended, I would argue back saying that I've attended 3 of them to get the degree, each time looking for a challenge and failing miserably to deal with the mundane teaching and exams.

The books became my lectures and the authors my gurus of their domain. I found the right peer group to discuss problems and developments in the field but more often than not this was done over a drink or 5. That's how things worked out for _me_, my lecturers from 2 of my alma maters (so to say) now invite me for guest lectures (1.5 years out of a degree).

I didn't do anything special. I just skipped classes to watch videos from MIT OCW (pre-Coursera/Udacity/edX) on anything at all that interested me (while of course retaining an emphasis on the semester subjects) and read the books they recommended.
Hunger works for me. I'm less likely to procrastinate if I'm hungry. I can concentrate better. I can more easily tune out everything else.

Music : Ears :: Hunger : Brain, at least when concentrating.
Most new development at Google still uses C++ (or Java). Go has been making inroads, but it is still largely used by early-adopters or small intranet or prototype applications.

Source: I work at Google and use all the languages in use at the company (including both C++ and Go) on a daily basis.
"Now, here I am, sitting in a coffee shop in Islington with no fixed income, no employer, and no startup which I’ve just received seed funding for: just me, my laptop, and a bunch of ideas"

Where did you receive the seed funding from? I was hoping your post would be some sort of roadmap, but I miss that part.
The part of this metaphor that I really like is how a garden is always changing. Unlike a bridge or a building, software doesn't stand in isolation; it's always relying on other software for something. These other pieces of the system are in constant churn, and your software must change with it. This is even disregarding other factors like changing customer demands. You have to continuously prune and maintain your garden, or the weeds (continuously changing software/hardware/services/etc. environments) will choke out your plants. Software is never "done".
It wasn't hit badly
I agree Buddhism is not like any other religion based on fear but rather compassion, peace, happiness and most of all GRATITUDE. the number one key to happiness is to show gratitude for the little things we have.
Interesting, thank you for explaining. The lack of monitoring of goroutines is certainly different.

> which if bad things have happened are probably broken.

It reminds me of Joe Armstrong's quote about how it is hard to perform surgery on yourself. In other words having the component that is failing trying to fix itself. I guess I would have to read more about design patterns. I saw a presentation about concurrency patterns in go, but it is about very simple toy examples, I am more interested in a larger concurrent applications, handling multiple connections for example.
I am not sure that we're talking on same context… but anyway.

I invested much time on C# 1.0 to 3.0 for XNA, and MS never give a shit on XNA for years and finally fucked me up. XNA doesn't exist anymore. Happy time with MS was the biggest reason made me to learn C/C++. Ironically, now Unity3D is working well with that C#.

Anyway now I am on C++11 on Xcode(You should know what I mean!) and happy because I don't need to worry about any abandonment. C/C++ is core language for any practical platforms (including browsers!), and I don't need to `IDispose` all my source codes by vendor's decision.

XNA stuff was my personal experience, but at least for me, MS surely abandoned the platform, and will do it again at any time. And this was possible because their core teams are not using XNA. In other words, strategic support.

Maybe not yet on other fields, but I feel the time is close. The proof is, of course, the TypeScript. If you haven't checked it, google it right now. MS decided to make a new language instead of porting CLR on Javascript. I am sure that stuff is post .NET/C# (I mean post buzzword) of MS. If you don't believe MS will abandon .NET, think about how MS themselves will be damaged if .NET abandoned. Virtually none. None of their product core is based on .NET. Anyway even after they abandon .NET, it will keep taking periodic update like they did on ActiveX for last decades.