skysight-inc/HackerNews huggingface dataset:
Then why post it? It's not in the commenting spirit of Hacker News.
I'd like to start porting a few of my little scripts to Go (that do pretty poor messy parallelism in Python), and I was wondering what a good resource/book type thing would be for people learning Go. Like, the equivalent of learn you some haskell or whatnot. Also some advice on "wtf library do I use for this".

Is there some sort of Go package manager? How does all this shit work?
You forgot about unemployment because of bureaucracy and red tape making hiring way more costly than it could be. I.e. somebody might be able to contribute 50 Euro a week to the economy, but the overhead alone of employing somebody legally at all in a specific country might be higher than that.
It's easy. Pimp yourself out, put up a resume.html, write "Haskell" on your linkedin profile.

This "throwaway" line on my resume: """Interest in functional programming (Erlang, Haskell, Lisp) and associated techniques as they relates to increasing software reliability and scalability."""

...has gotten me at least 2-3 calls/emails for erlang/haskell-specific work over 3-4 years, and that's without even trying.

Don't be afraid either to make up a second resume b/c from what I can tell recruiters just do google searches and click on links. With linked-in, write a "brave" summary up top and put in a strong haskell statement or two in your details section and you'll probably start getting some calls.

If you're happily employed right now then don't be afraid to change your resume / linked in / passive search to reflect your dream job instead of a "real" job-search resume. Just be ready to "change it back" when you get serious about looking.
it works anyway...;)
The pitchforks are out because this demonstrates complete incompetence on their part.
iPhone Naysayers
A hybrized food system -- say with local herbs, tomatoes, lettuces etc-- however does not seem all that impractical?
Shuffles are what makes SIMD go. It's trivial to make simple repeated math ops done in parallel instead of 4 (SIMD vector width) times sequentially, but shuffling vectors cleverly is where you can get big performance wins.

Basic example, doing addition of 4 values in 2 ALU operations:

vec4 sum(vec4 v) // return v.x+v.y+v.z+v.w repeated 4 times
{
vec4 temp = v + v.yxzw;
return temp + temp.zwxy; // did I get this right?
}

Practical examples: https://github.com/rikusalminen/threedee-simd (work in progress)
Requires this: http://gruntthepeon.free.fr/ssemath/
The estimated cost projections for the bullet train project keep getting bigger. I've seen estimates as high as $68 billion

Wait until it starts, it will at least double the initial projections. It sure makes you wonder if it's just payback to certain groups or spending to create (very expensive) jobs for a while.
You should look at LuaJIT's coroutines as an option.
In ST2: Ctrl+C Ctrl+V (without anything selected).
I'm not making the MS connection - are you saying that Facebook will be eventually required solely for its email addresses?
HELP ME FIND THE MIT PERSONAL STATEMENT PLEASE
So, about a year or two ago, I stumbled across an amazing personal statement by a prospective student into MIT who later taught there or so, it's rather dated. I can't seem to find it or the article on it anywhere. It's rather distinctive, and I've never seen anything like ir.

I need your help guys.
Continuous Delivery with TeamCity
Apple’s timid new iPod nano sidesteps a smartwatch revolution
I don't know which specific function you're talking about, but there may be a good reason for it.
That was a different patent, though. That was 5,490,216, whereas this is 6,857,067. There are a couple of key differences between that situation and this one.

First of all, in the MS case, the patent was filed 1993, whereas this one is from 2001; prior art should be far easier to find for this one.

Also, in that case, apparently the inventor had shown Microsoft his idea and offered to sell it to them. They declined and then implemented it themselves. Now, regardless of whether the idea was obvious in the first place, that's not a story you want a jury to hear if you're Microsoft.
Just for clarification - it looks like the odious remarks you quote are by some random commenter, not by Mark Lemley, the author of the piece. (I wasn't sure whether you were claiming that or not)
And we all know that whatever Google backs, is successful. /s
Why Apple’s events matter
While I mostly agree to you, I'd say that it kind of makes sense to have the site look very much like standard Bootstrap in this case...
The iPhone 5 Undermines Western Democracy
and yet they manage to charge $100 more for the 32gb flash. Something that probably sets them back less than $10. Nicely done sirs, nicely done.
And if this is Google's attitude to supporting organisations who adopt their cloud services, most of the corporate world is going to continue using Office and Outlook. I don't see how this is anything but a huge own goal for Google.
Your approach sounds dangerous: if your development machine is shared, how does your team manage versioning and avoid conflicts? How do you test individual changes? If your development server is yours only, I fail to see the point: your real development machine is the remote one and your Windows box is nothing more than a glorified VT-100.
I'm not American, so am more influenced by what I've seen in Australia and my travels around South-East Asia. There are many urban areas that are not surrounded by arable land, or the arable land they have is dedicated to growing cash crops for export. Globally there's a massive movement towards locally-grown, organically-sourced, low-mileage food, so aquaponics is one solution that taps that.
> one major problem is that Go can't construct new types at runtime.

The current implementations can't. I don't see any reason why one couldn't. In any case, I don't think that's such a big deal. One just goes from completely seamless interactive coding to mostly seamless interactive coding.

> Unless one builds a full Go interpreter

That is precisely what I was proposing. (Are you implying some sort of hard VM/interpreter dichotomy? I've met some people who implement VMs who think this is somewhat arbitrary.)

>but who wants to be in the business of maintaining a fully compliant Go interpreter that can interoperate with the Go runtime?

There would be no need to interoperate at all with the current Go runtime. One would have to have their own Go runtime, however. As an alternative, one could just target an emulator with no optimizations, then use debugging information and dirty tricks to map the new code with the old state in an entirely new process.
And why we went from Python to Go
Hadn't heard of airxcell, looks interesting. Thanks!
Until, that is, you tackle a problem for which one machine isn't big enough, at which time you need to do all of the "real" solutions anyway, and `go myfunction()` buys you...nothing.

There's way too much focus today on new languages that are designed to work on just one machine, and scale there – as if vertical scaling was the true problem we all face, when in fact, it's not. /sigh
Sulia - interesting concept; odd name
OK, that's new in Mountain Lion apparently (Lion was the OS X that chased me away). I assumed it was the same as in previous versions since you mentioned Preview.app, but it appears that Preview.app isn't involved anymore when you open links in Safari; it just uses a built-in PDF viewer the same way Chrome does.
The problem with PowerShell is that it's a Windows thing. Whatever you learn will only be useful on Windows and everything you develop with it will tie you further to the platform (and make it harder for you to move on once something better for you appears)

Seriously, it's much smarter to just install Cygwin and forget about Windows-only solutions. You are probably going to deploy whatever you develop on Unix-like servers anyway...
I guess what he means is have the previews all have the same height instead of the same width. Currently, you basically can't discern anything on the very wide examples.
>Nobody ever takes your money then fails to deliver the product/service?

Just call the police?

On auction sites there is also insurance.

>You never have your information stolen and used to pay for something you didn't authorize?

How? They would also need your bank account password and sms token.
Sorry I didn't respond earlier. I walked away after posting that and didn't get back to hacker news.

I used the java IBM word cloud generator:

http://www.softpedia.com/progDownload/IBM-Word-Cloud-Generat...

I couldn't find the exact project page. I used this as there were too many words to upload to wordle.
To that point, it's hard to get a handle on how many GET, LIST, POST, etc. operations one would routinely do in the course of a blog or something else. While that can get pretty complex (especially if you end up throwing varnish in to minimize calls to your datastore), a calculator including various rules of thumb would be great.
It's remarkable how many of these are self-fulfilling prophecies. You'll never use technologies that you have no idea how to use. You'll never need slick stuff you don't know because you won't get into situations where you would end up using it. And so on.

Prioritization is fine, but always be careful about rationalizing your own continuing ignorance of things that a lot of people claim to find useful.

(I actually ran into a min-cut problem in the wild today. I'm glad I recognized it as such, because it was kind of important, and I wouldn't have been able to solve it if I hadn't heard of graph flows and cuts. Hell, I might even have congratulated myself for having avoided spending time learning something so useless....)
Exactly the opposite. It's the grand marketing of an even grander vision - the ultimate vaporware.

Where people with can dream up supersonic aircraft that are massively more efficient than the highly refined subsonic craft that have been built by thousands of very smart people over decades.

Where magic tubes will transport people near the speed of sound whenever they want for a mere $6B.

Where the realities of space flight are to be ignored because, well, the leader of the venture is a really good business man and has a lot of charisma.

Is this not the same hacker news where people get bent out of shape when Apple bends the truth on their iPhone marketing copy?

Fuck Mars. I'm going to Jupiter. In 2015.

The emperor has no clothes.
It is still pixel perfect. Graphics is not up-sampled because it is still the same Retina tech, and black bars are mere inconvenience, I don't think it will be anywhere near as bad as indeed old 1x graphics in 3gs->4 transition.

As for android team, Google's YouTube app on Google's Nexus 7 device with Google's Android OS, when launched in portrait, goes to landscape _automatically_ and takes button controls like back button from the bottom of the screen to the side. I truly believe that technology is there, but apparently nobody gives a flying fuck about it.
Not exactly prime choices for OO programmers, though
os.cpus().forEach(cluster.fork)

Should be:

os.cpus().forEach(cluster.fork.bind(cluster));
Question: Could this be used for screen sharing?
Nice idea, and I would use this if you had a convincing portfolio. I'd suggest you add some work samples to the site.
> Have you ever tried putting a slatted frame underneath your mattress?

No, but I know people who really like slats and none who dislike them. (I wanted to write that I know people who swear by slats and none who swear at them, but that would be an exaggeration.)

I can't have my bed on the floor, because I have my platform bed on risers and 10 big plastic bins underneath so I have a storage bed.
"What else would you do besides letterboxing?"

Show ads :-)

The only slightly useful thing I can think of is that they could permanently show the app switcher, but I am not even sure that is a good idea. It probably would make it too easy to jump out of an app.
I recommend starting with http://tour.golang.org/#1.

Yes, the Go tool comes with package-management capabilities. "go get labix.org/v2/mgo" will download the very excellent MongoDB driver mgo, for example.
agree with highlander
Cameras installed to monitor speed cameras
It seemed more like warning than whining, if indeed it's any more than a simple story of something vaguely surprising to the author. There is no need for blog posts to be interesting or momentous, only well-written.

And "Mac OS X is like Unix, but some of the familiar Unix-like tools don't work" seems like a useful enough warning to me. After all, who wants to learn new tools? Nobody who has something to actually do...
I would like to die on Mars. Oh brother.

How come "shut up and just do it" applies to everyone but Elon? Why does he only have to talk about doing something to be hailed a hero?

Start backing some of this stuff up with action Elon.
It's the size of the electrical field of the nucleus, which is about the size of an atom (well, as much as you can define a size for such a thing).

The size you are thinking of is the size of the strong force of the nucleus - a lot smaller.

Atomic particles don't actually have a size - at all. They are entirely empty space. The only "size" you can define for them is the size of the forces that act on them, but then you have to say which force you are talking about.

Electromagnetic force, strong force, weak force, gravity and quark force (gluons), are your choices.

Note that some forces have a distinct "edge", others just peter out - so there is no real good way of defining the size. Gravity is especially interesting, because measured by that force objects are huge. But of course gravity has no edge, so how do you define size?

Probably the best definition for forces without distinct edges is where does the signal from the force get lost among the noise from other objects? (For example, the other atoms in a molecule.) That's what you see here - each atom is visible until the next atom near it is closer.
Air travel in 2050: Autonomous planes flying in geese-like formations
First, I find these pre-teardown estimates and price guestimates to be completely misleading and uninformative. It's foolish to base any opinion on a guess using information that has not been confirmed in an even moderately rigorous manner. The sun doesn't revolve around the Earth despite opinions to the contrary.

Second, by your own admission component costs have declined. Why would you leap to the conclusion that Apple would be skimping purely on the price difference alone? Perhaps they are benefitting from the variety of factors that have caused component costs to be reduced during that time? It makes perfect sense to use today's prices to compare the component costs of the two devices, otherwise it's disingenuous unless all the factors that led to today's reduction in costs for the components in question are accounted for.
This made me laugh. Perfect follow-up.

That's the way to get the good stories onto the front page.
IPhone 5 Scorns Standards Promise To European Commission
> When a market is dominated by risk-averse incumbents, it is probably ripe for disruption.

Who originally formulated this idea? Was it you? This sentence is fantastic.
Honestly, I find Go more difficult than Haskell
That's not needed. The API is designed so that you can do

var fork = require('cluster').fork

Cluster methods keep a reference to the main object inside the module, see https://github.com/joyent/node/blob/master/lib/cluster.js#L4...
Please don't play dumb; it's not the appropriate level of discourse here. Is your police department going to open an international investigation into how many USB cables a Canadian company shipped or didn't ship to you? You know that realistically, if you wire money to an account of someone untrustworthy, you have no recourse at all. There's no guarantee there's even an account on the other end to recover money from.

With credit cards, millions of people pay millions of merchants they have never done business with before while completely protected against fraud. The chargeback dispute process is completely international; the burden of proof is on the merchant no matter where in the world they are. And the protection is guaranteed for months, even if the merchant has disappeared.
I'd really like to hear more about Google's rumored work on space elevators.
I think that the drilling in hard to reach places proves how lucrative the oligopoly on oil really is to a few powerful, politically connected corporations.
When I was young and was reading a lot of pulp science fiction books, I was in love with Mars. But those books are fiction. The reality of Mars is not a great cosmic adventure. Mars is a shithole.

Don't get me wrong--Mars should be explored, and we will find some truly breathtaking things. And if we find life on Mars, the scientific paydirt will be huge.

However, the great finds and exploration of Mars will be done by robots. Sending humans to Mars (or colonizing Mars) is a lot like sending humans to the Sahara desert. Colonize the Sahara? But it's so... dull. And not fun. That's not very romantic. Ultimately that is the reality of 99.9% of Mars.

If people are going to die on Mars, they should know that they are not doing it in the name of science and exploration--that task is best left to the robots--but rather in the name of vanity and human tourism. Until Mars can be terraformed to the point where it has 100% of Earth's gravity (I don't even want to contemplate the effects of 1/3 of Earth's gravity on a developing fetus, for example), and a breathable atmosphere, it will be visited only by tourists and robots.
This is a very good example of the type of thing I'm talking about. Nobody prompted you to do so, but you gracefully handled the case of a DNS failure in your code, because the control path was obvious throughout. Go makes this type of error handling a topic very early on in the literature. I find this type of clarity when structuring concurrent code to be very helpful in minimizing subtle concurrency bugs.
Please check out AutoMicroFarm.com!
I believe that quote was his conclusion to the question of what is the purpose of life.
Their (lack of) popularity suggests that the "at all" part might be a bit too absolute.
Teams successful Carmack Prize attempt
Carmack will have to judge officially, of course, but it looks like a good claim.
In this day and age this is like sending out a memo saying people can only use Bic pens in the office and anyone bringing a Parker in will be fired.

Well, no, for a few reasons.

Firstly, bringing in a different pen doesn't cause someone in IT to spend half a day finding you a Bic when your fancy Parker runs out of ink. However, since IT are usually responsible for keeping everyone's systems running properly, if you install unsupported software and something breaks, you probably will be wasting some unfortunate IT guy's time cleaning up your mess.

Secondly, it doesn't cost $100,000 of downtime while everyone in the department has their pens collected and destroyed and new pens issued just because your ink spilled. On the other hand, if you install software that actively circumvents the usual security measures (like Chrome, for example) and wind up with malware as a result, it's entirely possible that your machine and any other machines close enough to it to be infected will need to be nuked and reinstalled from scratch.

Finally, it doesn't cost millions in fines for breaches of regulatory compliance and/or put the executives responsible for your organisation personally on the hook if you bring in the wrong kind of pen. If you install something unsupported and wind up tripping someone's data leakage protection in an organisation that deals with things like healthcare, financial records, or military/law enforcement/security matters, an administrative nightmare the likes of which you have probably never seen is likely to descend on you and everyone around you.

And if you were half as computer literate as you seem to think you are, that would all have been blindingly obvious to you. Since it apparently wasn't, you might like to consider that you are exactly the reason that the IT departments responsible for keeping organisations' systems running tend to have these "draconian" rules.
This is a great idea. I would probably add some examples to the home page. That is really what should attract new customers: Great designs.
The self sustaining communities in the middle of the sahara give me enormous hope for these types of projects. The self contained undersea habitats as well.
Verizon and T-Mobile are running quite a bit of IPv6 but nobody noticed since it just works.
Try:

switch a
when b
, c
, d
e()
"Amazon's pricing page was kind of.. ass."

Given Heroku's popularity and the simplicity of its sliders, why has Amazon not put in a few days to build this on S3? I'm asking genuinely as I'm wondering if it really is enterprisey oversight or it really gets them more signups or usage without providing this kind of tool.

As a historical sideline, Amazon is no stranger to sliders. Its diamond search (of all things) was one of the first uses of sliders afaik to narrow down a search, in the early days of Ajax (http://ajaxian.com/archives/ajax-showcase-amazoncom-diamond-... - mentioned in May, 2005)

Also surprising there's no affiliate programme for S3, coming from the mother of all affiliate programmes.
I've had issues with gprof and gcov. In particular, gcov doesn't seem to pick up functions called via function pointer on OSX, a task which it does fine on Linux.

As someone doing somewhat Serious C Development, I'm beginning to come to the conclusion that while OSX might be a good platform for developing higher-level languages, the C support just isn't there in the way I need it to be, which is quite ironic really.
You should update the node.js docs if you consider the original JS snippet ugly, because that's where I pulled the original code sample from verbatim.

In any case, it's still not an apples to apples comparison. The node.js example forks separate processes that share nothing, while in the Go example it all runs in one process so the HTTP handlers can communicate with each other via channels or other shared data structures.
I was thinking of something similar. The cynic in me has this conversation at the board:

MW: "We have to develop a smartphone."
Board: "Uh, can we sell ink for that?"
MW: "What? NO you bonehead, its a phone you know you make
calls on it?"
Board: "Uh, but without ink how do you make any money?"
MW: "People buy them as fashion accessories doofus!"
Board: "Fashion accessories? I don't think we have
anyone here that knows anything about fashion.
Is there any other way to make money with phones?"
MW: "Oh sure, you make one and then sue everyone for patent
infringment."
Board: "Oh that we can do! We've got lots and lots of
patents. We'll get right on that."

But less cynically, I can't imagine how they could get into the smartphone space without first buying a company that had done the investment to know how to be in the smartphone space (and I'm not sure Palm counts, but maybe they were in tighter with Rim than we knew). Of course they could buy RIM ...
Of course it's easier to read for you: you know JavaScript. I know both JS and Go and the Go version is much easier on my eyes - there's simply a lot less to it.