skysight-inc/HackerNews huggingface dataset:
Lots of great advice in the article.

It also shows the madness in current technical interviews. It's sad we can't just do what we do. We have to pretend we're better than we are. We have to go back and basically study for the GRE to land some of these interviews, which isn't our day to day lives at all.

And worse -- a lot of companies will put you through a few interviews, a coding project, then more interviews, then just... drop you. dead end.

Advice: If your company gets to the stage of asking for a unique coding project (usually with a deadline of over a weekend or a week), your company should be pay the candidate for wasting their time if you drop them. It's nicer to get a rejection and $1500 instead of just "Thanks for spending 40 hours on us over the past six weeks. Turns out, we don't like you after all. We won't tell you why though. Goodbye forever."
Millipedes blamed for Australian train crash
I'm really glad that other writers are making this comparison! I did (see https://leanpub.com/manifesto, http://youtu.be/ozO0kOnqmyA and http://www.newyorker.com/online/blogs/books/2013/03/leanpub-...) and it's the basis of the Lean Publishing ideas and Leanpub...
> installing a custom ROM that lets you force apps to be stored to the card

I almost tried that, but stopped when I read in the custom ROM page that in some cases it could brick the phone. Since my phone is a "branched" version of the standard Ace I decided not to take the risk.
This is spam.

I've noticed you promoting this site in multiple threads and have continued to bite my tongue because I admired the hustle, but I think this crosses the line.

OP asked about learning to design websites, which suggests s/he is in the very early stages of discovery. The last thing OP needs is people telling him/her to spend money on something loosely tangential to the request.

You could have mentioned a couple great resources that would actually be of value to OP and then gently mentioned "but if your end goal is just to run a web business, you can skip ahead and check out my site".

Love the hustle, but please be more mindful of spam.
No. Android layer means Dalvik + bionic. Ubuntu and FirefoxOS run on top of the Linux kernel, which happens to be supplied by Google/OEM vendors on some devices. Both can run on an unmodified Linux kernel if a device supports it, and both are trying to come up with their own devices.

Btw, the Linux kernel is the only GPL piece of code in Android. However closed Android is or will become, the kernel will still be provided because of the virulent license. Arguing Android is open because they ship the kernel that allows FirefoxOS and Ubuntu to boot on some devices is wrong because they are legally bound to ship this kernel, it's not an act of good will (but doesn't mean they wouldn't do it out of good will).
Well it already happened before, with the tabs and other UI components, the solution is a third party library that implements the new UI components in older OS versions, google itself has released backward compatilibity libraries to support new APIs in older OS versions.
That.

Performance is paramount. On many smartphone browser tabbing out while I wait for your slow-assed page to load and render isn't an option like it would be on the desktop. I feel the pain of every lazy-loaded image, every sluggish layout script, etc. Many "responsive" pages are actually the worst culprits.

Yes, I need a new phone. But older smartphone browsers aren't exactly a rare use-case.
Microsoft, Apps, Chickens and Eggs
Joe asked the same questions and then wrote a collection of CGI programs/scripts in one of those languages which start with the letter P. It was dull and uninteresting. There were a half-dozen commands the devices needed to call, so he hand-wrote the SQL, making sure to use the appropriate techniques to insert parameters instead of "string building" and opening the client to injection attacks. His code thus resembled very small filters: HTTP requests mapped into SQL, and then results mapped back to the client's output requirement (unspecified in the story).

His code wasn't super fast and wouldn't win any awards for being clever, but he got it done quickly and it worked. They were able to ship. Over the years, as they moved from one web server to another and from one platform to another, the maintenance programmers they brought on later (for Joe had moved on, as people do) were able to adapt it without too much trouble. The CGI aspect meant it could run on IIS or nginx or whatever else they found.

It would never scale to huge numbers of queries per second, but it wasn't supposed to. It needed to handle 500 devices in the first year polling about once an hour. That's 12000 queries per day, or .138 QPS (queries per second). You could almost service those requests by hand if the timeouts were high enough and people were cheap enough: just cut and paste!

Bob asked the same questions, wrote CGI and hand-coded SQL too, but made a mess of it. It took him three times as long to write. It had numerous security problems and took the site down when someone discovered they could pull a "Bobby Tables" attack and change everyone's recipes to involve dog poop. Customers rioted and demanded refunds. The company went out of business.

They used the same technologies and got two different results... and this happens constantly.

Some technologies are used to create only garbage, sure, but the technology itself won't guarantee success.
The mayor of Calgary, Alberta is awesome...
Tell that to all those people still adding rule hints to their queries :-)
Exactly right, it seems many people assume that automation or offshoring will be a smooth and seamless process with no trade-offs. That's not the case at all, offshoring and automation present their own kind of problems.
I don't know how much of an exposure you have to various cultures, but I hope you keep in mind that many Indians find it offensive when you call them "the other kind of indians".

I'll put it in a manner you can understand. I see that you're Dane. I suppose the US has a significant populace with Danish ancestry. How would you like it if they refer to you as the other kind of Dane. I've also come across anecdotes where Brits visiting the US were told by some rude people to learn to speak English properly.
There was a great post on HN by someone who was in your same shoes. She used Codecademy to get started.

http://www.tiffany-young.com/website_progress.html
What's the URL to your pricing page?
Interesting, I think we mean something different when we say trust.

In cryptography, you're trusting an entity when you don't verify that it's doing the right thing. Typically, the goal is to minimize or eliminate trust (otherwise attackers can exploit the system).
Got it - escalating to the product teams. As for the final one:

> Why does Rackspace's API use "Keystone" auth instead of just API tokens or Oauth like everyone else? We would have to create a special Rackspace auth system just to support Rackspace with our service. Everyone else in the world uses Oauth or API tokens, or passwords which works a lot like API tokens, but Rackspace uses this crazy system nobody else in the world uses that requires refreshing tokens.

Actually, Token-based auth is quite common, as well as token refreshes. This is pretty standard for cloud provider APIs for compute, storage, etc. Amazon, Rackspace, Google and others all use the account -> API Key model. This actually uses API tokens which is the industry and OpenStack standard.

For OAuth - we've discussed this, there is a cloud partner in the cloud tools market place which does this. This isn't the first time I've gotten this request, so I'm going to pass it to the product teams as well.
The #1 trait of a great developer is posting subtly self-referencing comments at HN.

Also up-voting said comments.
I'm not sure the "Relational Model" is even a great conceptual model for common business or analytical processing. I think SQL is ugly because the model is a poor fit; if the model was solid, a clean syntax would follow naturally. As for alternatives, MDX has superseded it for core "pivot table" analytics. For application processing, it seems modern document/hierarchical databases are good for many transactional needs.

What modern relational databases have... is a very intuitive abstract storage model. That's awesome. We've been working on an alternative "navigational model" (inspired from CODASYL and ORMs) based on this storage model. Our experimental query language is at http://htsql.org

Our critique of SQL is at http://htsql.org/doc/overview.html#why-not-sql
Besides being one of the truly great writers of the 20th century, Mr. Pohl was a kind man, and just a really great guy. I got to spend a day with him way back when-- I think it was in 1980 or '81. He had been invited to be a guest at a small university in Missouri and I showed up because I loved his stuff. It became apparent that most of the people at his lecture were non-SF types who were only in attendance because their teachers forced them. (Remember, this was 1980-- SF was not widely popular.) After the lecture, the professor who had invited Mr. Pohl was desperate to provide some "SF fellowship" for his guest and asked me to be accompany them to a faculty-&-community-leader lunch. It was hilarious-- no one at the table knew who he was. And then-- I was invited to have dinner with the prof and Mr. Pohl that evening, just the 3 of us. It was one of a handful of outstanding moments in my life-- we talked about SF, religion (he said that he had a close friend that was a Jesuit priest with whom he discussed religion from time to time), politics, space exploration-- it was amazing. Rest in Peace, sir.
Would be nice if the page explained how Buildbox compares with other popular hosted CI tools, e.g. Jenkins (http://jenkins-ci.org)?
Guardthis.info - Temporarily and Securely Share Passwords
That's what awards are for, like all those Pohl earned.
1) A book is an asset, and provides long term revenue (even though it diminishes over time without some form of marketing / outreach)

2) A book establishes a customer base, and Pete can provide future offerings to this pool.

3) A book is a great way to establish credibility in a space. When someone is looking to hire a consultant to work out Rails <> Stripe, who looks more attractive: the guy who wrote the book on it, or "generic Rails developer"?

The focus is on long term asset building, not short term gain.
Whoops, I deleted my comment thinking it was pointless, but glad there's some agreement.

Here's what I posted for the record:

My oh my, now that was hostile.

I'm not a facebook fan, and I tend to agree with a lot of the arguments against it, but I think the OP was pointing out a crucial component of this dynamic: Facebook can be a total amplifier to your insecurities if you let it.

I know Facebook makes me insecure, despite not being so in my 'real' day-to-day life, so I don't use it unless I need to get a hold of somebody. I don't like staring at snippets of acquaintances' idealized/polished versions of themselves because it makes me question my own path, but I find it to be too much of a chore to tweak and adjust my feed/settings to try and eliminate that feeling; especially when the benefit I'd gain isn't gonna outweigh the time I'd lose (for me). So what do I do? I step away from it, but I'm honest with myself about why I did that.

There isn't much about Facebook that's obviously or inherently bad (privacy concerns aside for a minute), but I think that has more to do with how new such networking effects are to society. Are such social networks really healthy to our psyche long term? Who knows, but that may be what we're seeing symptoms of here.

OP's right that it seems it's because of insecurities that people don't like Facebook. What isn't so clear, is whether or not that amplifying effect it can have is healthy for some people. I think some people thrive on it and others just don't, so the problem is probably trying to argue that either side is 'right'.
http://www.rackspace.com/cloud/servers/
http://www.rackspace.com/cloud/files/pricing/
NASA and 3D printing: Sky-rocketing
Love how it looks. Why not include other services? I personally would like Quora and Hacker News. And why not show some statistics about repositories (eg stars, follows) on github?
But that's literally what Microsoft does and wants to do. Be everything, everywhere, in everyone's home and office. It doesn't matter if it's Windows or Windows Phone, it doesn't matter if it's Windows Server or Azure, it doesn't matter if it's Xbox or Games for Windows.

Basically what is being said is, our strategy is everything everywhere Microsoft, and buying Nokia will help us achieve that goal.
I'm seeing it as a very faint gray outline. My guess is that the svbtle theme is using the shadow DOM to customize scrollbar appearance (couldn't find where he's doing it in a cursory search of the applied styles though). Check out Chris Coyier's article on the subject here: http://css-tricks.com/custom-scrollbars-in-webkit/
My point is that a better explanation of the execution ordering is:

FROM, JOIN, WHERE, SELECT, GROUP BY, HAVING, DISTINCT, UNION, ORDER BY, LIMIT.

The author has SELECT after the GROUP BY and HAVING, which doesn't make sense because GROUP BY is aware of expressions in the SELECT statement. Grouping and filtering happens after selection.
Oh, I see what your are saying ... that zfs can detect corrupted files, true.

Whats likely to happen in this case is this:
The first blocks of the disk contain the superblock, labels-descriptors and other filesystem metadata. Most of which will be sitting in cache. The damaged overwritten area at 0mb won't be noticed for some time - like next time the volume is mounted. The filesystem will eventually notice the damage and go into some recovery mode or halt to protect itself. Zfs has lots of redundancy so the beginning volume labels could be rebuilt.

One benefit of zfs will be that you can tell which recovered files are good or bad.
What benefits does Emacs have over something like Sublime? All I can see is you can customize a million key binds so you don't have to use the mouse. Sorry but I'm not racing type to as fast as possible when I write code, I don't mind spending an extra second and using a cursor.
Engineering and Product
When I was in college I had the privilege to work on a project with a developer that understood emacs as on operating system and used it as a way of life. When we started the project he would yell at me whenever I took my hand off the keyboard and tried to use the mouse. Finally he started to hit my hand with a ruler when I would lift it up.

My emacs skills are still probably only 1% of his, but after working that short time with him I have never been able to fully feel comfortable using textmate or sublime text. I always come back to emacs, even though the learning curve even years later is still there. Just feels like the right tool to me.
If you're going to discuss flat UI and compare the major platforms, omitting WP8 is absurd. WP7 jumped straight into the deep end of modern flat design, and WP8 continued the trend - some of the new iOS screens look like palette-swaps of Windows Phone.
Digging the idea and I like the Apply feature.

However, I have no idea what your JS is doing but it spiked my browser CPU usage to 100% on a core and made the whole thing fairly unresponsive until I closed that tab.
Not commenting on the article, just want to comment on the title for a sec.

"The King is dead, long live the king!" is a special phrase used only when a ruler is dead and there is an immediate and available heir to assume the throne. It implies uninterrupted line of accession.

"Analog photography is dead, long live analog photography" is not a correct usage of this phrase. A better way to phrase it would be : "Photography is dead, long live photography!" Implying that the old way is dead (analog) but the new way (digital) will immediately succeed it.
Good point, but it touches on a refrain I've seen in the comments: that it might be better to keep the world in an inefficient state. Standards rise up after the complexity of interoperability becomes too much to handle.

As to your point about information, the volume of data these days requires increasingly sophisticated analysis. There seems to be a shift in sentiment around Big Data, that algorithms are still too unsophisticated to provide useful output, and that's a good sign that not only is there a lot of work to be done in this area, but a large volume of information doesn't automatically guarantee quality insight.
> Perhaps you should reserve your "challenges" for folks who haven't been there, done that.

Not looking to get into a flame war. You obviously have good reasons to stick with OS X, so I wouldn't try to get you to use anything else. Others, especially web developers, would find Mint more suitable than you do.
strong arm tactics probably weren't necessary, money was probably good enough.
Near zero.

Instead, I focus on being on the absolute top of my game (e.g. study hours a day, examine lots of open source code to improve, read research papers, etc), constantly reevaluate my approaches to improve (across the board, not just tech), doing my best to produce more than anyone else they have ever hired, and only attend meetups and conferences where I have a genuine intellectual interest. To most, this seems like anti-advice. To most, perhaps it is. I am a believer in being 100% genuine, in all regards, and "selling" of any sort flies in the face of this for me. I'd rather spend those ~15 hours a week most spend marketing on research, doing open-source, volunteering, mentoring, coding, etc.

Oddly enough, the more demanding I become as a freelancer the more success I seem to have. If they communicate well, truly want to accomplish great things, have interesting problems that push the bar, and have a great vision I am on 100% on board! If they don't, no thank you.

I get too many referrals and have to decline quite a bit of work (or the great match just isn't there).
Thanks for bringing that up, excellent article.
> Dianne started as a Unix Admin
> Dianne wrote [...] with a MySQL DB. PostgreSQL would have been better, but she "knew mysql."

Is that even possible? I would bet that knowing PostgreSQL is basic for any "Unix Admin" - assuming he means Unix operations person there.
At least put the quotation marks around that. I'm pretty sure 95% of visitors to this comment page have seen that 100 times.
There's also the problem of fear of litigation. I'm from a part of the world that is not as lawsuit-happy as the U.S. Amongst other things, medical treatment is very cheap here and people laugh at labels like "warning: device heats up when in operation" (seen on an iron made in the USA).
Why did you decide to do it in C++ and not C?
I completely understand the desire to start with one uniform and ubiquitous platform, and eagerly await a cross-distro release :)
Kindle Matchbook: Amazon bundles print and ebooks
Good point. It's been some time though, since I've last been using anything below Oracle 12c ;-)
I have a co-worker who is so risk-averse, she literally pushes her 4-year-old in the stroller to each piece of playground equipment - so she doesn't have to worry about running; even walking at the playground is forbidden for her child.

Yes, I'm a parent, but. . .
Cloud Files invalidations: Is it technically possible to make invalidations that are performed in just a couple of minutes or even seconds? That's a feature I really miss both on Cloud Files and on CloudFront.
MySQL and Postgres. You can use the source tables, anything in the select statement, or an ordinal position in the select statement. In the example "GROUP BY 1", "GROUP BY wkday", and "GROUP BY WEEKDAY(created_at)" are all the same.
As someone who moved from MySQL to Postgres, the only thing that took some getting used to was users being actual Unix users that you create and then grant access to. At the time it seemed odd considering what MySQL did but it ended up being a feature I like quite a bit.
Emacs also binds almost any REPL (Python, Lisp dialects, Erlang...) There's also AucTeX if you need to write TeX (the best thing for LaTeX out there.) Emacs is also completely configurable with emacs lisp: you can write your own "things." For example, I have a mode I used to format posts for my blog: with just a few custom keybindings I had it formatted to my tastes and special CSS rules.

PS: Also, leaving the keyboard easily breaks the flow, specially when you are in the "damn, delete this whole line and start again" frenzy that is just milliseconds away from your neat idea. C-a C-k (this also works in most text boxes in Mac OS, though) is extra fast for this kind of things.

As for leaving the mouse, that's not the point. I'm a heavy emacs user, but my latest dwelling with Go have been using Acme (which is a mouse-heavy text editor) and it is very enjoyable, as a change of pace. But being in emacs is not "for the keyboard" as much as being in Acme is not "for the mouse."
A blogger's ultimate guide to avoid looking stupid: Punctuation [infographic]
Sick of SAAS/PAAS? Build something better with Node.JS and NGINX
Michigan Artist Ryan Scott Releases Motivational Video
Ryan Scott is a Michigan hip/hop and rap artist. He is a recent graduate of Western Michigan University who is now using his words to inspire others to strive for difference and the pursuit of dreaming. Ryan Scott is known for his lyricism, tight flow schemes, and passionate tracks that are designed to elevate his listeners.

Ryan Scott recently put out a track in which he named "Blue Collar" with featured vocalist Katelyn Torres. Ryan wrote the song in a way to give back to his hometown state. Big Foot Media assisted in filming the video while Troubadour Recording Studios got the job done on the audio end.

Youtube Link:
http://youtu.be/OY9JDEx53Ew

www.ryanscottmusic.com
Facebook.com/RyanScottMusic
Twitter @ryanscottmusic
PageRank on Flights Dataset
Then maybe you should recalibrate your expectation of what a comment is supposed to say a little bit, as any comment in support of some company's products is going to 'look a lot like what an astroturfer would say'.

Astroturfing is only one of many possible motives for a comment being left. We should not be so quick to jump on that as an explanation for anything which doesn't agree with our notions.
Checking with the product team right now.
For almost any piece of technology that I know the answer is one of those:

"I was forced to use it on that project" or "brief research showed it was the optimal thing to use on that project" or "I got stuck in project Euler"
Do you support setting a cap on cloud files? e.g. customer sets some limit, say, $500/month, and if it ever hits that number it stops serving files instead of running up charges. And/or do you support triggers, so customer gets an email when charges run up to $200, then another email at $300, etc. ?
Thanks. Before diving into more services, we wanted to first get some thoughts and comments on Shyahi and the overall idea. The reason that we didn't include more stats for Github was that it required OAuth and we wanted to keep it simple for the first version. We will be adding some more services soon.
Amazon Pairs Print and Digital Books With New Program
I think the key is that join condition problems are easier to spot. There are several types query issues which are classic join condition issues. If you use cross join and where, these are harder to spot when troubleshooting. I think this is a bigger issue actually than accidental cross-joins. The latter sometimes happens occasionally. The former happens much more frequently and so wins there in terms of debugging time are quite important.
Darn it, right again. Sigh.

Those expressions can be worked out via first order predicate logic. Damned tricky, I can definitely see how that would trip up pretty much anyone at first glance. If you weren't aware of logical equivalences then you might be scratching your head for some time!

Another great article, btw.