skysight-inc/HackerNews huggingface dataset:
Google Nexus Q: The social streaming media player
It's doable, but the paradigm doesn't naturally fit into SQL. Users typically need to use sub-selects and self-joins for this kind of "A", "B" & "C" analysis; and that introduces inefficiencies.
even though he automated their existing jobs out of existence

He didn't automate away their domain knowledge or the company's understanding of them as known quantities. Immediately getting rid of someone just because their narrow job description doesn't fit anymore is incredibly wasteful.
Well, I guess the one thing I would correct is the "why". The LLInt doesn't just produce assembler to be fast, though it is faster than the old interpreter. The real reason it produces assembler is to control the stack representation, so that it works better with tiering, exceptions, and the optimizing compiler (DFG). Otherwise, interpreting was a lose, because tiering up cost too much.

As you can see, the situation is a bit complicated. If I could have made the article shorter, I would have :)
Or, as the presentation is put together ahead of time, you train the people in control of the slides to know when the slides should be advanced.

(That said, there is a playful back/forth between the guy running the demos and the speaker that is, at least to me, something that makes it more fun.)
Definitely an avenue for exploration. I'd argue that the exchanges have been doing this over time, but that market manipulators will always move faster than the exchanges can tune circuit breakers and other mechanisms to prevent manipulation. Folks who stand to benefit from the type of volatility embodied in the flash crash will always be able to outrun these sorts of changes.

Oh, also don't forget that the exchanges are subject to regulatory capture from the firms who benefit from real investors losing money to market manipulators. It's not like Goldman Sachs is going to be pounding the table for the NYSE to make it harder for HFT desks to manipulate markets.
That's probably the Bait. The poster gained a lot of comment karma from his responses.

It seems very unlikely that this story is true.
I don't think most users care about this nearly as much as the tech community thinks. All I care about is that my phone is reliable for the 2 or 3 years I have it.
Owner of File Sharing Site Found Guilty of Facilitating Copyright Infringement
There is no way to know, but before I message someone I usually look at their profile, wait at least a day, then read it carefully before messaging them.

In the beginning I would just message women right away, but after a few dates that I could have avoided I decided to be more careful since there is no reason to go out with someone you know will not work.

[by the way] I saw a comment you posted a few weeks ago and liked it so I went to your old blog imranontech.com and read through a bunch of your articles. Really good stuff.
So, "Google Now". Freaky ? What's HN's first impression?
Right -- Carriers might even resist free updates from Google. It's in carriers' interests to have their users get frustrated with their old devices right around the two-year mark.
"the company had chosen to build its apps predominantly using HTML5 so that it could take advantage of reusing programming code across multiple mobile platforms"

This is certainly a benefit, but at Facebook's scale, it made sense to dedicate engineering efforts to have the best experience on the iPhone. I'm glad they're finally going in this direction. However, I think that one of the benefit that is not mention here is the easiness to change the UI at any point, which they've been doing all the time.

That being said, I would think that it would still be possible to modify a native UI without going through an App Store review, since more or less everything can be created and customized programmatically: so you can send some kind of file that describe the UI tweak. Surely, it can become a mess pretty fast, but it's an option.
The Envato post says the passwords will be individually hashed and salted. The aMember forum has a few more details:

4.1.3 release: http://www.amember.com/forum/threads/amember-pro-version-4-1... states "Removed user.pass variable from email templates. Plain text password in not available anymore."

4.1.6 release: http://www.amember.com/forum/threads/amember-pro-version-4-1... states "Closes #448 - and do not save md5 passwords at all".

User issue: http://www.amember.com/forum/threads/urgent-amember-v4-1-12-... "Unfortunately, in the email received by customers, the password comes out encrypted like $P$BkTNDykCkTfsOqHwsV4TT2/"

The hash format indicates it's using PHPass: http://cvsweb.openwall.com/cgi/cvsweb.cgi/projects/phpass/Pa... which is based on MD5, but with the log of the number of rounds indicated by the first character after the $P$ prefix. In the forum example, it's "B" which is 11 making it 2^11 rounds. The remainder is an 8 character salt plus checksum. PHPass is authored by "Solar Designer" or Alexander Peslyak, also the author of John the Ripper and respected in the security community: http://en.wikipedia.org/wiki/Alexander_Peslyak so is likely pretty solid.
lol, that's a funny comment!
Dead Valley HTML5 game - GTA style Zombie Survival in a Randomly Generated World
My newest game finally released!
Check this blog post for a video of gameplay:
http://dougmcinnes.com/2012/06/26/html5-game-dead-valley/<p>Thanks!
Which means nothing.

What he meant with "You should live outside USA for a while" is not actually literally living outside the USA, but seeing from the viewpoint of other countries. As in, the viewpoint of the MAJORITY of population of said countries.

In all those countries where the US staged coups or intervened there is a fat-cat pro US establishment. Actually, that goes without saying for coups --you need local allies.

There are also apolitical people all around. HN is not really the best sampling space to get the national sentiments of Latin America.
Assuming the 'bluff combinator' is like what I think it is, you can do similar things in C++ by creating classes with overloaded operators. E.g. overload operator (bool) to return true, and overload operator ! to also return true.
Android jelly bean SDK download
Tweeting Alone
Absolutely, nothing in this experiment is news to anyone that knows about dating dynamics.

The experiment fails to account for the reason why people are on the site in the first place, it assumes the reasons are gender-agnostic, which is not the case.

Men join okcupid to get laid, sure there are some outliers, (usually the most vocal,) and some of them are genuine, but many claim that wasn't that motivation for reasons easily explained by cognitive dissonance.

Women join okcupid to get attention. Sure, a few are actually looking to find dates, but mostly, as my girlfriend says "okcupid is facebook for attention whores". For her, and any girl that grew up cute, she is used to getting a lot of attention, and this is just the online equivalent of wearing a miniskirt to a club. She loves it when guys spend ages writing creative messages, their fawning just plays right into her need for attention. She also loves the control, having the ability to just ignore someone who has spent so long trying to get her attention. okcupid addresses many human needs, but dating is very likely far down the list, past more involuntary needs.

just because the world has gone digital, doesn't mean human psychology changes. Women have been adorning themselves for attention since we first started painting in caves, and men, well, men are just men, it's why there are nearly 7 billion of us on the planet. there'd be 8B if it wasn't for the xbox.

The psychology of relationships really isn't that hard, it just seems like it when you're in one.
Indeed, and I am not claiming otherwise. However, it is well understood (see bugs.python.org and search for "GIL") that the GIL causes performance problems in otherwise correct and performant Python code. For example, such programs can run more slowly if there are more cores available than if there is only a single core available. Various workarounds to the GIL implementation in CPython have been proposed to address these problems, and it's better in Python 3.X, but the problems still exist.

And one still cannot write true multithreaded programs in Python using the language's standard thread library. To use all the cores, you have to resort to the processing module, which relies on processes rather than threads; this vastly increases the memory consumption, and makes the resulting programs less idiomatic as well. (You have to pass only pickle-able stuff to your child processes, for example.)
Jeff Atwood said it best: performance is a feature.

http://www.codinghorror.com/blog/2011/06/performance-is-a-fe...
Jelly Bean, Android 4.1 revealed by Google
It's worth noting "course of employment" is different from "time at work", as it's defined by the tasks you're hired to do. If the person in this article was in the UK his data-entry contract could well be drafted in such a way that writing a program for the purpose of automating his job would fall outside his specified work duties.
Google now warns you if you are under a State-Sponsored Attack
My newest game finally released!
Check this blog post for a video of gameplay:
http://dougmcinnes.com/2012/06/26/html5-game-dead-valley/

Thanks!
I guess there are legal problems with releasing that kind of info?

Perhaps legality was a concern, but more importantly is the quality of the information. If I buy a Dell Model X and upgrade the components is it still a Dell Model X?

Tracking the individual configurations of each manufacturer's models and identifying upgrades would be a tall order if not bordering on impossible.
It's true. The language is still in flux and the folks on the #rust channel are all very patient with my newb questions.
care to elaborate exactly how you accomplish this in 10 min? or any other time period?

out of all the great developers i know, 1 has a technical blog (and he updates it very infrequently). Also, how do you gauge if someone is a star based on their twitter or linked in profiles?
Just noticed this line in your article:

> Sparsh (our CTO) purchases a new server from Linode and configures it.

Have you considered switching to Hetzner? Rock solid stuff, and way cheaper than linode for bigger boxes... Depends on where your customers are based (ping times to west coast can be a bit slow), but otherwise, awesome.
"Do we open up the product and let people create a newsletter (takes just 5 minutes) and require them to login only when they want to publish?"

Bingo. Do exactly that. As a user, I will love it that you are letting me try the product before I give you any information about myself.
LOL'd at http://www.bloomsnroses.com/site/product.cfm?id=0CAD1021-E6E...
And what exactly has that to do with Python 3.3? You spoke about overwriting CentOS’ /usr/bin/python with Python 3 but don’t have enough “engineering talent” to do proper deployments?

You speak about economical factors, but doing broken deployments and using ancient Python versions (I’m talking 2.4 vs. 2.7 here, not Python 3) costs you much more money on the long run than building a new RPM every few months.

Nevertheless 2.7 (which was released two years ago) still gets bug fixes and no new features. So I really don’t get what this comment thread is about.
Depends on the manager, and probably labor supply. I worked a minimum-wage stocking job a while back, gave my two-weeks' notice, and worked those two weeks. YMMV.
11:12 Wife calls in hysterics because webcam is still on.
Kinda creepy indeed. But at least they're being (more) honest about all the things they know about you, like which sports team you favor. ;)
Might as well use all that info they're collecting on you in some useful way.
Yup, every large organization has a tendency to develop sclerosis. Some manage to keep this down to a reasonable level, but those that don't collapse and are replaced.
http://embed.cs.utah.edu/ioc/ will detect one common cause of undefined behavior (integer overflow), which is useful and can catch a lot of exploitable security bugs, but of course it's far from complete.
"Whether you like to develop for legacy browsers or not is irrelevant. It's poor practice not to."

I would argue that it is poor practice to support them.

First is cost. Even if it only takes 10 grand to make a site "functional" in x browser, rebuilding an application to fully work with ie7 does not. If it takes 15-20% (or greater) more development time to add in support for IE7, but IE7 does not provide 15-20% increased revenues (it won't, unless you're making business software specifically for tech-agnostic corporations). You might say oh, it doesn't take 15-20% more time... just use jQuery and magic will happen. No man. It takes much more time.

Second is more philosophical. Assuming you are a consumer focused company like AirBnB, you customers are fully capable of upgrading to a new browser. There are no IT limitations on a personal computer. It takes all of 5 minutes and is completely painless. Stop coddling IE7 users; it is obsolete.

As far as pages working without JS: this is 2012, not 2002. If you still treat today like you treated 10 years ago, you really have no business complaining about anything on the internet. The internet is not for you, and neither is a site like AirBnB. If you think I'm being overly harsh, see my last paragraph. Installing FF, Chrome, or IE8/9 takes all of 4 clicks.
I'll throw my own similar experience into the ring.

Let me take you back a few years, when I was hired as an editor at a traditional books-on-paper publisher. These people had an arcane process in place for getting their printed products online.

1. Send PDFs to indifferent, bottom-dollar offshore vendors.

2. Get incredibly broken XML in return.

3. Task an editor with fixing that broken XML by hand (can't go back to the vendor due to extremely tight deadlines).

4. Complain to the vendors and hope they listen for next time.

5. Have the editor manually upload said XML to various hosting services.

When that miserable list became my responsibility, I quickly turned to automation. I wrote scripts to fix up the bad XML, upload the content where it needed to go, send out emails to interested parties, and so forth.

"Fabulous!" they said as they heaped on the work. I pushed my capabilities even further by writing more software to pump out ebook files and do other cool stuff. And I wrote long white papers about how we might modernize our broken electronic publishing procedures.

But by this time, nobody was interested. I had become totally typecast as the widget maker, the guy that makes the cheap XML go zoom. None of the artsy credentials that brought me on board in the first place (English degree, writing portfolio, etc.) seemed to matter anymore. I was the tech. I was to sit in my corner and play with my toys.

The end. I'm still here, but finally starting to cut my losses and look for an exit. Lessons learned!

Thank you, HN, for allowing me this cathartic moment.
Excellent stuff. Maybe one quick feedback would be to show actual terminal examples to complement what's in the paragraphs.
no. men are on the whole, put off by sexually aggressive women, so women have evolved to use much more subtle forms of invitation.

The "message" is not the beginning of the story. The women selected her photos and wrote her profile, which was really her way of instating the process.

Basic human behavior is the women presents her availability, men respond with courtship rituals - that vary from culture to culture and the online culture is no different, but the basic pattern is the same.

Women, however, instigate the process with variables like the ones you mention (high income, feminist leanings etc) factored into her photos/profile. This is the same as in real life, for example, going out in SF is selecting for a certain type - you wont find many christian fundamentalist, creationist, poor people hanging out in the Marina. Again the woman has made the first move, but the next step is up to the guys to respond. So think of every okcupid profile as an opening message and you'll be closer to understanding the dynamics of dating.
Multi-talented music-playying robot for Apple and any android phone
Interesting RE: App Encryption. I had mentioned that years ago in IRC before Android was even a blip on Apple's radar and I was told that would not happen because the Market didn't want to ever modify the uploaded APK. It will be interesting to see if this curtails pirating, or more likely, just adds an extra step in the piracy process.
The title of this post is time dependent. Can a mod swap it out with the page title?

Edit: THANKS SECRET MODS. The original title was "Google I/O 2012 Keynote begins in 10 minutes".
Why Car Makers Still Love Europe
For everyone else: https://chrome.google.com/webstore/detail/jjijpihkcmlpfmibgg...
In December I finally received this email after they realized the devices were not compatible with iPhone 4S:

To be perfectly honest, as you can probably tell, things have not been going well for us. We simply don't have the cash to fix the problem. We likely will not be selling anymore wristbands though we will continue to keep the service running for existing customers. I'm really sorry!

all the best,
Arun

I will say that even though the outcome sucked, Arun was always very pleasant and helpful in our numerous email exchanges.
Very freaky, and scary... I don't like it. Just because I search for something, doesn't mean I want it forever assigned to me.
You seem to presume that if there weren’t Python 3, we’d be busy removing the GIL. That is not the case, removing the GIL has no priority for reasons already too often discussed.
The file system does, but does the hard drive?

But I agree, getting battery backed write caches is not that hard, it's just not a default config.
Alexis also had a great AMA on reddit a few days ago!

"IAmAlexis Ohanian, startup founder, internet activist, and cat owner - AMA"

http://www.google.com/url?sa=t&rct=j&q=&esrc=s&#...
TinyPNG: Lossy compression for PNG that preserves full transparency.
I used to share a lot of the views you state but then something happened. I took the time to go through the tutorials and help docs that came with Eclipse. Looking back I think my biggest problem was that Eclipse wasn't what I was used to. At the time I was a Visual Studio user. I think sub-consciously I wanted to be using what I was used to and blamed Eclipse for being different.
Simplest way to build apps for Windows Phone
Are You An Alcoholic Yet? – Or, The Great Startup Rollercoaster
Elad Gil gives his personal account of the inevitable highs AND lows of starting a company.
Not really, sorting Algorithms as a classic example have been mostly stagnant for the last 50 years. There have been plenty of advances in a wide range of areas, but 'Algorithms' is way to generic a concept to fit any sort of progress curve.
just bought it. you've been a great inspiration alexis, keep on going and sharing pieces.
I've been waiting for this. My phone has effectively had 24/7 access to my life for the past two years, about time it starts making use of it.
It's a dog eat dog world. Your mistake was incorrectly assessing the incentives. You thought you were helping. But you were actually threatening to topple an existing power structure. Unwise.

A story.

A coworker ("Dan") automated his timesheet reporting, allegedly for "budgeting", something we all hated doing. Dan would select some project codes, target hours worked for the week, choose percentages, and his macro would randomly fill out a time sheet.

The kicker was he used increments of 5 minutes (vs quarter hours, whatever).

Meanwhile, his office mate ("Stan") kept meticulous time sheets. Actually honest.

A few weeks later, Dan gets recognized and rewarded for his awesome time sheet. A role model for us all.

(Stan flips out. I mean really loses it. It was hysterical.)

So. Were I you working in that environment, I would have mimicked your output with the macro(s). Same error rate. Same time duration. Let it run in the background while you're doing something else more enjoyable. Maybe dial the accuracy or finish time up and down so you'd occasionally get a perk. Like a dog gets its treat.

If you wanted to be really subversive, you could share your tool with some favored coworkers. Strictly quid pro quo, because your "friends" are the first to screw you over. So make sure you have dirt on anyone you help.
I have tonnes of emails saved in my iPhone Notes app of people I met, tried to unsuccessfully find on facebook using the app, and later found them using the facebook.com from a normal computer.

I'm starting to feel that facebook purposely broke its iPhone app to limit use. There is simply no other explanation why the most basic feature of finding and adding a new friend would be so terribly broken.
Google's New Tablet Nexus 7 Official Introduction
There seemed to be a collective gasp in the room. I did too. It seems like there is a red line somewhere for digital integration, I'm not sure exactly where it is or if it is moving as people get more comfortable with technology.
How much does the book go into the first few weeks and months of Reddit? I've always been curious about how community sites get started and I was wondering how much in depth the book goes into how you guys bootstrapped Reddit. For instance, does the book go over how you and Steve create dummy accounts and content to seed Reddit? (I'm not saying this is a bad thing, in fact I think it's a legitimate technique) Was the process automated? And how did you guys get the first real users after you tapped out family and friends? I'm hoping the book goes into detail about the nitty gritty stuff like this when it comes to getting users for a community site.
My first impression is nothing of this will probably work if you don't live in San Francisco or New York.
I know the rates in the US are higher, but I'm curious to know why? The standard of living in an average European country is way higher, and the tax is higher as well. So is it basically the demand supply scenario or what?
It's not "underusing" an RDBMs, those are just the lions share of queries in many applications. Also note that a join say from some parent item by ID to children who have a parent_id makes essentially two lookups by ID in two indices, so the same reasoning applies; this is not just SELECT * FROM bla WHERE id = :x.
T-Mobile USA CEO Philipp Humm Suddenly Resigns
I like this idea. I'll try it out.
while I am glad you have found someone, I would bet that it had very little to do with okcupid, but rather your emotional availability and confidence. If you could have been cloned and A/B tested, I bet B would have met someone just the same in real life without okcupid.

It's like saying I'm so grateful to Muni for introducing me to my gf because I met her waiting for the bus. The bus had nothing to do with it.

But good luck to both of you, regardless.
Sure. Which highlights the real problem. The original article obscures the point.
I'm not in recruitment myself, and I agree that ideally you want your employees not to leave even when contacted by a recruiter!

I assume the idea behind refusing to work with recruiters who have been unethical in the past is to create a disincentive, in the hopes of reforming the economics of recruiting so you can get recruiters who will work with you rather than against you.

You'd imagine there would be some recruiters who would aim to behave ethically and to cultivate a reputation for being ethical, as that reputation would be valuable to a recruiter in terms of getting clients.

The one time I was job-hunting I saw some pretty unethical stuff - I once had a recruiter e-mail me a programming test along with a solution another candidate had submitted, and almost every recruiter asked for a summary of technical interview questions so they could brief other candidates. I would have thought using unethical recruiters would actively hinder your recruitment process - so there'd be no market for their services.

I mean, evidently it doesn't work that way, but I think that's the aim of refusing to work with certain recruiters.