skysight-inc/HackerNews huggingface dataset:
I suppose you are referring to the very particular case of the right shift, but as much as that's easily predictable, it's a corner case.

Who knows maybe the trend will be 3 colors instead of two.
Or maybe it'll be another instruction that's wrongly abused.
Or another compiler that actually sucks, like most JS interpreters.

The idea really is to use the simplest logical approach to the problem rather than the wrong one.

In the very well known case of the alt row table, it looks to me like we're alternating odd and even, why not just code that to start with, before any optimization ?
Scaling up to human timeframes, one billion to one:

Pull the trigger on a drill in your hand 0.5s
Pick up a drill from where you put it down 5s
Find the right bit in the case 7s
Change bits 25s
Go get the toolkit from the truck 100s
Go to the store, buy a new tool 3000s
Work from noon until 5:30 20000s
Part won't be in for three days 250000s
Part won't be in until next week 500000s
Almost four months 10000000s
8 months 20000000s
Five years. 150000000s
I know you're ranting to the world at large, but I am not "going nuts over scaling issues". All my websites are static HTML files. I regenerate them as needed using custom Python code and my "databases", which are text files in JSON.

I have several sites running on a single smallest Linode, and the CPU utilization virtually never cracks 1%.

Also, note that I am not advocating "coding crap". I'm talking about not berating coworkers over the nanosecond cost of an extra modulo inside a loop.
God may not be within the realm of science, but most claims of organized religions are certainly incompatible with science. Religion directly contradicts science in many ways. Science is all about learning the truth, by changing falsifiable theories when proven wrong. Religion is all about having answers to every question, even if they contradict each other and reality, thanks to "faith" that lets you believe contradictory illogical things. Religion kills people, puts them in jail, and denies the truth when it's proven wrong. Religious dogma only grudgingly changes when it's forced to, and even then many people still believe the Earth is 6000 years old. If a religion is so wrong about important things like that, and has insisted on many other things we know to be false for thousands of years, and is used to justify hating gays and oppressing women, then why the hell do you trust anything it says for your moral guidance?
Mary Meeker's (KPCB) State of the Web
Good to know. I just got a quad-core desktop for US$377. The Chromebox w/ Celeron would have to print gold to compare to that.
"This isn’t to say that sexism or sexual harassment is acceptable, or that Pao should tolerate it, or that Kleiner Perkins shouldn’t take action against wrongdoers. It is to suggest that there is a cost to remedying the problem with showcase litigation."

Completely obvious conclusion here and it makes one wonder why the author spent so much time talking about how this is bad for business.
I tried lucid dreaming and it was quite easy for me to control my dreams. But after I woke up, despite the fact that I had slept 8+ hours, I felt mentally exhausted. Physically I was fine, no yawning or anything, but mentally I felt like I hadn't slept. It was a weird disassociation of physical vs mental exhaustion.

I've tried it a few times and it's the same every time. To me the slightly more fun lucid dreams are not worth the exhausted feeling in the morning.
For your app -- Couldn't you load the modal with a blank form and then fire the AJAX event to load the data into the fields once the modal is shown?
The theories behind computer science have little very application in large software engineering.

software engineering != computer science
Considering that so many programmers are currently enthralled with JavaScript, Ruby, Python and other very very high level languages, the top half of this chart must look very mysterious and unattainable.
Isn’t that repeating the same thing I said? They are creating new cool tech, but they have to figure out how to make money from it, thus it’s not future proof.

Android is successful, but apparently it’s not generating much profit for Google.
We recognize when movies dumb computer stuff down, but the truth is they do it always!

Imagine sitting beside a big horse nerd and every time a horse is on the screen and makes this typical horse noise they would comment "the horse didn't make the sound" or white walkers are killing the night watch behind the wall and "this horse is not really frightened but relaxed and listens curiously" or every time there is a mighty black Frisian horse in a movie, which believe me hey are a lot!, they would comment how wrong and stupid it is that Zorro/Prince of Persia/the Spartans are riding Frisians.
Though, if the angle of re-entry is too shallow, it would skip off the atmosphere (like a rock would across water).
I really don't understand why people need to nitpick stuff like this. I mean, it's a movie -- the point is to tell a story not impart technical knowledge. Yeah, the query someone came up with on the fly isn't perfect, we get it, but in reality, this happens at the sql command line all the freaking time, it's a one-off, who cares? And yeah, the returned results are a bit incorrect for the query, but given that a bunch of freeze frame work had to be done to determine this, it seems like a pointless nitpick. Why not instead applaud the film-makers for actually using shockingly (for hollywood) real stuff.

Like I said, the point of movies is to tell a story. Sometimes this means glossing over bits, getting details wrong, or even presenting things out of order, because the important part is he plot. We all do this when we tell stories, it's human nature. We want to convey how awesome/important/sad/happy/whatever a moment was, and to do that we need to properly contextualize the emotion and key bits, not every detail. When the makers of a fictional story try to get largely unimportant details right, they are showing dedication to craft, not asking for technical advice.

Maybe it's because I'm ramping my team up for demo season, where I have to remind them and the researchers they work with that the grant reviewers haven't spend the last 6 months thinking real hard about the problem, and aren't as expert in the sub-field/topics as we are (they are pretty smart competent people, but they gave us money to do the work because presumably we know more about it than they do...). To do a demo and to make a movie are very similar. You need to convey the importance of the work, without making bogus claims (in demos about research, in movies its about plot breaking), and convey the context in which it can be understood. Sometimes this means leaving out or glossing over really cool technical stuff, because it doesn't actually matter to the bigger picture. Sometimes it means saying "this part is simulated with these assumptions because we don't know yet, or it still needs more reseach, but if true, it shows our point nicely". Sometimes it means showing things happen at 10x or .1x real time, because that is how you tell the story. It isn't lying or being stupid, it is getting points across.

Well anyway, that turned into a rant. TL;DR - Detail are not the point of movies, they are just a vehicle to help the point, we should applaud careful attention to them, not nitpick.
Looks interesting, i think there is a lot of room for innovation around how the picture is displayed so you can reduce the risk associated with people looking over your shoulder and snapping a picture of what you did. I think you could possibly even get into patterns where the picture always changes, but has a common theme. I.e. you need to click the woman, man and pet.
I noticed this in Jurassic Park - it had a sort of movie OS, sort of actual code thing in it:

https://twitter.com/hoorayimhelping/status/19888796339917619...
Why I hate meetings
There was a phase in my life not too long ago where I experienced lucid dreams and/or night terrors, granted I had a very bad diet and sleep cycle at the time.

After a couple of weeks it ended up taking a toll on me both physically & mentally, I would not recommend that anyone willingly pursue this type of sleeping/dreaming.
The Linux COPYING file merely repeats what the GPL already says. The GPL is not viral, and cannot be viral because it is a copyright license.

The Linux kernel is not LGPL, because you may not statically link it to proprietary code and then distribute the result.

There is no requirement for a work that merely links to a GPL'd work to itself be open-source, except under very particular conditions where the linking is obviously being used to try to evade the law.
Pricier?

Let's say I get the $399 iPhone 4 and pay $55/month for two years. Forgetting taxes, that's $71.63 a month. Three years? $66.08 a month.

What's the cheapest monthly plan for a subsidized iPhone from the major US carriers?
Ask HN: Would you put deals to your website for monetization? 
Our new startup idea called www.sillytrader.com welcomes every blogger to join our network. If you join our network you can connect your website to all the great deals that fits your category. By adding Sillytrader.com deals you get 20% of the commission of every sold deal from your website or your network.

What do you think about the idea? Will you join?
They certainly chose a good title to get people to click...

And I'd like to keep "get people to click" type of content away from HN.
Www.githib.com
Please nobody let Hollywood see this blog.

Somebody's going to say, "Man, we went to all that trouble to make it look realistic. But it doesn't work. Fuck it. Bring back the guy who did the interfaces for Jurassic Park. And the guy who writes Wesley Crusher's dialog."

---

Update: I love that my comment mocking excess nitpicking now has triggered triple-redundant nitpicking.
You are %100 correct.
I was going to use Dwolla as my app's payment processor but their signup processes is horrible. So I opted for stripe.
I've had a lot of lucid dreams in my life. I never did anything special as far as I know. I began having then fairly early, like 7-8 years old and I suspect it happened as a way to take control of and avoid nightmares. Gaining the ability to realize it's a dream and escape by flying was a great way to change nightmares to fun experiences where I gained confidence by deciding to tauntthese nightmares and fly off or whatever I wanted.

From my teens to my early thirties, I would say that more than 50% of my dreams were lucid and were more about fun with friends and showing off. With time, I even gained the ability to wake up on demand from my dream. My cue is that I can close my eyes in my dream and when I open them, I wake up in real life. With practice, I can even close my eyes again and get to sleep again to join back the dream if I do it fast enough. I sometimes was able to wake up and join back a dream this 2-3 times per dream.

Now at 40, lucid dream are much less frequent but happen from time to time.

By the way, I could never decide what to dream about before going to sleep (except joining back a dream). Then again, it never occurred to me it could be possible.

But, it always cool and a joy to experience. I suspect Neo go his idea to hack the Matric because of lucid dreaming!

Most people I talked to about this have trouble believing me it's possible. It's usually the few who experienced lucid dreams who believe me.
"What's more, it's not fair to your other customers if you're putting most of your energy into pleasing the big spenders."

Grow up. What's not fair about that?

Why shouldn't service be separated by the degree to which you are important business wise as a customer?

Your largest customers many times subsidize your smallest customers who you might not make any money on at all.

While I don't necessarily disagree that there is a benefit to being able to not be controlled by a big customer that is a business decision that you have to make strictly based on what your business model is. Unfortunately in some businesses it's not possible to not cater to large accounts.
Wow! Only on HN could one expect people picking apart SQL from movie screenshots and then discussing the minutiae of that code! Not that I have any problem with it. However, it surprises me no end how inward-looking, tech-navel-gazing, nerd-o-maniac this can appear to an outsider looking this way :-)
It lets you measure a number of cache hits, not the latency.
Data poetry
zen thoughts about business and data.
What To Do When Someone Asks You For A Favor That May Be Awkward For You
I like to think of it like this:

Scientists: Focus on developing new theories, solutions to abstract problems, etc.

Engineers: Build tools based on the theories created by the scientists.

Developers: Build products based on the tools the engineers made.
If it's aimed at tech geeks, what does it do that we're not already able to do with our myriad of existing devices?

I noticed that it conveniently comes with a remote desktop utility.. you know, in case you want to do something other than use Gmail or Google Docs with it. And you're too comfortable in your chair to just go to your real computer.
An article by zdnet.com

Amusing.
The footwear firm that gave counterfeiters the boot
This one?

http://www.siliconbunny.com/fsn-the-irix-3d-file-system-tool...
My gas VW Golf primes the fuel pump once I open the driver's door. It's just a smart way to do things.
Thing is, if you're "good" at something, and a movie gets it wrong, it can ruin the movie for you.

My pet hate is people playing the piano, but playing the wrong notes (While the soundtrack is playing something different).
I don't see ~1/10th the cost. I'm on a netbook now, that I could re-buy for under US$300 with 2GB of RAM and 250GB drive. It's great for travel and runs 5+ hours on battery.
"Of all the mathematical sciences, computer science is unquestionably the dullest."

Really? I find it the most interesting. Which is, I think, what led me here.
The McDonald's Fallacy
Today we had an interesting discussion on the Brazillian Python mail list (if you can understand Portuguese language, check http://groups.google.com/group/python-brasil/msg/1cafd6cda3fcabb7).

The insteresting point said is: you can see programming langugae as gastronomy. What has more financial successfull nowaday: An sofisticated restaurant or an fast food company? But how about the consummer experience? It is not even possible to compare the experience and the pleasure of tasting a french food with some hambugers from a fast food company.

In software development the scenario is the same. We have each day more and more options to quick development, everething already done, jusp drag and drop components... but what about the taste? Is you software just another Mcdonald's franchising or do you prefere to have you own Sushi-bar, and live doing something that really gives you pleasure?
GrubWithUs (YC W11) Raises 5M Series A
As mentioned before, the filesystem browser in Jurassic Park was a real program, called fsn. https://en.wikipedia.org/wiki/Fsn
How does your startup stack up?
Best Tux ever
Effectively 'hiding' money offshore though opaque company ownership structures is possible when you have jurisdictions where even asking who owns the company could result in jail-time (see 5.1b of the Caymans confidential relationship law [1]). When you don't know who owns what, it becomes difficult to selectively 'turn people away'.

[1] http://www.cayman.gov.ky/pls/portal30/docs/FOLDER/SITE83/GAZ...
"It helps to know some music theory if you write and perform music, but a lot of very successful songwriters and performers get by very happily with just enough music theory."

This is an absolutely bogus comparison

I disagree. There are very successful songwriters and performers who have no training, but almost all of the good songwriters and performers did have (usually classical) musical training.

The same is absolutely true in software: There's a lot of very popular crap out there, but the software which is universally recognized as good -- code like TeX -- almost always comes from authors with solid computer science training.
Because we're nerds and it's fun.
Indeed. That the author spends an entire article talking about how it's bad for business suggests that sexism or sexual harassment is acceptable, that Pao should tolerate it, or that Kleiner Perkins shouldn't take action against wrongdoers.
I would argue that a lot of iOS smoothness feeling comes from the simple fact that somebody implemented a blazing fast routine for panning/zooming a static bitmap on screen based on touch input.

For example on web browser you don't need to constantly re-render the page when user is dragging or pinching. Just move around and zoom the static image. Once user let's go, then you redraw the page.
That's preposterous. Computer science is directly applicable to understanding issues of scalability, searching, hashing, database properties, network routes and looping, the list goes on and on.

Computer science is a lot more than proofs.
I'm not an expert, but:

L3 is generally on the order of the same time as main memory - it's main purpose is to reduce the total amount of requests in order to conserve bandwidth

SSDs are on the order of 0.1ms, so 100,000 ns, give or take a factor of 10.

Someone smarter than me will have to answer the NUMA node question.
One can think of rituals vs. “thinking through each step” in life as using high-level vs. low-level programming languages, or abstractions.

Abstracting out doing things that are good for you into a “habit layer” seems unlikely to turn you into a robot or inhibit emotions (as rfugger suggests). Instead, it may allow to focus on higher-level activities and decisions. You can still switch abstractions and go low-level anytime if you have to, if benefit-cost ratio is high enough.

Also, there's probably a lot of unexpected and interesting things happening around that you can notice even as you do your ritual thing. (Important though is not to contemplate on them, at least for me it can destroy the ritual very quickly.)

PS. Thank you for your posts!
Unless I misunderstand what you mean by "will never happen," I think you should take a second look at coreboot.

It's happening. It's just not on _your_ laptop, but it could be. Try it out.
I thought mnesia...
I have a friend who is a competitive target shooter, and he's always complaining that the shell casings are the wrong size during shootouts.

Of course now he's got me doing it too...
Unrolling loops is premature optimization, and we all should know what that is the equivalent of.

Unroll your loop once they are tried, tested, and working correctly, and a profiler finds out you spend much too time in the specific parts that would be discarded when unrolling.

The liberties you took with your pseudocode above prove the point: as others have noted, you've chosen premature optimization over using a fitting data type. The first could be easily fixed before release. The latter is harder.
Study: 'Old Person Smell' Is Real
Dragon coming back safe
Agreed. Just paid US$377 for a quad-core desktop.
Format shifting is legal, falling under fair use.

The problem is with DRM which can't be legally circumvented, even if you are the author of the freaking thing (trying to recover your own work from a Blu-Ray or something).
You dream every night (several times, actually) in REM, you just only remember it once a month. If you journal the times that you do remember your dreams, it could help you remember more. You can also still use the various tricks to "check" if you're dreaming and achieve lucidity in a dream that would have otherwise been forgotten
Realistically that they started the query with keywords optional, then moved to them being required (which, it should be noted, a good query planner would effective make an inner join). On the scale of evils of SQL, it lies somewhere around "friendly benign".
That's actually not good enough, because modern CPUs have prefetchers, so if you just access a 33kB chunk sequentially, it will still almost always be from L1 (the prefetcher proabably uses misses to train, so you'll have a few misses before it catches up), even if the L1 is just 32kB.

To predictably miss caches you need to have a random access pattern.
Yes that does seem to be the model in a lot of open source as documentation is normally rather lacking and is of the look hers how to add 2+2 than covering the product in depth.

Ive been using mysql for 10+ years and the documentation on security still hurts my brain to look at - and AWS is even worse one of my developer colleges was unable to decipher how to log onto one of our aws systems even though he had the AWS login - the documentaion is confusing poorly written and in some key places just wrong!
'Pretend you're someone that can X' works for all kinds of things, not just challenging tasks.

People on the subway grating on my nerves? I pretend I'm someone patient. Need to bang out a particularly annoying task? I pretend I'm someone who's really interested in that task. Wife irritated by my sloth about the house? I pretend I'm someone who cleans up promptly. Feeling particularly miserable today? I pretend I'm someone who's naturally happy.

It doesn't work forever, and it doesn't work perfectly, but it works better than any other mental trick I've discovered.
Sigh.

I keeping seeing all these cs vs programming articles. I'm really waiting for a "fuck just programming, cs is fucking awesome" one, because all the ones I've read so far sound like "haha, stupid math nerds and their cs. just learn to program" (a bit of mis-characterization of this article, maybe, but I get annoyed when people say something I like is "unquestionably" dull)
I forked the gist and did something similar. Would you mind if I took some of your suggestions into my fork?

https://gist.github.com/2843375
Diffbot raises $2M to turn the open web into an API all apps can understand
Wow, this is an insane article. To suggest that a women, just because she is a women, shouldn't bring harrasement lawsuits beacause that would make all women seem uppity is so antiquated.
I've always had a problem with this too. If a product is 80% off, you pay 20% of the original price; 100% off and it's free. If a product is 80% faster, it runs in 20% of the original time. If it's 100% faster, it runs in zero time.
Every programmer that understands (rather than "knows") the number mentioned in the link would know the numbers you are looking for (or at least, the relationships between those.)

I'm not sure this relation holds for the opposite direction.
Great article. Most students would probably prefer practical programming experience but they get CS degrees since that is all that is being offered at their college. The schools meanwhile couldn't care less about what's practical and they refuse to become a "trade school" so they instead require the students to learn difficult and often unnecessary material. Besides making it more difficult for the students who do succeed, it ends up scaring off many people from a career in software development all together. I think its time for some disruption in the education system...
None of those things deal with maintainability, design by contract, interface design, etc.

When you're writing a multi-million dollar piece of software (20+ man-years), the technical problems are the easy ones to solve. Actually putting the thing together is the hard part.
> interfaces for Jurassic Park

Replace Jurassic Park with "Operation Swordfish" or "Hackers," and you might be on to something. Especially since the Jurassic Park interface was a real program that actually existed.
Wow I certainly don't know that. I'll start writing it down then!
Vim, and gedit and notepad++ on windows, the latter is extremely useful.