skysight-inc/HackerNews huggingface dataset:
One thing you can do is parse the tweets for mentions of certain words. In any event, you can alert people to the tweets rather than having them sit there. Not sure how large corporations handle it process-wise.
Google Reexam Requests Devastating to Lodsys
HP made personal computers before they bought Compaq. The headline is misleading, because it implies they would continue those lines while only spinning off Compaq.
Best Android Tablets in India
Clojure Pattern Matching & Predicate Dispatch
Well the way I understand it. That's how it should work.
You keep working on your existing H1b for Google or whatever, start your own company.
Give yourself a job in your company, joining to which depends upon the new H1B that you will apply for. And once it is approved, you can quit your previous job and hence the previous H1B.
Correct me, if am totally off on this.
Soraya Darabi Steps Back at Foodspotting, Eyes Bigger Role at ABC
There isn't one. Even _Practical Cryptography_, my favorite of the encryption books, misses details (some of them recent discoveries, others older) that can completely wreck the security of an application that depends on AES for security; also, as well-written as the book is, it's organized in a way that makes it possible to miss some of the key details that it does document.

If you need encryption in your application, you should use TLS or GPG/PGP to get it.
Ruby coders are rock stars. Perl hackers are sorcerers. PHP coders are ninjas. This must be what they mean in their coded job descriptions.
yes, the pricing page on their site says OCR is included free.
Sounds more like "What if there is a mission-critical bug that has to be fixed by the end of the day or else all your customers will bail out?" to me.
I would love to see such a cribsheet. I'm sure there are still gaps in my understanding.
The way the current rules are written for fair-use, if two people send in an identical book, are they allowed to send the same PDF to both rather than scanning twice? I wonder how the governing bodies would view that.
Side-note, I think it'd be interesting if if they collected/published data about what books are sent in, and from where.
You misunderstood me.

What I did was come up with the simplest, most reliable key management system there is (static keying with secure keys), and presumed it to be safe.

Then I pointed out that such an application is still likely to be boned by implementation flaws that have nothing to do with how the keys are established.
not me, the author :)
Nice idea. But gave me Could not initialise shaders
VALIDATE_STATUS: null, gl error [1282] on chrome after two evolves...
Two words - salsa dancing
> Twitter doesn’t have game mechanics

...

> You should totally follow me on Twitter

Yuh-huh. I think Twitter is genuinely useful, but I'm pretty sure scoring Big Numbers is the driving motivation behind plenty of following behavior there.
He in fact understands that the server is using a single port, and even uses the correct terminology for it in the document (which isn't normally important per se, but indicates that he really does understand it).

In fact, the issue that he brings up seems quite insightful: most use cases of sockets in the past have involved one or two per high-level protocol, such as a chat client, or a VoIP connection.

WebSockets promises an era where every document that I have open thinks it is a cool idea to have an "always up" connection to their home server, just in case I want to click on a new article (which I likely won't).

In this situation, we are talking about each computer having many tens of outgoing long-lived connections as an "expected case", with some users (me, with my "too many tabs open") possibly having a couple hundred.

The way that we have our router infrastructure setup--little NATs and DMZs all over the place, and with the poor implementation of the notion of "ephemeral ports"--is simply not setup to handle this kind of load at scale.

I mean, if you have just a hundred users at a conference, you are in "danger territory" with regards to using many thousands of ephemeral ports on your out-bound facing firewall: this system wasn't really designed for that.

That said, there are ways to rectify this, such as dropping existing connections, but do most routers actually do that, or do they instead deny new ones? Even if they /do/ drop existing ones, what is the behavior of the client?

Example: you just stated, and this even seems reasonable, that if the underlying TCP connection "is terminated prematurely you probably want to restart the connection automatically": but as that will cause other peoples' connections to fail, that will just lead to a connection storm.

In fact, this is a serious issue that I'm really glad this person has brought up, as I really hadn't seen this be highlighted in any previous conversations on this subject (although, I will happily admit that I don't read all of them, so it may be discussed every Tuesday on the WebSockets mailing list for all I know ;P).
Interesting title choice! The article is an interview, it's well summarized by the following paragraph:

> The following is a condensed version of a recent conversation in which Mr. Blumenthal spoke, among other things, about what politicians don’t understand about business, what he had to promise the Small Business Administration he wouldn’t do with his borrowed money, and what the Bloomberg administration is doing right.
Ah, the asterisks got eaten!
Sent you an email. Looking forward for your reply.
This is the problem, no there are not any open source systems which can build systems like Google has. I think that is in part because there are no open source projects of the complexity and scale of what Google builds and thus those teams haven't run into the problems that Google did and had to come up with their own ways to work around them.

When I worked there Google had 20,000 employees. More than half of them were engineers, and probably at any given moment in time 5,000 unique users might type 'build' at their desktop after having checked in a change. That means 5,000 instances get build, 5,000 regression test suites run, following at least 5,000 different 'views' into the repository. (which sat one some Perforce servers that nearly glowed from all the work they were being asked to do).

There are few places where such scale is needed, perhaps a couple of dozen, and they all have competent engineers so they all come up with their own build system.

If open source were ever to address this particular challenge, it would have to be in the creation of some really solid interfaces which would allow a build system to emerge from the tools, rather than trying to explicitly create a build system from scratch.
You're assuming that if the "squatter" hadn't bought the name it would be available for you to use exactly when you wanted to use it. It's also possible that someone would buy it and use it for a business or personal use and then it would actually either not be available at all at any price for you or you'd have to pay more money for the name then a squatter would have charged.

Here's another different example.
Someone buys up land near a proposed hiway exit. And then they hold out until a fast food chain wants to buy the land for the restaurant and pay the price that a large corporation can pay for that type of land. Somebody made money on that transaction. But the small restaurant is upset because "all the good land is taken by squatters and I can't locate my restaurant there because I can't pay the price what gives them the right to charge me all that money.".

Does that make sense?
That's the company logo, I didn't get around to changing it yet:

http://www.stochastictechnologies.com/

I hadn't noticed how well it fits until you pointed it out, I think I'll keep it.
One thing my company has done since way back in its startup days (we're pretty successful at this point) is put an emphasis on working reasonable hours, and it's been successful for us. Some people still choose to work long hours because they're excited about what they're working on, but it's not expected or asked of anyone. There were two reasons for doing that even as a startup, and I think they're both still valid.

Reason #1 is that working long hours often becomes an excuse to not prioritize properly. Working under realistic constraints forces you to really decide whether some feature is worth it, or if spending 40 hours on Feature A is better than spending 40 hours in Features B, C, and D combined. Too often the answer at companies is, "Well, A, B, C, and D are all really important, so just work harder and do everything." That's a very seductive trap to fall into, but it's absolutely the wrong escape valve. At least in my view a failure to focus and prioritize properly is far more often a cause of failure for startups than "we didn't work hard enough."

Reason #2 is that you want to avoid burning people out if you expect to be around for the long haul. Our company just turned 10, and we still have a surprising number of long-tenured engineers, which I'd attribute in large part to the work environment and the relative sanity of the work/life balance people can have. If you expect people to work 60+ hours a week every week, they're not going to stick around for 10 years; they're going to get burned out and bored and they'll feel like the only way to get a break is to quit.

You can quibble with the second reason, but I think that even in a situation where you feel like you have to get a ton done and working 40 hours a week isn't an option, it's very important not to use "we'll just work harder" as an excuse to avoid making the hard decisions around priorities.
You Call This College? The 25 Coolest College Labs in the Country
I can imagine that the industry is innovating. If not with standard technologies, they must be evolving their business practices. I am not sure if the magazine sells have declined, but I can only imagine that they have. If so, there would be a necessity to innovate in the realm of business operations and monetizing in order to compete with free offerings.
What web service would you pay for?
What web service would you pay for?
How Soraya Darabi Put Foodspotting on the Map
It's great to see this on-line! I have an old xeroxed copy filed away somewhere, that I got from a co-worker when I worked at the Burroughs Pasadena Development Center in the mid to late 1980s. In 1991, after the merger with Sperry into Unisys, the PDC was shut down, and some of us got moved to the Lakeforest facility. A few of the people mentioned in the narrative were still at Burroughs in the 1980s. Bobby Creech came back to head the Pasadena Development Center. Dr. Dave Dahm was a Burroughs Fellow for a while (like Dijkstra), I think he moved to the Tredyffrin facility.

I also have a sign on my wall that I grabbed from one of the machine rooms (now we call them data centers) in the Pasadena building before it was demolished. The sign read "Each person having access to this room is cautioned not to discuss the machines or work done here with unauthorized employees or persons outside the company. Premature disclosure of new inventions might void our patent rights here or throughout the world." It's signed by Ray Macdonald, company president in the 1960s. I saved it because of the irony that relatively few people credited Burroughs with many of the ideas that were brought together in the B5000.
I think that's a myth of the startup world (a persistent, but mostly incorrect myth). I know successful people with both balanced and unbalanced lives... and the former are definitely happier.

I'm not convinced that regular long hours lead to a more competitive business. Particularly when it comes to running a business (as opposed to being a contractor or freelancer, which is a completely different proposition), spending 1 hour sitting outside and having a great idea that saves you a day of work is much more valuable than spending 16 hours getting it done the stupid way.

Generally, I haven't seen a great correlation between working long hours and working smart - but I have seen a good correlation between working smart and being successful.

Another anecdotal bit of evidence: generally, most of the successful workaholics I've met tend to be in the corporate world, where they often don't have the choice of working smart.
There was a discussion program on radio here in Finland (Eftersnack on YLE Vega) where they talked about heavy jobs and one job, along the other works job that contained physical challenge, was the job as a software engineer. They compared it to playing chess all day long; "the next move is yours and you cannot get it out of your head, you think about the move (read problem in your code/application) all day and night long". Although they went a little bit over the top with the comparison they still hit the nail.
Bah yes, EDS. Fixing my post, thanks.
Is this just the Wordpress code on Github or is it a variation of Wordpress that implements some sort of DVCS system? I am thinking the former. I ask because of the title.
In general yes, but with enough experience you start to just "know" where the bottlenecks are going to be. For example, if you know your user profile pages are going to be the most used, you focus more pre-optimization effort there rather than on some admin report that will be run monthly.

While it's still "pre-optimization" it's a smarter use of time to spend it where it will most likely matter.
If the business can't grow and it's taking all your time, it's a crap business. Do something else with your time - no one's forcing you to continue flogging that particular horse. In today's world of opportunity, there are multitudes of ways to run a business that doesn't destroy your life to make a meagre profit... if you persist in running an unprofitable business which takes all your time, then, I guess that would also fall under "incompetent"...
I'm not necessarily taking a side here, but the arguments might be along the lines of a. how is it that you didn't think of some feature capable of killing your whole business in 48 hours ahead of time (poor planning) b. why did you launch a mission-critical bug (not enough testing) ?

As for Wall Street, they do many amazing things sure but I'd hope that the WS culture is not the one we're all aspiring towards.
Surprinsingly, it worked on my Samsung Focus.

It was spinning very slowly, but the Mango update supports CSS3 well it seems.
What I noticed about this company, after checking their website:

1) They list an "Accept direct shipment from Amazon" option (coming soon). Think about it: this means a book could be printed, sold, shipped to this company, scanned and destroyed without ever being read. Something is very odd here.

2) The business is located four blocks from my apartment. Maybe I'll try them out...
> Oh so your personal experience trumps Google's published uptime?

If you'd like to give a rigorous definition of that "uptime" figure, I imagine we could work out the probability of my experience on all those different occasions, working with several different groups in several different places, happening by chance despite the true uptime figure still being 99.984%.

Right now, it fails the credibility test. That uptime gives you about an hour and a half of downtime per year on average. I don't think we managed a single meeting in the past year without someone in the room having trouble using the software in one way or another.

> And you're the only one down voting my stuff..

I didn't downvote you, I replied to you.
Do they not have contract to hire in the EU?
I am excited but I am really curious about how I can bootstrap my startup while working for a big Co. on H1B. Is it possible with these "updated rules"?

EDIT - the "full time" sounds like a major hurdle for those who want to bootstrap. Am I correct?
"You learn that the average new customer brings in $50 in profit over their lifetime"

How do you know this figure is independent of your marketing efforts? If I start out paying $1 per customer, or people are just walking in off the street for free or whatever, and find those customers are worth $50, is it okay to just assume that the customers who cost me $20 to get through the door are also going to be worth $50?

I'd think the more it cost to get someone to do business at all, the lower the expectations for repeat business should be (interestingly, I'd think the same thing if I were a merchant considering doing a Groupon).
The German apprenticeship model doesn't scale well to less affluent and less homogenous countries (i.e. pretty much the rest of the world) - and it is my impression that German Hauptschule students don't apprentice in professions such as computer programming. Then again, if one accepts the idea that it is o.k. to channel children into career paths at the age of nine or ten and generally reserve the best schools for the upper social classes, then the German model might be as successful as you suggest.
I don't think it's gonna work because this isn't a site that will garner much loyalty. Students will eventually graduate, plus buying textbooks is seasonal. He's just gonna do a lot of manual work for one-time sales. It's not gonna improve traction in the long-term.
Poke the word REPL into search.cpan.org and start looking around. Since you frequently want it integrated with some network you might be able to find one for whatever network thing you are doing.
Gruber et al. discussing the original iPhone right after its launch
Interesting to listen to, over four years later. As a Talk Show listener, I don't think I've ever heard Gruber even remotely this excited.
How Elon Musk Thinks: Reasoning from First Principles.
And specifically, Mozilla's review process includes a "No Surprises" principle that covers cases like this one:

https://blog.mozilla.com/addons/2009/05/01/no-surprises/

"Changes to default home page and search preferences, as well as settings of other installed add-ons, must be related to the core functionality of the add-on. If this relation can be established, you must adhere to the following requirements when making changes to these settings: The add-on description must clearly state what changes the add-on makes. All changes must be ‘opt-in’, meaning the user must take non-default action to enact the change. Uninstalling the add-on restores the user’s original settings if they were changed."
The punch line is that this is how LinkedIn grew, however I know for a fact that the operations guys put in some odd hours :-)

That being said, its symptomatic. I've been places where the hours were modest and lots got done, and places where the hours were insane and nothing got done.

So the title (and the point the OP makes) don't really hold up. Perhaps it would be more accurate to say that if you can't get done what you need to get done during nominal work hourse, then one possibility is that your process is broken. Of course that isn't as impactful :-)
The former. From the GitHub description:

> WordPress, Git-ified. Synced via SVN every 30 minutes, including branches and tags!
I am not sure why your E3 partner would be able to work if they cannot today... Partners of H1B's have H4 status and are not allowed to work. Of course, they can file for H1B, but could not a spouse of an E3 file for an H1B (or E3) today?
FWIW, Mark Jaquith is a lead developer for WordPress.

I hope this is an indication they're considering a switch to Git for the future. It makes a lot of sense to me consider the distributed nature of Automattic's workforce and the large number of contributors to the codebase.
Just the Wordpress code on Github.
In general I'm very happy with my choice of Ruby/Rails instead of Python/Django, but PyPy is one of the few things I envy Python developers for.

I wish something similar could be developed for Ruby.
The technology inside Apple's $50 Thunderbolt cable
Google Hires Silicon Valley Tech Blogger Louis Gray as Google+ Evangelist
reddit is doing 32M page views a day and has (at least somewhat recently) like what, five employees. That is a huge organizational issue.
I invite you all to try out the website for the weather company I work for: http://preview.my-cast.com/

I think the animated radar map is the best I've seen among all contenders (wunderground, weather channel, and now the google weather offering).
just bug fixes basically. 5.4 is coming out soon which has new features and more major changes
http://www.php.net/archive/2011.php#id2011-08-18-1
Upgraded some libraries and fixed a pile of bugs, basically. And PHP 5.2 series is NOT supported anymore.
Betabeat did put some money into the Bitcoin wallet MyBitcoin.com and lost it all when the site got hacked.

http://www.betabeat.com/2011/08/02/digital-derivatives-bitco...
IFixIt Launches Dozuki, A Cloud Service For Manuals
Hang on, in defence of UK beef: you can buy incredible beef here, you just got to know where to buy it (probably not tescos).

I actually thought all US beef was pumped full of growth hormones and other nasties? Your cows are about 50% bigger than ours :)
Google Maps adds weather overlay
hellofax.com -- if they allowed credits vs monthly costs
Ask HN: Are you interested in article "Objective-C: the sight of Rubyist"?
20 days ago I submitted article "Objective-C: the sight of Rubyist" to Russian collective IT blog called "Habrahabr". So guys, do you want to see that article in English? That article covers what's the diff between Objective-C and Ruby ideology and syntax, and what is common between these langs.
http://rubini.us/
I actually agree that a JS spinner probably uses too much CPU to be justify its use, but I seriously doubt it would have that much effect on the battery.

EDIT:

It also seems the actual spinning is done with CSS, not JS
It falls into the category of crazy until it happens, and likely given enough time. It's in the same category as CA falling into the Pacific Ocean, World War III and a new volcano forming in a populated area.
Gill Sans is really close (the BBC's brand font incidentally) although when the original was made there were no digital fonts of course.
10 risky default settings in social media that you need to check
API to make receiving stuff via emails (user sends email to create a blogpost/...) very, very easy. You cleanup incoming data, handle attachments, block spam etc. And cheap.

Less coding for me = good.
The paper was published years ago.
currently Akamai has 95,811 servers at end of 2011 Q2!
http://www.quora.com/How-many-servers-does-Akamai-have/answe...
Top 5 Things Your Car Will Have By 2020
It's "real" support, using your criteria. However, it's slower in PyPy than in CPython and than what the same thing based on ctypes would be on PyPy.

If there's a pure-Python version of the C extension, it might be faster on PyPy than the C extension support that cpyext (PyPy C-API compatibility module) provides.

Cython-based code is currently incompatible (it goes well beyond the public C-API), but a GSoC project to generate ctypes-based pure-Python code from Cython is (was?) going on.
Not via ctypes, via CPyExt, a layer emulating the CPython C extension API (it actually implements a reference counting GC and everything)
That is true, although my comment referred to how the build was configured, rather than the scaling issues you mention.

Even at my current ~12 developer company, we have too big and interconnected of a codebase to reasonably manage with ant, or buildr, or anything else I saw. We won't run into "we can't build our code fast enough" for a long time still :)

There is just a huge gap in build systems, for teams between ant at the small end and and google3 at the astoundingly huge end
Help, I’ve fallen into a pit of steaming Google+
Anybody know the payment terms were for the buyout? I haven't found it anywhere.
6Wunderkinder: How their todo app, Wunderlist, got to 1,000,000 downloads
Maybe rubinius will fill this need?
http://rubini.us/

Also, this could be an interesting read:
http://www.engineyard.com/blog/2010/making-ruby-fast-the-rub...