skysight-inc/HackerNews huggingface dataset:
That's not actually it. It's a sorta mashup of that, Khan Academy and Wikipedia, facilitated by Popcorn.js
This methodology is questionable.

Suppose 10 slaves work on an assembly line for a year and produce 100,000 soccer balls used by 100,000 people. In that case, these 100,000 people each have 10 slaves working for them.

On the other hand, suppose you had 100 slaves handcrafting 100,000 soccer balls. In that case, each of these 100,000 people has only 1 slave working for them.

This methodology seems to penalize inefficient manufacturing processes less than more efficient ones, even if the more efficient ones result in less slavery.
I agree with your point, but with an important caveat.

You are right that application developers should not be ignorant of databases, and DBAs should not be ignorant of what application developers are doing. All too often, this is the case.

However, the point when people came to think of application and database development as two separate things was the origin of databases themselves, and arguably one of the most important historical points in computer science itself. The notion that data has a life outside of any given application, and that it deserves itself to be managed, was and is incredibly powerful.
Wired had an article a couple of years ago about a similar sounding black material made by Japanese nanotechnologists.
http://www.wired.com/wiredscience/2009/03/ultrablack/
Some of the side bars give guidance and some don't. The food one says at the top rank them from 0-5 with 0 being never consume and 5 consume constantly or something like that. The bigger problem is on that sidebar you can go past 5. On the other side bars there's no guidance and the counters go up so what does the number even mean.

Apparently I contribute to lots of slavery (60) because I have lots of ball point pens and electronics.... doesn't make a ton of sense.
Stop separating design and engineering
Adobe halts development of flash for Mobile
Resume Optimization II: Action Verbs
More like "Flash turns Apple laptops into battery-powered space heaters". The OS X player is so cruddy that simple ads will cause my MBP to spin up the fans.
I would go with seppuku.
William is my uncle, not me. When people struggle I just tell them it's 2 syllables: Gui and Ohm. They go oh! and get it right from then on.
At first, I enjoyed watching this, it allowed me to see a glimpse of pg writing one of these famous essays.

However, after the initial 'wow' factor, I realized a slight flaw in this idea of learning by solely watching others (in replay). You see, without any context of changes or explanations for the mistakes that have been made and corrected, I as a viewer may as well just wait for the final product - as the learning is limited.

If this was with programming (a potential target use) for example, I may be none the wiser why the person writing the code suddenly deleted a chunk of code and replaced it with something else, unless of course some annotation / narration was provided to accompany the replay.

Don't take this as a negative point, the idea is great, but I think it could be far more useful with this added feature.
Assuming he's a big boy and can handle his own networking issues, I don't see why him doing this should effect their testing.
Free for next 3 days...why wouldn't I download it?
> [...] but at what cost? You've massively increased both the complexity and the constant factors of your solution.

That's what you get for derandomizing your algorithms.
Are you suggesting that the default behavior for Firefox 8.0 = bug?
If you lived next to a diamond mine, you probably wouldn't buy diamond rings. I say this because I assume you are a compassionate/empathetic person to some degree, and I think it would be very difficult for you to separate out your feelings towards the terrible conditions/bloodshed involved in diamond mining and the shining ring that you just bought from the smiling slave-driver. The only reason that you could ever be comfortable buying such a ring is that you are far removed from the suffering involved in your purchase.

There are two complicating factors here: visibility and paucity of influence. You can't see the bad thing happening and you, individually, don't have the power to stop it.

The interaction between visibility and morality is a complicated one, but the fact is that if people in the most affluent nations boycotted diamonds then diamond mining would cease. If people boycotted Coca-Cola and Fiji spring water then villagers would get their water back.

The fact that you can't control these situations also complicates things. You can stop buying Coca Cola but, unless everyone else does to, CC is just going to just keep on stealing resources.

I think that the thing I really dislike about your comment is that you have the audacity to condemn the wrongs committed, but lack the integrity to acknowledge that you play, at least, some very small part in those wrong things happening. Because you do. If you don't buy that diamond ring then that is real $$$ that the diamond miners don't get. The hole created by your boycott has a non-zero probability of shutting down a diamond mine. The fact is that you don't care. I'm not saying you should - I'm just saying you don't. And the people doing these "wrong" things don't care either. Perhaps you could say that you would do differently in their situation, but my guess is that you are REALLY not in their situation and you have no idea what their situation is AT ALL.

I get it. You're in a comfortable position. There's no reason for you to change. You probably don't care enough about people in China, etc. that you're actually going to significantly, or even insignificantly, change your day to help them out. In fact, it's not even clear that you can. This may sound like a criticism, but I really don't care what you do.

The main element missing from your comment is the answer to "what to do?" My guess is that your answer is "Nothing. There are bad people elsewhere, and I'm not to blame, so I do nothing. Let them figure it out." I guess I hope this isn't actually your answer and that you realize that it's a lot more complicated. These people are "unscrupulous" not because they're full of demons, but because globalization exerts pressure and men sacrifice their better intentions when faced with that pressure.
The title says focusing on HTML5, the article says focusing on native apps with AIR.

"ceasing development" and shifting focus are not the same thing.
I love the concept, nice execution. What's your launch strategy?

HN may be more responsive to a post like "I spent 7 months solving a "small" problem." then link to a blog post with more details about what was broken, how you fixed.
Backblaze 2.0 launches with unlimited file sizes
Let's have a closer look at the "complex algorithm that determines the minimum number of slaves [...] used to produce each product" [1]. The basic data is supposedly taken from five official reports, but only one of these (the one they call "DOL" [2]) has anything direct to do with production of goods by forced labor.

Examining this report, it provides nothing more than a list of countries and goods for which forced labor plays a "significant" part, where significant is defined as anything but "an isolated incident of child labor or forced labor" ([2] p.7). There is no quantitative data in this list, which means that, for instance, if you own a T-shirt made of Argentinian cotton, there's no telling whether the probability this cotton was handled by a child laborer is 90% or 0.1%.

Thus it is impossible to estimate any number of "slaves" from such data, and the methodology is complete and utter BS.

[1] http://slaveryfootprint.org/about/#methodology

[2] http://www.dol.gov/ilab/programs/ocft/pdf/2010TVPRA.pdf
The challenge will be in networking the enterprises that have decided to deploy RFC 4193 internally (and there are a lot of them), and are only deploying globally routable IPv6 addresses outside their firewall.
Yeah, that's what i'm wondering (i asked in another comment though), how much of the benefit of retweets was actually the public link building for you, on sites like reddit, rather than Google giving credence to links it tweets.
Congrats to all of those involved!

I relocated to Charlotte a year ago after spending 5 years as an engineer at Google in SF. I've seen first hand that the startup tech scene in here is small but talented and thriving. In fact, I started a local chapter of Hackers & Founders and in under 8 months we have 170+ members.

If you weren't thinking of Charlotte as a tech city, it's time to start.
very interesting interface, even though it is slow and sluggish at times.
ask on forrst, there are a lot of developers who would give you a shot ;)
Using isolated, raw time numbers is meaningless when talking about performance. What you should be talking about is how much time is spent in code RELATIVE to all other code in the critical path. This talk of nanoseconds and how they don't matter over X operations is terribly irresponsible and deceptive.

What we see from the performance tests at the end of the article is that running an empty code block with exception setup/teardown takes twice as long as it would without exceptions. That's bad if this code turns out to be the bottleneck, since you could effectively halve the bottleneck cost by taking exceptions out.

But even then, this is a flawed experiment, because you need to factor in the cost of what you're actually DOING inside of the exception handler (after all, nobody runs an exception handler with nothing in it!). If the exception setup/teardown code only accounts for 1% of the total execution time within it, removing exceptions isn't going to help your performance at all.

Not only that, but you really need to be checking times when exceptions ARE triggered, as well as not. In short, performance testing needs to be done in an environment as close to the real runtime environment as possible, with conditions as similar as possible. Otherwise you could very well be wasting your time.

So are exceptions expensive? Based on the author's own calculations, they can be if you have very little code within your exception handler. And if the exception can be expected to trigger with sufficient frequency, the exception catching code needs to be taken into account as well. So no, the myth is NOT busted, because the fact remains that exceptions can have a very real cost, depending on your usage (and platform!).

As well, the rant on code style at the top of the article is flawed:

"Why is this for(;;) idiom so popular? Not because it makes sense as a syntactic structure."

It's popular because it has been used for so long that it has become an accepted idiom in C (and other C-like languages). It makes no difference how it originated. I've never met anyone who actually believed that for(;;) is faster or slower than while(true).

Same goes for embedding assignments within if statements, the author's personal views on code aesthetics notwithstanding.
I would love to know what Microsoft's strategic direction is.

While announcing lots of C++ love for Visual Studio and promises of C++11 compliance they don't have an API for writing native code apps on Windows

The 'official toolkit' is WPF and whatever managed C++ is called today. But with Silverlight dead what future does it's under regarded cousin have?

So no problem we all switch to it's new tablet/phone OS. Only they won't tell us which of the windows phone toolkits are going to be on tablets and PCs - if any.

Or are we supposed to be developing all our apps for Azure and the cloud now?

Or are they just abandoning the PC like HP and we write everything in HTML5 for the browser?
Wow it crashes safari on my iPad. Does it happen to anyone else?
> And how do I show them what we have without broadcasting it to the world? Because between you and me, what we've built is the kind of thing that I suspect many people would say, "Wow, I can't believe nobody's done that yet!" Sure, the barrier to entry is reasonable, but why give someone else a head start?

Just broadcast it. You're overly concerned with secrecy if you're concerned about it at all.
That's only two pageviews a second, on average.
A front facing camera would probably be more useful than a back facing one on a tablet.
The same place you meet developers, HN, meetups, conferences if someone says I freelance, use that as your intro to pitch them in a polite manner. I would post every time there is the monthly seeking work thread here on HN.
One way to think of NAT is that it's a hack to IPv4 that uses the port field to add an additional two-bytes of ephemeral IP address space, resulting in 48-bit addresses.
Who is involved? How is this helpful?

My company is myself and about five other developers and designers. Simply put, we kick ass. We have a great idea, have running code, and are, as a labor of love, making it work.

Now that we're thinking funding would accelerate things even more, what the heck can we do? We don't have advisers, we don't have investors and we don't have contacts.

What we have is a great idea and running code (and decades of development experience), something we're not keen to just broadcast to the world and have another well-funded company say, "Yeah, that IS a good idea, thanks!"

What can AngelList do for ME?
NAT basically doesn't exist in the IPv6 world. Realize that Comcast is optimizing for the 95% of their customer base that just wants something to work. Clearly their will be another 5% that will always go off the beaten path - and will likely be responsible for their own support.
Really neat interface but this is prime example of going overboard with UI. I'm sure more people would actually finish step 11 if everything was within one or two pages with fewer clicks.
On a side note, I have 42 slaves!
Adobe Will No Longer Develop Flash for Mobile
Because they want to test dual-stack. That means a real IPv6 address to each and every device. By only giving out a /128 you can't get a real address to all the devices behind the router.
Since it can only process a relatively small percentage of the air in a region diffusion should quickly bring the moisture content of exhausted air back up to the ambient level. In summary, the effect will be negligible.
The point is that the current system is high risk, high reward. Except if the risk goes sour, there is no "you're not getting paid this year" or something. Your bonus may just be smaller or something or nothing. You pay is already high. NO RISK. Your only risk is not getting a reward.

The problem is that is the nature of bonuses. Succeed and get a bonus. To mitigate the risks we need a system where instead of bailing out, we let the companies fail. Banks should close. People should lose money. People should be cautious of investing on shaky grounds.

The only need is credit unions and financial institutions who are FORBIDDEN from behaving in certain risky ways. People will store their money in these banks/unions which are "stable" so nobody loses their savings. If you invest, you invest, and all is well because you knew the risk, or should have known. These crashes will actually balance themselves out as people's money won't just dissappear. And those responsible will be out on the street. Well... maybe not, the big wigs probably have their money safely tucked away.
Add an og:url meta tag that references the permalink, and people will be able to share the original page.
an intranet is the sign of a lazy IT department. put that stuff up on the internet, let employees access the resources they need wherever they are, from whatever device they are using.

every discussion i've ever seen about advancing the state of the web, the sticking point has always been "what about intranet/corporate networks?". well, if you run an intranet, fuck you. stop using the idea that you control the endpoint as an excuse to write crappy apps. you shouldn't be controlling that end point, you should be giving your users freedom to access your services in as many ways as possible rather than limiting their productivity by restricting their usage to your approved endpoints.
This looks amazing -- I've been needing something like this for a while. The one piece of advice I'd give is to create some kind of backup and or export feature. It's a little scary to think about putting so much valuable information about my relationships into something that I can't get it back out of.

Do you have any plans for this?
Historical data on the term "voter fraud", as compared with related concepts
I understand that. I'm wondering how Comcast would be able to selectively roll this out. How do they know the person who has a single computer connected directly to the modem doesn't have more computers behind it? Since they would currently be using IPv4, I would say NAT is a very real possibility.
"Even if I can only get a single IPv6 address on my gateway I can do NAT6 on my internal devices without an issue."

Can you say a bit more about this? I haven't actually seen any implementations of NAT that will allow you to do NAT/PAT for multiple internal IPv6 hosts onto a single external IPv6 address. Does such a thing exist? If I were asked today, I would say "No." - but I clearly could be wrong.
found it - http://blogmyquery.com/index.php/2011/11/knyle-style-recruit...
It's comment thread on an article all about the double-speak occuring with relation to the word "unlimited", when it's anything but. I don't think it's wrong to call that deceptive.

Besides, it's not that "unlimited" providers don;'t provide unlimited services... it's just that they are not reliable or consistent.
I don't think it makes sense to build a flagship (Xbox/PS) console on ARM, since these SoCs are only barely more powerful than the 360/PS3. I would expect a flagship console to have at least the power of an AMD Trinity. Rumors about Xbox.next being cheaper (and thus probably slower) than a cost-reduced 360 also don't make much sense unless MS is going to have two product lines.
Russians Desperately Try to Save Mars Moon Probe
If you google usually you can find a guide for your phone on HTC or other developer/modder/hacker forums for smartphones. It involves getting codes specific to your phone and using some software and a USB data cable to upload new settings to the phone. It's similar to firmware flashing.

Oh yeah, and they really really don't like you to do it because you're basically using parts of the network they don't want you to use. So whatever you do, don't tell Sprint customer service.
Of course. By definition, they can't be. But JS games also will always be a class below Flash games, because the language is sloppy and completely interpreted at runtime. The fact that people think it'll be a replacement just shows how much money computer-illiterate business school graduates living with their parents in Bel Air still have to throw around, taking power lunches and acting like they have a freakin clue what they're talking about. I've been working for these types of people since "Bel Air" was "Oakland Hills", "HTML5" was "E-commerce", and IE 3 didn't play nicely with Netscape. But the smell of bullshit hype stay the same.
Google to end support for BlackBerry Gmail app this month
What exactly about "minimization of variables" do you not understand?
Good luck guys.
So long as he doesn't call up tech support and complain when something doesn't work, I don't see what the issue could be.
your interpretation of my comment is not what you think it means
How To Market On Facebook:  A Review Of "Famous In 60 Days"
Comcast was doing "tests" for a long time in a variety of forms across the country. Those tests are over and have been for a while. This is gradual but very much live deployment, albeit with a limited enabled "feature set".
What makes you think I don't understand the concept?

Edit: If I am off here, I want to know.
I'd send them some atoms... Pizza, chocolate, roses, cards, ...
But to be fair, unless you are really digging in and extending Spring you don't normally interact with these classes that often. That doesn't make the class names great but for most people Spring provides a lot of functionality and does simplify a lot of tasks.
Grovel. Then say 'what can I do to make it up to you?' Make that person your #1 priority for the day.
I spend a lot of time thinking about stuff like this. Specifically, the difference between creative endeavors (where you iterate on something before releasing it), and performance-based endeavors (where you try to nail a live run-through of what you've practiced).

In either situation, the amount of work that went into things is hidden from the audience. We simply admire (or abhor) the final product or performance. But it's actually much different to be a creator than it is to be a performer. As a performer, there's no guarantee that the extent of your practice will shine through in the end: performance-under-pressure and amount-of-preparation are equally important variables (although the latter can be said to affect the former).

Creators are lucky by comparison. Their only real concern is iteration. You can generally assume that the more time you spend working on something, the better the finished product will be. So iteration is a function of (A) how much time you have before you release, and (B) how efficiently you spend that time. It can be hard to measure B without comparing yourself to others. But I'm often surprised at how much my writing/design/code/etc improves with even minimal increases to A.
I definitely have this problem, but perhaps not quite in the way the app is solving. From the site - love the retro theme! - it seems that I can remember names and associate them with mnemonic facts (such as a job title).

That's fine, but my big problem is associating the name with the face. I can usually remember who the person is and what they do once I remember their name (or they kindly tell me), but the moment of blankness when I meet them and have no idea who they are is embarrassing and unprofessional.

I can't think of an obvious solution to this given that many people (myself included) have unrepresentative profile photos on the 'net, though I've seen 'face memory' games work well when the photos are good.
What Adobe abandoning mobile Flash means for game devs
Parse is different from Heroku is a very big way - vendor lock-in. You are using the Parse libraries, DB, push notifications, etc, and replacing that will be quite difficult. Heroku, on the other hand, is usually just a generic Rails stack (or java or clojure), which is easily moved.
Debt Bondage is real. People are not lining up out the door to replace people in debt-bondage slavery.

(http://www.ilo.org/global/topics/forced-labour/lang--en/inde...)
It'd be cool to have a robe made of this. Like the one that that extra evil MF Dexter Quinn from Neutronium Alchemist had :)
Apple Trips Up Again on Security
No need to freak out. Let people be people, and learn to just shrug your shoulders once in a while.
It's pretty obvious that if you stop drinking CC, no one else will stop because you did. Meaning the events are conditionally independent. In my opinion, rallying large groups of people is the only way to make a difference. So really day to day choices you make on what to purchase have no effect on the system.

I would argue that the only real way to change is attempting to effect group think. Individual purchase decisions will not do this. Only organized efforts will. Meaning everyone is just as responsible for not doing this, whether they buy the product or not.

Again, if slavery is going on, whether you buy the product involved or not, we are all equally guilty for allowing it to continue. Buying the product is irrelevent.
Memorizing Names and Faces
Kitchen Table Cryptozoology
The culture around here dislikes noise. A post which just says "lol" adds nothing to the discussion, and will likely get downvoted.
SIF-urile sunt cele mai afectate. BET-FI scade cu 2,29%
You'd think that this would be automated in modern editors... The only thing I've seen that bothers to do it is LaTeX.