skysight-inc/HackerNews huggingface dataset:
That's what I'm saying. I'm really appalled at the amount of downvotes that I'm getting for having the guts to say "Windows" in a Docker thread, but with a gigantic effort, it's totally imaginable to have a Docker-like system on other kernels than Linux. People who can't imagine that are just, well, unimaginative.
This is two years old article - as far as I know the German pirates now are rather leftist (actually too leftist for my liking - but as a whole the pirate movement is rather balanced between the two poles).

Pirate Party as a new and mostly undefined movement attracted all kinds of freaks - but it can only work as a movement of those that understand how the Internet can be used in politics, both the dangers and the potential for good, and who value the freedom and openness that was associated with the early net.
I was kind of expecting this. Although I like Go (and prefer it to NodeJS), I hope forthcoming feedback on TJ's "life choices" does not degrade into a "Let's move from Node to Go" echo chamber.

More importantly, I hope the Node community's self-centred "holier than thou" doesn't bleed over, given that Go has (at least so far) kept a fairly high standard of discourse.

That said, I, for one, welcome more contributors to the Go ecosystem. It is a good systems programming language, but it needs a few more "horizontal" libraries to make humdrum tasks (like parsing, accessing databases, etc.) more palatable.

(edit: removed incorrect double negative)
The OP is not as wrong as you suggest. Prior to MySQL 5.0.3, varchar was limited to 255 bytes. Also, there is a maximum row length for all columns which is 65,535 bytes, so the practical maximum size for a varchar column is less, unless it's the only column in the table.
Redeploying your entire infrastructure should take on the order of minutes.
"In the past week I’ve rewritten a relatively large distributed system in Go"

Maybe I don't have any programming talent at all, but I cannot even imagine to rewrite a 'large distributed system' in a week. The not-too-large distributed systems I worked with had years of thinking behind them, I could not even type in the characters of the code in a week.
That's very nice to see! I have not tried it yet but now I could conceivably play freeciv on the ipad in safari, opera or chrome. How difficult would it be to package the html/js and server into a native iOS app?
Is there a way to set the tiling to flat 2D instead of isometric as in the native client? I always prefer to play that way.
For those wanting to play the granddaddy of Civ, try Empire or Empire Deluxe on iPad.
http://killerbeesoftware.com/kbsgames/ednew/
http://www.classicempire.com/
http://en.wikipedia.org/wiki/Empire_Deluxe#Empire_Deluxe/

Or better yet, try the board game variants and derivatives (Eclipse, Empire 4).
http://empire-game.org/empire/history/detailed/
> These are all problems that have easy solutions - chuck more CPUs at it.

So basically you tell us that if your application that uses bubblesort everywhere is too slow we just have to "chuck more CPUs at it"? No Thanks.

That line of reasoning makes me angry twice: as an embedded systems engineer (for which that kind of "solution" is simply not an option) and as a user (when I see applications take more and more megabytes and CPU cycles without proportionally increasing functionality).
I don't understand your logic. Just because countermeasures could exist, it doesn't mean that the original offenders aren't so bad. Nor does that place any new responsibilities on the restaurant, to piss off their customers who by now might have been going to the same restaurants for decades, with the informal system.

Furthermore, an ID check isn't as painless and easy to implement as you say. Often, other guests arrive before the person who made the reservation. Public figures make reservations under assumed names. And the name on someone's ID may not match the name they typically use (read patio11's brilliant piece http://www.kalzumeus.com/2010/06/17/falsehoods-programmers-b...).

And then there's just the offensiveness of requiring people to carry ID in the first place.
Dropbox switch to Go? Where did you read that? If anything they seem to be "investing" in the Python ecosystem[1].

[1] https://tech.dropbox.com/2014/04/introducing-pyston-an-upcom...
I have run successful companies and been fine without ever knowing basic accounting.

We are not talking about what is most important we are talking about what is most useful powerful for someone who today is in school and need to have some skills for the future.

Are you seriously telling me that if you had to choose for your kid you would tell them to learn accounting and not programming?
> Lack of decent IDE with intellisense/good refactoring
> support.

Sublime Text + GoSublime; vim + go-vim.

> Libraries seem to be globally shared between projects
> like rvm rather than in the project like nvm.

There's no fixed rule. If you need dependable reproducible builds, current best-practice is to vendor your libraries in your repo.
It's extortion. Plain and simple.

It's the same as people who buy concert or sport tickets simply for the resell. Yes it is done legally, but legality is not the same as ethics.
Exactly -- I worked on IMAP related nonsense for about 18 months -- it is a special, broken type of hell.
Dropbox Open Sources Go Libraries Following Migration From Python Code Base
Yesterday I bought a ticket at >2x face value for a concert on Monday. That's value for me - I'd like to be able to go to things without having to plan my life months in advance, and I'm willing to pay for the privilege.

Supply isn't set in stone. If scalpers buy up tickets early on then they take on the risk that a show won't sell out, and that allows the promoters to move to a bigger venue (as happened in this case), add more nights, or even raise prices. So the promoter benefits too.

It's no different from any other middleman: find someone who's selling at price x, find someone who's buying at y > x, connect them together and take your cut. Which is what makes capitalism works.
There are minor details wrong with JavaScript. Normally you don't encounter them in daily use.

Apart from that JavaScript is brilliant. Few other languages can match it's simplicity.

Python falls through because it doesn't have real lambda.
I think you should figure out what's going on with with your dev environment and go with Haskell. Are you using the Haskell platform? If so I would ditch that and make sure to install everything in a sandbox, I've had very little trouble with cabal since I went with just cabal + sandboxes. I'm on linux but Chris Allen's guide has instructions for a minimal OSX install: https://github.com/bitemyapp/learnhaskell

If none of that helps, come to freenode #haskell, those packages really should work.
Accounting HAS a language it is not a language a very limitied one.

You can't simulate the world in 3d with accounting, you can't create digital maps, program airplanes, music applications, steering and so on.

With programming you can simulate more or less anything you want even accounting software.
Sorry for the OT, but, a hammer-wrench-bath-plug is a lot more fun to imagine than a hammer-wrench-bathplug
NodePrime: Help our rapidly growing early stage team in SF build the future of IT Management

"NodePrime is building the next generation Management and Analytics Platform for Datacenter Infrastructure. "

Web UI Developer in San Diego, CA

"Fast growing startup, partnered with Spotify, is building the next generation of musical apps! Bring your passion for design and music to F#."

Recent Grads! Join LaunchHub to help Solve Industry Shaking Problems w/ BigData. Palo Alto, CA

"Competitive compensation, Elite experience required. Work w/ High Traffic clients, Machine Learning, and next generation user interfaces."

Angular Developer to help build a cutting-edge, next generation UI in Downtown Seattle, WA

"Build JavaScript heavy apps in an agile environment. Join a self-motivated & empowered team at one of Washigton's "Best Companies to Work for.""

Lead Developer to update Backbone app w/ AngularJS in New York City

"Wayla is a seed funded start-up that documents cultural events and provides advanced crowd data. "

Front End Engineer - Javascript/Angular - San Francisco Bay Area

"F5 Networks is looking for a talented web applications developers with Expert JavaScript skills to LEAD the design and implementation of comprehensive new application delivery and security features for our platform."

Frontend Magician // AngularJS & RequireJS pro // Amsterdam, The Netherlands

"Backbase is uniting masters of the AngularJS Framework. We are building software used by millions of people. Join us asynchronously!"

Awesome Frontend Developer to Embed AngularJS at PetroCloud - Irving, TX

"Building real-time dashboards for remote embedded devices. Software stack includes AngularJS, NodeJS, Mongodb, websockets. "

Front End Engineer at Thumbtack | San Francisco

"Front End Developers, @thumbtack needs you to help change how we Hire Local Services. #AngularJS #JavaScript #Frontend Jobs"

Create Beautiful UIs w/ AngularJS for Support.com in San Francisco, CA

"Focus on usability, design, and performance. Earn a competitive salary while getting to work from home 1-2 days per week! "

Impact Advertising w/ AngularJS. Experience High-Growth w/ 100M+ Users Weekly! Work in Boston or NYC

"Both Junior & Senior Available! Focus on JavaScript. TDD Angular components. "Never lost a developer over price" - CTO"

Apply here:

> https://www.AngularJobs.com
I've recently picked up meteor since the place I joined newly is using it in production. Put myself through a crash course using the discover meteor book. Any new resources on how to learn Meteor are much appreciated so just wanted to say thank you for this. It's awesome that you picked one of the simpler examples that still cover the core principles of Meteor. The pattern in which the book is written along with the recommendations to read it once without coding and read it again this time coding is great.

The only quibble I can find with the book is that since you've said, experience with building web apps is not necessary, I think you might want to dedicate a chapter to teaching that. I remember learning web apps for the first time, and the only time it actually clicked into place was when the whole concept of how pieces come together was shown. Nothing fancy. I learned web apps using udacity's course so that should give an idea of how simple a chapter it should be. I think it would really help given how much magic seems to be going on at any time with Meteor.

Thanks again for this. Kudos and keep up the good work
I could get behind the Go compiler to forcing people to write "_ = errReturningFunc()" instead of simply "errReturningFunc()" if they want to explicitly ignore errors.

In my recent experience, it actually bothers me a lot that funcs in the standard library would often rather return nil or the zero-value of a type than change the signature of the func to return (T, err). I don't really care that the docs describe that behavior -- that behavior is an error.
> [...] if you don't use multiple processes, you can only reach about 10-20% capacity on a multi-core machine.

No, you can use threads.

> Plus, forget computers, multitasking is a fact of life. Animals do it, humans do it, so do computers. [...]

That's a really bad comparison, and isn't applicable here at all. Computers are very different from humans or animals, both in how they function and in how they're "programmed". Well, at least it wasn't a car analogy.
The Wolfram Language Is Here — Now What?
> "no matter the z-index of an element, it cannot overlap an absolutely positioned element (with z-index greater than 0) unless it is also absolutely positioned"

FYI: this is incorrect. https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Under...
Candy Crush Level 23
Using multiple processes for this is a big leap since you have to plan your data sharing scheme. Assuming the program is currently only single threaded, dropping some OpenMP on it in the right places would be an easier path to using all of your cores.
well it is a great initiate to start with
It is a rather vauge statement and could have used some clarification; however Go does make writing network protocols very simple, and building something like a gossip protocol based system with a leader election system is doable in a week. Even quicker if you use some of the existing distributed systems libraries for Go.
I use LiteIDE to good effect. It has a few kinks to work out but is generally everything I need. The Go intellij plugin is supposed to be good too from what I hear.

Packages are shared across projects in the same gopath, you could run separate gopaths for isolation.
As already stated, it depends on what you're doing. I have to calculate lots of numerical things, javascript isn't brilliant for that at all (I'm not against js, I was an early advocate and have used it for years).

Python doesn't have real lambda, who cares? That may or may not matter to you, it mostly doesn't matter for me, most of the time.

You've directly commented on a post about how understanding the context in which you use your tools is the crucial factor by totally ignoring the point.
The original article states: "One of Python’s most visible users, Dropbox — who also employs Python’s creator Guido van Rossum — recently announced it has migrated major parts of its back-end infrastructure from Python to Go" and refers to [1].

[1]: https://tech.dropbox.com/2014/07/open-sourcing-our-go-librar...
this wont workout i suppose
So... A VPN?
Great, that's the good kind of green people. Most don't want to solve the problem.

Ammonia production requires basically heat and electricity, there shouldn't be a problem. But producing urea should be harder.
Yes, excellent concept, but also did not work for me. Also attempt to refresh the page asks for another payment. In this moment of weakness you wish there was a "refund" button on BitCoin :)
> No, you can use threads.

I thought that was assumed in the sentence I wrote, as threads are even harder to deal with properly due to their shared memory space. But they still do context switch, have cache misses, require complex (way more complex) synchronization and so on.

If you can get away with separate processes, you're way better off. Threads are a last resort and come with a "use with caution" label.

> That's a really bad comparison, and isn't applicable here at all. Computers are very different from humans or animals, both in how they function and in how they're "programmed". Well, at least it wasn't a car analogy.

No, I didn't just use a random analogy. How much do you know about our brain works anyway?

Did you know our memory types are stacked like CPU caches, RAM and disk, going from fast short-term to slow long-term memory? Interesting, right? We are literally having "cache misses" when context switching, just like our computer brothers.

And as we keep evolving computer designs, they keep creeping closer and closer to how our brain works and the tradeoffs are startlingly similar. I was very deliberate in my comparison. Think about it like dolphins adopting a quite similar body design and locomotion as fish, despite their completely different origins.

Next step is the always-around-the-corner clockless CPU design. It'll come, eventually (either that, or more likely we'll have hundreds of tiny, simple, specialized, locally clocked cores with some memory on-board).
and Sopwith. YES!
Show HN: A Mario Party / Wario Ware / Bishi Bashi game for iOS
Exact same issue I ran into... the odd dumping out into non-evil modes is terror inducing.
Where did he read that? How about in the article?
Good to see I was down voted for this comment! Get a life!
Nuclear Bomb Explosion Test Footages
it doesn't create significant value for end users with advertising
Ask HN: Cannot find the App that allows visitor to get discount by sharing?
The app is well designed, looks like tabs and implies sort of gamification steps.

It gives you discount when you do certain action (sharing on FB, sharing on email). It works great to smartly reward your visitors on ecommerce websites.

It is famous but I can't find the right keywords to find it on Google.

Thank you!
You obviously don't know TJ...

https://github.com/visionmedia
http://www.quora.com/TJ-Holowaychuk-1/How-is-TJ-Holowaychuk-...
Push back a little. "Did you read the error message? What did it say? Did you do what it said to do?"
I don't get the Non-IP part. Will he somehow modify/override TCP/IP?
Absolutely. The sheer simplicity of Meteor is taking me back to the days of hacking together simple web pages with HTML, CSS, and a sprinkling of JavaScript, only now it's possible to build much more feature-rich creations. :)
OP is the author of the book. I've been gearing up to release the next set of chapters and figured it might be worth sharing. :)
There's a difference between "the language has long compile times" and the implied "you spend a lot of time waiting during development".

It is true that Scala's compile times are long, but the tooling provides ways so that you don't have to wait so much during development.
Usually refer to it as just "Meteor" but, in the form of a headline, "Meteor.js" feels a tad more descriptive. Even if someone has never heard of Meteor, they can see that it at least has something to do with JavaScript.
LiteIDE is nice, gosublime also. There is GO plugin for IntelliJ, but I haven't tried it yet.

Libraries can be vendored in many ways(virtualenv(gopm), bundler like patching env(goop) or simply by manipulating GOPATH)
Thanks for the kind words, man, Much appreciated.

As for your suggestion, I'll have to check out that Udacity course like you suggested. My worry is that the book could become too heavy on the theory within the first few pages — I mostly want to get the reader's fingers on the keyboard as soon as humanly possible — but can see where you're coming from and will do what I can in the next few versions of the book. :)
This is the agenda that justifies all this:
http://100777.com/nwo/barbarians
and was planned before internet was mainstream.
This is information released in 1989.
Read and judge for yourself
(invewrapper/pew author here)

I just discovered your project, so I haven't tried it yet, but since the approach seems similar, it should work just fine on Windows (maybe with some tweaks)... and you can just add the Powershell prompt to your docs, no need to envy it :)

I agree that pew is intended as a virtualenvwrapper replacement, obviously you can get something similar to `vex env cmd` with `pew in env cmd`...

Unfortunately I've neglected a little bit the project lately: the most serious thing I want to do is rewrite the test suite, to be able to run it on windows.

Since you mention PowerShell maybe you use it quite often? I'd like to get some feedback on Windows (I added Windows support out of completeness, but I seldom use that OS), since I don't know anyone who uses pew on windows :)

BTW, I discovered some new tools to manage environments in the last year:

pyenv (I actually already knew rbenv), modules[1] and I even started to use Nix

These have not the same scope, and in fact I appreciate the latter 2 idea of using the same system to manage dependencies and versions for all different kind of tools. I don't have an opinion yet on what's the correct way to do these things so, in the meanwhile, even tools that are python-specific (like ours) have a niche to fill

[1] https://archive.fosdem.org/2014/schedule/event/hpc_devroom_e...
Huh? My (mandatory and public) health insurance in Germany does pay for that. For some short time there was a €10 co-pay for routine checks (obviously not covering the actual cost of the visit) but even that was abolished some time ago.

I mean, insurance doesn’t cover everything, obviously, but that mostly applies to nice to have things or aesthetic things that aren’t really necessary (e.g. root canal treatment for wisdom teeth is not covered – pulling wisdom teeth if the caries is causing problems that can’t be solved with fillings anymore is, glasses are not covered, etc.).
It's not surprising that people motivated by performance would arrive to Go from languages that are slower. C/C++ developers would certainly not use that argument in favour of a switch given that matching C/C++ performance is a non goal for Go.

There are other reasons C++ developers might have to switch to Go; that's what Rob Pike was referring to when he said that he was surprised that Go wouldn't replace C++. He didn't mean that Go failed to replace C/C++ as the target of optimization from slower languages, but failed to replace C/C++ for those who were already using it.

Go has been explicitly designed to avoid the perceived pitfalls of C/C++ from their experience at Google.
It's not a language that fixes C++ like D or Rust, but tries to get to the root of the problem, and the problem they identified was complexity.
TL;DR It is very likely that TJH is a hive mind.

FYI some question TJ Holowaychuk's 'person.' A glance at his github commits would lead you to believe he is some open source prodigy, but there is a curious case being built (share=1 trick, no Quora login needed):
http://www.quora.com/TJ-Holowaychuk-1/How-is-TJ-Holowaychuk-...
Show HN: Ripple, an app for sending links to your friends
sh, the Bourne shell mode of pdksh? Isn't that a little too limited? pdksh (/bin/ksh) though is great, yes.

I'm in general a big fan of the OpenBSD userland: straightforward and very, very well-documented. Real manpages, no religious "The full documentation for xyz is maintained as a TeXinfo manual" crap.

A well-conceived featureset and good docs are key to properly learning a platform. OpenBSD taught me a lot about Unix. If you later realize that Bash has some feature that you actually need, you can still install it.
Larger than...? It's comparable to Node's, certainly smaller than JS in general, much smaller than either python's or C++'s.
Let's replace "believe in machine" in 2014 with "believe in flying to the Moon" in 1961. Imagine how ridiculous flying to the Moon was to some individuals then. Imagine how they could write quite similar articles. Now, after men landed and returned and dust settled decades ago - how we're looking to those possible articles?

May be they had some merit - may be, because it's hard to forecast what's going to happen. Who knows - may be we have a chance to cure cancer in three years, if we only look to the right place today, but we won't and the progress will takes much longer. Who knows - it may very well be possible that Kurzwell predictions won't come true. But that's besides the point. We don't know - and the article is written with suggestion that we actually won't, so the author does know that it won't happen. Just because the matter is so strange to him.

That's an unreliable ground to build forecasts on.
Same difference. s/floating_figure/feynman_diagram/, and nothing about the story changes.
The thing is, compilers can force people to refer to error variables, but they can't prevent people from returning array[0] when i is out of array[]'s bounds, an empty list given an empty JSON string, etc. And forcing the former unfortunately only encourages the latter.
No it's definitely from that extension. Goes away when the extension is disabled. I'm debugging a lot of javascript atm and the console now has that message in it even when testing on localhost. No biggie but does seem a bit odd.
Yes works with ksh, been using it for decades, very handy.
Or: It doesn't fit the parents taste.
A really big thank you for everyone who's commented, it's great to have helpful feedback when you throw an idea out there.
Building machines from muscle: "Walking" Bio-Robot
A Drone Over PragueCrunch