skysight-inc/HackerNews huggingface dataset:
Web users are fairly naive. Most don't recognize ads in Google results, at least as of 2012.

I wouldn't even say that it's a function of maximizing ad revenue. If you wanted to maximize ad revenue, you'd run Google Ad Exchange, not, say, media.net or AdSense. AdX actually has reasonable policies around cookie syncing. Website operators do many things poorly as far as revenue optimization goes--invading my privacy is not step one for them to increase revenue.

The really big players are sensitive to the PR backlash and behave somewhat reasonably. The people out of the limelight do the really sneezy things. I think it is reasonable that most people do not expect hundreds of third parties to have their browser history dating back several years. Perhaps you trust the NYT to know your political leanings, but you don't expect that data to leak to third parties.

On AppNexus, you can buy pixel segments of users with certain diseases. That's fine, if a little creepy, until you think about how easy it would be to deanonymize that data.

Even very trustworthy actors get this wrong, btw. The government of Ontario's human rights website was, until recently, pixelling every visit to their site courtesy of the ShareThis widget, including sensitive topics like transgender rights. There was no profit motive there, just oversight on the government's dev team.

Is it naive to expect that when you visit a government page about transgender rights, you won't be added to a list of people presumed to have gender dysphoria, which a third party then sells to other third parties?

Curious people may want to research "data leakage", which is a developing field in the ad ops world to prevent some of these harmful scenarios.
Lots of money has been lost in other security breaches, oftentimes with much worse consequences because the data is centralized. This hasn't stopped people from shopping at Target for instance.

The nice thing is, security breaches in a decentralized network like bitcoin serve to make the entire network anti-fragile. There's a huge incentive for people with bitcoin to secure their own bitcoins against known exploits and hence make that exploit null while inevitably protecting against similar class exploits.
Btw, I wish the answer was "only work on very interesting stuff" :) But such is the nature of the profession unless you're independently wealthy.
DVD Ripper for Samsung Galaxy SII
Not all effort is equal, though. Learning to discern which sorts of effort are more worthwhile is an important life skill.

Toiling away for 16 hour days in a factory with no AC isn't necessarily as valuable to others as working from home on computer problems that have huge impact.

And I say this as someone who has done both of those things personally.
I would go so far as to call it an extreme straw-man.
Not really. Not to get into politics, but the Israeli army is currently trying to find the tunnels from Gaza and haven't figured out a great technical option - and those are hollow spaces. In this case you are trying to pick out solid objects from other solid objects, that is tough.
I never read it like that at all.

To me it says be mindful when allocating memory. This is no more effort than having to manually allocate and free memory, but also has the convenience and safety of a GC to fall back on.
I'm happy to answer these technical questions. It's nice to share that info as that is what makes them so valuable. The fluorescence comes from nitrogen-vacancy centers. Here is a link showing the excitation and emissions spectrum. http://upload.wikimedia.org/wikipedia/commons/8/85/NVple.JPG

The Stokes shift, as you can see is very large. The quantum yield is 1 and they don't blink. We are initially focusing on stabilized nanodiamonds with various chemical groups put on the surface to have them ready for further conjugation. Email us at info@bikanta.com and I can have a further conversation with you if you would like.
The thing is, so much was static. It's easy to shuffle bytes.

There are a few problems: People don't know or care about profiling the basic stuff like context switches and data copies; people don't have a baseline idea of what should be possible; abstractions upon abstractions upon abstractions even when it complicates the code.

One of my biggest pet peeves in that respect is that people tend to not even know how many objects they create in many dynamic languages. Many people don't even know of any simple ways of finding out.

My most successful application speedup (EDIT: measured in speedup per hour expended - plenty of examples of much greater speedups, but they are rarely as quick) was spending an afternoon eliminating string copies in a late 90's CMS written in C++, and cutting page generation time by 30% in a system that was already heavily optimized (it provided a statically typed C++ like scripting language that was bytecode compiled at a time when most competing solutions were using horribly inefficient interpreters, and were often themselves written in slow intepreted languages).

My second biggest pet peeve is when people think system calls are cheap because they look like function calls. Sometimes you can increase throughput by an order of magnitude just by eliminating small read()'s (non-blocking filling of userspace buffer instead, and "read" from that). When I see slow throughput, the first thing I do is break out "strace" to look for unnecessary system calls...

But these problems are often a direct result of abstractions that means huge numbers of developers don't know or understand the cost of a lot of the functionality they depend on any more, and can get away with that "too often" because they work on hardware that is so fast it is extremely forgiving (e.g. my new "weird unknown Chinese brand" 8-core phone does about 10 times as many instructions per second as my ISPs total computing capacity in 1995, and it's nowhere near the peak performance of todays flagship phones), ignoring the fact that at "web scale", things are not as forgiving any more: server costs quickly start adding up.

But of course, most of us most of the time work on stuff that needs to handle little enough traffic that paying an extra $20k for hardware is cheaper than spending the developer time to optimize this stuff. Ironically this makes the optimization more expensive: Fewer developers ever get to obtain the experience to optimize this stuff at scale.
ClanCats Framework 2.0
Wow, I'm quite impressed. I bought the $100 restaurant gift card (for $30). They sent it to me tonight, but it was only for $50. I emailed them, and they responded within 8 minutes with the remaining $50.

Kudos to their customer support.
You are no fun at all at parties I bet :-)

Everything you say is true, and it could all be one giant hoax by some land owner who said "I know, I bet if I make up a great story I can sell this worthless land for a few bucks!" What I did, and its useful for any story, is to make a "Charitable Assumption" which is to converse on the topic with the assumption that the other party is being as truthful and/or as accurate as they can. By doing so we can engage in conversation and perhaps learn new things. The trick is that one can make a charitable assumption and continue the conversation without believing that the assumption is "true" in the literal sense. It is sort of like a temporary stipulation for the purposes of discourse.

If we take the story at face value then the existence of non-natural artifacts, both timbers and other things, are considered "true" during our discussion. Then we can explore alternative reasoning (or even carry the existing reasoning further down the path) as to how or why that came about. What is important here is that there is no compulsion, either explicit or implied, in that sort of discourse that "forces you to believe" something which you don't.
Yes. According to http://clang.llvm.org/docs/AutomaticReferenceCounting.html#s..., ARC assumes that self is valid for the lifetime of the call. This will not be the case if the last reference to the object is changed or cleared during the call, which may result a segfault. The performance loss of retaining and releasing self across all methods was deemed too much compared with the safety gains.
Yep, IIRC that technique was novel to Wolf3D and before that you'd either have free-walking wireframe or 2.5D like you said. Seeing it backported to the Apple II is really cool.
FWIW this looks like an encrypting/decrypting HARDWARE email proxy appliance, which I don't believe has been tried before. Tres clever. Also reachable via http://indiegogo.com.nyud.net/projects/kinko-me-pretty-easy-...
I'd go further and say that holding small amounts of certain drugs becomes legal.
We are planning to pursue the SBIR grant route, but there is a lag time in the grant application process and we are eager to supplement our current developmental traction in the meantime with funds from other sources as well.
You'd be surprised. Most of the guys in my lodge are younger than 45 and many work in technology.
Choose Firefox Now, Or Later You Won't Get A Choice
Plot Thickens as 900 Writers Battle Amazon
It seems to be a transitional period where people must trade security for freedom, while the industry figures out the security part.

Much like early immigrants to North America who had leaving the stability and safety of UK/European banks for an emerging market and/or the Wild West.
I believe it's for the same reason that it doesn't support collapsible threads or working reasonably on smartphones.
Mao certainly attempted something like this with land reform. But you have a good point that it was never really equal, as he was living it up in the Forbidden City while the poor were starving.
It's an emission light source or probe that can be directed to specific cells with targeting agents. On our website (www.bikanta.com) you can find links to some of our publications and if you would like more literature and information about nanodiamonds, we'd love to share with you. Email us at info@bikanta.com
Howdy! I definitely understand your comment and the reason why I ask is bc typically biotech firms don't fit the early stage model, so I was just trying to get more info on why he chose the early stage model (past his stated reasons of not having a long time to market)
More than many think. :) You can recycle objects to reduce GC frequency, reduce the number of pointer-containing objects to speed up the mark phase, batch or avoid allocations to speed the sweep phase. The sheer brawn of modern chips helps esp. given multicore GC; just sweating hotspots (e.g., big buffers) can do a lot; worst case, sometimes apps can be decomposed well into more processes each with their own smaller heaps.

When GC comes up here (and not only on Go things), a lot of comments pop up that are like "welp, [tool] is no use for me if GC is involved," sometimes with a horror story or worst-case scenario. Sometimes I'm sure that's entirely rational and comes down to the type of app they work on (I don't wanna rewrite Unreal Engine in Go), but sometimes I wonder if whoever's saying it just doesn't know much about GC in practice.
Most people are volunteers who do it for the love.
Facebook Look Back – Highlights from your 7 years on Facebook
Research papers about implementation of JIT compilers
Whether the number is significant or not is irrelevant. The fact is that being a truck driver does not in any way disqualify one from being intelligent. A less loaded but more helpful title might have been something along the lines of "Man who isn't a nuclear scientist uncovers secrets about first nuclear bomb." It might help to understand the problem I'm describing if you replace "truck driver" in the title with a race.
Jed was a part of Ripple, which premined 50% of XRP and held said XRP for themselves while giving away the other 50%. Over time people realized Ripple and OpenCoin, Inc. are not exactly FOSS. Eventually, XRP slowly faded into scamcoin status. Finally, Jed decided to jump ship and dumped his billions (with a B) of XRP for millions of dollars worth of Bitcoin. Step 4 (after Step 2: ??? and Step 3: Profit!) apparently is to fork Ripple software into an entirely rebranded version of Ripple called Stellar.
An Insider’s Account of the Yahoo-Alibaba Deal
> Our goal is literally to try, through the expenditure of money, to make sure she gets more success per unit of her own effort and ambition than other children do.

That depends on precisely how you go about it.

By way of example, a farmer teaching their children how crop rotation works will enable their children to get more crops than other farmers who do not use the technique, even though they work the same acreage. This in turn implies more reward for the same effort. Advances like this are how we build a society of abundance where people have the freedom to devote themselves to music, art, or science without worrying about starving.

The idea that this family's success somehow diminishes the accomplishments of other farmers does not make much sense to me.
> I think Haskell has already proved it's possible.

Haskell has a GC, no?
You might also consider asking on quora.
Digital Marketing Challenge
The phone company gave up on the idea of digging in our case.

We had stupidly not thought the phone situation through, so we got offices first and investigated the phone line availability second. Luckily this was before de-regulation so the incumbent telco was legally obliged to provide service no matter what at a fixed price per line.

Unluckily we'd gotten offices in the embassy area in Oslo. Unlucky because due to the embassies, this area was one of the first in Norway to get upgraded to an automated exchange, and said exchange had last seen a major upgrade in the 1930's or thereabout (given that this was before commonplace internet access spurred a flurry of exchange upgrades), and was near capacity - until we arrived this was not seen as a problem, as the area was fully built up and there was seemingly no reason to expect any big increase in number of lines that couldn't be accomplished just fine mainly by line splitting (multiplexing two lines onto one copper connection to the exchange) that worked fine for voice calls, but not so well for modems...

Their solution turned out to be to run a massive cable largely hanging in the trees along a major road from the nearest newer exchange with decent capacity a few hundred meters away, through a hole cut in one of our windows, to a multiplexer cabinet they installed in our office.

They did tell us they were going to get it sorted out "properly" but by the time we moved to new offices they still hadn't been able to.

At least they did it quickly.
I usually Google them and click CACHED version (But I think Linkedin got rid of this) so I simply open incognito and go to the URL. Works most of the time.
You are in luck: followup research shows that kids with impulse control (er, patience) came from stable families with safe predictable behavior, and less patient kids came from families with unstable environments and adults who weren't reliable. In fact, the kids were roughly equally rational with respect to the environments they grew up in.
go get azul3d.org/examples.v1/... is enough, you don't need go get azul3d.org/examples.v1
I use Harvest for my invoicing needs and it's the same thing.

2.9% is a pretty standard credit card processing fee. You'll find that it's the same price if you tried to do your own payment processing via stripe or paypal.
Your choice in trading Bitcoin freely is not only via an exchange. There are other means such as p2p markets like #bitcoin-otc or localbitcoins.
And a very liberal interpretation of liberalism
You also should consider that self-selection of immigrants depends on the country they are from. Most immigrants from Asia (China, Japan, Vietnam, India) have drive, determination and often skills to succeed in US in first or second generation. Most of them were upper/middle-class in their country and are better educated than majority of their countrymen. Structural barriers for that category exist but easily overcome with superior work ethics and education.

On the other hand immigrants from Mexico and Central America are mostly from rural places, poor, barely literate in Spanish and with lower average IQ than general population of their country. Adverse selection in action - it does not make sense for well educated person from Mexico to move to US illegally so only poor and uneducated cross the border. Illegal immigrants from those countries are not really equipped to succeed in American in either first or second generation and this leads to higher crime, gangs, and other negatives. I do not think education system is capable of fixing it.
Chose it years ago and was never really taken by Chrome, I usually install it to test against from time to time but I spend 95% of my browsing time within Nightly (daily browser for 9 years now!)
Have you read Less Miserables? Is Valjean's thievery deceptive questions begging?
wow incredibly creepy opt-outs all over the place!!

edit: I have changed more than 10 creepy privacy preferences.. and that was just at a glance
Nothing fundamental with bitcoin, same thing happens with online banking. In general, people will try to steal anything of value.
I'm using firefox for another reason, it is the fastest, most secure, most memory efficient browser out there. Chrome doesn't even compare on benchmarks. They may have had the crown for a tiny split second a few years ago but not anymore firefox closed the distance a while ago and now they're ahead and the gap is growing.
No screenshots of the game at all?
Converting stolen CC numbers to cash actually turns out to be difficult since government and other authorities can revoke the cards, freeze fraudulent merchant accounts, and seize assets once they've hit your bank accounts. You have to mitigate all of these risks and won't always be successful.

If you manage to steal Bitcoin, you can transfer it all to your personal wallet in one transaction in broad daylight and, by design, no one can stop you or reverse the transaction once it's discovered to be fraudulent. Maybe run it through a darknet tumbler for good measure, but you're basically home free the second you get the private keys.

Stealing $100m worth of Bitcoin would be massively more valuable than stealing CC numbers with access to $500m in credit because you can actually cash out all of it. So much larger R&D budgets and more sophisticated attacks make financial sense.
This is baseless FUD; any serious objections he might have are only hinted at: "things I can't talk about". If everyone switched to Chrome, at worst Chrome would get complacent, as IE did, and at best, it would continue to be a great browser.

Use whatever browser you like best.
Paid account you can disable it and still see who viewed your profile
>My most successful application speedup ever...
> people tend to not even know how many objects they create in many dynamic languages

One of my biggest speedup success stories was an internal inventory reporting tool for a large-ish online retailer. The code was written in Perl, with huge amounts of data aggregation happening in memory and using loads of Perl hashes pointing to other Perl hashes point to others (and turtles all the way down). On small subsets of the data, it would run for 4 or 5 hours then spit out some graphs -- this was acceptable performance for daily reports. But as the site grew, it started taking 8 hours, then 10 hours and then finally crashing when the system simply ran out of memory.

So I did a simple conversion, all the hashes pointing to hashes etc. into arrays pointing to arrays. Pretty simple in the code, only a few lines of code here and there and a couple functions to map hash keys into array indexes.

The next day the entire inventory system did a run (with this one change) and finished in 10 minutes and AFAIK they still use that same system even though the site and user activity has grown a hundredfold.

The developer (self-taught) of the original code asked why this worked. I walked him through the big-O complexity of arrays vs. hashes, and more importantly the amount of stuff the hash type was dragging around through memory. There used to be a fantastic site with visualizations of all the perl datatypes and we sat down and started counting bytes until he understood the difference.
The heart of capitalism is capital. There are many ways to get it, one being delayed gratification. Another is inheritance, which plays not such a small role. Another is being at the right place and time.

Given how few people actually are capitalists in this world, I suspect a THAT is the heart of capitalism. A small heart with little room for you and me.
HN Notify doesn't seem to work consistently for me; I check /threads relatively often and find comments that HN Notify did not notify me of at all.
That actually did kinda happen. http://en.wikipedia.org/wiki/Paraquat#.22Paraquat_pot.22
I have the "business" level account btw, i dont know about the rest
Interesting conversation, and an important one. Re-iterates the importance of family, or group action. In college I volunteered for Big Brothers and met a number of young men for whom the deck was stacked against them.

One of the interesting things that correlated with success but I've not seen any definitive studies on it was church membership for the family. The young men were primarily hispanic, first generation, and if their family went to church the church community often helped cushion incidents which were disasters in non-church goers. Mom has to go to the hospital, the kids are fending for themselves, with church membership came folks who could (and would) step in and help.

The other part that made a big impression on me was that we also got a large influx of Vietnamese refugees and one family in particular the father told me that he knew his children would be poor like him, but his grand children would not. He was taking a very long view on things which at the tender age of 19 I was left wondering "Am I just a stepping stone toward a more successful clan of kids?" That was sort of the model back then of each generation does better than the last, I've done better than my parents, but lately I haven't felt that this will hold for my kids generation.
FLOPS/$ has not plateaued, that I'm aware of.
>>> If you have no caches, your 2.5Ghz processor is basically throttled to 16Mhz.

No. This is only true if every instruction tries to access memory.

>>> We pipeline because a two-stage pipeline is 200% as fast as an otherwise identical unpipleined chip. A sixteen-stage pipeline is 1600% as fast.

No. First of all, each stage in the pipeline will be equal to the slowest stage. Second, there will be significant overhead of passing data through pipeline registers, and of control logic for those registers.

The reason we saw 32 stage pipelines in P4 was mostly marketing: "megaherz race" between AMD and Intel.
Yahoo to join Google to create spy-free email systems
> So if you want an Internet --- which means, in many ways, a world --- that isn't controlled by Google, you must stop using Chrome now and encourage others to do the same. If you don't, and Google wins, then in years to come you'll wish you had a choice and have only yourself to blame for spurning it now.

I sympathize with the general sentiment of the article, but this is just hyperbole. I used Firefox when it was the best browser (for me), and I'm using Chrome now because it's the best browser.
The maxim "to each according to his need" is diametrically opposed to "equal outcome in all circumstances."
Deoesn't Mozilla get like 85% of its budget from Google? [1]

[1] http://en.wikipedia.org/wiki/Mozilla_Foundation#Financing
A Software Architect's View of the Design of Double Entry Accounting (2012)
There was a really cool speaker at HopeX that talked about it. I can't find the link to the video right now.
What is the big deal in the next version anyway?