skysight-inc/HackerNews huggingface dataset:
Hi there, I'm the book's author. I don't have any preview available, but here's the table of contents:

Preface

- Why Heroku?

- Simplicity

- Age

- Popularity

- Polyglot

- Solid

- Best Practices

Getting Started with Heroku

- Create an Account

- Install the Toolbelt

- Install heroku-accounts

- Project Prerequisites

- Create an Application

- Follow the Required Quickstart Guide

- Push Your Code

- Check it Out

Dynosaurs

- What Are Dynos?

- Understanding Dynos

- Dynos Run Services

- One Procfile to Rule Them All

- Testing Your Procfile

- Scaling Up and Scaling Down Dynos

- Handling Failure

- Calculating Dyno Costs

The Environment

- Best Practices and You

- The Config Command

- Benefits

Take the Pain Away (with Addons)

- What are Addons?

- How do Addons Work?

- The Addon Catalogue

- Adding, Removing, Upgrading, and Downgrading Addons

- Addon Cost

PostgreSQL Patterns

- Why Heroku PostgreSQL?

- Bootstrapping a Database

- Connecting to Your Database

- Destroying a Database

- Creating Read Slaves

- Creating a Duplicate Database

- Promoting a Slave Database to a Master Database

- View Slow Queries

- Backing Up Your Database

- Downloading Your Backups

- Restoring From a Backup

- Final Thoughts

Caching with Memcached

- Why Cache?

- Using Memcached

- Memcached on Heroku

Scheduling Tasks with Cron

- The Scheduler

- Debugging

- Cost

Logging

- Log Types

- Viewing Logs

- Viewing Select Logs

- When to Check Your Logs

- Log Storage Options

Monitoring with New Relic

- Why New Relic?

- Installing New Relic

- The Overview

- A Visual Map of Your Application

- Web Transactions

- Database Monitoring

- External Services

- Dyno Monitoring

- Background Tasks

- Final Thoughts

Talking to the World

- Using Custom Domains

- Updating Your DNS

- Encrypt All the Things! (with SSL)

Managing Releases

- Heroku’s Model

- Viewing Your Releases

- Rolling Back

- Final Thoughts

Working with Others

- Who is the Application Owner?

- Sharing Access

- Sharing Permissions

- Managing Collaborators

- Transferring Ownership

Do Great Things

- Build Services, Not Apps

- Building Service Oriented Applications

- Heroku and Services

- Be Dynamic

- Final Thoughts

References and Further Reading

Special Thanks
I don't think HP is using brushed aluminum.
$40 for a shirt with a word on it? That's bullshit.

I can have a custom Gildan shirt for $16:

http://www.customizedgirl.com/category/menstops.htm
No And Then!!!! (dude where's my car)
Irrelevant and misapplied. This tape was from an era where foundational ideas in personal and graphical computing were being hashed out. Concepts like pointers, modality, bitmapping, state representation, humane I/O, task management, and basement-level software plumbing were being worked out. Basically: how do you turn massive industrial installations into a comprehensible and affordable machine that can fit in a home?

Those decisions, insights, and the attitudes that evolved early personal computing have flipping zip-all to do with trade dress in the early 21st century.
This looks as much like an Apple as one PC clone looked like another PC clone years ago, which is to say "a lot but who cares..."
Most of my tech support requests come in via email anyway. I send them to supportdetails.com, and they're very happy to send me an email. We have a tech-savvy userbase, so usually they say they liked it so much they'll use it themselves.
"Post-mouse era"? Really?
Any chance you can email me a screenshot of this? Happy to blank out the name. Would just make a great addition to an earlier story we did.

brad@thenextweb.com
Some, like Dell, Oracle, Apple, and HP are in the hardware design business so no surprises there, others like Facebook, Amazon, and Google have such large hardware needs that a significant amount of cost can be recovered by doing so, and others such as the wall street companies have specialized needs so it makes sense for them as well.

I was asked about custom hardware in an interview once and pointed out that it was pretty straight forward to go to a PC original device manufacturer (ODM) or OEM and say "I'd like an x86 architecture box that has these features ..." and get it built. The only question is whether or not that makes business sense or not.
Another day another headline of a closed repository rejecting something. In this case, it's information for an open source project. Nevermind that these repositories are not beholden to us, as a FLOSS proselytizer, it pains me that my peers so readily build value for these closed repositories in much the same way that publically-funded research papers get stashed behind paywalls. Models exist for publishing for profit outside of the walled gardens and they do succeed. If a potential publisher can be convinced to give it away and pray, so be it. As a community we should really determine where our allegiances lie and what are real priorities. It's trivial to put a book on a E-reader and just as trivial to run a website to publish on.
Why American transport projects cost so much
These OEMS should be copying Apple, because their designs tend to be mediocre at best. So, the crazy thing is not OEMs copying Apple, but the people pretending like they aren't. It's ridiculous!

Just admit that they're copying Apple, then make up something about how they're bringing design to people who can't afford Apple's price point. Have some shame, for God's sake.
Is 10 seconds of the song considered fair use by big media?
I may have said too much already.
"I have always regarded Apple products – and the kind words Jony Ive has said about me and my work – as a compliment. Without doubt there are few companies in the world that genuinely understand and practise the power of good design in their products and their businesses. [...] I am always fascinated when I see the latest Apple products. Apple has managed to achieve what I never achieved: using the power of their products to persuade people to queue to buy them."[1] --Dieter Rams (Braun designer from 1961 to 1995)

[1]: http://www.telegraph.co.uk/technology/apple/8555503/Dieter-R...
Na-Na, Fingers in Our Ears, Can't Hear You
Completely different site with completely different philosophy. I prefer pivory.

For starters I wouldn't log in to a site like this using neither a Facebook account (which I have but it's full of bogus data) or a Google+ account (which I only have because they created it for me, which is when I deleted the little true info about me there).
Somehow I don't think Google really cares all that much about forcing it to become fashionable.
I was looking at the git repo and I couldn't seem to figure out how it was doing all the asyc connections. I looked at his source code and he is using websockets which I don't believe is in the git repo. Correct me if im wrong.
It actually looks extremely professional. In my experience, when you're trying to convince a large company to use a platform, you want a clean, business-case-focused site without excessive flair. Postgres nails it on those points, I think.

It's reminiscent of IBM, which is a huge compliment in this context.
I recently read "Pragmatic Thinking and Learning", and the author recommends setting up a personal wiki for stuff like this (and for personal notes in general). A wiki is a good fit for an idea repository because it's easy to link ideas together, have them reference each other, etc. I installed Zim Wiki a few days ago and am already feeling like my mind is less fragmented.
so every site hosted on goddady just fell off the internet
We've been pretty excited about this release to come for some time at Heroku as its loaded with great features. In addition to the JSON datatype here's a bit of a longer list of features that are pretty noteworthy in the release:

- Allow libpq connection strings to have the format of a URI

- Add a JSON data type

- Allow the planner to generate custom plans for specific parameter values even when using prepared statements

- Add the SP-GiST (Space-Partitioned GiST) index access method

- Add support for range data types

- Cancel queries if clients get disconnected

- Add CONCURRENTLY option to DROP INDEX

- Add a tcn (triggered change notification) module to generate NOTIFY events on table changes

- Allow pg_stat_statements to aggregate similar queries via SQL

- text normalization. Users with applications that use non-parameterized SQL will now be able to monitor query performance without detailed log analysis.
Why? From what I can tell it's just a 10-foot interface shoehorned into the existing version of Steam. I don't think anyone was waiting for this. Why would they be? It doesn't solve the principal issues, like why would I game at a crappier second PC that I have to separately maintain just to have the benefit of the couch?

Why would I put my good desktop in the living room just so I can use a controller in a more traditional environment? I can use a KB/mouse and a controller at my desk or in bed. Steam isn't going to magically be able to bring the graphical quality and versatility of the PC (which are it's primary benefits) to the living room without being forced to sacrifice most of it.

The dev time spent on this would have been much better used as an investment towards a home streaming technology. The Steam box should be an OnLive mircoconsole that uses your desktop PC running Steam as the server. It's perfectly possible, Apple does that exact thing via AirPlay except it uses your iPhone as the server. Try Real Racing 2 on a 1080p AppleTV, your doubts about the technology should vanish.

As it stands, this isn't notable news for anyone unless you're the type to be willing to build and maintain two gaming PCs just so you can play in two different rooms. If you are that type, something tells me lack of a 10-foot interface wasn't the obstacle in your way.

Either that, or be willing to compromise on graphical quality and versatility pretty heavily to get a cut down PC with standardized specs that you can put in the living room for cheaper...

...Wait, isn't that just a console?
Thanks! So when are you going to update it for 10.7.5, and 10.8.2 build 12c43? ;)
In my opinion, Chinese grammar is way simpler than Spanish, German and many others. You have to tell the gender of every noun in Spanish ...
Nice. Very nice. The simplicity is extremely appealing. I'm going to jump on the "price too high" bandwagon as well. Unless you really need that price to cover costs and make any profit at all, I'm going to suggest that you can make more money selling them for just a little less.

You're sitting right at that point where a slight ease in price is going to result in a significant increase in quantity sold. Unless your production capacity is constrained or you're already very near your break-even point on cost/price, charge less and sell more.
Why is my mind going to a strange reference about chimp dna when compared to human dna..?
I think he was joking and making an allusion to a commonly voiced opinion in favor of Samsung from the Apple trial.
Jack Dorsey To Startups: Don't Just Disrupt, Start A Revolution
> that won't change in 10 years

I'd settle for six months.
Isn't any default option by definition a choice that has been made for the end user.

I'm really trying to figure out Microsoft's angle on this. I've never once known them to pull a move that didn't in one harebrained way or another promote their products to the exclusion of others. Seeing them act as a watchdog for the consumer has me very confused. Can't believe it but I agree with Microsoft and there's simultaneously a major player in the apache project apparently being puppeted by the interests of large web tracking corporate interests. Welcome to bizarro world.
Godaddy DNS server is down
It does with 9 letters. In this case though I think I'd use them like a counter, so I would probably still top out at around 4 or 5.
If you're looking for something that leverages require.js more for better package management, check out volo: http://volojs.org/

It is written by the same guy who wrote require.js. It probably needs better documentation, but it will be improved over time.
http://en.wikipedia.org/wiki/Satire
I'm not sure you can compare a sexual attraction with murder.
tl;dr:
US Forestry Service: We have too many trees ! How can we sell more of them in a declining building market?

The US Forestry service (certainly by Bill Bryson) is regarded as in thrall with loggers (builds roads for access to heavy equipment, sells trees at a loss acting as a subsidy provider etc.)

So the idea that the great new industry, that involves chopping down trees, should be owned by US forestry service, does not inspire confidence.

The $1.7 million factory, which is owned by the US
Forest Service,

Who remembers the Friends episode where Courtney-Cox was asked to come up with some tasty way to make cakes with fish-chocolate?
> The analysis found a 98 percent correlation between the two datasets.

Hate to say "I told you so" http://news.ycombinator.com/item?id=4473971 :)
In other words, you believe that "justice" for distasteful pictures is equivalent to preventing forcible rape of children. And since we can so easily redirect the prevention budget to pictures ...
Thank you _so_ much for this!
That unjustified blanket statement and the tone of your comment just rub me the wrong way.

Who cares how amazingly, mind-blowingly awesome your buddy the founder of Rizzoma is? This thread is about another project, and it's not based on Wave. This is hardly the place where you should walz in and shill for something else without so much as a word about Pivory, let alone some constructive criticism of any kind.
Ha, yes, possibly more plausible.
Isn't it funny people's habit of confusing evolution for design when it suits them?
If I have to boycot every company that does stupid shit, I'll have to manufacture my own hardware, if this keeps happening.

This goddamn industry.
VCs seem to think so (almost always).

Rule #1 of fundraising: If it's not a "yes," then it's a "no," no matter what the reason given.
Thank you for the article. It was well written and an enjoyable read!
As a student, I enjoyed playing around with these: http://www.falstad.com/mathphysics.html

(All are Java applets.)
This is something that Zynga should be concerned about. It could be very disruptive to their model. When I saw Gregoire's 'HDMI Dongle' [1] I thought, hmm, here is a way to add value to a TV in a way that doesn't require getting permission from TV makers first. All you need is a decent UI and a social network and all sorts of things are possible.

No idea how Valve is implementing their vision but the idea of having casual games be available like this on a subscription service can be really nice if done well.

[1] http://www.alwaysinnovating.com/products/hdmidongle.htm
It was an example my parent post referred to.
Steve Jobs On Privacy [youtube]
30 Linux Kernel Developers in 30 Weeks: Ben Hutchings from Debian
Ask Slashdot are not good examples, in my opinion, since they encourage extreme bike-shedding and me-too posts.

In any case, the most commented stories where all political nature, even ten years ago: http://slashdot.org/hof.shtml
Heh... Every time I watch this I try (unsuccessfully) to see how much the check is for. I guess part of the timelessness of it, you just substitute whatever the current value of "not a very good one" would work out to be.
Thanks - I would probably put something together with individual parts, as I already did back when we needed to connect PCs to our not so flat TVs via VGA, Component or SCART Adapters. However that box you linked to has a nice form factor and price tag. Not a fan of the Sci-Fi design though, but I just looked for some cases and there's some good stuff available - seems like a performant and A/V-receiver-seized PC is easy to pull off.
I think the Cintiqs are a little more expensive than a multi-touch monitor.
Dissent: Accountable Anonymous Group Communication
Oh, interesting.

That's a problem for very wide fields, which aren't going to be handled very well even using \x.

\x was meant to handle large numbers of fields, or slightly wider fields.

But you're right, maybe that could be cleaned up a little more.
Yes but as they said they can even use sawdust to make it. Meaning small trees only a few years old (tree farms) would work too. Making it a natural resource that decomposes and is renewable.
JSON is much more powerful than hstore. Not only can it store different JSON data types (boolean, numbers) but also you can store documents with multiple levels deep, which is not possible on the hstore type.

Having said that, hstore is perfect when storing simple key/values. It's been battle tested and used for years and has some powerful and native indexing possibilities.
Russ’ 10 Ingredient Recipe For Making 1 Million TPS On $5K Hardware
I recently joined the NoSQL company Aerospike (formerly Citrusleaf) with the goal of incrementally grafting AlchemyDB’s flexible data-modeling capabilities onto Aerospike’s high-velocity horizontally-scalable key-value data-fabric. We recently completed a peak-performance TPS optimization project: starting at 200K TPS, pushing to the recent community edition launch at 500K TPS, and finally arriving at our 2012 goal: 1M TPS on $5K hardware.
It is kinda astounding how often people use this quote and seem to think it means the opposite of what it means.

Steve Jobs is saying it is easy to copy. But if you're great, you steal the fundamental idea and do something totally new with it.

Apple didn't just copy the phones already on the market, they stole the idea of a cellphone and did something fundamentally different.

So different that we had 6 months of people saying it was going to be a failure, Ballmer going on the record saying there's no way they'd sell any significant numbers, and the RIM engineers telling upper management that the iPhone couldn't possibly work the way apple said!

Thats "stealing" -- doing something for which there is nothing comparable on the market, in Steve Jobs view.

Copying is when you look at a successful product and mimic it down to the millimeter.
The Problem with Eyewitness Testimony
Look for job from angel.co
Same experience here. I think compared to Ops site, Rizzoma is over-engineered out of the wazoo. Once you start adding features for everyone, their grandma and their dog, things are bound to get complicated. The Ops site is such a simple and a breath of fresh air.
What it's like to launch at TechCrunch Disrupt
Maybe they calculated a lot of inflation on the dollar.
there are really smart people in the camp of long variable names, and there are really smart people in the camp of terse variable names. both sets are optimizing towards whatever subjective definition of "good code" they have, where, again, their definition is informed and intelligent even if it differs.

if someone really smart says they use terse variable names, you don't tell them they're wrong, you try to understand them. There exist styles of writing high quality code that don't need naming style like `someone_else_just_finished_writing?`. there are styles that use it. if you're only accustomed to the long way, you'd be well served to go join a successful team that uses the short way, instead of blindly saying that they're wrong. some of the clearest code i've ever seen was Haskell, for which i think most people find you don't need long names.

me, when i find myself needing long names, i try to refactor until i don't need them any more. its not always possible given time constraints, backwards compat, trying not to change fragile code etc, but i mostly chalk that up to a personal or team failing.
I would like to evaluate the site, but it is nearly impossible to view from my phone (iphone, safari). If I zoom in on an area, the page resizes itself and remains unreadable.
Can someone explain why copying is bad? Do people really believe that a marketplace is so fragile, that unless an omnipotent actor interferes with trade, consumers will become victims to "copying"? Or that the poor consumer won't be able to distinguish between the box that says "HP" and the twice as expensive box that reads "Apple"?
IB does not appear to be suing over the forking itself. They acknowledge in the complaint that the content is under CC-by-SA and that this allows people to copy it.

They complaint is basically about the name Wikitravel. They claim trademark on the name and are upset that the forkers are using the name to promote the fork in a way IB feels misuses their trademark. They also throw in unfair competition and a couple other things.
A Look at The Past: Original Designs of Top Websites
I was under the impression that Plaxo was pretty much dead anyway - is this really still a large problem for people?

Contact sync is not really an issue for me anymore. I can always just take a look on one of two or three social network apps if I really can't find someone's info and it's likely that I communicate with certain subgroups of people via those networks exclusively anyway.
Functional languages may be overrated, but not nearly as overrated as imperative languages (especially Python and Java). At the very least, avoiding Haskell is--unfortunately--quite easy; avoiding Java or Python in most places is nigh impossible.

The past post he references can be summarized by its last sentence: "I seriously don't get it." It spends quite a bit of effort telling us very little about functional languages but quite a bit about the author. And, as usual, he mistakes difficultly for complexity--just because something is new and mind-bending does not mean it is complex; it could just be a little tricky to pick up. (This is where Rich Hickey's "Simple Made Easy" talk really shines.)

And, of course, in the current post he misrepresents the main case for functional programming. Which is--quite critically--not concurrency or parallelism! These are, in fact, just nice benefits. The main point is using a higher level of abstraction, reducing coupling, simplifying code, writing less code to do more and making it easy to reason about and verify.

If all you care about is concurrency, Haskell is probably not your best bet. But if you care about writing maintainable, reusable and more general code more quickly and without sacrificing too much performance, it is. I would--without thinking twice--use Haskell to write programs in a completely single-threaded world. Haskell may also be good at dealing with concurrent nonsense, but this is really just a symptom of a deeper cause: Haskell is good at dealing with complexity.

If that doesn't convince you, Haskell also comes with a ton of shiny toys like QuickCheck and Parsec. It might not have the biggest collection of libraries, but it probably does have one of the most innovative.
"I don't know of anyone who thinks that, and I don't read the above post that way."

That's just what the post says, so you're responding to a person who thinks that.

"You dont even need to port Crysis to be a "mobile" game (touchscreen, etc.). You just need to make it run on the hardware using Android/ios."
If anyone's interested in something similar for PHP that goes a few steps further, I've got a project I'm looking for feedback from some advanced developers on -- our website doesn't convey it well though yet: http://emr.ge
Apply to 42floors? They are hiring Ruby/Rails Devs as of two hours ago.

Do I get a referral bonus if he gets hired? :D Cough Hire me too, I'm awesome and know BJJ to go with that Boxing ;)

Seriously, you need do the job-search thing now. Save your money like Scrooge, apply to jobs, interview, get hired. The wheel keeps turning.
the set of all sets that do not include itself a.k.a. unpublished pictures published in a newspaper
i think the core of the problem is that the author is extrapolating an anecdote and criticism about Scientology and applying it to "Religion". Without knowing (and without being given) much context of this quote, the title and commentary appear to be purporting a claim that is not supported by the quote.
I'll be speaking on this use case next week at Postgres Open ( http://postgresopen.org ) as part of a larger demo of temporal databases in postgresql.

Jonathan S. Katz will also be presenting on Range Types.