skysight-inc/HackerNews huggingface dataset:
FF's web console has some nice resizing features to test responsiveness. They keep me coming back and trying aurora once in a while but the CSS property / value editor is currently lacking.

Either keyboard shortcut mappings for web console commands, or a simultaneous view of different responsive sizes would definitely be killer for responsive development.
(Disclaimer: I'm working on http://www.webflow.com to try to solve this exact problem.)

I've been thinking about this issue a lot over the last year, and it's really as hard as you state (and then some). We ended up having to create our own supersets of the DOM/CSSOM in order to keep track of individual elements/selectors as they are created/removed/changed. I would be very surprised (and pleased) if Mozilla was able to implement this in a way that works without lots of additional/manual inputs. If you think JS source maps are a hard problem to solve, I'd say this one is at least an order of magnitude harder.
Linux is pertinent here because we're talking about X11, but it should be noted that this is by no means specific to Linux - the same could be said about any OS with widespread use by different groups of people.
The point is that when you evaluate the success, and the degree of success, of "aspects of Japanese lifestyle" that promote longevity, you need an accurate assessment of how long-lived Japanese people are.

We get a very different understanding of the value of, say, the Japanese diet if Japanese life expectancy at age 2 is 84 versus if it's substantially lower.
One of these things is routinely found by most humans, and the finding can be taught to an idiot in one or two sentences.

If you are going to make an improper analogy for monads, it should probably be the prostate or the g-spot.
The background makes the site almost unusable, at least for me. Using a background like the one on the box at the bottom would make the whole page a lot more readable.
Picasa photo galleries now redirect users to Google+
also not in as far as I can see. I hope that gets added again in the future, together with the reflow.
Agreed. I've been wondering how to do that so that it doesn't get tedious but stays effective. Blacklisting categories or sources works to an extent.
How is this different than, say, music? There are incredibly gifted composers and musicians in the world today, but the general public seldom hears their work. They are either independently wealthy, or more likely work at a cafe or, if they are truly lucky, have some sort of low-level academic gig.

The general population has terrible taste in music, so talent is no longer appreciated. Why should journalism be any different?
Yeah, you're describing Shannon entropy: http://en.wikipedia.org/wiki/Entropy_(information_theory)

so that means DRY is "try to maximise entropy"
gzipped files should also look like random noise, for the same reasons.
Heroku Lawsuit
Wow.
Mars could be hit by a comet in 2014
I'd personally really like a remote debugging API (Does one already exist) Particularly I'd rather debug in my editor than in Firefox, at least for certain things, there is integration that I could implement in emacs, or even a javascript based Development Environment that just would not be doable without project specific code.
The bacteria is named after Dr. Salmon, not related to the fish.

[1] http://en.wikipedia.org/wiki/Salmonella#History
Eren özdemir kumar
eren özdemir kumar
The best piece of advice he actually gives it build something you would use yourself (and would pay for it).
The basic approach to empirical modeling is pretty labor intensive and ad hoc. It is feasible for small to medium datasets but can't scale to massive datasets -- in particular where there are lots of potential covariates. For those datasets to be analyzed, the modeling process needs a lot more automation. So I think[1] that's what big-data research is trying to solve most of all, and that seems to be what various companies are trying to sell.

Obviously, none of this stuff is useful if it finds meaningless relationships; that's always true when people are looking at empirical data and is not unique to big-data. There is a lot of research on dealing with that exact issue in this setting. An old paper that looks at this stuff from an economics/finance perspective is here:

http://weber.ucsd.edu/~hwhite/pub_files/hwcv-077.pdf

and there's been a lot of research since then.

I suspect that the popularity and faddish nature of "big data" right now comes from hope that those automation procedures will make it conceptually easier to do data analysis, but I don't really know if it will (and I have some doubts).

[1] I am not a big-data person, so anyone more knowledgeable should jump in and correct me.
Agreed. I think the OP should change the image or at least use a Gaussian blur on it.
I'm not sure I would say that JS source maps are a hard problem to solve.
> All additional information will make your prediction better

I don't think this is true... I find that there's a point where additional information becomes noise, and can make your prediction less useful.
Kleiner Perkins acknowledges weak results
Man, I've been back and forth on tests from one extreme to the other. I have to say that I do agree with this but with one caveat - Test Driven Development is a bit miserable.

Test "Driven" Development is a real invitation to write too many tests. A small, good set of tests gives you freedom to work fast, to refactor and to have multiple developers pushing simultaneously. Not having them really isn't sustainable past a certain point but equally to many tests will drag you to the ground.

Tests are overhead, they cost time to write, maintain and run and TDD tends to drag you into the deep end. Avoiding them altogether ends up being a false economy (if only in that it makes you too nervous to push often).

To those who fear the slippery slope, a nice self-annealing approach to get into testing is to only write tests for something that has failed. That way you waste no time writing tests for things that are actually pretty robust but equally you avoid addressing (and fearing) the same issue twice.
I actually have a project... How Zapier rode forum posts to 100m requests/month
Hi there. I'm the author of this post.

If I'm reading this correctly, your suggestion would alter a single table online, and at the end, I would end up with a table with a new schema (assuming I had no foreign keys referencing the table being modified, which seems to introduce additional complications). Presumably, this change happens while my application was running, which means that during the migration, I would have to use the old table format, and then cut over to the new one instantly once the migration has completed.

Our migration at the time involved multiple table changes, many of which had foreign keys referencing each other. It doesn't sound like this tool would atomically switch all tables to the new schemas, which would have led to broken data for us. Does that make sense?

EDIT: grammar
As an exercise in Windows programming I made a little alarm clock program called SuperAlarm that would use Winamp to play MP3s. I put in the readme that I liked Skittles and postcards; I got a number of postcards and one day I got a 1-pound bag of Skittles from someone in Canada. I still remember how great that felt even 15+ years later.

Haha, I found a screenshot of the app: http://www.softpedia.com/progScreenshots/SuperAlarm-Screensh...
Funny Amazon review
I make gross noises, which is exactly why I like background noise.
what happens if it takes more than 15 seconds to migrate the database?
Just made it darker; hopefully that'll help with the contrast.
I've added it at the bottom of ~/.vimrc, but for some reason it doesn't work until I explicitly type `highlight clear SignColumn` while editing a document. Any ideas why this could be happening?

Great plugin by the way, super handy.
JetBlue considering Wi-Fi game-changer: Free for everyone
http://www.amazon.com/Nokia-Lumia-920-Windows-Phone/dp/B00A2...

(no affiliate link)
Fake it. Trash it. Build it.
ETags do not have a built-in system to verify arbitrary hashes of the content from different authorities.

Actually both https and httpc rely on authorities and trust. It's an interesting proposal!
when I lived in Portland, the problem was raccoons. They're a lot like primates - they're smart enough to pry open doors, plus they've also got sharp claws. Even the most experienced chicken keepers eventually lose their flock to raccoons.
It will be iOS and Android for now, but we are adding Windows Phone/8 support if there is enough demand.
Firebug key is "extensions.firebug.hideDefaultInspector"
*RSPB
I'm going to stick to a firm no on this one. For starters, this is very expensive to some. Second, not everyone owns or has internet access. So to say "billionS of people" is already incorrect. The second problem with this is competition, you're assuming that people will just line up in droves to come learn and this super company will have no competition. When you put a pricetag on something it becomes a harder competition to fight. The example of google being used as an 'empire' is comparable to that of Facebook. They're both free services, so the idea of using them is a no brainer. People will easily sign up for something that is free.

The final problem is most people don't care. I can say myself that I get nothing out of most education programs and learn more from experiences and communication. Of the people who are willing and able to sit down and educate themselves further on a regular basis with a paid program is a fraction of the population.
I investigated Haskell for a while and as long as I didn't try to add any libs it was fun. However once I started using cabal to try and manage dependencies all hell broke loose. Obviously it takes a while to get it right (looking at you SBT and Ruby gems) but Haskell has been around forever.
Just check "how HIV tests are taken" , they don't even have virus to compare with, they just count your AntiBodies ..
This creates separate click areas for "change the name of this tag" vs "add an attribute". I find myself adding classes and attributes often, so I'm a proponent of <tag >.

Chrome's tools only show <tag>, and the only way to add a class requires two clicks on "tag", and then a click on ">", which is really wonky.
Chromebook Pixel: Does this device herald Android and Chrome OS's wedding?
The really unfortunate thing is they can compromise herd immunity, leading to people who can't be vaccinated or even people who WERE vaccinated getting infected.

I would be much more tolerant of the people who are afraid of vaccines, if it wasn't for the risk of them hurting other people with their decisions.
It'd be perfect if the signs changed in real-time without the need to save first. Awesome work though. Thanks Andy.
Pakistan Intelligence agency server compromised - Hacking News
> By definition, going through TDD is going to be a safe route, ...

Why is TDD safe? Most TDD advocates seem to be blind to the fact that testing is a terrible way to prove many important properties about software systems, security properties for example. If you're betting your ever-so-scarce programming resources on TDD, you're probably paying too much, getting a lower return than you could be getting, and leaving some serious holes in your software. As I wrote in [1]:

If all you know about getting your code right is TDD, you’ll never bet on types or proofs or constructive correctness because you don’t know how to place those bets. But those bets are often dirt cheap and pay in spades. If you’re not betting on them at least some of the time, whatever you are betting on probably costs more and pays less. You could be doing better.

So I don't think that TDD is a "safe" bet. I think it's an expensive bet that has relatively poor payoffs.

[1] http://blog.moertel.com/posts/2012-04-15-test-like-youre-bet...
I had the same problem at first. Try putting it after wherever you're loading the plugin itself.

edit: Also, thanks airblade. I think I'm going to keep using this.
Supporting parts of subversion client is not same as subversion repository.
You can mix the egg and alcohol first, let it stand and kill the bacteria, and only then add the rest of the ingredients.

(I've never made eggnog so not sure if the recipe demands a different order.)
>You want me to spend 2 hours writing tests for a feature that someone's going to tell me to rip out 15 minutes later? No thanks.

If you are going to rip out the feature 15 minutes later, why even waste the two hours writing it? Also, as someone who typically practices TDD, writing the feature + tests doesn't tend to take any more time than just writing the feature (and I have the cycle time metrics from my current project to prove it).
You mean you didn't have to "build a custom HTTP server and application dispatching infrastructure around Python's Tornado and Redis" in order to suspend traffic? [1]

I like the simplicity of your approach, it's literally 2 lines of code. Bravo guys.

[1] https://www.braintreepayments.com/blog/how-we-built-the-soft...
Fair point. However, it has taken years to get to where we are today (CoffeeScript just shipping support, limited browser support), so it doesn't seem to be an easy problem either.
TDD is very valuable in the consumer web. Not because anyone's life is at risk but due to the speed at which customer confidence erodes when your product doesn't do what it's supposed to.
He was maybe confused since it's now forbidden to smoke in many large public areas outside of confined spaces marked off for smoking, like the areas around train stations. There's less smoking-and-walking in general.
Thanks for the comment! We've actually been thinking about some of these ideas too. There's a Yhat Excel plugin-in in the works, so stay tuned! Should be available shortly.
Great obserations.

Let us talk out of our asses here, just for a moment. People like to call these "thought experiments":

There are two mindsets at play that I can see. Lets call them the "analytical" and the "immediate"...

[Aside: If I use my own terms like this, then I can write that book later and have my movement-terminology ready-to-go ] :)

The "analytical" mindset is willing to spend thought-cycles worrying about the fact that an app is expensive at $2.99, since the price is anchored against a million other <$1.40 apps. The level of cognitive dissonance on display here is uncanny, but apparently price-anchoring is a low-level OS service of the human brain that is difficult to kill via the Task Manager (consciousness).

The "immediate" mindset is completely free of the cares of price anchoring. This usually happens when you're playing with other people's money, or when you simply don't have a choice.

If you build for the "immediate" mindset, you win.

Of course, this is just a thought experiment and completely indefensible. However, I am willing to make a bet that contains elements that are correct.
Rough Draft Announces a $20k Investment in the Tufts Student Behind Balbus
Vint Cerf : Google services should not require real names
$300 in revenue already? Nice job!
http://bukk.it/beemodance.gif
Of course there are. The faecal matter (e.g. from egg shells, as described in the article) can be transferred onto hands, and from there onto clothing. The person then hops on a plane, flies to UK and goes for a stroll around British countryside, where they come into contact with some chickens.

This is contrived, admittedly, but not implausible. There are other scenarios as well. While they may all seem very unlikely, eventually contamination will occur, given how often people fly back and forth nowadays. If you keep rolling a thousand dice, eventually they will all come up sixes.
It's likely that because you're cooking them in a basic (ph, acid vs base, etc) solution that the egg is being changed chemically. Using a harsher base might shed more light on that (though would possibly make it inedible).
No, but with the right breed you can get blue shells.
IR?
I'm writing 3 different web apps, plus some command line tools in haskell. I have been working on these projects for a year now, and I've never seen any cabal problems that aren't typical problems that occur with any package manager (trying to install conflicting modules).

$ ghc-pkg list | wc -l
182
> It seems a little premature to jump to that conclusion. The US and Great Britain are entirely different countries with different geography, climate, history, culture, laws, economies, etc.

I would say that there is also significant intra-country variation. I have a hard time imagining that there isn't some part of the US where conditions are not similar to the UK. At the point that these regulations work for these locales, I don't see compelling evidence that it wouldn't work elsewhere.

My argument isn't that there isn't culture, climate, or a variety of other factors that influence how things are done - rather, at the point that there is variation, but they all generally work, I have a hard time imagining each of them are important.

> What I found interesting about the article was that while each system was different, each was internally cohesive.

Hence the idea that these narratives are contrived. If we look at any system (that works/is real), there is internal consistency. It is very easy to point to any particular aspect of the system, and say that it is crucial/unique/signifantly valid and valuable.

I would say that this argument is very similar to creationism arguments that the universe's constants/parameters are uniquely functional because we are here. I'm not saying it can't be true, but it seems like a logical fallacy to presume that a particular aspect causes the system in place.
This is an interesting concept. I wonder what other physical processes could do with an API?
Becoming a webapp, not being killed.
You don't really need to know anything about the monad laws until you're actually ready to write your own. And you probably aren't going to need to write your own Monads until you're already pretty familiar with how other instances work.

Some people like to explain stuff from the theoretical perspective first. I honestly don't think the theoretical aspect is all that confusing, but it's unfortunately besides the point unless you're writing an article on how and why individual Monads adhere to those laws.
Stash 2.2 - Git Hooks
I tried to enter my email address to get notification of your launch. Nothing happened when I clicked the button (using IE 8)
Maybe I'm not explaining well.

You've got class foo, with methods "DoBar" which calls "DoBazStep1(), DoBazStep2(), SomeHelper.CalcPosition()".

You use a Java bytecode toolkit and identify leaf functions, small functions, whatever the criteria needs to be. Then you check every callsite for those functions, and if found, remove the call, and inline the code, doing fixup on locals and parameters. Now, "DoBar" has a lot more bytecode in it, as the bodies of DoBazStep1 and the others are now contained in it. The small functions are completely removed.

This process can be done totally offline, on the compiled Java code. The runtime just sees that you wrote one big function, versus a bunch of small ones.

The only real work is making sure you got everything, and perhaps being clever with stack local allocations. As the FB team says they moved to a new style with lots of small functions, I'm assuming they aren't doing all sorts of metaprogramming and inheritance, but have just split things up at the function level.
The delay in CoffeeScript support had to do with the design of the compiler more than anything. CoffeeScriptRedux [1] has had this in for quite some time.

[1] https://github.com/michaelficarra/CoffeeScriptRedux/
Rubbing alcohol is typically 80%+, so I'm not surprised if weak beer levels of alcohol are ineffective at sanitation.
The applicant pool hasn't shrunk due to costs precisely /because/ of the ease of borrowing and because of ever broadening acceptance of borrowing as a part of college life.

College cost are already much higher than they should be by historical standards. I think if you examine public university tuition rates since 1990 you'll find they have far outpaced inflation. I'd estimate 3x-5x is typical, while the purchasing power of the dollar would dictate ~1.5x over that time period. The only other areas that show comparable excess are health care, energy, and the almost purely debt-driven housing market.
Leading using numbers
Thanks for pointing this out. I missed that item on the home page. :-)
+1. I know it's not the main line of discussion here but I wonder how can this feature be leveraged for CSS preprocessors like Less/SASS where CSS reaching the browser is never edited directly.

Edit: Gramer and language improvement.
Just tried it again. I think the problem is more with the fireplace and other stuff behind the text. The user's eye gaze is caught in a tug-of-war between the text and the imagery when he's scrolling.
I'm given to understand that binaural recording works much better if played from actual speakers. Headphones end up placing the sound "in your head" too much. See this recent New Yorker article:

http://www.newyorker.com/reporting/2013/01/28/130128fa_fact_...

Headphones bypass our pinnae, which I suspect may be an important part of how we place sound (along with all the other important parts).

I've heard of lengths one can go to to get truly accurate 3D sound from headphones, but those involve taking an impression of your ear - I forget if it's the canal, or the pinna, or both - and then running some sort of further audio processing based on their topology.
I want to vomit when I see titles like Master Craftsman.
Show HN: Get more information about your users
I'd also like to see more readline-like behavior. It's hard to stop entering C-p and C-n to explore the command history, which currently bring up a print dialog/new window.

Currently I hack some limited readline functionality with Pentadactyl, which is probably appropriate given the potential invasiveness of that change. But if we're talking about dream FF dev features-- there you go.
Weak article. They assert there is a problem with the data, point out at least one flaw, conclude that the entire data set is wrong and then attempt to draw conclusions from it. The author seems to be trying to use negative evidence, i.e. induction, to prove something, like in the following example:

Argument: The average age of a population is 10.

Counter-argument: At least on one of the numbers is greater than it should be.

Conclusion: The average age of a population is 8.
I'd be happy even if this was limited to the local file system! I've already got build and deployment set up, and modifying the web servers seems like a hassle.
Technical writing checklist
Its Uncle Bob!
I felt that way up until last week! I somehow felt I was special, that cabal-hellfires had burnt a ring around me. Then next thing I knew I had a 4 page cabal conflict problem and had to just toast .ghc and .cabal and start over.

It's a real problem.
Both sound good in theory. And they arebeing applied for decades. Just get the delta of salmonella cases from before and after each solution was implemented and you will be able to measure which is better in practice.
We asked our writer to talk to the Zapier guys because we love their product. When reading the piece she came back with, I was struck by how "I actually have a project that..." is a bit of a meme on Hacker News and sites like Stack Exchange, but also how it's just good customer development. IAHAP-driven customer development might be a good topic for a future post. We've certainly gotten many of our smartest customers for our company by responding to openly posted pain points online.