skysight-inc/HackerNews huggingface dataset:
You can use it for unconventional control flows if you wish to. For instance, see [0] which implements dynamically scoped variables on top of conditions. I'm not sure that's overly common, but I'm a smalltalk dilettante

[0] http://www.lshift.net/blog/2012/06/27/resumable-exceptions-c...
This is a really cool technique and warrants some investigation, but I can't let this go unaddressed:

> and the upper bound on the time taken to join all three tables will be the square of that

These kinds of from-principle assertions about what Postgres's (or other DBs') performance will be like sound helpful but usually aren't. The kinds of queries you issue can change everything. Indexing can change everything. Postgres's configuration can change everything. Actual size of the table can change everything. For example, if the table is small, Postgres will keep it in memory and your plans will have scary looking but actually innocent sequential scans, which I think actually happened in his join table example.

Anyway, it's good to have a lot of tools in your toolbox, and this is an interesting tool with interesting uses. I just think it would be a grave error to take the performance ratios here as fixed.
Using Method Decorators to Decouple Code
Firefox has a package manager, but Ubiquity didn't. Instead you embedded some meta tags in your webpage pointing out the Ubiquity extensions and following that page you'd get an installation.

There wasn't a central repository for Ubiquity.
Please remove the puffery adjective and "secret" from the title. "Selling Yourself" or "Research on Techniques for Selling Yoursf". would do fine.
I agree with your premise that password resets and system emails for a typical app shouldn't be HTML, but for you I really think they should be. It's your whole product and a perfect opportunity. If I get a really sharp clean welcome email or password reset, etc... I'm much more likely subconsciously associate your app with beautiful emails.
Totally! That is technologically impressive (from the machine perspective), and completely creepy (from the human perspective).

We have the same laws in Japan; I wonder where else?
Everything has bugs. If you're trying to make a point about the idea that this software was created with the intent that "it's small so it can't have any bugs", you're right, that probably has bugs too, and relying on that factor alone would be a horrible way to secure a network service. Hence why I suggested a VPN segregated from the rest of the system, or systems on the whole.
the save file thing is a huge issues for their platform

One of the best mods I have installed for New Vegas is CASM, which saves the game every 10 minutes with a rotating number of autosaves. Very helpful if the save file jumps from 500k to 10mb.

http://newvegas.nexusmods.com/mods/36730
I don't know about the Ostrich but the Antelope would certainly loose
I found an incredible programmer there for $11 an hour to complete and maintain the Windows MMS Snapin, and it’s been my little secret ever since.

Yeah - don't mess with those $12, $14 an hour shysters. That's the ticket!
There's nothing wrong with using a normal programming language like Ruby either. Many people use RoR because it's a good tool, not because it's 'cool' (aside: is RoR even 'cool' these days?). All tools have their strengths and weaknesses and while I tend to agree with you that C# has nicer debugging tools, that is only one of many important considerations when choosing a tool.

Agree with your other points, particularly about doing something that isn't social media.
What Makes Work Worth Doing?
Facebook revamps Messages
There is no doubt extensive tracking data would be just another item in the micromanagement toolkit for many companies. What is interesting is that companies are succeeding without that kind of analytical data on programmers and IT staff, so you can imagine that having that data would only increase incidents that make people want to quit and do nothing to help with management or productivity.

> Of course, it's also the employee's fault for getting into such an environment in the first place, but sometimes you just need the job.

That someone ends up in a shitty workplace isn't their fault. You can fault someone for actively making their workplace worse, but sometimes you end up in a bad place, either out of necessity or just plain bad luck. This kind of attitude towards workers in the workplace only hurts people's ability to find meaningful work and places to work.
Well, now it is expected. Welcome to the post-privacy era.
Not very secret indeed, I just copy pasted the title of the article
As a product designer who occasionally does contract work for larger companies, I fail to see what the big deal is. My work is often used by my clients to inform a bigger, more expensive design that they build internally or outsource elsewhere. They hired me, they own the work, therefore they can do what they would like with it.
The most obvious worry about the "new" science of defining species by DNA analysis, is that we will eventually "prove" humans are no longer one species.

The official scientific definition of species is old and very well known and very well defined. A species breeds successfully with itself. If you can't produce fertile offspring then you are two species.

Horses and Donkeys are two species because mules can not reproduce. Even if A + B = C, and C + C = D, if D + D = nothing, then A and B are separate species.

So no matter who or what we interbred with, or how large our genetic differences are, we are obviously one species.

And or "large" genetic differences are actually tiny compared to what you can find in say chimpanzees.
Yes, and if I were to make one addition to the article it would be to add a section talking about the implications of that 0.5% error rate with some examples of uses where this would be appropriate and where it wouldn't be.
It's just a case of what they had signed. If Asylum assigned over the rights of the work to LB, they have nothing to complain about...
There's an I/O penalty for working on AWS, but it's on the order of tens of percent, not hundreds.

That's rather optimistic.

The EC2 ephemeral disks normally clock in at 6-7ms latency, that's >13x slower than dedicated disks.

EBS clocks in at 70-200ms latency, that's >5x slower than a dedicated SAN.

And that is under optimal conditions. In reality the I/O performance on EC2 frequently degrades by orders of magnitude for long periods of time.
Do not, under any circumstances, take this guy's advice or in fact listen to anything he says. Anyone who was an engineer during his brief tenure is well aware of just how much he self-destructed and how much he's living in a fantasy world. The only problem here is that to an uninformed observer some of what he says looks plausible.

As for the OP's problem: a lot depends on your options, your experience, what you're hoping to achieve, what you'd like to work on, what office this would be in, etc. There are tons of variables.

Speaking as a current Googler, it is a fantastic place to work but it's not suited to everyone.

tl;dr it depends.
Your point about Apple is correct (I was editing on my phone).

On the other hand, Amazon has a proven track record with the Kindle line. Fire is not their entry into the slate segment.
10 Keys to Startup Traction That Investors Look For
It was my first association as well, but I assumed it was used in a jokey linkbait fashion, rather than trying to trade off the reputation of McColo ;)

Always great to see new tools in the email space - would love to get an invite to check out the system and potential integrations.
But surely when you do work for a client, they own the IP, not you?

If I was a logo designer and designed a logo for BigCorp, then they wanted to revise it a year later to something similar but different, would I be justified in complaining they 'stole and copied my creative work'?
Only if the boss has replacements lined up, which is rare in professional jobs.
Since this comment is currently at the top, I feel I have to add that michaelochurch's overall Google experience was an extreme outlier, as is well known internally at the company.
How Home Working Moms Started Their Own Small Business — A Round Up
High-End Server Chips Debut at Hot Chips '12
She probably 'sat' with her back resting against the bottom of the seat and her legs around the headrest.
Google Will Start Reminding You of Your Friends’ Birthdays, Like Facebook
80-20 principle working here. Not to be picky, but I think most app must've been downloaded at minimum a few times, if it's even by friends of the app builder.
"most of the work is shitty legacy maintenance"

LOL no. Stop projecting.
All collected in neat little circles.

Maybe Google+ was onto something after all...
It sounds from Leo Randall's blog that they took an assignment of Asylum Film's film and if this is the case, they were free to do whatever they wanted with it, including making derivative works or works substantially reproducing it.

Still, if I was Asylum, I would have definitely thought more about retaining some right of first refusal or right to tender if LR were to subsequently decide to reshoot.

Obviously hindsight is a beautiful thing though, and perhaps LR didn't want to be constrained in this way.
Income tax is irrelevant to Google's cost. So is take-home pay to some extent. I'm not sure what you're getting at.
This is all Intel vaporware. Until they release something with comparable battery life to ARM chips, Microsoft would have to be insane not to choose ARM.
Nah, you only need one error callback with a parameter, i.e. `f(error)`. You could override this at any point using closures. We're talking almost identical code.
Show HN: chatta a native OS X App for Google Talk and Voice
Download link: https://github.com/downloads/crazyideas/chatta-osx/chatta-osx-beta2.zip

I've been working on a open source OS X app called chatta in my free time. chatta uses Google Talk when your friends are online to send them instant messages and Google Voice when they are offline to send them text messages. It handles all the switching and merging for you, you just message.

Both the App and the library that backs it, ChattaKit, are open source and you can check them out on github:

https://www.github.com/crazyideas/chattakit
https://www.github.com/crazyideas/chatta-osx

It's still an early beta, so it's quite bare bones and I have lots of UI sprucing up to do, bug fixes, and of course additional fancy features to add. That being said, I'd love some feedback from the HN community and to see if their is any interest in an app like this.

You can download it from: https://github.com/downloads/crazyideas/chatta-osx/chatta-osx-beta2.zip

Requires OS X 10.7+ (Lion or Mountain Lion)

Warning: As with all beta software, this may destroy all your data and/or kill your cat. Use at your own peril.

Thanks!
Until they can't use it anymore, because the provider suddenly decided you lost the rights[1].

[1]: http://boingboing.net/2009/07/17/amazon-zaps-purchase.html
Everything You've Heard About Failing Schools Is Wrong
I'm a heavy Twitter user, and marketer, and use and love Hootsuite.

I just signed up, created one filter and one folder, so haven't spent a ton of time, but here's some initial feedback:

What problem are you trying to solve exactly? Your homepage says "easy Twitter filtering" yet the set up seems a bit complicated. Basically, from what I gather is you're another twitter client competing with Hootsuite, Tweetbot, Tweetdeck - all of which offer tweet filtering - so what is your key differentiator?

I think you're missing a differentiator - I can't find anything with your app that I can't already do with Hootsuite, so what would make me want to use TweetDig instead?

From a UX perspective, I would put Folder/Filter editing directly from the dashboard - an "Add Filter" button on the left side, and Edit option for existing filters (on hover, click, etc..) I had to search to find where to add/edit, and if your user's primary objective is filtering tweets, the ability to add/edit/manage filters should be much more prominent than buried under "Configuration".

You might want to consider looking at "Smarter filtering" with some natural language processing, machine learning, etc...

My biggest problem with saved searches and filters that I use is that often I'll get irrelevant stuff that clogs up those streams but does in fact match my criteria - I would see a ton of value in a twitter client where you can filter smarter - let me "ignore tweets in this 'filter' from this user", etc.. and go beyond simply matching criteria, to curate based on stuff I retweet, stuff I tweet, hashtags I use, etc...

My advice would be to focus on these things:

1. The ultimate problem you are trying to solve, and who has this problem? Find out what's most valuable to them in a solution.
2. User experience (not how pretty the UI is) but put yourself in your users' shoes, and do a walkthrough of your app. What is the objective your user is trying to achieve when they use your app, and are you making it as simple as possible for them to achieve that objective.

Best of luck!
For what it's worth, I find the Asylum version is much nicer, has more character and emotion than the "high production quality" version.
BrazilJS (live streaming)
I think it's because Asylum were told (or assumed) that the prestige of the client would be available to them once the work has been released. Asylum would be able to take credit for the work by featuring it in their portfolio. Now they're just the guys who shot the "prototype" rather than the real thing. In creative work it's common for the commissioner to invite the agency to "think of the prestige!" when agreeing to do some heroic work for a limited budget, but it's rarely something that can be included in a contract.

That said, while it's disappointing for them, I can't see the moral issue here. If someone contracted me to write some software for them, and then they decided that they liked my implementation in Python but wanted to use a Java port in production, I don't think I'd have any grounds for complaint on moral or ethical grounds. I'd still have the money, and I'd still be able to tell people that I did work for that client, on that particular project (assuming there's no contractual bar to this).
Great advice! As a tech founder, I can build anything but I can't market for crap. Not only can't I do it, but I hate doing it. Don't get in my way and I won't get in yours, my non-tech partner. We'll go to some great places!
How To Win Every Startup Competition You Enter
You can call it a failure if you want, but ASUS has made some very good, useful android tablets; likewise Samsung. They may not be matching ipad sales yet but they're gradually gaining momentum, much like android on phones a few years ago.

Suppose you're one of these manufacturers and you want to make a new tablet. You can build it on android, where you get thousands of existing tablet-optimized apps, an established developer base that's increasing that number by the day, and no licensing fees (well, maybe a small patent shakedown from MS if you decide to pay them). Or you can build it on WinRT where there are no apps, no developers, and you pay MS. Why on earth would you choose the second option?

It's funny you mention how WebOS went, because I expect WinRT to do roughly the same thing.
AF was the contractor, they produced work, they got paid to deliver product to LB. LB didn't like it and paid more to get the concept redone. Sounds fair to me. Welcome to life.
Show HN: Most Wikipedia articles lead to the same loop
In regards to the "off topic" comment, I would submit that this sort of thing happens all the time in the startup community with ideas, design, code, etc. It's interesting to see how it plays out and how both parties handle it.
I really miss BYTE magazine.
Why is it stupid? Some people value their privacy and that's something that's more wide spread in Germany.
Thanks for this interesting writeup; it's definitely thought provoking.

Because you can't index that bloom column, it seem's you'd always be doing full table scans.

In fact it doesn't appear any indexes were used throughout this whole exercise, is that right?
Their games have been the epitome of everything that's wrong in software development.

They are one of the few development studios capable of making large open-world games that are fun to play, and they make it fairly easy for PC gamers to mod the game as well.

I'll take buggy Skyrim over no Skyrim. Same goes for a game like Dark Souls. Not the most stable game ever made, but probably the best action RPG ever made and one of the best overall games.

If they are so bad at game development, surely it should be easier for another group of developers to beat them at their own game?
Well, this was in 2005 to be fair.. and that was the rate for VB6 on Windows. In Moldova, a place I've never heard of. I didn't pick the price, just paid it. Not the going price anymore I'm sure.
Yes, I suppose what you are saying is correct, but what you're talking about is not the main form of sexism in modern cultures. It is nearly always is used to keep women down, merely because they are women. Likewise for race. Often people who talk about evo psych are trying to justify why its ok to forcibly have sex with someone who is wearing a skirt of some defined length.

We haven't gotten rid of the "bad sexism" stuff yet, so you're theoretical sexism free utopia is purely theoretical at the moment.
Yay, a bunch of people took a photo of themselves! I am so glad it made it to the top on HN!
Here's the view in Mountain View (main campus): http://goo.gl/maps/YphAI
Mine is running under 100% control of grub
I can't find any real info on ostriches running long distances. The best I've found is National Geographic stating that they can "run long distances at 31 mph". But how far can they run? Humans can, and often do, run 100 miles in one effort. I'm curious if the ostrich's internal system can maintain 31 mph for over 3 hours, or barring that get to 100 miles at any speed.
I don't have time to respond to this ad hominem smear. Yes, there was some blowback related to my attempt to save a failing product. I learned a lesson and moved on.

I'm not anti-Google. I want the OP to have a great Google experience and to do that he needs to negotiate hard on project allocation.
It's funny how they use a Samsung look-alike wireframe for the non-retina display and iPod/iPad for the Retina.
I see what you did there Apple...
I completely agree. These days there's very little wrong with sending HTML-based transactional email provided you've covered your bases on all other potential flags and send as multipart with a plaintext component. At PostageApp many clients have amazing inbox delivery with HTML transactional, and the benefits - improved tracking, better funnel direction etc. - outweigh the minor delivery drawbacks in many cases.

Frankly, many who send 'plaintext' transactional in fact end up sending as HTML these days in order to facilitate open tracking from embedded images, so aren't gaining much beyond avoiding the minor issues like 'HTML_IMAGE_RATIO' etc.

edit Apparently the MailRox invite email _is_ an HTML email for the exact reasons outlined above. I can see no reason why you wouldn't want to add some visual sparkle to this based on that fact. Incidentally, you're sending without a plaintext component which can cause delivery problems at some ISPs.
I'm aware of that guideline. How does a minor dispute between two companies gratify one's intellectual curiosity?
"I would have definitely thought more about retaining some right of first refusal or right to tender if LB were to subsequently decide to reshoot."

I don't see why they should feel entitled to this. They got paid for their work. It'd be like a startup paying me to do their front-end, them getting funded, and then them opting to take some of the work I did and expanding upon it with perhaps a bigger and more professional team.
It's important for the Irish tax income, and the Irish economy. Why do you think Ireland has a low corporate tax rate.
The Kindle with “Paperwhite” backlit display
The Nexus 7 doesn't.

I was quite surprised when I saw that.
It is for interviews. You should already know the useful stuff for your job. The best you can do that is relevant to both fronts is

Work through CLRS algorithms book

Practice explaining technical ideas in spoken conversation.
Geez, what an awful article.
As I read it LB contracted a company to build him a device. Then LB took the device home, liked it and had another company copy that device. LB owns the device, the copyright, the IP, the idea, the script, the everything. LB can do _whatever_ he wanted with the device.

It doesn't matter of LB had the idea or not. It doesn't matter if he directed or gave them a script, advice or consultation. LB asked for complete ownership of a product and he received one.

All that is left is a moral argument. Should LB have recast the movie exactly as it was created by the other company?

Well shoot. I don't know. What about when a company changes its logo, should it be a ground up change to respect the previous creator or should it be a slight tweak to the existing creation?

I do believe that this is a great example of why you don't want to air your dirty laundry on the net. People are going to make decisions, choose sides, and you can't guarantee that it will land in your favor.
Disappointed. I thought this was going to teach me how to avoid double-poop Mondays.
Not sure if this really is interesting, seems very niche. However, I got curious and dug up the commit: https://github.com/b4winckler/macvim/commit/ce5b7a2d6d8b69d2....
Although I'm not an employee, whether someone thinks it's lost lustre or not, is rather irrelevant. What's probably more important, is whether it's cool place to work presently and in the future, and how that compares to other options.

Speaking to many xooglers, I get the impression it's awesome, and would be a great opportunity in all likelyhood.
Am I the only person who thought this becomes creepy when you zoom in?
The moral issue would come from you having been convinced to do the Python version for cheap, based on some future promise of work/fame/recognition, and then having those future promises reneged on..

You're right, there is nothing illegal about it (and welcome to the world of contracting!), but it's still a bit shitty.

That's why I believe in "work for free, or work for full price, but never work for cheap."
I understand that IE9 uses the GPU to render the DOM.

That would help vastly with things like this, unfortunately it does little for its JavaScript performance, but since this page doesn't seem to execute any JavaScript during scrolling (i think) i guess it's not relevant for this one edge case scenario :-)
Can anyone recommend any good interactive charting examples for many-to-many relationships?
Thanks for correcting me. I wrongly thought that flagging was for genuine spam.
I appreciate the sentiment but I don't think it is quite as simple as imploring people to focus on solving actual problems. The creative spirit isn't quite as straightforward as that nor is everyone capable of that 'Eureka!' moment.

Also many people will focus on building clones of existing websites because it will help them to improve and develop their skills.

Also, on a related note, would you say that cherry.ee is solving a real problem?
It's like the medical version of the 500-mile email.
High school in Austria is called "gymnasium".
And you also define the recovery strategies within the function that cares about them. It makes the code much more readable.

You also continue the computation from that call-site without losing the stack. If after a particular restart is invoked, processing can continue along the chain without missing a beat.
I just deal with the pocket weight of having both the latest apple phone and the latest google phone.

BONUS: i get almost double the battery life.