skysight-inc/HackerNews huggingface dataset:
If you watch the keynote when the mac came in different colors, you'll see he emphasizes their new see through body and colors just as much as apple is emphasizing the iPhone 5C's colors.

In fact, Apple had a poster with all the different colored macs in a circle, and below that it just said "Yum".

Steve Jobs said Tim Cook isn't so much of a product guy, correct. But that was Steve's opinion. I don't necessarily agree with that sentiment.

And out of respect for jobs you're sticking with dated technology? I don't quite understand... If he were alive he'd probably push you to update your device.
IOS 7 means we're all grown up
The page just says better deployment; but what exactly does this do?
That's a useful post-mortem full of lessons in every aspect of managing a startup.
When it is impossible to get a confirmed status seat with extra leg room, due to people who fly once or twice year gaming the system, it is exceptionally frustrating.

That sounds so astonishingly entitled that I don't even know where to begin: If you have a problem with "people like this", complain to the airline or choose a different airline. In this case it is a bit bizarre in that you are demanding greater allowances than other patrons on the jet, and feel put out when "people like this" make it less likely you will get it for free. To feel resentment about this is not rational.
Well, you can use it to trivially get around all other blocks. Points more to the futility of trying to block "bad" sites name by name than anything else.
> Most of the men abducted to Guantanamo have been released.

Yes, they were either tried or sent back to their home countries. The ones that are left are the ones that no state is willing to host a trial for (not trying Guantanamo detainees in Alexandria became a political issue in Virginia state politics recently), or whose home countries don't want them back. What do you do with them?
> I too see JS growing to be an all around general purpose language

Truly this is the darkest timeline.
Most LISP implementations also provide compilers. The difference is that ML variants are statically typed, while LISPs are generally dynamically typed.
The problem is that it's self-reinforcing pattern. People are being monitored, which puts more stress on them, which leads to inferior results. So bosses think "the poor results show that these people are lazy, we need to keep better tabs on them".
In how many other places can you pick and choose the terms of your agreement like we constantly do with online services?
It's not really up to us to say, "well your ads are annoying! I still need your service though."
While I appreciate the sentiment that version control is very useful, I'm loathe to put all of my data in the hands of a US based company again. Went down that road once with Google. Never again. I think "Git for everything" should be the mantra, but I realize the unix philosophy behind git probably makes that unlikely.

I think it would be cool to set up a 'github' 'p2p protocol' where if you sign up with one server you can access projects from any other server following the protocol. For example, I run my own 'github' instance just for me on my personal server. A company can host an instance on their servers and, if they implement the protocol, I can use my instance to submit a pull request on a repository they host. Complete interoperability.
The next big thing will be the next flop. I'd advise you to learn one of the good old things, like python.
Can't believe that something likes this goes live without explaining which languages that is supported.
It's relevant. It's a major part of an engineer's job to impart efficiency gains to whatever he's working on. And miles per dollar is definitely a valid efficiency metrics.
I don't know where the problem is, I use http://gpo.zugaina.org/dev-util/dtrace on Gentoo without a problem.
Chicago politics - Chicago politician - Illinois prison. I hadn't been aware of that nugget.
Of course not. I wanted to play a game, not file a bug report. If there was a dead simple way to do so, perhaps I would have. However, the way this usually works, is this:

- Google "freeciv bug report"
- Find a wiki page with a link telling you where the bug report tool is.
- Go there and create an account or at least fork over your email address.
- Fill out a bug report, asking you several questions for which you do not immediately know the answer, such as the build number of the software in question and your exact model of graphics card.
- Take screenshots (which on Windows is still a pain in the ass for some inexplicable reason).
- Fill out a CAPTCHA, several times.
- A few weeks later, find that your bug has been closed because you didn't use the latest nightly build or some other minor detail.
- A few months later, receive spam on the one-time email address you've entered just this once.
- A few years later, try the game again only to find the bug is still around.

Okay, that's the worst case scenario and Freeciv isn't even guilty of all of the above, but in my experience it is also a very common one. Which is why I did not report this bug.
> he has several options at his disposal (such as threatening to resign if congress won't bend on this or playing hardball in return on every other subject)

I think it would be tremendously unfair to his voters if he compromised his ability to work on the issues they do care about (health care, the budget, etc), for an issue they don't care about.
Everything I know, I learned from someone else
An explanation of how this works, even at a super high level, would be good.
I only skimmed this, so I apologize if my sense of it is woefully off mark.

I just wanted to say that my fleeting thought was that this reads like one of those odd reports from wealthy fringe tourists who have paid the North Korean regime to witness a choreographed tour of their country-sized Potemkin village (something I find contemptible, but I'll put that aside). The amount of procedure invoked by the Gitmo staff and the strictness of the touring directly reminded me of reading an incredulous and boggled report from a visitor to Pyongyang.

If this read is even remotely valid, it's simultaneously alarming that we have something that elicits a similar emotional response in me and also reassuring that our worst is but a diminutive slice of an island in the Atlantic. However, the alarmist in me worries that our mainland is inching closer and closer to the unthinkable.
So what do you think: is the moderation reasonable?
"Deploy your apps from GitHub, Bitbucket or your own repositories to one or many servers in one click."

For example, I've got a python script that uses SSH to log into my servers and manually git pull from a master repository. I imagine that this service would replace that script.
I see this is from Beanstalk, we had to move away from their services about a year ago due to downtime and slow interface and deployment issues. However, I hear they have since made some fairly big changes to server infrastructure etc. so hopefully everything is snappy now.
Then by that logic, you shouldn't use a Computer, because the likelihood and aftermath of mistakes are enormous. :) c'mon, don't be that close-minded.
I would never categorize the RIAA and MPAA as service-oriented companies. I believe this is comparing apples and oranges.
Developer here. This tool is uploading files to your FTP/SFTP servers or Heroku/S3/Rackspace Cloud, whatever language they are written in. dploy.io doesn't run your applications, sorry for the confusion.
My favourite line, and something I wasn't aware of (as a layman)

In 1986, it became apparent that Feynman’s apparatus was a Rube Goldberg machine.

I think Feynman would have loved to have heard his doodles to be described in such a way (maybe he did, he had a few years left in him at that point!)
It allows for 5 stored "fingers", so you could set things up for each thumb, each index finger and your nose. Assuming there aren't any security issues about using a nose -- and that you're not worried about security much anyways -- you should be golden. How unique are nose prints?
I think depending upon a single, proprietary web service for everything is foolish. When Github is down, you're out of luck. If Github changes in a way you don't like, you're out of luck.
Google is on the way to quietly becoming an electric utility
You made your non-tech staff write Markdown files? How did that go? Also, about contracts — .doc/.docx is lingua franca. How did you deal with collaborating with the rest of the world?
You're being snarky, but using my smartphone as an actual phone might be my least-performed activity. There's a running joke between me and all my tech buddies that my phone (32gb iPhone 5) is a terrible phone, but an awesome pocket-computer.
Did you ever work for Variety Magazine?

http://en.wikipedia.org/wiki/Sticks_nix_hick_pix
Actually pretty cool.

First look I thought this was referral spam, but each company seems to have tailored free trials for startup tools.

Good work.
If I could buy the epubs without registration and for the price of the "price - amnesty donation", I would do so in a blink.

edit: Reading bit more about the project, all royalties go to Amnesty. Nice! Guess I could try finding epubs online "somewhere" and donating to Amnesty directly instead.
Facebook ‘Like’ Is Protected By the First Amendment
Solvitio, Web/Software Development
Thanks to all who have responded.

We've decided to try each one-

DigitalOcean - already ordered, up and running (very well too)

Linode - will order soon

OVH - already ordered (per my comment below), now trying to figure out a way to pay them
"Starts at $29 per month"

This makes me want to look at what I get for $29 per month, and how much the higher plans are. But I cannot find any more information.
I stand corrected. They seem to have collaborated on other tools too.

But they seem to be in direct competition in this could make for nice integration with Teamcity and Bamboo is a competing product.
Why HTTP/2.0? A Perspective
Anyone have a link of how to do this kind of analysis yourself?
I would study whatever you will study about programming plus study how to persuade people by using your writing or your speech. Study classic rhetoric (Greek) and modern persuasion techniques.
This is very important to your success in business and in live. Learn how to make people do what you want them to do. This will help you when you are in a meeting with colleagues, when you are selling your software, even when you are designing your website. By learning how to persuade you will learn more about yourself and learn about the others.
I think Julia has the potential to be a contender in this space as well. The advantage over Rust or Go is that you get a dynamic language (with a REPL and everything), and still can have C-like performance. You also get metaprogramming and optional typing (so its there if you want safety but you can ignore it if you just need to crank something out). To me it really feels like a blend of the best of Python/Ruby and statically typed languages.
Help someone learn to code
Thank you for this. I just discovered http://fooplugins.com/footable-demos/ and it's the perfect alternative to Data Table!
JasperSnoek/spearmint
Testing Asynchronous JavaScript
Being self-employed can also lead to a feast-or-famine lifestyle. I know plenty of freelancers who make money for a few months and then spend the next three trying to get deals closed. That whole time they're not getting paid and are rather stressed out. The bills don't stop coming.

While I agree that the nature of knowledge-based work is hindered by industrial-era work processes it is the nature of the beast that most organizations that can provide the safety net people need to raise families are not letting go of the past.
As someone in what feels like your exact same boat—though a bit older— I'd say just pick one. It makes the most sense to me, personally, to pick Python or Ruby or PHP (Laravel or similar) and learn how to actually program. I think choosing this path will introduce you all sorts of other stuff — rest, user input, security, modern front-end tools like LESS, etc.

Even sticking with WordPress could yield a good result for you. WordPress and PHP are constantly criticized for a number of different reasons, but the reality remains: WordPress and PHP occupy a huge chunk of a huge market.

I've personally identified this to be one of my biggest failings — not being able to actually program. At first I thought it was about language, and so I tried PHP (about 100 different times), I tried Ruby a few times, Python, and finally, JS. It turns out that all of these languages require the exact same thing — they require you to think like a programmer.

The furthest I got with it was with Ruby. I went through the entire Ruby course at Codecademy, read a lot of the Bastards Book of Ruby (fantastic), and even used Ruby to get through some Project Euler projects. By the end of a few good months of moderate input, I was absolutely still not a programmer, but I felt like I was beginning to think more like one.

So that's one piece of advice — if you want to learn to program, I think you actually need to decide on a language/framework and settle in and learn how to program. Learn how to think like a programmer, which is to say that it isn't about syntax and how each language does things slightly differently, but rather, is about process and patters and abstraction.

The other piece of advice is to be careful with freelancing. Paying the bills and learning to code don't necessarily go hand in hand. Spending 4 nights a week writing a WordPress theme for a client project really won't make you a better programmer. If I've learned anything, it's this. I've made some great supplemental money doing freelance work and I've learned a ton about WordPress, but I often think about the time I've put into it, and wonder what if I'd put that same time into learning and working on projects to further my ability to actually program.

And finally, the last piece of advice — try stuff out. Try JS, Python, Ruby, WordPress, Drupal, try setting up a VPS at Linode. Try everything you can to get sense of what feels right. I think that will help with your decision as well.

Good luck!
HTTP Basic Authentication freezes up iPhone
Try this:

1) Add a password-protected (by HTTP Basic Authentication) URL to your homescreen

2) Access the URL by clicking on the shortcut icon on your homescreen

3) Click "Cancel" instead of entering authentication credentials

Does your phone also freeze up?
I'm currently developing a continuous delivery pipeline for our company myself so I'm very curious to see, how this service works at a more in-depth level.

It's very disappointing that the only information they provide to "explain" their bold statement are some colorful boxes listing the names of some tools and services. I do not want to sign up just to get even a basic understanding about what I can and cannot do with deploy.io
Not if you stick the reader on the back (or side) of the phone.
Did you even seriously try it before you came up with this highly opinionated post.
Yes into Cuba. The US commander in chief orders the soldiers to withdraw and vacates the base then lets the Cubans get it.

Now all the prisoners are in Cuban and they can return them (which they will because it is a huge propaganda coup).
PiBang for RaspberryPi, based on Raspbian and inspired by CrunchBang
What do you "know" now? How can you know it was "killed" (a term that implies active moderation, IMO) as opposed to passing some time/vote threshold? Simply observing vote/rank over time for a single story isn't enough to deliver this level of insight.
Hi Paul. About a year ago we migrated from Rackspace to Server Central, a colo facility in Chicago. Since then performance and uptime have been incredible. You can read more about the move and hardware here:

http://blog.beanstalkapp.com/post/30879384331/beanstalk-is-m...
http://blog.beanstalkapp.com/post/34706145918/new-servers-th...

Our new app, dploy.io, runs on the same infrastructure.
A nice concept, but please tell your web developers to stop hijacking my back button.
Differences between PiBang and Raspbian: http://pibanglinux.org/notes.html
I just checked and the fees from my local airport are $10 each way. So.. less than 10% for most flights.
Do you also blame people who keep the banknote they randomly find on the sidewalk for keeping it, or would you rather have them jailed outright? You must be a blast at parties.

Also, there are hundreds of thousands of people who earn their living by helping others "game" the US tax code, and they don't even feel guilty about it. Don't they have any conscience at all? I suppose you'd rather have them executed. I mean, who cares that it's actually legal.
To be fair, maybe this blog post is getting more attention than the author expected. Regardless, I don't think it makes a great case for "Why __? Use Racket!".

The case I'd make: The shiny new feature X in today's fashionable new lang Y? Racket probably does this, does it elegantly, and has done it for awhile.

CSP is just one example. It's great that Go is helping popularize it.

Also I'd headline it as, "Intrigued by __? Also try Racket!".

Racket draws on a lot of PL research (which is why it probably already has feature X) but is also very practical. It's easy to install and use on all platforms. There's also a wonderful community.

About the only thing it lacks is a BFD/cult leader phenom such as some companies and langs have. ;)
The Lies That Bind Us: The Mainstream Media And Gaming
I'm going to be really generic here and say:

1. Learn a high-level OOP language. Java, C#, etc.

2. Learn a functional language. Haskell, Lisp, ...

3. Learn an imperative language. Such as C.

4. Learn an "in between". e.g. SQL.

5. Look for outliers. e.g. Aspect oriented programming, Eiffel (DBC).

Basically learn the different paradigms around programming and the common data types that span almost all languages. Learn when and where to apply those paradigms and the strength of each. Knowing those things will help you adjust to the future fairly well.

I'll give you an example of that in action. I learned some Common Lisp in my spare time. I then went on to use C# in 2000. So when Monads were eventually introduced in C#, I knew how and when to use them. My other colleagues at that time, their eyes glazed over for the most part. What was this new fangled contraption? It wasn't new at all, it was old school.

Knowing specific frameworks inside and out can be advantageous, but can also lead to a very narrow vision. If you make yourself well rounded, it leads to a very flexible skill set. You see something and you say "oh, that's just like X" and you dive in. I know you want to be a web development bad ass. But a lot of the knowledge to make you one is outside of the web.

Then, if you're feeling frisky, dive into hardware.
Why not take them with them then?
I interpret it as distinct - the junior employee. He refers to the partners subsequently, though still advising to delay (rather than skip) the meeting.

If you get cold-emailed by an associate at a VC firm, you shouldn't meet even if you are in fundraising mode. Deals don't happen that way. [5] But even if you get an email from a partner you should try to delay meeting till you're in fundraising mode.

And from the footnotes:

[5] Associates at VC firms regularly cold email startups. Naive founders think "Wow, a VC is interested in us!" But an associate is not a VC. They have no decision-making power. And while they may introduce startups they like to partners at their firm, the partners discriminate against deals that come to them this way. I don't know of a single VC investment that began with an associate cold-emailing a startup. If you want to approach a specific firm, get an intro to a partner from someone they respect.

It's ok to talk to an associate if you get an intro to a VC firm or they see you at a Demo Day and they begin by having an associate vet you. That's not a promising lead and should therefore get low priority, but it's not as completely worthless as a cold email.

Because the title "associate" has gotten a bad reputation, a few VC firms have started to give their associates the title "partner," which can make things very confusing. If you're a YC startup you can ask us who's who; otherwise you may have to do some research online. There may be a special title for actual partners. If someone speaks for the firm in the press or a blog on the firm's site, they're probably a real partner. If they're on boards of directors they're probably a real partner.

There are titles between "associate" and "partner," including "principal" and "venture partner." The meanings of these titles vary too much to generalize.
The $100 Million Workout
I have trouble believing that there's anyone this is of use to. Is there really a significant group of people who are wasting time pretending to work when they could genuinely choose to just go home? It was my understanding that sitting on Facebook at work generally indicates that one is expected to be present for X hours as part of their employment, and isn't willing or able to leave that job.
LittleEye - Android dev tool helps catch and debug issue in Google IO app
But why do the cars look so much like regular F1? They wouldn't need much air intakes, only some for cooling...
Are the batteries so big?
They spam me. Their links pop up whenever I google something. People direct me to view their videos on youtube.

You expect me to care about and support their business model? I don't give a shit. If someone posts a link to a cat video I'm going to click on it - if the company doesn't want me on their site don't let me on the bloody site.

Don't be a patronising, sanctimonious "asshole".
Indeed. I think this has a lot to do with 'fluff'. More modern games have a lot of fluff to make the difficulty increase less abrupt and, of course, because we demand it.

There are a few games, even relatively new ones, that don't have much 'fluff'. They're often considered very difficult, but because they're so lean and well-designed, they don't generally feel unfair.

These games remind me of what I used to play growing up, and they often offer much more satisfaction in a shorter time-span.

A good, new-ish example of this is Ninja Gaiden for the Xbox, which at times feels overwhelmingly difficult, and yet after playing for a while you notice improvement. It rarely feels truly unfair, and I find it more enjoyable than 'fluffier' games.

Other examples would be games like Ikaruga, F-Zero.
You only see up-votes, not flags. Your statement is completely untrue:

> Certainly if it's not interesting to the community, it wouldn't get upvoted enough to make it very far.

It could garner enough votes to make it to the front page, then collect enough flags to drop off. The population of users who watch the "new" feed isn't always identical to the population of users who watch the front page.
Do projects expire? I had one posted, but now it is gone.
I’m OK with that. There is nothing inherently wrong with advertising.
Whatever you do, pick one and OWN it.
I'm considering leaving my stable job in London, for remote/freelancing while based in Istria/Croatia any of these days.
These really don't seem like "shortcuts" per se. More like general tips to position yourself for getting hired. Maintaining an online presence, preparing for interviews (especially technical) and networking all take a ton of work and must be done consistently to have some impact.
How  to Spot a Good Recruiter in the Rough