skysight-inc/HackerNews huggingface dataset:
For people who are not familiar with Devtools

"A Re-introduction to the Chrome Developer Tools" by Paul Irish

http://paulirish.com/2011/a-re-introduction-to-the-chrome-de...

"7 MINUTE VIDEOS: JAVASCRIPT CONSOLE PROTIPS & NEWISH DOM APIS" by Paul Irish

http://updates.html5rocks.com/2011/09/7-minute-videos-Javasc...
This is a part of live js "pause" feature. Basically chrome (and other browsers too) allow you to pause live js execution. What this "break on..." means is that whenever the element or any of it's children is modified (in html) the js execution should break (as in create a breakpoint) so that we can see what triggered the change.
Recreational drugs temporarily make people happier? No way... I'm glad the fine minds at Yale are studying such important, ground breaking stuff. I can't wait until this research leads to new antidepressants that turn more people into zombies.
Yeah, I did a few trial runs on the cluster gpu instances maybe 4 months ago. I found that, while the gpus themselves were really quite fast, moving data in and out of gpu was not. Maybe amazon will focus on increasing bandwidth to the gpu for the new boxes.
IFTTT creeps out their userbase via marketing email
Craigslist is now the new Padmapper?
Maine State senate candidate attacked for World of Warcraft character
Ben Sandofsky of Twitter wrote a well-reasoned take on the whole HTML5 vs. native apps debate: http://sandofsky.com/blog/shell-apps.html

I've had very similar experiences working on both HTML5 and native apps.
I have heard from people familiar with the Lockheed project that the purchase was largely motivated by tax incentives. Something along the lines of a Canadian-American agreement, in which companies could claim 10x as much business expenses if they were making purchases of research equipment from Canadian suppliers. The implication was that Lockheed never had strong confidence in this technology, but had little to lose.
> merge pains are reduced by frequently dealing with smaller rebase merges instead of trying to do one massive merge at the end when I'm finished with a longer life task that might last a week or two. The more often you merge the less painful it is.

You can take care of that just by doing frequent regular merges, no need to do rebase ever, and rebase doesn't make this part any easier, does it?

I think the 'cleaning part of history', and trying to avoid those annoying merge commits in the logs, is in fact the only reason to do rebases, no? It's obviously an important one to many people.
It's just a hack. You're on Hacker News. If you don't like it, don't upvote it.

This reminds me of when I brought a friend of mine to Maker Fair in NYC last year... We were surrounded by a strange amalgamation of weird gadgets and "art", and sometimes the line between the two is not always so clear :) The entire time we were there she kept asking "but what is it FOR?!" or "but who would WANT a thing like that?". I've always found myself asking questions like "ooh what does it do?" and "what can I learn from it?"
This sounds much more sane than "node is 20x faster than rails", thanks for validating the assumption most of us were making.
BitTorrent | San Francisco, CA

We are one of the world's leading peer-based technology companies. We maintain a globally recognized ecosystem of technology protocols, consumer software, and consumer electronics devices that help people find, share and move digital media. We are the creators of the BitTorrent protocol and proponents of an open Internet. Our technologies are used by hundreds of millions of people around the world and currently drive between 20% and 40% of global Internet traffic.

We're hiring! http://bit.ly/KnXYFB (jobs@bittorrent.com)

ADVERTISING
Ad Trafficker / Analyst
Vice President of Advertising

DATA SCIENCE
Web Analyst

ENGINEERING
Android Engineer
C++ Engineer
Front End Engineer
High Availability Web Engineer
Python Engineer - Live
Test Automation Engineer

MARKETING
Creative Developer
Director of Communications
Product Marketing Manager - Mobile

USER EXPERIENCE
Sr. Interaction Designer - New Products
Web Developer
My "I'm going to hell" C++ version: https://gist.github.com/3838042

Or, since github's being broken right now:

#include <iostream>
#include <arpa/inet.h>

template <int multiples_of, uint32_t noise>
class Noisemaker {
private:
union {
uint32_t noise_as_int;
char noise_as_cstr[5];
};
public:
Noisemaker() {
noise_as_int = htonl(noise);
noise_as_cstr[4] = '\0';
}
bool operator()(std::ostream &out, int i) {
if(i % multiples_of == 0) {
out << noise_as_cstr;
return true;
}
return false;
}
};

template <typename Noise1, typename Noise2>
class NoisemakerPair {
private:
Noise1 noise1;
Noise2 noise2;
public:
bool operator()(std::ostream &out, int i) {
bool matched = false;
matched |= noise1(out, i);
matched |= noise2(out, i);
return matched;
}
};

int main(int argc, char *argv[]) {
NoisemakerPair<Noisemaker<3, 'Fizz'>, Noisemaker<5, 'Buzz'> > fizzbuzz;
for(int i=1;i<=100;++i) {
if(!fizzbuzz(std::cout, i))
std::cout << i;
std::cout << std::endl;
}
}

You can nest NoisemakerPairs to add more Noisemakers. But good luck with strings longer than 4 characters… for some absurd reason, string literals can't be template parameters. Go figure.
I used to live in Chattanooga, and recently moved to Nashville. Not much going on there...

EDIT: Also the crime rates are pretty high, and traffic is terrible. But downtown is really quaint. Lots of homeless roaming around downtown though. I probably wouldn't suggest the move, you give up a lot in the community and professional development space for a few bucks.
I don't think most anyone playing an mmo is going to say they are going to drown Grover Norquist in their bathtub.

This isn't game talk.
But what Craigslist claims is theirs is actually other people's data. Although this protection isn't currently enshrined in U.S. law, I'd like to think my data belongs to me.
Interesting. Do you have a citation for the Brock's region damage?
Financial status is not irrelevant and this has nothing to to with victimization. It is also known that gay men are better off financially than the average american, yet there are terms that wise and considerate people do not use in referencing them. Their financial status does not make using terms of derision justified or appropriate.
What do you do if you want to commit a half-finished feature?
Do you only commit in very large-grained chunks?
That max looks suspicious. It (ab)uses the fact that the strings "Fizz", "Buzz" compare higher than any printed integer. If you try to extend it to (7, " Bazz") it fails, because " " comes before digits.
When looking at pharmaceutical drugs that also have a recreation use I think the number one thing to be concerned with is how addictive they are. From what I can find there really isn't any evidence to support the claim that ketamine is very addictive.

Also depression is in and of itself dangerous. Even avoiding the entire topic of suicide, depression can lead to a variety of self destructive behaviors and poor decisions. Additionally plenty of people suffering from depression will naturally 'self medicate' with drugs that don't actually address the underlying neurological issues that ketamine might, and certainly can cause physical harm.

I think it's somewhat odd that in the 21st century we still aren't comfortable seeing physical and mental illness on the same level. People committing suicide die of an illness in no different a way than people dying of cancer. Yet there is very little in the way of public support of combating suicide the way there is for cancer. There is little debate that opiates (dramatically more risk for abuse) should be used to treat physical pain, and yet people get very nervous about the potential for misuse in a much less risky drug which could provide similar relief to mental anguish.
I am sure we have friends in common who work at Oak Ridge. I said nothing about Oak Ridge, I commented on the general intellectual environment in Chattanooga, which is based on having personally lived there, made friends with, and talked to many many people, and comparing this to experiences in other regions.
In fairness to Replicator 2, the output versatility looks scores more impressive than Panda's: http://www.youtube.com/watch?v=3o6pcbhylmQ. I suppose it all depends on the hobbyist.
Maybe wasting his time will get him fired, and he can go get a real job instead. It's not like he wouldn't know he was working in a scam operation.
This. I wish there had been more context in the original article.
Why would I be bitter? I enjoyed my time there. I would not want to live there long term. I understand their culture and I also understand that many creative intellectual developers, designers and engineers would like to be given the heads up regarding potential cultural conflicts they may encounter when moving to certain areas they may not be familiar with. I have no regrets about sharing my background, experience and observations about this with younger developers, designers and engineers so they know what they are getting into.

I have worked in many places, including quite a few other countries. If a discussion came up advising people to consider tech jobs in Saudi Arabia, I would have much similar advice and cautions as it is not a place that is advisable to walk to blindly. In many ways parts of Saudi Arabia and cities like Chattanooga are quite similar, if you can handle one comfortably as an outsider you can probably handle the other, but both are considerably different and alien to the various well known US tech friendly areas. Whereas someone thinking of going to Germany or Sweden I'd say go for it and feel there is no need to give complex explanations about possible cultural mismatch issues.
> Unfortunately, this hypothesis can't be tested until humanity gets to the same level.

This seems to be an unsupported assumption.
We don't all have English as our first language, and there's no problem with that. I'd have replied exactly as you did if I thought he literally meant "this times a thousand"
My opinion: this is one of the largest problems facing people of today. Personal history should not affect candidacy, regardless of if its for a senate seat or a job at Wal-Mart.

The ease of obtaining a complete background check necessitates having a perfect history. This means no mistakes, no interesting ventures in the offbeat path. It molds perfect corporate employees.
Apple showing vulnerability year after Jobs's death
Bionic retina receives recommendation for FDA approval
Shooting wormholes to the stars
Nice game, no complaints at all. I can see myself wasting a few hours at this. :-)
This seems overcomplicated. Why wrap String (which is already a monoid) inside Maybe? You can just use concat; if the result is the empty string then print the number. If you want it to work for any monoid, then use mconcat, and test for equality to mempty.

And why introduce monad comprehensions if you're just introducing monoids?
I've crossed the border on a TN for 16 years now. I've been refused twice. The first time (my first time) because I was really unprepared. The second time, about two years later, when we used a law firm for the first (and only) time, I was at Netscape. The border agent didn't like the look of my education credentials, and I ended up in Toronto (I'm from Vancouver) - because Netscape thought that was a "Good Place to cross") - I got supporting documentation and I've never been refused again (14 years running now. Knock on wood.)

Ironically, I'm heading back again to re-apply this weekend, flying back home for thanksgiving weekend. The cool thing is you only have to do it once every three years - though, now that I do the paperwork myself, it's a one page, 4 paragraph letter, describing my job, where I work, what I do, what I make, what my experience and education are, and when I'll start work, and for how long.

For those who fall within the system (2 year+ diploma, appropriate job category) - it's a 5 minute interview at the Airport/Border. I don't even arrive more than 15 minute earlier at the airport anymore.
Busy previous thread full of comments, based on NBC news story:

http://news.ycombinator.com/item?id=4614460
Would iLisp have access to the entire set of functionality in iOS 6?

The idea might not fly - I think Apple have a thing against anything that creates apps that don't use the iOS SDK and tools. Perhaps somebody with more knowledge of this matter could elaborate.
I'm 50, I'm a proud software engineer, and I hope to be usefully employed as some sort of software engineer until the day I die.

I love what I do. I love the problem solving, the analysis, and the design. I love diving into a massive, tangled jungle of code and mastering it. I love taking a highly complex plan and turning it into living, breathing system. I love learning new languages, new libraries, new methodologies. Most of all, I love that "aha!" moment when a once-vague notion suddenly crystallizes to the point where I realize, "I can code that!"

And I love becoming a better software engineer. I've known and admired some truly brilliant programmers, and while I may never reach their level of knowledge and skill, I am damned well determined to try!
dat navigation controls...
I agree. From my limited knowledge of power sources, I understand that fusion and zero point energy would provide more easily accessible and vaster amounts of energy than one could build with a huge solar collector. Solar can only go to the maximum that the sun outputs in that direction. I would speculate that alien civilizations have found far more efficient means of power than a solar array.
So, what do you do instead? As someone whose only job has ever been programming, what else is worth moving to that pays about as well, has similar job prospects, and is suited to the type of person who is drawn to programming?
There are definitely questions it that can discriminate this. Sometimes it will take a 2nd or 3rd question to be clear it's a distraction.

One example is a candidate that was talking about residential firefighting. I asked them about halon gas as a way to fight with quite a bit of curiosity, and they shut me down. I've learned to trust my insights, because I've seen them confirmed in other ways throughout the interview--it builds a pattern. When it doesn't fit the pattern, I am open minded that it's a fluke.

Ultimately, I think the "trick" nature of this is over emphasized by my blog. The single most telling factor is whether candidates can clearly explain something in essentialized form--that alone is difficult for most people.
What this is really about, to spell it out, is to attract people who already want to move to a small town.

It's aimed at people who are already headed towards that goal, for whatever personal reason they may have, and it's saying "Pick our small town out of the hundreds you might otherwise pick".

From that viewpoint, it's not a bad deal.
Virtual Children, Genome Sequencing for Everyone, and Forget Genetic Privacy
Solar power? I'm pretty sure they'd be using nuclear fusion.
20 Manliest Mustaches and Beards
I met Ikai through the Silicon Valley Rails Meetup, which I co-hosted back in 2008-2009 and which met at LinkedIn HQ in Mountain View. This post is a great contribution to the recent discussion about Rails at LinkedIn, and I hope it gets the attention it deserves.
I had a somewhat different experience. I thought that I had stopped breathing and that my heart had ceased (in actual fact my body was numb - I couldn't feel a pulse) so I stood in front of a mirror completely naked for the next 20 minutes staring at my chest. Thankfully reason stepped in and I managed to compute that if my pulse or breathing had ceased, I'd be in a heap on the floor rather than obsessing in front of a mirror. Suddenly I felt calm and proceeded to throw out some cool graphics in Photoshop and made an excellent puff pastry quiche. Again, without clothes.

My lesson was that drugs should be experimented with in the company of a friend or partner.
90 THINGS I’VE LEARNED FROM FOUNDING 4 TECHNOLOGY COMPANIES
I definitely do this. I think these clues come across throughout the entire interview.
you sure those aren't debit/check cards? May also vary in different European countries.

http://www.foreignersfinances.com/money-around-the-world-cre...

I think most of those fancy debit/check cards do not have visa or mastercard serials, and thus can not be used to pay American websites that take credit cards (unlike American debit cards that have visa serials and use the same processing network as credit cards).
(Successful) Startups = Focus
You're not thinking very big, or in terribly deep timescales. There's not a lot of easy-to-access hydrogen in the solar system, and most of it is at the bottom of steep gravity wells. (The gas giants)

On the other hand, if you put your solar collector well inside Mercury's orbit, where the solar flux is dramatically higher, then you get plenty of power, without having to maintain and fuel a reactor.
Apparently one is not how the caps lock key works.
how about, say, RSS/Atom feed autodiscovery links in <head>?

how about <script>s at end of <body> for load performance instead of in <head>?

there's always edge cases. it's asking for trouble, sez me.
It hasn't "stooped". It's always been like this. Always.

It's a complete and total myth that politics in the past was more high-minded. It most certainly was not.
Youtube employees won't manually check flagged videos
I think the "trick" elements of it may have been over emphasized by my blog relative to how I really do this question. Ultimately, the core of the question is hard enough, and does plenty to figure out who's a really good communicator. Just explaining something in essential form is actually quite hard.
It's believable to me. The whole reason we have front-end/back-end specialist isn't because front-end js people can't learn Ruby but rather it's the same reason why front-end/back-end is separated code-wise.

Depending on how they're using node they could very well keep this segregation. But some implementations with node have server/client sharing code. I know I've seen examples of this. I imagine that's how they're doing things.
I had a bit more time to spare and thought I'd give you an example of this. First, let's rewrite fizzbuzz to totally get rid of any mention Maybe; we'll deal with it outside:

fizzbuzz d i = mconcat (rules <*> pure i) <|> pure (d i)

This is written in terms of an Applicative Functor and a Monoid.

And then can just do some haskell things. I've done less golfing here and more type signatures to make the code more approachable.

{-# LANGUAGE MonadComprehensions, OverlappingInstances, FlexibleInstances#-}

module Main where
import Control.Applicative
import Data.Monoid
import Control.Monad
import Data.Maybe
import Data.List

import qualified Data.HashMap.Strict as M
import System.Environment

-- Let's make it clear what we're working with.
type Counter = M.HashMap String Integer

-- We want an instance slightly different from the default.
instance Monoid Counter where
mempty = M.empty
mappend = M.unionWith (+)

factors = [(3, "fizz"), (5, "buzz"), (7, "bazz")]

-- Our rule function is slightly different.
-- Not unexpected, since our logic has changed. But we could generalize
-- this further!
rules :: [(Integer -> Maybe Counter)]
rules = [\i -> [M.singleton res 1 | i `rem` fac == 0] | (fac,res) <- factors]

-- Fizzbuzz remains unchanged.
fizzbuzz d i = mconcat (rules <*> pure i) <|> pure (d i)

main = do
upTo <- fmap (maybe 100 read . listToMaybe) getArgs
let results = foldl' mappend mempty [ fromJust $ fizzbuzz (const mempty) i | i <- [1..upTo] ]
putStrLn $ show results

And then a typical session:

~/P/h/fb-toys > time ./fbg3 10000000
fromList [("bazz",1428571),("fizz",3333333),("buzz",2000000)]
3.58 real 3.54 user 0.03 sys

Which is a pretty expensive way to avoid doing algebra, but the point is that we're talking about very high level patterns here for fizzbuzz. Fizzbuzz is probably a bad name here, it's more like mergeOptionalPatterns. I'm willing to bet if I dug a round a bit in parser combinator libraries I could find something that does nearly exactly this.

I confess I had to play with it a bit to get it to play nice with large inputs.
No AbstractFactory here, but there is XML! And 411 lines of Java: http://pastebin.com/TyNrvRmB
You should learn how to work with your hands as well. There are a lot of similarities to programming, and the things you make will last your lifetime.
You can also click the black areas to the left and right of the slide.
The Simple Secret to Ruling the World ... Someday
Unfortunately does not work with IE 10
I use py2exe to package a complex application using a number of libraries into a single exe that contains everything except the graphics resources it uses (those are in a folder in the same dir). I'd be happy to help you set it up if you need help. Poke me on IRC, I'm Kliment on freenode. I have a bat file that runs "python setup.py py2exe" and out comes an executable. I rerun that bat file when I change stuff.
Was the antidepressant effects of ketamine observed at normal anesthetic dosages (1-2mg/kg)?
The thing with VCs and early investors
Also of interest is the observation that Ketamine (and PCP) are associated with NMDA Antagonist Neurotoxicity (Olney's Lesions), a form of brain damage.

Not really something you should want to self medicate with at this point until more research is done.

http://www.dextroverse.org/txt/olney.txt

http://en.wikipedia.org/wiki/Olneys_lesions
One great thing about these static file generators is that they make it easier to preserve history.

You can't just leave Wordpress based blog to linger on your server after you have quit blogging. It will occasionally eat all your resources and every once in a while new gaping security holes are found which need to be patched. And if you decide to switch hosting provider, it's a hassle.

With static files all these problems go away and maybe our kids get to see what daddy wrote 30 years ago.
Facebook stories
> If you want people to make risky loans, you must protect the rights of folks who buy loans that have fallen on hard times.

Maybe lenders shouldn't be making such risky loans. Perhaps that could have averted the housing bubble. Maybe college tuition in the US wouldn't be rocketing sky-high past inflation. Its hard to know who is real benefactor of such willingness to lend. Far from clear that its the borrower..
Interact With Web Standards Curriculum Now at Home at the W3C
I'm not sure using "if you love something, set it free" is a good judge of the worth of ideas. To me it belies a lack of deep introspection.
Larry Niven, "Bigger Than Worlds" (1974)

...assuming that the galaxy's most advanced civilizations are protoplasmic. But
beings whose chemistry is based on molten copper, say, would want a hotter
environment. They might have evolved faster, in temperatures where chemistry and
biochemistry would move far faster. There might be a lot more of them than of
us. And their red-hot Dyson spheres would look deceptively like red giant or
supergiant stars. One wonders.
> If you have a random data analysis problem that would take your computer three weeks, why not just pay $10 and get it done in two hours (plus a few hours of debugging)?

I'm facing this very problem myself right now with some GPU-bound calculations. The issue for me is that the software I'm using isn't free, so I'm stuck running it on the one machine that I do have a license for it to run on. It's a very frustrating situation to be in, as the hardware isn't so great.
Mount your smartphone for millions of uses
The Ultimate Guide to A/B Testing