skysight-inc/HackerNews huggingface dataset:
it seems the post is down now so i can't be sure and i can't quote it directly, but as i recall the author actually implies several times he doesn't enjoy programming. the also article ends with a statement about how he stays because it pays well.

edit: perhaps the confusion is that i can't see how you can enjoy something while judging others for pursuing it recreationally.

edit 2: "It’s probably unclear from my previous posts, but I’m a software engineer. I guess I don’t really talk about it much, since I don’t really like it that much."

if you want to be semantic yes, he isn't speaking of programming directly. but i cannot imagine someone who enjoys programming saying this. likewise, i don't see anything in the post that would lead me to believe he enjoys it.
Absolutely, HN has its fair share of inappropriate/bad jokes, but I think it happens more often because the guidelines are fairly agnostic.

Comedy is subversive, but the venue is usually not. When a comedian gives a routine on stage, the audience is primed and has certain expectations. When the audience's expectations are not aligned, it is bad for both the comedian and the audience.

My limited experiences on HN as a junior user have yielded a certain kind of fuzziness as to what is acceptable. On any given day, there is a lot of variance in the content, but usually HNish and that's a good thing. Officially, the guidelines are posted and they have an emphasis on intellectual stuff/tone, but leave evocative content unexplained. So the community decides, which is usually sporadic, hap-hazard, heavily-dependent on who posted the submission (people have expectations about what Zed Shaw is going to say), and the touchiness of the content. This probably doesn't happen in other communities that are more clearly guided as either relaxed or strict.
I am not sure if it is in the stable builds, but Chrome dev builds have had an option to enable GPU accelerated compositing in chrome://flags for some time. Unfortunately, I haven't noticed any performance with it on or off. You can read more about it here:

https://sites.google.com/a/chromium.org/dev/developers/desig...
Tight-knit Communities online
I know college communities are pretty tight knit. What are some other niche communities online that you know of? I'm trying out a few niche groups for exclusivity launch.
It's the same sort of attitude that invented nerdcore, minus any lyrical wit or musica merit.
Amazon.com offers such a service, for one.

http://www.amazonservices.com/content/fulfillment-by-amazon....
They put in great engineering effort to ensure high availability despite random instance failures. I really like their Chaos Monkey.

See: http://techblog.netflix.com/2010/12/5-lessons-weve-learned-u...
Probably. Although it doesn't seem that NYT is trying to make their wall all that strong. With per month freebies, the exceptions for search engines, the exceptions for social networking and blogs, and having the security for their wall be done in javascript... they probably don't care that people who try hard enough can get at the low hanging fruit.. but then again, you're absolutely right in your assessment.
You wouldn't steal a car would you?
Check out Amazon's fulfullment services:
http://www.amazonservices.com/content/fulfillment-by-amazon....
Also, tax laws change yearly, so it's not as static as some might believe it to be.
Alternatively, if you just want the content..
Right Click -> View Source
I guess i should say: Chameleon looks great, and I applaud their work. I just pulled the only quotation that peeved me.

In regards to your question, cynicism involves a belief about someone's motivations, and I'm only going off of what they have put in black & white: that it would be so awesome if they were able to repeat the most spectacularly dubious credit-taking in iPhone history. I realize that those 4 months between the availability of the first iPhone and the announcement of the official SDK were agonizing and suspenseful, but I don't believe for a second that the most notoriously secretive tech company didn't already have an SDK in the works. If I were iconfactory, I wouldn't labor to connect myself with that event.
"You know you're finish coding not when there is nothing more to add but when there is nothing more to remove."
can't even read it since it's currently asking for a login to wordpress. Has he password protected it? or is the blog just malfunctioning?
I consider myself a proponent of safe nuclear power, but this chart is borderline offensive with how it deals with the Chernobyl disaster:

"there have been 4000 cases of thyroid cancer, mainly in children, but that except for nine deaths, all of them have recovered."

Yes, let's ignore birth defects, any long-term increased risk, hugely increased cancer prevalence, and the fact that some 2500-3000 square kilometers of land will be unavailable for any serious development for like a thousand of years. Out of the three people I knew who were relocated from the exclusion zone, one died from cancer nine years after the event, at 40 years of age. While this is anecdotal evidence on my part, most of the reports I have heard were similar.
Delusions of grandeur, perhaps, but I don't see a problem with setting high goals for SHDH. At the events I've gone to, I've seen people doing all sorts of crazy shit - at one of them, someone was doing some sort of biotech experiments with DNA and yogurt, and at another event, I saw an early version of that Word Lens realtime translation app that came out on iOS a couple months back. I think genetic engineering and realtime translation both have the potential to change the world, don't you?
The author's definition of hustler seems to be different from mine. http://joeyroth.com/poster/
Who is using Firefox in Redmond?
I see "Featured Courses" on the homepage, and a "My Courses" link that requires a login, but no way to see any other courses. I take it that means the four I see are the only ones available/scheduled right now?
Ha. My wife would kill me if I was working on yet another thing. :) But if your looking for feedback, I'd be happy to share some. Email in my about.
Street Art View with Google Street View
The svg was generated from the shapefiles here: https://github.com/potch/glow/tree/master/shapefile. I need to ask potch where the shapefiles come from.

Inner regions like lakes weren't included since they would complicate the svg without a lot of benefit.
Did he take his blog down or something? It's presenting me with a WordPress login screen...
This is done by Redbull but its pretty cool regardless.
Done and done on upvoting and tweeting. And I'm not opposed to relocating to New Orleans in the future, but there's just too much going on right now to mix moving into things as well. I do love the city of New Orleans though. What a great culture, and what great food... <sigh />
Is using an ad-blocker unethical for the same reason?
When evaluating your coworker's abilities, do you judge their ability to perform CRUD and tedious bug fixes or their knowledge of abstract concepts, hard computer science, and cutting-edge math?
yes, just use the address bar and preface with "javascript:"
I, too, have read Dilbert.
I don't think so. I consider computer network traffic a lot different from the "unlocked door" analogy of physical property. Sure, you don't have permission to enter someone's home just because their door was unlocked or you found a clever way in. However, when you make a request to a web server and it returns a bunch of text that your browser renders as text/graphics, I think it's perfectly okay to change the way that rendering works.
Why do you say that Firefox 4 is not as vertical-space efficient as Chrome?

Right click on your tabs, and select 'Tabs on top'. Right click on the Menu bar and uncheck 'Menu bar'. Done--looks like Chrome!
I don't have any data points about Netflix's migration other than their public statements about it, which undoubtedly would conceal any major issues they are struggling with. From what they have said publicly:

- They had to re-architect their entire system
To me, this seems like a poor business decision. I don't know the specifics of their CapEx, but it seems unlikely that the money saved by cotenancy at Amazon is worth the risk of changing known-working, business critical code.

- Machine failure is such a strong expectation that they have a system that purposefully brings machines down.
While I applaud the pedantic reasoning behind this, I suspect it's driven more by technical masturbation than business needs.
I've probably seen that picture before, but it wasn't a direct inspiration. We had a map like this for Firefox 3.6, so glow is a mix of that plus a little WarGames and Tron.
That seems to be the impression that HN readers are getting, but I've reviewed it a few times and I don't see anywhere that he has stated that he dislikes or does not enjoy programming.

To address your edit, I think it's purely inference to conclude that he either likes or does not like programming itself.
o'rly? i thought he lives forever.
me too) me too... really didn't use it. did u try soundtracking already? i think its a pretty cool idea: use music as something to remember) cool
2nd Century BC? What about the Jews? While exact dates are not very well known, Jerusalem was invaded around 600 BC. The dead sea scrolls have been dated back to well before the 2nd Century BC.
Crowdsourcing goes professional: The rise of the verticals
I like the concept a great deal. Just the sort of presentation needed for me to get fence sitters off of it.
Hustler both describes enterprising go getters and sleaze ball unscrupulous jerks. The problem is which meaning is more prevalent. I can't think of a single person I would describe with the word hustler and mean it in a positive way. I also wouldn't use the word hacker to refer to myself or any of my respected peers outside of technical circles due to its very negative connotations with non technical folk. While the premise of the hackers and hustlers essay was good the word choice may be poor for the average person. In my experience you end up spending as much time describing the intended use of the words hacker and hustler as you do making the point about determined and talented people. The end result is the point is lost in technicalities.
All I can say is that it appears to work for a lot of them.

Still, I fear the message may get suffocated by the style.
I cant single them out but here are the ones I use daily
- Chrome (and firefox with firebug)
- Gmail and Google Calendar
- Stackoverflow
- Workflowy
- Dropbox
- Wikipedia (and Quora increasingly)
Robonaut creepily unpacked onboard International Space Station
It's probably closer to trying to peek at what's behind a fence - that's innocent right?
in academia where there is a very engrained sense that research and discussion should happen behind closed doors

That has not been my experience. You must be in a different academy than I am.
Too animu.
> Performing operations on data that are known at the time of supercompilation.

Isn't this known as partial application? For example, I have a function of five arguments, and I know three of them, partial application optimizes the function based on the three knowns while retaining full generality for the two unknowns.
Yes. You are just as welcome to flag this as we are to vote this up, and then we can let democracy sort this out while we go Program, Motherfucker.
I dunno, but it seems to be his main issue is what might amount to bragging and boasting which he appears to have encountered in his dealings.

It seems to be, to a degree, a protest against conformity to a programming culture he's encountered. He wants to live his programming life as he sees fit, not so much as others seem to assume he would align with?
Code written by true programming motherfuckers is self-documenting, motherfucker.
Quicksort takes O(N log N) time when comparing two keys is constant time. But as N → ∞, if your keys continue to have a fixed number of bits, you're going to have a lot of duplicate keys. (Consider sorting four billion 8-bit bytes.) In that case you can do better than Quicksort; you can simply partition the data in O(N) time among the unique keys, then sort the keys in O(1) time, then concatenate the partitions in O(N) time.

So if you have to have unique keys, each comparison is going to take O(log N) time instead of O(1) time, so the overall algorithm takes O(N log² N) time. On the other hand, this is somewhat of a theoretical consideration if your keys are more than about 4–6 bytes long in the first place, since it's not very practical to store 2⁴⁸ records. But 2⁴⁸ is a long way from ∞, and if you're going to fudge by treating the theoretical factor of log N as constant, you might as well claim that Quicksort is O(N) with a constant of, say, less than 100 comparisons per key.

I don't know anything about analyzing parallel quicksort, but maybe this key-comparison-time factor explains it? Because it seems like key comparisons would pretty much have to be serialized on Quicksort's critical path, no?
It is like that in parts of my company. If I need something, I wander over to the desk of the person who works on it, who I know, and I say, how about it, and he says, cool (or vice versa).

The other group write up huge requirements documents, set up Sharepoint sites and wikis, raise tickets and Jiras, you name it, but they never talk to each other and so they get nothing done...
It's smart. We did the same thing with MagicWaiter back in the day. Saved a TON of space!
Word stats of this thread so far:

Motherfucker: 40 occurrences

Fucking: 18 occurrences

Fun thread. It's ok to cut loose sometimes.
"Depth" and "recursion depth" are not the same thing.

Quicksort partitioning normally takes O(N) time, but it can be in some sense perfectly parallelized once you have the pivot.
But Bob Harper really makes two points, and Simon Marlow's article only covers one of them. The fist point is that parallel functional languages makes it possible to write correct parallel programs easily, by not exposing any nondeterminism to the programmer. The second point is that for such a language it's particularly easy to describe what the running time of the program will be, by talking about the depth and work of a computation.

Of course, the reason Marlow doesn't make that point is that it's not true for Haskell! In ML, the work involved in computing f(g(1)) is the work of computing g plus the work of computing f. But in Haskell that's not true, since if f doesn't use it's argument, g will never run.
Upvoted. As I've often heard people say about good UX designers, "I'd also like a unicorn."

Honestly, though, I'm more interested in Hacker/Humanist than Hacker/Hustler. I think a UX person would be a much more valuable partner for me.
Ask HN: Anybody read this yet? "The Clockwork Universe" by Edward Dolnick
Firefox-4
If they're using a decent hash algo, manufacturing a collision should be somewhat difficult and I'm really not sure how you could use it as a believable legal defense later.
AdMob Founder Partners With Sequoia Capital On Next Venture: Churn Labs
Have you seen http://voxcharta.org/? It does some of what you say. It's mainly focused on being a tool for intradepartment discussions right now.
Wunderlist offers pretty awesome task management.
I'm also seeing plenty of great citizens and neighbors who live what they believe. I see people drawing strength and happiness from their faith. I see people in the darkest stages of their life escape only after gaining that faith. I see religious organizations helping people to donate their time and effort to improving the world both locally and globally. I see good things coming from religion.
http://webcache.googleusercontent.com/search?q=cache:www.ryo...
"Everything is like this."

No, it isn't.

I know a lot of people, too: doctors, lawyers, businessmen, researchers, artists. And while all of them will fill dead conversational time with discussions about their day job, it's rarely their first preference. In my experience, most people are dying to have a conversation about something other than work.

I don't think a lot of nerds get this.
The map was generated using continent-level shapefiles (I believe from here: http://pubs.usgs.gov/of/2006/1187/basemaps/continents/). We stuck with continent-level outlines because adding country boundaries would have needlessly complicated the SVG, and borders can sometimes be disputed and controversial things :)

It would have been nice to have the great lakes and caspian sea, because they're such large features but with a team of two webdevs, some things have to wait until version 2.
And in about 4 lines of code I can use a timeout or PeriodicalExecuter to periodically check the the visibility of these elements and revert them if necessary.

I can have it deployed on http://graphics8.nytimes.com/js/common.js which is on every page within the next 20 minutes (if I skipped code review etc). Any developer here at the Times could do that and anything else that was required.

The point is I won't.

We'd rather fix bugs that affect our readers and work on making the site better. Thats much more rewarding.

However if you feel that the Times content is worth writing a new browser extension for, or all the hours you spend keeping on top of updating code as we change DIV id and class names.... then maybe, just maybe, there might be something on the Times site of value?

Maybe worth (dare I say it...) actually paying for.... ? Gasp!

UPDATE: Hi NiemanLab & This is just my own personal opinion :)
Multi-row tabs. It's not built into FF, but it is available with an add-on. After using multi-row tabs for a while, I can't live without them.
That's definitely true. Yours is more in line with the intent of Micah's original blog post.

Mine is based on my experiences with the people I meet who intend to fill the role. In theory, your definition should be correct - in practice, the scene is full of people who represent mine. They might be making an unfounded claim to the title, but filtering the network to just the real ones is a nightmare.
Amity Shlaes: Harvard Isn't Worth It Beyond Mom's Party Talk
Development environments using Vagrant and the Opscode Platform
Note: not genuinely headless. It still requires you run an X server, such as Xvfb.

As far as I know, there's no genuine headless Webkit.

For a genuinely headless system, consider Chris Lord's "offscreen" branch of Gecko, discussed here: http://blog.mozilla.com/ted/2010/07/29/moz-headless-screensh...

I'd be interested in sponsoring someone who wanted to bring the offscreen branch up to mainline, and Chris would be willing to mentor you in such an effort.
Can it be used to render pages? That's still something I desire.
Steve Blank at San Diego Tech Founders
You really need to subdivide all the arxiv sub-disciplines. Noone's going to look at the full arxiv output, there's just too much unrelated stuff for whatever you're looking for.
The referee's an anchor [the behavioral economics of sports]
considering how your behavior was rewarded "we can expect to hear it and variations repeated in every thread forever"
In many cultures, it's quite a binary thing. Either you believe in religion or you believe in science. They are viewed to be entirely incompatible (which they aren't). People who have a belief in a higher power often feel unwilling to label themselves as believers because they don't want to be discriminated against as ignorant and bigoted.
Came up with the idea on Sunday night after going through pycon.blip.tv.

It's a bit basic for now, would appreciate your feedback :)
Google Doodle granted a patent
Ummm...who cares? There's always something coming out very soon.
MurmurHash family of hash functions
Ah. Well put. Semantics aside then, that's a bummer. Good luck with your search!
Google Gets An Absurd Patent For Its "Google Doodles"
Gregg Grinspan MD
Article on life expectancy and happiness not very well done. Science is lacking and writing is poor. However, many thanks for your blog. It is amazing that you're able to catalog so quickly so many late breaking technological events. My thanks for your informative blog.
ProPublica TimelineSetter: A New Way to Display Timelines on the Web
If you just save this to a .user.js file, add the user script headers, and open that file in Chrome, it'll install it as an extension.

Edit: removed broken script.
I hope people do realize this will not actually accomplish anything besides giving us a laugh today? In the long run, a piece of criticism that lays out exactly what goes wrong with these methodologies, when management push and prescribe them instead of (teams of) programmers adopting some choice techniques because they help the do their programming more efficiently, will be more effective. It could be quoted by motherfucking programmers to their motherfucking managers for years to come. This will fade away in a few days.
Right, and I could again disable your timer, which would just lead to a JS arms race. Why send the content to the non-authenticated client in the first place? Wait to get the confirmation that the person paid or is within quota, and then get the content via a POST request...

Edit: I'm not condoning stealing content, just wondering why you're depending on the client to self-censor.
هواتف وأرقام - فودافون خطوط مصرية بأرقام مميزة
Multiple SCADA System Vulnerabilities Released
Should I Dump My Servers and Embrace the Cloud?
I'll answer the bullet points in order.

1: This isn't really a relevant point. If all of the other people in their office are amazing programmers then maybe they are getting fabulous feedback. My complaint really doesn't address this and it's an entirely unknown since you don't have any information about anyone's particular work environment. That said, I'll agree that at a place without code reviews you don't even have a shot at getting good feedback.

2. Now this is definitely a valid complaint. That said I wonder how many different technologies people who work on some side projects work with on average in a month. Perhaps this problem is balanced by the folks who only program at work having more depth in their chosen technology but less breadth overall. Again, valid complaint... but it's likely more complicated than you've made it out to be.

3. This is just not true... People have all sorts of reasons they choose to master a particular skill. You make it sound as if someone can't put their heart into learning their trade simply because they have a belief that it's their job to perform at their very best and not just at a "minimally competent" level.

Maybe the opinion exists because it is true.. but your bullet points don't provide compelling arguments and they reek of the same elitism I was originally talking about.
That's because in the meantime Zed's been Programming, Motherfucker.
So this guy's coworkers are arrogant for engaging in shop-talk that is above his current level of understanding? OK.

But instead of saying to himself, "gee, I should crack a book and learn about this," he calls them asshats and demands that they don't discuss this stuff around him.

Sounds to me like he's the arrogant one, projecting his shortcomings onto others so he doesn't have to take responsibility for them. Like sophacles generously said, he's behaving like a petulant child.

He must be an absolute joy to work with.
We worked hard to make it fast in Chrome. Their profiling tools were great at finding some bottlenecks that improved perf in all browsers.

My guess is that we're pushing up against the limits of Chrome's repaint rate when the map canvas starts cranking. That's not as much of a bottleneck in Firefox since there's not a separate rendering process.
It would appear so.