skysight-inc/HackerNews huggingface dataset:
After doing it the longhand way for over 10 years, I will never go back to that after using Haml. It just feels like the right solution to the problem of dealing with lots of nested markup. It might not be obvious what a benefit it is until you try it. I actually use my own custom-rolled flavor of Haml that is less Ruby-like, and I think it maps a bit better to the stylesheet and javascript.

On the topic of javascript templates, I tried Jaml for a while because I really wanted to have templates that could be cached on the client-side, but the function-based approach was really cumbersome. I ended up creating a server-side pre-processor that converts Haml to vanilla javascript functions that just build the output using string concatenation. These are called at run-time by underscore's template function. Overall, I'm totally happy with it so far.
It would appear emails aren't displayed by default. I don't see yours either. Mail me at borski AT mit DOT edu ?
http://cloudharmony.com/ has at least as extensive benchmarks, and includes other cloud providers.
'Rational' and 'personal gain' are kind of relative to your worldview. The people running Iran believe that if they launch a missile into Tel Aviv, the worst thing that can happen is they get sent to paradise for eternity and Allah is waiting to give them a high-five for wiping Israel off the map. Is it still 'irrational' for them to do so?
Many small businesses are too caught up in day to day operations to actively try and refine their operations very frequently.
That is very interesting in filtering out stuff that might interest me. Very nice experiment - true way of adding a social layer, I must say.
But honestly, the web is considered 'public domain' and you should be happy they didn't just lift your whole article and put someone else's name on it.
What's your email address? It's not listed in your profile. I live in the DC area, too and am thinking about moving to the Bay Area. Would love to connect.
Because hardware has unit costs baked in. Software doesn't.
FWIW, I don't think nedtrie has path-compression, and it is only level-compressed in that it has an array at the top that indexes based on leading zero count (which is likely to lead to a very unbalanced root node in comparison to just doing level compression up there).

I pointed out the HAT-trie thing because you claimed that that was a bug with tries, and it is definitely something being worked on. And, as someone who had spent time implementing this data structure who sounded like the hadn't heard of that work, you might have found it fascinating ;P.

(Also, "stratified indexes" are a concept that, while technically applying to most unbalanced structures, was designed for patricia trees and supposedly leads to good balancing properties. It was designed for disk storage, though, so it not quite ideal for in-memory use, but will at least therefore be not /ludicrous/ at memory performance if you stick to the page level.)
"Design fetishist", by all accounts I've read, is an excellent description of Steve Jobs and Apple. Therefore design fetishism does not affect a small percentage of users.
WebM can't just mutate to become "better than" H.264 just because it's "open" — and if it did, then the hardware support and old or fragmented software for WebM would fail, wouldn't it? How can you see this happening, especially without infringing upon new(er) video patents? Much has been written on that topic already.
The people running Iran believe that if they launch a missile into Tel Aviv, the worst thing that can happen is they get sent to paradise for eternity and Allah is waiting to give them a high-five for wiping Israel off the map.

Do you have a cite proving this claim?
My suspicion is that GPL'd software linked against the official Nintendo SDK could require release of parts of that SDK, which Nintendo wants to keep tight control over.
Google will also pay those sites infringing your copyright to display their pay-per-click ads.

They will comply with some removal requests, but sending a letter for each case of infringing content does not scale well.
You think it's inevitable that Israel gets nuked? I find that very unlikely, especially since the attacking nation would definitely be destroyed as well.

Iran doesn't want nukes so that they can destroy Israel. They wants nukes, because obtaining them immediately makes them powerful on the world stage. (and I say that as someone who really doesn't want to see them get nukes too because they're a crazy religious theocracy)
I know. I need a 30" 'retina' display. My iPhone has ruined my desktop experience.
About Khan Academy (FAQ's)
No way that could happen. It would have be unanimous to be of any use at all.
Since you are here, what do you think would be a suitable data-structure for SHA'ed key (the first 64-bit) associative array? I implemented a simple tries structure (no compressing at all) to handle this, but constantly struggled that maybe I over-engineered on this: (https://github.com/liuliu/ccv/blob/release/lib/ccv_cache.c)
Think for one minute. Who is the craziest nation in this regard? Who has used nukes twice to murder people. US of course.
Plus they're ugly. I just added this to a site we're building which has a large focus on a form. The professional look of the site just skyrocketed.
You could do a reverse lookup on crawler IP addresses to make sure that they match the User Agent. Google PTR records will end in google.com or googlebot.com. Maybe compare with the list at http://chceme.info/ips/

You probably can’t prevent this altogether, but you can probably do a lot to raise the cost of this type of crawling. The exception might be if there are people out to copy your content specifically and will actually tailor their crawlers to your countermeasures.
With HAML, the big wins for me are:

1) Not making nesting mistakes

2) Less escaping junk(<? ?> or <% %> or whatever)

3) Generally fewer characters to wade through

4) Not having to think about the fact that HTML files are strings... thinking in terms of DOM structure instead.

The things it doesn't handle as well:

1) Micromanaging whitespace between tags (I know, there are solutions, but they're still awkward)

But in truth, HAML kind of reminds me of Rails in that it doesn't actually DO anything you can't do for yourself... but it does change how you think about/structure your code. I'm pretty sure that if I were to go back to writing raw HTML, I would structure/indent it like a HAML document... the same way my non-Rails apps end up looking a lot like Rails now that I've seen how that works.
BLACK MOLD | waterdamagerepairguide.com
Great moments in microprocessor history
What are the benefits of using jade over haml-js?
I'm not sure what part of what I said is even debatable. Do you not think they believe God supports their mission to destroy Israel?
Not sure what your point is. The worst of effects of nuclear weapons weren't known at the time (yes, killing all those civilians was terrible too, but worse things happened in WW2).

Here's a few questions for you: who has a leader that bizarrely denies the holocaust? who has a religious paramilitary force that murders their own civilians? who keeps innocent students hostage so that they can play with them like pawns in the game of international politics?

And here's a bonus wikileaks reveal: who is so disliked by their neighbors that ALL nearby countries want the US to attack them?
Its worth noting that the audience/gamer who plays this game is pretty unique as well.

I heard of the game from the dwarf fortress forums, penny-arcade, and then later on Techcrunch and other blogs. The people talking about the games, who made the most out of it, tended to be the type with gaming experience, willingness to turn a blind eye to its current graphic set, and an imagination large enough to see the potential of the game world.

Basically, outside of the core audience of the game, there will be a sudden drop in the number of people who would be willing to give it a shot.
Do you have any experience with node-router? I'm new to Node.js, and I started using it, but express looks better documented at least. I can't figure out static files with node-router, but there's documentation of how to do it with express.
Stylistically, there are a huge number of things wrong with this. The idea is good, but if you actually write code this way you'll have a slow, unmaintainable mess of a kernel.

The biggest issues that jump out at me are the horrible overuse of magic numbers (#define is your friend, especially when working with the GDT and IDT) and the disabling of interrupts and paging when copying an address space (the latter of which is slow and the former of which prevents concurrency -- imagine how well Linux would work if every fork() were terribly slow and stopped the world -- doing this in even a halfway reasonable way is not hard). Inline assembly is also a really bad idea for portability and maintainability, the latter of which you at least care about for a toy kernel. I'm also not sure why they are disabling interrupts so much in general... and on and on.

Again, a very interesting read for kernel-development-n00bs, I'm sure, but a lot of their code is very, very, terrifyingly wrong even for a toy kernel. Our OS class has students write a kernel somewhat like this one; the class provides a list of things which you are not to ever do, ever, oh god, or you will fail. This article does a staggering number of those things.
Should probably note it's from 2005. Interesting regardless.
On Netscape and CSS history: "here's the history that must not come to light"
Note: Substitute the http://www.eit.com/ at the beginning of the URLs with http://1997.webhistory.org/ to see the actual messages.
Hey, I am the creator of this site. Thanks for submitting this site, but not quite finished. Some neat tools to help inform and really let people realize who's tracking them coming soon.
I really like this approach, not the least since I enjoy writing. Returning to the example, I wonder what would be a good place to post such writings so that bakers could then discover them.
http://www.glassdoor.com/ is a start.
I had no idea Backblaze had gotten this popular, but I'm glad to see their business growing. If you happen to have the profile they've optimized for, it really is the best thing going.
[Tell HN] Have yo ever downloaded your data from Facebook?
It is impossible to do that.
- faster to write

- less thinking

- easier to modify and understand

I've been writing longhand for 10 years, and it was a no brainer. Just download it and try it on a project for a day. If you are not sold, you can always go back (since it just generates regular html).

I also highly recommend sass over css. The benefits of sass over css is much greater than the benefits of haml over html.
So if it's easier to pack 10MM subpixels into a 10" display, why do they sell 30" displays of that resolution and not 10" displays of that resolution?

I figure the high cost of 30" panels is due to the defect rate, which increases with number of pixels (which is why 1920x1200 displays cost about the same, regardless of whether they are 27" or 24"; same defect rate). And, I'd think it's easier to make a big working pixel that a small working pixel.

In conclusion, I highly doubt that the next iPad is going to have a screen of this resolution.
It might be difficult to have a HN-like addictive site for people in fields in which computers are used less. All my friends work in science / software / engineering fields, so this might be a false assumption though.
I agree with bobds. It's retarded to worry about scrapers. You're better off focusing on doing your own thing. Large sites get scrapped and cloned all the time. At the end of the day, it's better to be focused on what you do rather than the clones.
I don't have time to look for things. That is the service advertising affords me. It tells me about stuff I might be interested in.
Any smart baker who wants to increase efficiency and lower the costs or who wants to grow or at least remain in the rapidly changing market will never ignore the industry and will try to keep up with latest industry news and listen to recommendations from his fellow bakers. If your app/software really helps bakers save money, increase efficiency, keep the costs down, etc. don't worry, those smart bakers will somehow hear about, you don't have to spam or buy superbowl ads, attending a few bakery related industry expos, etc would be enough. Those bakers will hear you, but those who don't, you don't need them, they are going to be out of the market in a few years anyway.
They say only half of the money spent on advertising was worth it, but which half? Nobody knows. While the half that worked are the ads that hit targeted consumers, the other half just annoyed people.
Now when even offline targeting will become possible I don't think advertisers will be still willing to pay the other half just to annoy people where they can spend half the budget and target that half of people who are potential consumers.
Millions of people love using Mint.com, and they had a huge exit and it didn't even have any of the bank-ish features that BankSimple is offering. BankSimple revenue model could easily include the same types of things as Mint: Credit Card Offerings, Life Insurance plans, even car insurance. And, they even earn additional, perhaps lower margin, revenue from their banking features. Think of the banking money as the long term huge opportunity to disrupt banks, and the Mint type offering as the short term profit that will allow them to grow.

For the consumer, if they can offer some of the analytic capabilities of Mint combined with the ability to make cash withdrawals from ATMs, deposit checks from your phone, and even get (some) interest it's an incredible product. It can roll most of your online financial needs into one company with a dedication to customer service. Sure, they may provide slightly worse interest rate. But how many people actually know their exact interest rate right now? Compare that with the number that have been adversely affected by overdraft fees and who would appreciate real customer service.

I wish them the best of luck! I hope they become the Zappo's of banking
There is a difference between ads that intrude in our lives or attempt to influence us and those that serve to gently inform us of something valuable. I think we need more of the latter and less of the former.
Quick differentiator : Do UK banks charge you for a cheque book?
NASA Vision Workbench
There's also an interesting concept in the NodeJS community called dnode. There's no python lib for it yet though (ruby and perl exist).

https://github.com/substack/dnode
Source code of Arx Fatalis released (GPLV3 apparently)
So really?!
Holocaust? You really want to get into this? holocaust happened or not is one thing, Murdering innocent Palestinians and kicking them out of their country, and supporting this is another.

who has a religious paramilitary force that murders their own civilians?
I don't know, but I know how kills Iranians: http://en.wikipedia.org/wiki/Iran_Air_Flight_655
And who supported Iraq in the war against Iran.

who keeps innocent students hostage so that they can play with them like pawns in the game of international politics?
I've no idea what are you referring to?

who is so disliked by their neighbors that ALL nearby countries want the US to attack them?
And who is the most disliked country in the word? Who has military attacks on most countries in the world? Let's say Iraq. Iraqis dislike Iran or US? How about Afghans? How about Pakistanis?
Iran is disliked by the nation of his neighbors or by the governments? Who is disliked by the nations?
Unfortunately, my interest has mostly been at the algorithms level: real-world implementations are usually dealing with so few elements that you are more affected by "silly" concerns like cache locality and instruction timing than anything else.

Therefore, it is really critical to find out how many items you want to be able to store. If you want to store a couple hundred you are going to do really well with something incredibly "stupid" like a changing hash table.

Another important question is regarding your expected concurrency. I mean, with a really strong random hash function and a data set that reaches a reasonable "steady state" on the number of objects it contains, hash tables are going to be ludicrously efficient if you have a really good hash function.

(edit: I meant to say: if you can tolerate the hashtable going offline entirely during a resize before it reaches steady state, although there are some algorithms for doing online concurrent resize; memcached actually uses a concurrent resizable hashtable, from what I remember, and is generally considered "very fast")

<sidenote>
And, SHA is going to be a ludicrously good hash; arguably a /too/ good hash ;P. Out of curiosity, why /are/ you starting with a cryptographic hash (SHA)? Did your data already come in that form (maybe you are storing iPhone UDIDs ;P)?

These kinds of hash functions are actually /designed/ to be slow (so you can't use brute force) and are generally not needed for search structures (as you hopefully have a plan for organic collisions anyway). ;P
</sidenote>

I will say that, before going out and doing a lot of research on this, I was in the position of building something similar-sounding (but using a fast 64-bit hash), and what I ended up with was similar to an "LPC trie" (which I luckily discovered quite quickly, and was able to read up on).

http://www.nada.kth.se/~snilsson/publications/TRASH/trash.pd...

http://www.nada.kth.se/~snilsson/publications/Dynamic-trie-c...

(However, again back to the hash function: the fact that I was doing the hash beforehand is not really how most of these algorithms are through through by the people who are developing them. Once you use the hash function you are now storing a fixed size element with a known-random distribution, which makes "use the first X bits as a hash function and store it in an array" an irritatingly good choice.)

I also generally recommend keeping a lot of the stuff the HAT-trie guy has published in mind (I've got it on my "omg must read" list, but had to get back to actual work). His PhD work was on cache-conscious data structures, and he simply went through and optimized the performance of everything under the sun for cache locality.

http://www.naskitis.com/

(By the way: I'd love to talk to you further at some point on IRC. I'm on irc.saurik.com; send a private message, and make it clear who you are in your initial message: don't just say "u there?" as I get a million of those ;P.)
I meant to up vote you, but missed (iPad.)

Can you elaborate on heat you mean by process and not technology?
Is Parallel Programming Hard? An open-source book by kernel hacker Paul McKenney
In marketing circles, this "verbal minority" is referred to as "tastemakers":

"One that determines or strongly influences current trends or styles"

from: http://www.yourdictionary.com/tastemaker
I've rarely had much luck with theming the browser widgets beyond custom submit-buttons.

There's always a browser not playing ball, always situations where the CSS magic interferes with the surrounding layout, always issues with dynamically generated or loaded content (unstyled by default unless you run the magic again on callback).

All of the issues can be work-arounded. Been there, done that. Not recommended.
Advertising is obnoxious when it is interruptive. Surely, the bakers would like to read more about your product when they are looking for software solutions for bakeries. But interruptive ads (like cold calling, TV ads etc.) do not respect the audience's context.

Make your product easily discoverable but only with the right targeting. And avoid push-based advertising like bulk emails, SMS, cold calls.
Airbnb (YC W09) Grew 800% in 2010
Regis out of CO - http://www.Regis.edu. Check out the college for professional studies. I'm currently doing a combined bachelors / masters in CS, all online. It's spend, but a decent education.
The first occurrence? Very unlikely.

It goes back farther than you'd think. The first incident that I've heard about was in 1982. See http://en.wikipedia.org/wiki/Siberian_pipeline_sabotage for details.
My experience with MongoDB (300GB database; most of which was insert-only, but some large chunk of it was being updated) under constant load was horrible: I would not go back there. I've since spent a lot of time learning more about PostgreSQL's implementation and figuring out how to tweak more performance out of it. At this point I no longer believe there is any benefit to using MongoDB at all.
And regardless how good your defences are going to be, there's always Mechanical Turk.
I'm curious, too. The syntax looks very similar to HAML but isn't HAML. Wouldn't it make more sense to adopt HAML itself instead of inventing a dialect?
I already live in a world without ads, thanks to adblock plus (and the fact I don't watch TV, because we have no room for it in our tiny living room, and we didn't care enough to make room for it).

I find out about interesting stuff using the internet. Blogs, stackoverflow, HN, forums, word of mouth, etc.
Tiny Silicon Chip Uses Quantum Physics to Slow Light Down
See http://news.ycombinator.com/item?id=2108199
Yep, that is one problem with the royalty model for software patents. It depends on artificial scarcity.
If you observe my blog carefully u will find that I ve given lots of examples 1. God 2. Gym Pulley Machine 3. Humbleness These are examples.

So this blog is not particularly about being an atheist or so on. These are some of the examples from my life which happened after I switch to programming.

I'm not from those groups who forces people to become Atheist, dude its my own opinion. I'm a coder not a Social Activist
It could be a service that benefits many industries, so you don't necessarily have just those bakers in mind. For example Campaign Monitor could be useful for many industries to improve customer retention. The POS system the bakery uses would be another example.
Free Wallpapers | Wallpapers Free | Wallpapers123.com
Domains for Sale - Enquire Buy Internet Domain Name Developed Websites
Heck, the US has never even apologized for overthrowing their government and installing a murderous dictator...

The closest the US has come to an apology that I am aware of is Obama's 2009 speech in Cairo where he said, In the middle of the Cold War, the United States played a role in the overthrow of a democratically elected Iranian government. See http://www.whitehouse.gov/the-press-office/remarks-president... for the full speech.
3d Github badge with pure CSS3
freetochoose.tv

episode 4 of the 1980's series. specifically the debate section (second half of each program)
The most expensive in the world
Most expensive jewelry, houses, computer keybords, Wines, Laptop, MP3 Players, Cell Phones, Watches, Motorcycles, Yacht, Car.Ultimate Toys For Super-Rich Boys
You could add some unique words/sentences to the pages which will make googling for "mirrors" easy (i.e. automated) so sending copyright notices to Google can be almost fully automated.
Wikipedia: You Still Can't Trust It
Its certainly probably that Iran doesn't want nukes in order to use them against Israel. But that doesn't mean you get to discount their rhetoric about destroying Israel, and the fact that such rhetoric aligns horrifically neatly with the notion of a nuclear Iran.

Still, the prospect of an Iran that is powerful on the world stage and the inevitable proliferation that will result probably increases the chances that someone crazy enough to nuke an Israeli city will get ahold of enough material to do so exponentially.

So this doesn't make it inevitable, just a hell of a lot more likely.
In Cary, NC, signs are heavily regulated. Driving around the city is quite peaceful as a result; there isn't much, if any advertising visible. People know what they want and need, and know where to get it, so it's not problematic. However, in the software space, there have been times that I would not have known about a helpful piece of software if it were not advertised.