skysight-inc/HackerNews huggingface dataset:
You cannot prove that Dropbox is responsible for a leak using principals of exclusion. For example, the following is not "proof" that Dropbox leaked your email:

> I received spam at username+dropbox1acf77a@example.com, and I have only ever used this email at Dropbox!

The logic here is that since you only used the specially crafted email at Dropbox, all other possible disclosure sources are excluded. Contrast this to someone having identified a method for accessing user details through some exploit. That would be an inclusive proof. It certainly is cause for suspicion, but it is not proof.

Anyone who has worked in IT for any length of time will tell you that certainty is a dangerous thing when troubleshooting. The more certain you are of something, the less open you are to considering other possibilities. Without fail, the occassion will arrise where that thing you thought was impossible is the thing that caused your problem.
Google is using old searches, even when not logged in
I Googled "ruby multiple inheritance". When I Googled "thyroid" a few minutes later, "Ruby" was highlighted in the results (About halfway down the page). I'm not logged in. Is this standard Google behaviour now?

http://imgur.com/Smyqad9
FYI, browser profilers can't evaluate the efficiency of your jQuery selectors, which can be a bottleneck aswell depending on what you do. I personally use this: https://github.com/osteele/jquery-profile
More interestingly he actually went back to Microsoft.

http://googletesting.blogspot.ca/2009/06/james-whittaker-joi...
QuikIO - Super fast way for file transfer between iPhones - up to 35Mbps
neither am I.. you can provably do a check on my prior submits.. and hopefully that shows the type of topics .. I was honestly trying to locate the darn discussion on the blog.. :-).
Honestly, this should be requirement #1 in every system. Give the user an easy (but not easily exploitable, of course) way to unlock the system.
Well:

1. It's she that is listing those websites :P

2. I guess you have to take a look at those websites and evaluate them for yourself.

Here's a useful tip if you want to learn online marketing without getting burnt:

- People tell you that building a business and making money online is hard, that it's going to require a lot of time and efforts, and that you are not likely to see the results for 6-12 months and get profit for the first 12-24 months? They are probably legit.

- People tell you that making money online is easy, say that you can make thousands of dollars working only few hours a day, and try to sell you their very expensive products with the magic formulas for making money online? RUN AWAY AND NEVER LOOK BACK. THEY'RE SCAMMERS.

The truth is that you can learn most things that you need for free.

I'm all for investing in yourself, and it's true that premium products by legitimate experts can help you achieve the results much faster, but my advice is not to buy anything in this niche until you have a good understanding who those legitimate experts are.

I get why are you so suspicious, though: online marketing world is full of BS.
Dolphin is stagnated since several years. It's a beatiful piece of Software, and the best Smalltalk Dialect in terms of native Windows integration. So good integration that its low level developer (Blair McGlashan) is working at Microsoft since several years ago.
I have had similar experience. Skipping jquery and calling native DOM methods directly can be surprisingly fast.

Still I am curious in what the benchmarks actually say. The native DOM methods appear to return before rendering is done (at least in webkit). So when we get a 200ms benchmark for 10,000 divs I suspect there it is taking a longer than that to fully render.
Or set encoding properly? The text of last quoted client has all kinds of escaping issues.
""monopoly money, or acorns, or lumps of clay" can be created almost indefinitely"

Make an acorn for yourself in that case. Acorns are pretty similar to Bitcoin in that regard: you need Oak trees to produce acorns, just like you need CPU time to produce Bitcoin.

"Legal Tender law. If a debt is offered to be paid in 'legal tender' and the debtee refuses to accept it, the debtor can have the court discharge the debt under the law."

Not all countries have such laws. There is, however, another important category of law that gives fiat currencies their value: taxes. The fact that law-abiding citizens must pay their government periodically creates a large demand for whatever the government accepts as a tax payment. Typically, governments accept a currency they issue, or else they authorize the use of some other currency.
Grig Gheorghiu on the Murky World of DevOps
I find myself constantly trying to fight the urge to be lazy with JQuery, since I tend to forget the performance hit it entails.

For some concrete numbers, I updated a JSPerf that I found to include a raw JS implemention.

http://jsperf.com/creating-dom-elements/8

I was caught off-guard by the results - it appears that (even after multiple runs) the raw JS implementation is ~100 times (times, not %) faster. Definitely surprised at the drastic difference, although someone please correct me if I missed something in these simple test cases.

This was with Chrome on Windows, by the way.
It's also possible that they (he and his employer) performed the "related work" on commission and have signed over IP rights to a client. In this case, open sourcing the work would expose them to liability from the client.
How is this different to the status quo of hundreds of millions running old exploitable versions of $BROWSER, infected with malware which hijacks your internet connection? All you've done is swap one delivery mechanism for another.

You don't fix this by switching out automatic updates for manual ones, because users will blindly install an update even if it's a badly-designed 'update dialog' popup on a shady website. You fix it by ensuring users can trust their software, and care enough to do so.
> Don't you find it funny how some the most important things
to have occurred in history came from the most random places, times and humble beginnings?

There seems to be a bias in human cognition that expects like to come from like. So if something is significant we feel that it must have originated from something... not insignificant seeming.

Once you recognise the bias it's surprising how often it comes up.
It's strange you blame jQuery outright for slowness of the DOM, and reference the jsFiddle as your reference point of speed.

Writing this utilising jQuery for DOM manipulation ( http://jsfiddle.net/YNxEK/7/ ) is getting me consistently faster results than the original fiddle ( http://jsfiddle.net/YNxEK/ ) on Firefox and Chrome.
But if you haven't found a scammer how do you know you haven't found them?
You're not logged in but probably still in session as a uniquely identified user.
It's the extra functionality that makes it useful though.

document.querySelectorAll doesn't even support event listeners or forEach loops. I wouldn't call that extra functionality, I'd call that a basic requirement.

It lets you select elements using CSS selectors. That's good and all but if you want to actually do anything with that you're better off using some sort of library that abstracts the awkwardness away (i.e. jQuery).
I wonder how many women are DDoS'ing you... You are destroying their image as normal, fun and smart colleagues. Now everyone is gonna "watch out" when they meet a woman, "keep their mouth shut" and many other things that alienate said woman. Guess she won't be getting invites to unofficial team-buildings, either. Good job.
Dell's painted plastic finish was also a big turnoff to me. The paint comes off and scratches much easier than the Lenovo black plastic and rubberized case.
In North America, that is an atypical arrangement. Here in Canada, Waterloo is unique for being one of the few (only?) schools that doesn't claim IP ownership. My university (Manitoba) does, although it is negotiable and for commercially sponsored projects the sponsoring company generally owns the IP.

EDIT: From personal experience, I can also tell you that IP policies are less clear at the undergraduate level around here.
"db.killOp() Can Now Kill Foreground Index Builds"

That's going to save a lot of accidental "shit-the-whole-db-is-locked" pain.
This needed to be said. Who are ANY of us to be THE ultimate judge of what will succeed and what will fail?

I consider myself a discerning critic, but there are companies and products that have succeeded that still baffle me, and products that have failed that I would have betted on.
Show HN: 99Gamers.com, free video game trading. From Reddit post to 2000 trades.
What I actually meant was the kind of company, usually large, often foreign-owned, where HR is run by droids who think creative people are interchangeable commodities whose souls should rightfully belong to the company 24/7 in return for paying their salary.

If they're smart enough to let the managers who need to get real work done override the paranoia of the corporate legal and HR departments, they can still hire good people by allowing flexibility in the contract when these over-reaching terms are almost inevitably challenged.

Some places just won't deviate from their standard contract and if you want a job with them then you just have to suck it up. Strangely, I don't know many good creative people who work for those places.
✔ SilkRoad 2.0 in public web
If you can draw a few characters or if you can find a specimen, you can take a photo of it and run it through WhatTheFont [1].

In the case of your last search, you would've taken a photo of a single-storey 'a', and then WhatTheFont would've provided you with several geometric sans-serifs to choose from. If you're still looking for a nice free font with a single storey 'a', try Aaargh. [2]

You can also use Identifont to search for fonts with a single storey 'a': http://www.identifont.com/identify?12+%20+2F+8E+6X4+53K+8B+6...

[1] http://www.myfonts.com/WhatTheFont/

[2] http://www.fontsquirrel.com/fonts/Aaargh
The reason people say “the DOM is slow” is because it’s slower than anything else in JavaScript, not because of an absolute measurement.

If you’re calling JavaScript features slow or fast based on absolute measurements, you’re doing it wrong. Read up on JavaScript benchmarking. Create and run some jsPerf tests on various devices and browsers, and compare the results. You’ll quickly find that absolute numbers are meaningless in this case.
I wonder if Ad platform companies like adwords will see a drop in their revenues once the Botnet will be dismantled...
So, you linked his project twice and just mentioned yours? :)

I thought it was weird that no one really had any beef with the similarities. Although, from a quick glance it appears that there's no code that has been copied or anything. The approaches seem pretty unique as well.

Either way, I feel for you. It would be cool if he threw you a shout out but at the same time, you're not the first person who ever did this either.
I've used both Rickshaw and NVD3, was not happy with the quality or APIs of either project and ended up building directly on D3. Unfortunate since I don't feel like D3 has an ideal API for charting and a simpler abstraction would be desired.
A few months ago I made a post on Reddit (http://redd.it/v8y2o) about an idea for a video game trading community. I had always wanted a way to get more value for my games but wasn't sure how much demand there was for something like this. I had recently finished reading The Lean Startup, which talks of creating a Minimum Viable Product to get your idea out there as quick as possible. I thought this approach would work well for me so I set out to do that. I quickly threw together a bare minimum site where you could only sign up with Facebook and add the games titles that you would be willing to trade. You couldn't actually trade or really do anything at all, but I knew this would be enough to let me know if this idea was worth pursuing.

I was thinking maybe a few hundred people would see it and I'd be able to get some feedback on the idea, but within a few hours the post was at the top of r/gaming and managed to reach the front page for a while.

Since then the site has been launched and has recently came out of beta. We have over 2000 trades completed and 5000 games from 25 platforms.

If anyone has a minute to spare I'd love to hear your feedback.
Because they end up scamming you (or you detect them before-hand through some other means).
Talking about the Computational Future at SXSW 2013
Cyprus-style solution proposd for New Zealand banks
E-trade had $11 million in revenue in 1994. By 1995 there was clearly a market for online transactions to people that had the vision.
"Floats are terrifying. Maybe not as terrifying as unicode, but pretty darn terrifying."

Good. At least someone else than Schneier realizes Unicode is a major PITA from a correctness and security point of view. Schneier said it best: "Unicode is too complex to ever be secure".

Back to floats. It's nearly always a mistake to be using floats unless you're working on scientific computation (and 3D and game physics a are a kind of scientific computation).

If you don't know how to compute error propagation: floats aren't for you. There. As simple as that.

It's interesting to realize that most comments here do not adress that fundamental issue: it's not a particular bug in fp that's the problem. It's the overuse of fp itself that is the problem.

I can give you one the simple example of a f^cktarded use of floats: in a gigantic spec (HTML) someone decided there would be a probability expressed as a number between 0 and 1 with up to three decimal points. This is totally f^cktarded and lots of people complained that it was a retarded thing to do. You should express this as a number between 0 and 999. Why? Because you know that otherwise clueless programmers are going to make mistakes while using floating point numbers where they shouldn't.

And surely some programmers did. Some clueless monkeys in the Tomcat codebases decided it was a good idea to parse a number which was know to have at most three digits after the dot using... Java's built-in floating point parsing number library. That's silly of course: when a f^cktarded spec talks about a number between 0.000 and 0.999 you parse it manually into integers and do integers maths but I digress.

So what did happen? Some people realized they could throw Java's floating-point parsing number library into an infinite loop and that's it: the most deadly Java remote DoS exploit to attack website. By faking one browser request you could throw one thread on a webapp server in an infinite loop. Rinse and repeat and a single machine could DoS an entire server farm.

Due to stupid programmers using floating-point numbers when they shouldn't.

The problem is exacerbated by clueless people everywhere thinking floating-point numbers are a good idea. They're not. They should die a horrible days and the days where CPU didn't have floating-point numbers were arguably better days for 99.999% of what should our use.

Thankfully there's one area were even f^cktarded monkeys aren't using floating-point numbers: cryptography.

I'd say that unless you can write Goldberg's "What every computer scientist should know about floating-point numbers" then you shouldn't be using floating-point numbers. As simple as that.
Love seeing the text indexing!
> e.g. JVM which doesn't really require hacks like that anymore.

Is this the case?

I used to be pretty in-touch with Java, but haven't been keeping up from the release of 7 onwards. I've picked it up again for game development, and 100% of the performance advice I've found is to use object pooling... but nearly all of that advice is years old, and I have no idea if it still holds true for JRE7 or even JRE6.

It did strike me as something the JVM should be doing for me, so if that has been fixed, that news will be greatly welcomed by the Java game dev community.
It's a pity the UK immigration system as a whole isn't so forward looking. Our prime minister's recent drive to appease the right has meant a target to cut net migration to 5 figures by 2015. Result? Thousands of people graduating from UK universities no longer have the right to stay for any length of time. Skilled workers from outside the EU find it virtually impossible to move here.

This is a step in the right direction, but for every foreigner accepted into an accelerator like this there's thousands of skilled and willing people being kicked out and turned away.
Genius Hour in School
US Dept. of Defense releases Software Defined Radio Framework
well i would argue not everybody has a top of the line handset , and trust me html5 vs native makes a huge difference on cheap devices.

You dont have to use all these tricks when you use IOS or Android widgets.

And usually developping with Xcode or Eclipse IDEs makes the work far more easier than using any JS ide.

Instead of using Javascript for the UI i usually use it to implement bits of business logic , algorithms i can easily port from plateform to plateform , so i get native UI and portable JS libraries.
> My main motivation in writing the article was to try to explain why grains so dominate the food landscape: because of their ability to deliver raw caloric energy. I think that's an interesting story regardless of whether or not it influences what you choose to eat.

That's all well and good as long as you give the full story, but you've forsaken the anti-grain diet fads while parroting their mantra almost verbatim. Namely, the idea that grains are a primary food source only because they're an easy source of calories. What about the fact that they're also rich in essential nutrients and have numerous documented health benefits?

When you say this:

> fruits and vegetables are generally healthier to eat than grains.

And then follow it up with this:

> Around 12,000 years ago, a group of Neolithic humans conducted an experiment that forever changed the course of human development. They left behind the way they had eaten for countless generations and moved to a diet that helped them face new problems and evolve in new ways. I believe it’s possible for this generation to do the same.

It's clear you're trying to persuade people to eat fewer grains. Don't get me wrong, I love to re-examine common knowledge we all take for granted as much as anyone, but there are good, scientific reasons people say "eat lots of whole grains" and it seems very odd to condemn them without taking those reasons into account.
I also got this email. It's a list composed of their enterprise contacts.
Please stop with the '10x' bullshit. Using this term makes you sound like immature children.
Neanderthal brain focussed on vision and movement
Welcome to Opera
Server side is where the power lies
Forked. Thanks.
Everything else that has ever been said indicates that the report will be out in 2013. If you look carefully , (;)) you can find some Abelson quotes on the web discussing this.
Opinion: Hacking vs. rape: Which is a crime more deserving of jail time?
Change the world for the better? Facebook? I'm sure ads a-plenty and the relationship with Zynga were all ploys to make the world a much better place for all.
So... aren't there any bacterial cultures living in the gut that do the digesting for us? Just like how gut bacteria have been found among some Japanese island populations that help digesting seaweed?
The TAOCP[1] is the reference for all the types of algorithms it covers, the Cormen book[2] is a reference for its breadth and the Algorithm Design Manual[3] is quite nice to learn how to design your own.

[1]: http://www-cs-faculty.stanford.edu/~uno/taocp.html

[2]: http://www.amazon.com/Introduction-Algorithms-Thomas-H-Corme...

[3]: http://www.amazon.com/dp/1848000693
Saas Implementation In Small Businesses
Does everything that happens in the JVM happen on a single tread? I think that is the biggest bottleneck when you see slow performing web apps. I think that moving things off to web workers is the natural progression, but browser support...
Using the new working set analyser is going to make figuring out how much memory you need significantly easier. Giving MongoDB enough memory for your working set is the easiest way to get performance but it was quite difficult to figure it out: you had to know both data and index sizes across your most common usage patterns.
What for? Networking in coffee shop?
Introducing SourceTree for Windows – a free desktop client for Git
I'm glad this is out. I'm really going to enjoy plugging fractal trees in under FTS.
Social media provides short term recognition, blogging is a long term investment
Right, Rust references are never dangling. But there might end up being true weak references in the standard library, which would be more like a C++ weak pointer. (I'd take a patch for them if anyone needed them, though it's blocked on the GC landing.)
No matter what line of work you are in, there is a cost of doing business related to fraud - that does not mean it doesn't require some kind of attention even when you can't combat 100% of the fraud.
> Second: Stop using DOM libraries out of habit! If your target browser is IE8 or above, jQuery hardly provides any features that aren’t shipped on the host object anyway.

Nope, sorry, 9 times out of 10 the provision is theoretical and the interface is garbage. querySelector is pretty much the only one which does not suck — hence it being used as an example every single time.

* Querying or altering elements? Verbose shit.

* Binding events? Verbose shit.

* Delegating events? You've got 2 different specs, the most recent one is unimplemented and the older one is prefix-implemented everywhere (and useless as far as I know).

* Inserting elements in a DOM tree? Oh boy you're going to have a fun time manually traversing crap until you can reliably use insertBefore.

* Creating a node with text in it? You're in for 3 different statements, and that's if you're not trying to add attributes as well

* Manipulating classes? Hello broken regex search&replace. Oh you're targeting IE9 anyway? Well fuck you still, because Element#classList is IE10+.

* Playing with data-* elements? I hope you like getAttribute, because Element#dataset is MIA in MSIE.

* And bulk operations? What, you think querySelectorAll or getElementsByClass is going to return an array? Dream on, you may get something array-like in DOM4 if you're lucky. That means IE15, maybe.

Every single time I tried to get by with raw DOM, I fell back on zepto or jquery, life's too short for shit APIs and the DOM is exactly that. I don't code in raw DOM for the same reason I've stopped coding in assembly: I value my life more.

Now there are issues with jQuery, but these issues are generally that jQuery makes it easy to do the wrong thing (it's important to note that it also makes it easy to do the right thing, and improves that all the time, the "ease of doing the wrong thing" is just a side-effect of making things easier in general, the library does not specifically drive the user to the wrong thing) (except for animation maybe) e.g. keep doing noop work on empty selections, repeatedly select the same elements over and over again instead of caching the selection or not realizing you're doing a batch operation of adding a class or event on hundreds of DOM nodes in a single line.

The DOM itself does not fix this, it just makes these things so incredibly and obviously painful you look for other ways to do it to try and slightly alleviate the pain.

You get the same result out of thinking, and not blindly using jQuery.each and the like.

edits: formatting, classes manipulations, data-* attributes, matches/matchesSelector.