skysight-inc/HackerNews huggingface dataset:
Awesome. Does DO not yet have a comprehensive command line tool?

I'm curious if any Hacker News readers have successfully migrated from Engineyard/Heroku to Digital Ocean. If so, I'd love to hear about your experiences. I am specifically curious about:

1) How complex/big was your Heroku/EY deployment
2) Time invested for migration
3) Stability since migration
4) Ongoing maintenance commitment
5) If you could turn back time and invest this investment elsewhere, would you?

I love Heroku, but I'm a bit concerned that we're becoming too interwoven/dependent on them. We currently have an issue with the stability of one of the Heroku 3rd-party redis tools timing out and feel a bit trapped... I would love to hear an analysis of others' migration experiences.
Well, I wouldn't necessarily call it self-hatred, just as it's reasonable for many males to "hate" the male gender. I have serious issues with the social construct of gender, with its inculcation of aggression/subordination and bizarre attitudes, dress codes, etc. As a male, it's acceptable for me to "hate" maleness, and I think that's better than leaving only females to dismantle patriarchy.

(Then again, in the sense that I dislike the odd parts of me which have been bent by race and gender, and actively wish them to disappear, maybe there is something to calling it "self-hate". But it's like the self-hate of a novice, who wishes to transcend their current inability.)

So hopefully we might accept that race is a similar, complicated -ism, and it's fine to be a "race traitor" or gender traitor if yours dominates.
You'll find no disagreement anywhere on that point. The nature of the games industry is not based on any rational basis - the overwork is cultural, deeply ingrained, and completely irrational.

People who are overworked for extended periods have negative productivity - you can't throw a rock without hitting a dozen studies that have proven this decade after decade.

This sort of management and process is pure cargo cult - this is the way blockbusters have been made since ages past, so this is the way blockbusters will continue to be made, even if it is woefully inefficient and costs more than a saner attitude about work.

For a long time the regular non-game software industry was a lot like this also, except unlike the games industry there wasn't a long enough lineup of impressionable, desperate young graduates waiting to be drawn and quartered by the executioner inside. Nothing meaningful will change until the supply of people willing to take on this horrible system dries up.
Linux Foundation Collaboration Summit 2013 Live Video Streaming
I feel like there's some other alternative there...just having a hard time putting my finger on it...I heard it's really cheap, maybe even free?
Feature Stories -Efficient, intelligent, content-aware networks
Twitter smartly builds anticipation for its music app
I think this is the best thing ever! Like, in the history of everything that's been made to date, and that includes the wheel.
Mixing With: How To Make A Perfect Manhattan | Drink Spirits
43 Things To Think About When Designing, Testing, and Releasing your API
I started circa 2007 with Visual Basic.
I am anything but "cool".
http://xkcd.com/312/

Always makes me smile.
Making games is probably one of the most time intensive things in the world, and people only see the final product. Times have definitely changed, technology has advanced, but game making is still extremely labor intensive for humans.
I'll admit I've not spent much time in Canada. Most of the time I did spend was driving along the top of lake Ontario and then back into the US via Niagara. Most of the flags I saw there were British!
Agreed. The number of things Ghostery blocks seems inversely proportional to the utility value of the site!
Double Robotics seems to steal the show at the end though.
having recently started a blog for several of the reasons mentioned I'm interested as to what HN's opinion on comments are? my site's current incarnation doesn't have any, and I've considered adding them, but I'm not sure they'll really add anything given the low traffic

I do like the idea of Svbtle's 'kudos' system as a measure of leaving positive feedback or an indication of a post's popularity. I guess my main worry is that someone might actually enjoy a post but find it difficult to let me know, is an email link really enough in this instance? seems like a rather high barrier to entry

http://ocfinn.com [in case anyone was wondering]
I've been using QAmine for a while now, and honestly you don't realise how much you need this until you use it. It finds stuff you will never find. I can see this becoming essential to my workflow.

Awaiting a Sublime Text plugin or growl integration, as email is not really in my workflow.
What is work? Is it the typing of the code, the architecture of the software, or the decisions about what the software should do for the user? The latter 2 can be at least improved in meetings, where the clash of different opinions can produce a better outcome than just one person implementing their whims.
Official Blog: Taking a minute to enjoy some art on World Art Day
Startups, You Should Know When You've Been Conquered
Thank you sir. Glad to have you on board of this post :D
The more the merrier.
In the mid-Seventies, the era the OP was talking about, the only way a kid could access computers was at school, and pretty much only high schools had them available to students.
The computer would typically be one single minicomputer or a timeshare terminal. His school had both (he was lucky). The teacher was the gatekeeper and decided who had access. Back then, there was no way to start programming at 9 or 10.

It took a lot of dedication to learn programming. You'd have to wait in line with a bunch of other students to submit your program on cards or paper tape, run it once, debug and fill out new cards, and repeat the next day. The output would be printed on paper (no video). I wrote a blackjack program, but the teacher wouldn't let me run it because it was too interactive. He wanted us to write batch processing programs that calculated water bills. It was a big reason why I stopped programming and didn't come back for 15 years.
Er, not saying there isn't a cost incurred (or, rather, a potential gain ignored) by having a homogenous environment, but...

and most people cope by reinforcing their self-esteem with delusions of superiority

That I would like to see a source on.

EDIT:

I will go ahead and say that the article makes the point that such labor has a 'dehumanizing' effect... and in such condition, bonds between people in the same situation who aren't part of the cause are usually strengthened, in my experience.
Essentially, I mean that technology is taking the boring, commodity work away from humans and the stuff that remains can't really be managed into existence.
Women in Technology, Rise of the Anti-Movement
I have a show called Product People: great products and the people who build them (software, apps, ebooks). http://productpeople.tv

Also highly recommend: Startups for the Rest of Us.
Right. Looks like you have four data points. It only takes two points to make a line, but it may not be best-fit.
The amusing thing here is bunch of unpaid interns living on ramen, renting a two bedroom flat for a collective of four, work 12 hours a day writing elaborate articles on luxury, fashion and festive lifestyle.
Keunwoo Lee (aka cog) made a very similar argument back in 2010, "languages ride platforms to popularity".

http://abstractfactory.blogspot.ca/2010/05/how-to-design-pop...

But I'm not sure this argument applies in the 21st century. Languages like Clojure and even Rust get significant attention just for being better, and they are not tied to any must-have tool.
What about tech news? :)
http://www.whitehouse.gov/the_press_office/ClosureOfGuantana...

Obama issued the order to close the prison his second full day in office. Congress then blocked any funds whatsoever from being used to close the prison. http://politics.nytimes.com/congress/votes/111/senate/1/196

No, the president can't just release prisoners into Cuba because A) Cuba is a sovereign country and the US doesn't get to just deposit individuals there, terrorist or not. B) The president literally cannot pay for any operation, at all, to close the prison.

I suggest you read up more on the issue before forming such a strong opinion.
I'd actually argue that Javascript's object model, given its current usages, is close to ideal - but not perfect. It would be better if the language provided a set of kernel functionalities for you to build whatever higher object model you might need. I have in mind something akin to this: http://www.vpri.org/pdf/tr2006003a_objmod.pdf

Foe example, ES6 is supposed to bring us some meta-stuff, but that wouldn't be necessary if the core model were more general.
Man and Computer (video) (1965)
Atari/Jaguar time capsule Songbird circa 1999
Okay, thanks. I didn't quite understand from what I read on the site though... is the API accessible to TCP connections? Basically, can I spin up instances via Cloudify or similar through a Openstack v2 compatible interface, etc?
We support it. Just forgot to list it on the web site.
Be sure to register.
Just because it's innovative doesn't mean it's non-intuitive or difficult to use.

A few of the other points reinforce exactly that, such as:

#4 Good design makes a product understandable

#10 Good design is as little design as possible

The fact Dieter stripped out the inessential aspects and frivolous features, focused on the intended function and made simple products aesthetically pleasing was innovative at the time. And still would be today for most consumer electronics.
"Scripting languages are interpreted"

Uhm, no. There is no such implication.
http://www.whitehouse.gov/the_press_office/ClosureOfGuantana...

Obama's second full day in office. How is that a reversal? Congress then blocked any and all money which the administration would need to take action to close the base. http://politics.nytimes.com/congress/votes/111/senate/1/196
Through the Looking Glass: Hiring Sales People
Disclosure: I work for an AV vendor. Mine was one of them listed that does scan within RAR files regardless of a hidden attribute.

One of the things about scanning within archive files is that it's quite IO intensive and by default isn't enabled for most AV installs. I very much doubt the reason for why it's stressful from an IO perspective is lost on HN readers, but one thing that is overlooked in the comments and the article itself is that by default most operating systems do not support RAR compression and really what is mainstream is ZIP on Windows, and Tarballs and Stuffit files on Mac.

The default settings in most AV software are good enough for situations as the author wrote, even if they're on the list that didn't successfully scan within the archive. If your scanner is scanning on write, extracting the archive will in fact cause it to trip regardless of the file's hidden or lack there of attribute.

RAR is a notable exception as it does have the ability to execute code as it is processed through a virtual machine, but at the same time a number of AV engines are geared towards situations like this using things like suspicious behaviour detection and whatnot. Those however are not necessarily enabled by default.

I think that the author's beliefs are a bit overblown here. What really matters is what happens after the RAR file is extracted, not while it's more or less safely packed inside.
> using haskell,R and emacs org-mode.

That last is so very, very, cool.

I'll have to dive in, take a look, see if I can find out _how_ you're using it. Been wanting to do a project with org-mode for a while, now.
> Complaints that education is either stunting the growth of our children or training them to become consumers or indoctrinating them or whatever are the marks of someone who should not be taken seriously.

Dropping the critical context of "mandatory" and "public"...hard to take that seriously.

> Here's the thing.. mandatory public education, for its flaws, is still better than the alternative.

What is the alternative again? "Non-mandatory" education, "non-public" education, or simply no education? Since the context was already dropped, the uncareful reader may be lead (like a student) down the wrong track of assuming the original poster (vis-a-vis me) doesn't like education. If you can accept that education can be non-mandatory and/or non-public, then the educated reader can agree that education is still a good.

> Some minimum level of knowledge and socialization is all but required in order for a child to grow into a productive member of society (and I'd almost argue that the socialization is somewhat more important than the knowledge), especially when you're dealing with STEM topics that directly relate to and impact our economic and infrastructure backbone.

I firmly believe being educated is important to each individual, which is why leaving it to the machinations of local, state or federal political will and self-serving bureaucracy is an uneducated leap of faith. The socialization aspect of mandatory public education is the goal of said education, it isn't to make the individual better, it is to make a person that the rest of society can keep in formation.

That said, since the original article was about mass media, this is precisely what mass media's goal also is, once the pupil's graduate; provide the same ordering of knowledge and socialization of issues, and common responses to predetermined stories.
> By definition, meetings are stopping work to communicate

You have implicitly and uselessly defined "work" as "everything you do that's not communicating".

I can write code and solve problems all day long by myself. So can my coworkers and housemates. When we have meetings at work, we figure out which problems to solve and why. Why is it that the coding part is considered "work" and the meetings is considered "not-work"? I would just be a lone programmer working on subsets of the wrong problem without the meetings. Lately, I feel like the "work" gets done in the meetings, and I just tidy up afterwards (for a few days) by myself. That's because the answers are easy, but the right questions are hard.

Let's try this: meetings are stopping implementing to communicate. Or, from another perspective, coding is postponing meetings until new issues/questions have been solved.
It might be a joke, but is real.

Adwise, the reason why you have more impression doesn't really matter.
>> (As a Dutch person I believe The Netherlands is the greatest country of the world)

As another dutch person, I don't agree with that. This isn't the greatest country overall by any stretch of the imagination. The problem is that for every axis that you come up with some things will be better, others will be worse. No country wins on all points.
Saddam's marsh drainage project was war by other means
To clear up any misunderstanding: Is it ever acceptable to have feelings of anger and hatred? Yes, surely. There are situations in life that demand that response. Are whites the only acceptable target? Surely not.
It looks like this page has been taken down?
That fixes an individual's volatility problem but it doesn't fix the problem: there is some limit to how much volatility those places can absorb for some small percentage.
Show HN: My weekend project, suggestions for database indexes
Show HN: Datalanche: We're a startup offering healthcare data via a REST API.
I find smart people like to work that way, read the deck first then talk about the 2 or three key things that everything else hinges on. Saves time.
$200/month sounds like a lot of money for just code duplication. Something like Sonar (http://www.sonarsource.org/) goes a long way and has a lot more code quality rules than just code duplication. There are a lot more indicators to good code than just duplication. Guess hosted is the way to go these days.
> I can't imagine working alone all the time

I can. I like working that way because it lets me focus and write really good code.

being around people, is more social, but I'm not writing code while I'm doing it. Which doesn't mean that it doesn't have its place, because it does (meetings are necessary to get a shared clear plan of how to work together on something, getting help on a problem or helping out with a problem builds trust/camraderie among team members)

> I'm tired of the old 'meetings suck, PM's suck' cliches

Just as I'm sure tons of programmers are irritated hearing you seem to suggest that working on their own is somehow bad or wrong.
So you're the one!

Aha, awesome stuff. Thank you for your love. Please let me know if you ever need anything (jaime@qamine.com/jaime.fjorge) If Qamine is essential to you, I would love to give you extra credit/bugs and a hug for that testemonial.

Thank you for sharing the love!
It seems pretty clear that you'll be working long hours for low pay. If the work is satisfying enough for you to accept those tradeoffs, go for it. But if you are a decent developer you should be able to find better pay and less hours at practically any other job.
There was write-up from another customer who migrated from Heroku to DigitalOcean

http://matteodepalo.github.io/blog/2013/03/07/how-i-migrated...
Built this over the weekend, so be gentle.

You have to log in through Facebook, but that's just to keep people from reading other people's reviews. Since Facebook login is only being used for auth, it asks for the absolute minimum Facebook permissions and doesn't store anything.

I'm not sure where I stand on the whole Lulu thing, but I figured since the reviews are anonymous, guys should at least have a chance to see how they were ranked. Kind of along the lines of if people were saying behind my back that I smell, it would hurt a bit to hear it, but then at least I know it's a problem to address.
One key advantage of installing as a web page on iOS: you get to benefit from the JIT compiler for Javascript. iOS apps that use Webkit still aren't allowed to have Javascript compiled to native object code.
I prefer thinking of myself as a Lisp warrior, valiantly carrying on the good fight of my predecessors: http://xkcd.com/297/
You have obviously never used Lotus Notes in the early '00s then!

Same grade turd, just with a bigger price tag and more consultants than you can shake a shitty stick at.

Nostalgia here:

http://coderjournal.com/2008/02/lotus-notes-aol-corporate-wo...

vom
I have the same issue. I reluctantly purchased two personal licenses to get around the issue.

Unfortunately their systems aren't set up to deal with multiple personal licenses and it requires a call to their sales department every time I renew.

Now I am bouncing among 3 machines and getting frustrated again but buying a third license just to get rid of the message is not an option.

I am not 'using' the instances simultaneously but it's incredibly inconvenient to keep opening and closing the IDE as I change from one machine to another.

I understand the need to protect their source of revenue but there really needs to be a better solution than this.
&lt;blink&gt; is back
Secretary of State John Kerry kicks off “Hangouts at State” series on Google+
This whole sub-thread hinges on the assumption that the "pdftohtml" result is objectively the correct one for the the query "convert PDF to HTML", and that it's commercial corruption of Google that keeps that result off the front page. I think that that is a false assumption. If a non-technical user need to convert a PDF to HTML, the pdfonline.com result (the one with the friendly green button) is leaps and bounds better than the pdftohtml SourceForge onw with the broken Windows link. Google doesn't have any kind of obligation to promote FOSS software at any cost, they have an obligation to answer the users question - and in this case it does just that.

Yes, I too have had to sort through pages of various SEO keyword-spam to find what I'm looking for, but the connection from there to this poor example to the number of extraneous elements on a website to accusing Google of having forged a broken web is, well, weak.
Dark Knights: Hackers for Impact
Be sure you figure out how to enforce it first, especially for those who kidnap kids and turn them into suicide bombers (apparently they give them a 'magic amulet' which they tell the children will protect them from the blast).

http://www.aljazeera.com/indepth/opinion/2012/10/20121014102...
Gandhi, King, and Mandela would like to disagree with you.
The Terrifying Reality of Long-Term Unemployment
For some perspective: I had a good 5 years, I had a lot of fun, and I don't regret it. Whilst I will complain strongly about a lot of the things wrong in the industry, the truth is that I made a good wage (compared to most of my non software-developer friends), got to do some cool stuff, and had a good time doing it. For the most part, the industry is getting better and it's not near the level it used to be.

If you go into it with your eyes open and don't let yourself get pushed around, consciously or otherwise, you'll do Ok. Just get in the habit of working sensible hours and in sensible ways, and if you get taken to task for it, stand up for yourself and explain why it's important that everyone works in a sustainable manner. Good managers (and they do exist) will understand.
Teenage programmers were always cool.
Thank you! Updating my Spotify list now. I was looking for tips from SXSW but am tired of whiny indie rock, this works much better.

Just noticed #4 swapped artist and title.
The "scripting language of" argument is normally presented with the first example of C and UNIX - scripting is used here to describe the purpose it's being used for, not the nature of the language itself.
I'm sympathetic to raganwald's overall argument, but "scripting language" is pretty meaningless if you call Java a scripting language, let alone others in this thread calling Ada and Fortran scripting languages.

I follow Erik Meijer's view on programming language success [1] - In real life, programming language success is based on the perceived crisis divided by the perceived pain of adoption. Successful languages such as JavaScript, C, Java, or Ruby introduced solutions to real problems, and they have relatively low perceived pain of adoption. On the other hand, Lisp has a high perceived pain of adoption and there's nothing specific that it solves for most users today, so there's little popularity.

An unrelated thought experiment on the importance of languages vs libraries: for most programming problems, would you be better off with an old language and today's libraries (e.g. Fortran 77 somehow using the .NET or Python libraries), or a modern language without modern libraries? I argue that you could solve real-world problems fairly efficiently with the former, but would be pretty stuck with the latter.

And an unrelated thought on languages and Turing completeness: has anyone considered "OS completeness" - how close you could come to writing an OS in the language? Obviously you need a bit of chip-specific assembly language, but C gets you very very close. Something like Java needs a larger assembly language layer [see jnode].

[1] http://www.righto.com/2008/07/why-your-favorite-language-is-...