skysight-inc/HackerNews huggingface dataset:
What about a reverse zoom? (In other words, fingers together to zoom in, fingers apart to zoom out).
OSM is great, except they don't provide a https solution for their tiles, which is necessary if you run your site over https. It is easy enough to setup a free nginx proxy on heroku to workaround this issue (which then sits behind cloudflare for transparent caching), but it would be nice if OSM just provided https.
Strange Loop is a very hot ticket. I tried to get a ticket w/ company support within 6 weeks of the early admission offer... no luck, the conference was sold out. I'm happy to see such a heavily tech-focused conference doing so well. I'll be looking to get an very early ticket next year.
More info:

"SparkleShare is a 100% free and open source, cross-platform file sharing system started by Hylke Bons. The idea for the project came from the 2010 GNOME UX Hackfest. It's very similar to Dropbox or Box.net, but it is backed by the free and open source version control system git.

Basically, the way it works is that you will have a special folder on your computer, called 'Sparkleshare', and everything in that folder is also present in a version-controlled remote git repository. If you create a new file in a Sparkleshare folder, it will immediately be committed and pushed into the remote git repository, and everyone else who is using Sparkleshare to connect to that folder will be able to see the file you just created appear in their Sparkleshare folders. If someone else opens the file you just created and modifies it, their Sparkleshare client will automatically commit and push their changes to the repository, and you'll be able to see them in your Sparkleshare folder (and you'll get a handy notification!)

Sparkleshare is a great, free & open source way to collaborate on files, without worrying about manual version control or having to manually upload and broadcast links to your work."

http://sparkleshare.org/
I use AirPlay from my MacPro over wifi to a Klipsch Gallery G-17.
With iTunes, it 'just works'.
With AirPlay as the default 'Output' sound for the whole OS (new in Mt. Lion I think), it definitely has sync/delay issues. The delay is nearly 2 seconds for something (like hitting 'vol up' on the keyboard).
If you lose your key to your U-Lock, you cut it off. If you lose the key to your frame... saw your bike in half?
2, 3, 4, 7 are all bad questions too. It's pretty bad as collections of C questions go.
Major Labels Claim Copyright Over Public Domain Songs; YouTube Punishes Musician
A review on Amazon.com: "the value received was not equal to the $4.99 I paid".
They still make them today, and to the same spec

Which says nothing about the process (and possibly iteration) that went into the design before it was finalized.
The big one is they fell behind on process technology. AMD (now Global Foundries)'s fab operations are at this point a full process node behind what Intel is doing. So as they release their bleeding-edge 32nm parts, Intel has long since worked out the kinks and is selling 32nm CPUs at budget prices. And simultaneously Intel is selling better-performing 22nm parts into the high end at much better margins.

During the Athlon/Opteron days, the silicon capabilities were much closer (does everyone remember the "paper launches" of various PIII speed bins, and of course the recall when they pushed a little too far?).
The Minimally Viable Startup Pitch
Good design has always been iterative, but now design is never finished.

The 606 Shelving system certainly went through many iterations, tweaks and changes. At the time of its inception the method of production doesn't allow for the continuous deployment and testing of changes. To me, design from that period is monumental by definition because of this. You had to build something perfect because it only happened once.
It doesn't matter much if they can keep making incremental improvements at this point. They really need to increase their iteration speed. This update should have been out last year.
Also the casts to (char *) from malloc suggest that the author is a C++ programmer.
> I've seen VCs force product direction based on fads, and force the use of inappropriate technologies (provided by a company they had a relationship with, naturally) which caused product delay and ultimately a significant reduction in the value of the company on exit.

Funny, but I've seen BigCo bosses force product direction based on fads, and force the use of inappropriate technologies (provided by a company they had a relationship with, naturally) which caused product delay and ultimately a significant reduction in the value of the product.

Pointy hair is as pointy hair does.

It's not just bosses, either. Here's part of a conversation I just had with someone "knowledgeable about design."

"You've got to change the appearance of that by doing X, Y, and Z."

"Really? Do you know what the functionality of those things are?"

"...No."

There's fame and money here in SF. Where those two are, shallowness follows.
No, no, no, no!!!!!

You left out!!!!

You have the market, the business idea, the technology, the software, the team, and the beta users all in good shape but you didn't tell a good 'story'!!!!!!

You failed at 'story telling'!!

"Once upon a time, there was ... ". Now please send the check!
It's mostly just the master-bath, too. The house I'm currently renting has a master bath and walk-in closet that a person could comfortably live in, while the other bathrooms barely have enough room to stand in.
Dunno if it will help, but I wrote earlier about how I handle rendering subviews: http://ianstormtaylor.com/rendering-views-in-backbonejs-isnt...
sweet! congrats ev and tyler
Scala.util.Try (or, Thar be Trolls)
I worked at one start-up where a guy insisted on being on all email lists and then proceeded to bitch up a gigantic storm on every single issue.

That was more a personnel issue that a process one, though. His boss didn't have the backbone to fire him.
This approach is very easy to bypass by any knowledgable hacker.

Since you said your WiFi is open, the only thing that needs to be done is fire up the aircrack-ng airdump and sniff, there I would see your MAC, in the clear. Then I could set my own to it or select any other mac I have seen connecting to for a longer while ,and use it and access your router and add my other mac on its whitelist.
> In some sense Gutenberg ought to have obviated the need for the lecture format in college but it didn't. Radio didn't, television didn't and I suspect the internet won't either. At least not for the majority of students.

Keep in mind where universities and lectures come from: they are ex cathedra, literally. Gutenberg and Martin Luther are the ones who obviated the need for the "lecture format" and yet Catholicism still stands, only incrementally changed from those many centuries ago.

The lecture format is necessary for reasons that have only indirectly to do with education: it's about power structure and power flow. The more deeply I've looked into education reform, the more strongly I feel that the necessary reform can't be isolated to education. It simply can't be "fixed" without dealing with the weight of centuries attached to it.

When you look at education, you're looking at a societal concept of what a child is. Our concept is that a child is something to be lectured. How could we then not have lectures? (And yes, I am a fan of Montessori.)
Couldn't agree more, many is the day where I've done in 100 lines through sheer luck what should have taken 1,000 lines and had my boss complain my work rate is too low.

Never mind the fact that it's a highly efficient loop which has saved us hours of work...
> every email at Stripe is CC-ed to lists that go to either the entire company or to any particular team. This includes internal person-to-person correspondence

I recently watched an 1990 Steve Jobs interview[1] in which he gushed about this very idea as being a workflow of the future. Since the "desktop revolution" was old news, he was moving on to the "business process revolution" (something like that), enabled by networked computers. Companies would love it because it removed the friction of traditional employee work roles/titles and geography, and allowed managers to observe communication and measure stuff. It's interesting to see a company actually doing pretty much exactly what Jobs described in the video.

Although obviously, open source has used that model with great success.

[1] http://video.pbs.org/video/2151510911/
Here's a link to their donation page:
http://donate.openstreetmap.org/
Same way you do when you forget the root password on a normal configuration.
How old are you? I'm pretty sure that it'll take a toll long term, but maybe that's me.
https://www.youtube.com/watch?v=Lg9qnWg9kak

A bit minimal for my tastes, but highly ingenious. There are numerous other "small space" videos / websites out there.

(Link is to "A Tiny Apartment Transforms into 24 Rooms" showing an ingeniously engineered Hong Kong apartment).
If consumers migrated in mass to Linux we'd see as big a botnet there as the OSX one.
Most probably, they didn't know about PAM.
If nothing else at least the PadMapper thing is forcing Craigslist to innovate. (It's a totally useless interface, though.)
This provides no security at all. A good solution would be to use a VPN like OpenVPN; i.e., you treat the wifi as an insecure channel just as the internet, and only after connecting to the VPN you would be able to get to the internal network and the uplink.
Go to estate sales, buy excellent furniture for 10¢ on the dollar.
I mean, third party docks have been available for a long time. This does come across as a bit tone deaf, though.
> Tangentially, and pardon my ignorance, I'm not a biker: I can't understand people who shell out thousands of dollars for a bike, are these so much better than a $500 one?

Think about one thing you're passionate about. There's going to be products that are good enough for the casual, every-day user and there's going to be premium goods, even if there's a decreasing price/performance ratio. Since we're on HN, I feel safe talking about computers.

Compare the $1000 3.9GHz i7 from Intel and the $500 3.8GHz version. Do some people need the minor performance increase enough to pay for it? Sure. Enough to create a market? Nope. It's people wanting to buy things just to show they can pay for it.
They appear to be running their own map servers that just use OSM data, so that doesn't apply here.
Can you log into an unlimited number of Xbox Live accounts with one set of HBO Go credentials?
In considering doing something similar with my company, I'm wondering if there is an override for the auto CC that should be available to certain accounts?
I wish the gui interface was more like chrome. The tab management seems clunky.
Interview with Tumult (YC W11) Co-Founder Ryan Nielsen
You can click on the links as well.
I wonder why there are so many articles about C getting passed around where the author just doesn't know the language that well, or at the very least ventures well outside the boundaries of his knowledge. Where are the good articles on C, and why don't they ever show up on HN?
backgrounding a job to sleep/kill a pid isn't necessarily a great idea imho. here, if the port in question is open then then you will pass the wait relatively quickly, but you still have a timer set to kill the pid. A short timer probably won't cause an issue, but the longer you wait the more likely it becomes that the kernel will assign that pid to a new process that you probably don't want killed. especially if you are launching two new pids for each possible port.
A number of people at Stripe have families or have other social attachments. We try hard to ensure we're not making lifestyle assumptions when we hold social things. Some of this involves giving good advance notice, other times it's around timing. Trivial example: recently, we moved an internal talk series from dinner time to 4pm, so that people who don't stay for dinner aren't excluded. I think explicitly keeping things like that in mind helps.
Coding Brain
Benchmarks and lies, yada yada. Atom wins on some things (in particular it tends to kick the A9's butt on Javascript benchmarks, which rely on single threaded dispatch and high clock speeds) and loses on others (it's a single core with hyperthreading, where most ARM SoCs are dual core).

Actually depending on the benchmark, the low-clocked Ivy Bridge CPUs tend to do quite well in "performance per watt" vs. ARM SoCs too. They lose big in idle power, but under load those enormous L3 caches and the uOp cache can give them 2-3x the performance per clock of the in-order A9 (and they run about 2x as fast, and draw about 4-10x as much power at peak, so it actually comes out very (!) roughly even).

ARM has a long way to go before they are legitimately competitive in the server space. But Intel still isn't anything more than "broadly competetive with 2-year-old devices" in the mobile world. Over time I'd expect the architectures to converge from both directions, but I don't feel lucky enough to guess at which one will "win".
Just Because Some Tweets Are Public Doesn't Mean Our Users Have No Privacy
Great startup!
SOA patterns (finally) published
Ikea wasn't always so bad; consumers just never changed buying habits when their quality went down, and when Ikea realized they didn't have many competitors in the "low to medium quality" space.

Exhibit A: 6-10 year old Jerker desk (no idea of age, bought 4 years ago on CL) is one of the solidest pieces of furniture I've ever purchased.
"but they still don't yet know what they really want to do with their life"
|
-> exactly this. So until I do figure that bit out, I'm gonna keep my eyes open and make like a sponge.

Additionally, I used to think that being the "ideas guy" was valuable... I think there is a general understanding among average people that being first-to-market is THE driving force behind successful brands. After numerous business and entrepreneurship classes at university and reading many case studies of businesses; I have come to the realization that (of course) anybody can have an idea: it's the execution that matters.

I guess what I'm trying to acknowledge or convey is that we know not what we do. Us noobs, who are invading and "hipster"-izing this community.

So please, guide us! Love us, that we may love you back...

But posting articles detesting hipsters won't help, since a hipster never considers themselves a hipster. (and they will just agree with your article "Damn those hipsters!")
Hello- Mozilla employee here, though not a Firefox developer. The good news is it's easy to change how we apply updates from completely silent to "download and choose" to "only check when I tell you". The bad news is, unlike many situations of security theater, we frequently ship security updates due to known existing and actively exploited security vulnerabilities. Staying up to date is the easiest and most practical way of keeping your browser secure. If you want the security updates but find the frequent feature changes jarring, we offer our Extended Support Releases here: http://www.mozilla.org/en-US/firefox/organizations/all.html. I hope you'll adjust your update settings to something that works well for you- we really are trying to keep users in control.
When I was a kid (GET OFF MY LAWN!!!)

We used to be able to register our bikes with the police department. They'd stamp a registration number onto the frame of the bike using lettered taps and a hammer. The only way to take off the registration is to either file it down or cover it over, in either case a clear indication the bike is stolen.

I got a bike stolen 3 times. Twice I got one back when the police found it (once the bike had upgrades too. Better front fork, better grips and 2nd rider peddels had been added)

Anyway, I'm sure someone will cite "budget cuts" but I certainly wish they still registered bikes. It seems like in a city like SF there are enough cyclists, revenues from registering the bikes could pay for a few bike police.
Ok, now here's where I take the math apart, starting by attacking every intangible I can find.

First: who says that your start-up team consists of 10 senior (as in, actually experienced) engineers? Who says they actually work well together? Basically, who has determined that the acquihire is a smarter recruiting method than poaching a team off a BigCo somewhere or just hiring a bunch of friends out of university?

I don't even know why we're talking about teams that can't ship; don't they just get hired and then fired again for a much lower cost than $533k/man-year? Even if we have to pay double the nominal salary for an employee's "total cost of employment" each year, Team Suck will simply never match the costs of acquihiring Team Wannabe the Very Best Like No-One Ever Was.

It seems to me like acquihiring involves a huge financial premium paid solely for the "surety" of hiring an "established" and "successful" team. Basically, it looks like some companies are paying big, big door prizes just for having lived the Start-Up Experience, well beyond what they pay for even more experienced employees.

Just another form of business-school capitalist arrogance, I'd call it: the belief that the closer someone has been to business administration, the more they're worth as an employee (even if they were only an employee at "their" previous "company").
http://Taggle.com.au (I'm an investor) has a small device that allows remote tracking of assets like bicycles for years without an external power supply. The tiny devices broadcast a low powered wide spectrum ping every 20 mins to 1 hour and very smart receivers triangulate to provide coordinates. The transmitters can also send data, generally a meter reading or if a secure element is broken.

Taggle Systems are focussing first on remote reading of water meters and other water utility use cases, but once networks are in place then tracking bikes will be doable.
I disagree with the triviality of the 11th point.

You'll note that in exactly none of Rams' original points does he tell how one is to go about designing.

In fact, I could even go so far as to say "Good design doesn't tell you how to go about creating it." It's difficult, and it lends itself to many different processes and methods depending on the situation.

It is not necessarily iterative, sometimes iterative design detracts.

What's more, it contradicts point 7: "Good design is long-lasting." How can something be iterative and forever improving, and also long-lasting? You could go into the details and argue with me, but if you do I'll just say you're missing the greater picture.

The "good design" Rams' was talking about is not a process or a means or even a specific thing. It is a static idea of quality, one which is intended to be achievable, and a final product. Iterative might lead to that quality, or it might not. But adding an "11th point" so trivial and insignificant alongside the others dirties the entire collection. It deserves better.
The way Chrome handles a large number of open tabs is one of the reasons I don't use it. In fact, out of all the things that could possibly bother me about Firefox, the interface isn't one.
oh, I'm not claiming that x86 is going to win in mobile or anything like that. My only point is that based on devices shipping today, the choice of ISA does not cause huge power efficiency disparities and that there's no reason to think that will change going forward.
The question is why it's on 12th place on the index. Don't people read articles before they press the little arrow?
> From a human-memorable standpoint

Not to derail your point, but who needs their WiFi password to human-memorable? Tape it to the bottom of the router like the rest of us.
Interesting article, but obviously a very skewed perspective.
Nice read...."real artists ship" is right. Outcome over output!
A lot of it is down to the Pentium 4 turning out to be a dead end. Intel designed it to scale to 10ghz, with a massively long pipeline. That turned out not to be possible, so all the design sacrifices that were made (primarily a ridiculously long pipeline) turned out to be bad bets.

When Intel introduced Core 2 Duo, performance per clock in many cases doubled, on the same socket and process node. I'm unaware of a precedent for that, at least in recent history.

Then Intel a couple of years later rolled out Nehalem, with an integrated memory controller and hyperthreading, cementing their advantage in the server market. AMD has been playing catch up ever since.

If Intel's chips were half the performance today, AMD would be winning; though not by quite as much.

Core 2 Duo review (compare it to the Pentium D, which is dual core): http://www.anandtech.com/show/2045/11

i7 3770k review (the FX 8150 is AMD's flagship 8 core Bulldozer CPU): http://www.anandtech.com/show/5771/the-intel-ivy-bridge-core...
Question 10 is just crazy broken. I'm not a standards expert, but I don't think argv[0] is guaranteed to be big enough to hold the 7 characters (plus \0) of NewName (i.e., even if it is writable, it may not be big enough).

As the comments said, argv[0] does not have to point to writable memory, because argc can be 0. In this case argv[0] is supposed to be NULL, which would segfault the program.

If you had to solve this question (it would be better not to ask it, because you don't learn much), I think the solution:

argv[0] = "NewName";

would be better. It's at least shorter.
I love your blog. That is all. Please keep it up -- you do an excellent job and have an appreciative audience.
Eight years deep, the Black Mesa game project perseveres
I wonder how much of it is explained away the demographics of the typical people buildings homes.

For example, people that are still well off after a few years of bad economy seem like they are more likely to build a home than people that have had financial stress during that period.
Every time I move.

Your point is well taken, though.
> By process, I mean a general purpose algorithm that someone could follow that's more effective than alternative algorithms at making your opponent say "you know what, you're right"

I'm 99% sure that there is such thing, that it was studied, described and used. It has it's own name even. I'm not talking about propaganda, rhetoric or marketing, it's something deeper, from which these emerge. I'm even sure there is a book considered 'canonical' on this topic.

Unfortunately, I don't remember any specifics. I more or less remember how I came to know this, but it was a blog post of a journalist, and, unfortunately, his archive spans multiple years and thousands of posts and I couldn't find the one about this topic now.

Summary: the process your looking for is well defined, although not widely known; and I will try looking for relevant info some more and I'll post it when I find it.
Making the bike frame unstable isn't strong enough. People still ride unstable bikes. A fabrication method that involves squeezing spring loaded parts into a tube could serve to make the bike inoperable when dismantled, even to the point of immobilizing the rear wheel.
That's very interesting, what Audi was planning! The Wankel engines are quite expensive though.
There are certainly times I think it does; but unfortunately, I think this is how this best has been designed. There's no designed way to watch threads that you find interesting and so if it's not on the home page, or not in the front page of your own private comments section, at least in my experience, you're not liable to see it. Often, I'll use my own karma as an indicator of whether or not I've received a comment to my work; and, if I haven't received a karma change in a long enough time, I'll go check my comments to see if they've been responded to. Usually they haven't.

All of that said to say yes, I think it does move too fast, especially for verbose, spirited discussion.
Continuous Integration with Ruby on Rails on Engine Yard