skysight-inc/HackerNews huggingface dataset:
USB is still problematic on Linux. In particular the musb is completely unstable when "babble" is detected. You have to use the right kind of USB hub (or modify the cable) to keep power from backfeeding into the BBB. It seems your experience is different from mine.
A covert-channel-free black-box signer without ZNPs
I may do that in the future, once Rust has stabilized. They've recently changed the concurrency model to use native threads, instead of green threads, so their documentation is not accurate at present. And a comparison between them wouldn't really be meaningful anyway, until Rust has stabilized. That said, I'm sure there are plenty of other articles that compare Go and Rust.
Auto-generated cache manifest files using Grunt
Just wanted to say that like many of the developers here, I grew up reading Dr. Dobb's Journal back before we had the the World Wide Web, and one of my proudest moments as a software developer was getting an article published in the magazine!
I think archive.org can almost certainly be relied on to ensure Dr. Dobb's remains available for a long time to come.
Bribery laws also don't mean that every crooked official gets caught, but still they have some positive effect as a deterrent.

I'm fairly sure that if a cop had a 'less than 10 percent of the time' risk of permanently ending his career, then they would be much more careful than they are now. Of course, there could be an argument that we as a society don't want our cops to be too careful with rights of criminals, we also have an interest in them taking some risk and getting risky evidence; but that's a bit different direction of values/morals/rights.
Really clever hack and entertaining blog post!

Love this author's writing, esp this other post of his on Playing to Win - http://robertheaton.com/2014/11/03/why-you-should-read-playi...

A hacker at heart.
>so the arbitrage opportunity is approximately 2000 RUB.

That is actually pretty striking. There aren't many abritrage opportunities in the 5%+ return range that last for very long. I assume such opportunities always exist since Bitcoin markets are far from perfectly efficient, but these spreads are pretty big.
Not just searchability, auto-categorization, and anti-spam as well. I would view it through the lens of putting the power of choice in the hands of the user.

It allows people to make the choice of whether they value privacy more than usability, or, it allows fine-grained control -- end-to-end for messages you care to keep private, but no encryption for the mails you don't care about, but want searchability (mailing lists, notification emails, package tracking, etc)
The important thing to realize about the Fermi Paradox is that all generalizations about behavior fail automatically as explanatory theories.

It only takes one small group within one species to generate a self-replicating probe, at which point all of the galaxy is visited in a few million years.

A solution to the Fermi Paradox has to explain why that event has never happened despite the fact that some element of our species will do exactly this at some point in the next thousand years. The laws of physics allow it, and our psychology is clearly up for it.
Three of your possibilities are "locations" for the Great Filter, as I read them:

> Intelligent life is far more of an aberration than we realise.

The filter is between "smart mammal" -> "human-level smarts." So there's lots of planets with lions, tigers and bears, but not talking dinos (or whatever).

> Intelligent life is actually very dumb on a macro scale, and falls prey to Malthusian collapse, either by falling into a significant energy gap or by destroying their biosphere.

The filter is between "21st century humanity" and "interplanetary/interstellar civilization." The universe is full of ruined planets, noticable because they've got transuranic elements floating around they shouldn't have.

> Intelligent life tends to succumb to dysgenic fertility, and ceases to be intelligent.

The filter is somewhere between "human-level smarts" and "interplanetary civilization." The universe is full of Morlocks.

We want the filter to be behind us. If it's actually "life is nearly impossible" then we're golden. Life on Mars 'pushes' the possible 'locations' of filter further forward (so life is probably common). If it's multicellular life, that pushes the filter further again, etc.
All of the above. IMHO fostering an atmosphere of competitive bidding can help light a fire under otherwise slow-moving suitors.

Also, taking every meeting gets you well-practiced and minimizes the risk of any particular acquirer dropping out.

I would add that option D is letting your current employer get in on the action. They'll likely not have it in their budget, but giving them the opportunity to acquire your app might be good politics in the end.
We've had the same experience on BBBs re: powering USB devices. Using a powered dlink hub helps to resolve it (of the 10+ brands we've tried).
Instagram Adds Five New Filters
The Quick-Start Guide to the 21st Century
Apple's wall garden is looking a little more rosy isn't it?
Questioning the Idea of Good Carbs, Bad Carbs
Something that shouldn't be ignored is how many publishers have burned themselves by taking advantage of the technical aspects of online publishing to sell dozens of ads where print media would have sold one. It's enough to compare a magazine article to its online edition. The magazine edition might have four ads if the article spans three pages. Online, the article will span 10 with half a dozen ads on each page. These animated, aggressive ads will vie for the readers eye to the point that they will start using ad blocking software just to be able to actually read the article.
GCHQ releases ‘Cryptoy' app to recruit tomorrow’s spies
You know someone who bought 2 items based on ads they saw on a website? You must keep interesting company.
Protecting Innovation
Von Neumann probes could reach every star in the galaxy pretty quickly. A civilization with a few million years start on us should have their robotic friends here already, basking in our sun.

And there only has to be one civilization that 1) can and 2) does create such probes. If spacefaring civilization is common, it seems awfully unlikely that none of them have done so yet.
Reinventing Libertarianism
If recent events have shown anything, it's that it's very hard to hold the police criminally accountable. Why would you remove one of the few incentives against illegal search?
I feel maybe the sketchiest part of the story was that they carefully turned off the video recording for exactly the period of time when they were executing the warrant. Of course we can't have _police officers_ being recorded on video...
Well, it looks like the regular contrarians have finally caught on: https://news.ycombinator.com/item?id=8757464
"Check out everything I do with my phone" is one of the permissions I would be more concerned about giving up.
I like how anna anthropy suggested using the phrase "post-partum" instead of post-mortem, as a game only really becomes a living thing once it's been released to the public.

http://auntiepixelante.com/?p=1991
For me at least, this would be completely unacceptable as a search replacement, as I frequently search old message bodies. Not to mention that there's no reason originator can't be encrypted at rest, at least in theory..

However, based on the experience of desktop search, I think pure client side search would probably have reasonable initialization time and space overhead, and would certainly make searches faster, at least compared to my current Gmail experience.
Neuroscience of VR
Deliverist.io – The build, measure and learn loop for your code and process
How to Avoid Early Funding Mistakes
This a thousand times, I know with $.trim it will use trim() for good browsers and then whatever hack effort was necessary for IE8. It would be devastating to have to write this manually.
You did just fine, its in my Ask HN feed. :)
Maybe just go with "Maker Business Models"? But perhaps that isn't catchy enough?
Actually since forever, you don't need to use document.getElementById("x") in any case. You just by putting the id to the element, it is already available to you referencing it by such id.

So this:

document.getElementById('foo').className =
document.getElementById('foo').className.replace(/^bold$/, '');

Can become to this:

foo.classList.remove("x");

And is miles away more performant than slow jQuery.
Feature requests in e-discovery bloat your original software out of all proportion. Nevermind getting past the original part of effectively searching large troves of data in different formats.
Not sure you can know that without knowing the problem domain.

There's a tension there with one-and-one-place-only otherwise known as Don't-Repeat-Yourself.
The DOM strikes as being composed of layers of incidental complexity that get in the way of the actual problem you're trying to solve. jQuery, or abstractions like it, allow us to compose more elegant and semantically meaningful solutions to problems. If writing boilerplate is interesting for some reason, be it for performance reasons perhaps, then by all means. I find it a bit tedious and appreciate tools that allow me to focus on the problems at hand, rather than obscure browser differences and internal API implementation inconsistencies.
>a country occupying half the globe with 130m population can't even grow enough apples. They need to be imported from Poland. The same is true with everything else. Are you kidding me? And then Over 50% of the Russian budget comes from gas and oil exports.

Agriculture everywhere is a 1. low margin 2. labor intensive enterprise that requires 3. careful planning, 4. careful execution combined with 5. good stable investment climate and 6. property rights protection. In the relatively harsher climate of Russia the 3. and 4. becomes extremely important while Russians are among the worst people in the world when it comes to the 3. and 4. The 5. and 6. in Russia are among the worst due to its people's general contempt for entrepreneurship and due to dis-functionality and corruptedness of its government at all levels. While when it comes to oil/gas, piping it from the ground beats apple growing by the orders of magnitude wrt. the 1. and 2. :), and the 3. and 4. are partially solved by having foreign companies perform the complex drilling (and kicked out of the country after that :), and giving such high margins the 5. and 6. are solved in oil business by merging with the state which isn't an option for farmers. In short - having oil/gas is a big misfortune for Russia in the long run.
Interesting. What type of advanced analytics do you mean?
Crypto Santa: InfoSec for Your Secret Santa
It's the unintended consequences of a plain log that I worry about.
I don't know much about Factor, it's a Forth implementation right? Just inspired by Forth?

Either way, the example[0] I was greeted with on the homepage[1] is quite awesome. Does it have an actor implementation like Erlang? How does it handle concurrency?

0:

USING: io kernel sequences
http.client xml xml.data xml.traversal ;

"http://factorcode.org" http-get nip string>xml
"a" deep-tags-named
[ "href" attr ] map
[ print ] each

1: http://factorcode.org/
Chris Anderson: Makers – The New Industrial Revolution
I'm not too sure but flappy bird the game only got successful overnight because someone hated how crap it was and posted it onto Buzzfeed. Then it went viral.
A Meditation on the Art of Not Trying
Well, if my car did that, I would just back up, reformat, and reinstall. So I don't see why the auto industry puts that much effort into preventing problems that are so easy to fix. It's not like you're in danger or anything -- just use some cheap redundancy.
The labels annoy me, unless they exist solely for the purpose of self description, with citation if necessary. Otherwise, it's so easy to project a label onto a portion of culture you've only seen a superficial glimpse of. You can imagine as you walk through New York, you are surrounded by hipsters, and they are everywhere - but that's not the same as knowing every individual person person. It's a distortion of terms and quantity. There is no reason to believe in these terms as accurate descriptors of reality - aside from maybe making less mathy sounds with your mouth to go along with predictive indicators of marketing trends.
There are also places like reddit that has a subreddit for basically everything.
This Is How Music Can Change Your Brain
Personally, I'm glad he didn't ask those loaded questions.
Dunno, just speculating. Generational GCs use the observation that most objects die young. A generational graph store can use the observation that most accesses are to new objects—generally true of social graphs. You can move objects that are frequently accessed together into the same region, which some moving GCs do in order to obtain better cache behaviour, or evict infrequently accessed objects to “cold nodes” which you treat as the worst-case slow path. You can prefetch objects that you intend to traverse during the evaluation of a node program. And so on.
[shameless plug] git-cola/git-dag[1] can do this kind of visualization[2], and you can interact with the nodes too (checkout files, diff, etc).

[1] https://github.com/git-cola/git-cola

[2] https://git-cola.github.io/screenshots.html
Are you currently subscribing to a mag/journal/newspaper?
The book is about making products that didn't exist before, so I think the authors are referring to hipsters as 'people who knew about something before it became cool'.

You can be a maker and make things that are already mainstream. Carpenters, for example, are makers but not all carpenters are hipsters.
Just curious though for these specific examples as it says "if you read the source", could these intent's change in future releases, or is it documented outside of the source and accepted that using these intents is not relying on Android internals that could change?
I'd just like to say thank you. Dr Dobb's was superb.
In the west, true. In the salafist world, is it safe to make that same assumption wrt to media claims? Or would one be more suspect? Was Baghdad Bob the norm or an outlier?

If (questionably) they have such a lower bar for executing someone, why bother lying?

I'm reminded of the fall of Mosul (I think) where they just marched hundreds of locals to a ditch and started shooting. It was weeks of western media questioning whether it was fake or not until better vids/UN testimony appeared. I would guess that was probably because westerners could not conceptualize such a blatant slaughter.

Would Iraqis/Syrians be as suspicious?
more here: http://dmytri.info/crypto-santa
> Just in case you are also trying to claim that your statement [...] applies to "gang rapes of a sober unwilling victim" as well

I am assuredly not trying to claim that. The context of bros at an american college fraternity party was a necessary part of what made the claim an unbelievable (but newsworthy!) story.

(But hey, feel free to respond to more things I didn't say with irrelevant links, if inventing claims and attributing them to other people is what floats your boat!)

My chief crystal clear bias here is in favor of believing that most people who do terrible things that might result in large prison sentences don't want to get caught and this at least somewhat influences their behavior.
Unless it turns out there's no `foo` in the page, then that blows up.
That won't work on Android 2.x, which doesn't support `.classList`. Performance isn't even an issue here since changing classes will cause a reapply-styles and layout.
> How many ChuckMcM's are there gonna be have to be
> that purchase products on Digikey in order to provide
> $3mil worth of business?

In this case we've got the numbers from the article, 10.3 million page views means they need a nearly $300 RPM in order to make $3M a year. So yeah, even Google doesn't make $300 RPMs. I wonder if that is the correct number. When I first read it I read 10M page views a DAY not a YEAR. At 10M page views a day they need an RPM of about $0.82 to make $3M/year.

Where does that leave us? Well wondering things. Alexa says they see about "40k visits/day" so 1.2M a month, (that would be closer to 14M/year). 40K visits a day though and clearing $83K/month (1M annual run rate) is like close to $69 RPM. That is pretty good for a content web site.

[1] http://www.alexa.com/siteinfo/drdobbs.com
Want to get your head around Tuples in Swift? Here ya go
It seems to me like this article is a concession towards the fact that they haven't thought of anything. They are already profitable. That means that they have money to experiment with additional monetization strategies that would NOT involve simply closing.
This is exactly the point. I don't mind the extra typing in those first few examples because jQuery is mysterious and it's nice to cut through the mystery. However, I don't want to have to fill my code with conditional logic based on the user's browser - that's lame.

The real value of this site is not what it says, but rather a reminder that jQuery is an abstraction and is made of code rather than magick.
They go through a lot of effort to make sure their software is backward compatible. (You're not supposed to make reliable software, you are supposed to make broken software and convince your customers to pay Microsoft to make it work on their systems.)
You're confusing nation[1] with state[2][3] (though you may be correct that it might be more accurate to say "overthrow a government"). The writers of the Constitution didn't envision a standing army (or at least not a very large one) which is why they a) gave Congress the power to raise armies and b) highlighted the importance of a "well regulated militia being necessary to the security of a free state."

"Security" meant repelling foreign invaders and stopping insurrections, not starting them. To provide for calling forth the Militia to execute the Laws of the Union, suppress Insurrections and repel Invasions[4]

[1] https://en.wikipedia.org/wiki/Nation

[2] https://en.wikipedia.org/wiki/Sovereign_state

[3] https://en.wikipedia.org/wiki/State_(polity)

[4] https://en.wikipedia.org/wiki/Article_One_of_the_United_Stat...
Yes, why use a tried and tested tool that can be incorporated into your site and served efficiently with just a single extra line, when instead you could make building your site more complicated than compiling an entire Linux distribution from source, spend days choosing between a bunch of almost identical micro-libraries for every little thing you need to do, and lock yourself into a proprietary framework that will be considered legacy code as soon as next week’s trendy framework arrives, leaving you with a maintenance headache for as long as your project lasts after that?

Doing the simple, effective thing is just crazy talk, I tell you.
Ask HN: How do you deal with persistently negative people?
I don't want to go into details (for obvious reasons), but how do you deal with people who are persistently negative (i.e., talking about you behind your back, spreading false rumors, etc.)? Assume that I cannot just remove this person from my life. I'm tired of having to deal with this persistent negativity and I don't know how to stop it. Any advice?
If Putin pulls back from Ukraine, they'll unroll the sanctions post haste. It's really not that hard.

The problem is $60 per barrel oil. Putin can't undo that.
The Discworld Easter Egg Conundrum
You don't need jQuery if you don't care about ie-9 (which I don't)
Big Government is a symptom of the problem: No Accountability.

Introduce accountability, and you'll see government shrink to a more reasonable and efficient size. You'll also see less complexity: when government employees and civil servants are held accountable for their actions, they will be a) more interested in clear job/task descriptions and b) less inclined to engage in the kind of self-serving obfuscation that takes place now.

Now whether or not this can be accomplished is another question entirely...
>Throwing a half-documented Eagle file over the wall doesn't count.

The eagle sch/brd files are the source.

>If they really want to open-source the design of the arduino, they'd publish an official Bill-of-Materials for the project.

You can export the bom from the sch file in eagle with the bom.ulp script.

>They'd also include official gerber files

And you can generate the gerbers from the brd files...

These arguments are ridiculous and are akin to saying, "this software project isn't open source because all they provide is a the source code and build scripts!"
There are two additions to the permissions API that I think would be very helpful:

1) Incremental Authorization - let Android apps ask for permissions only as they need them. So if you never use the phone dialing feature, they never ask for the permission.
2) One-time auth - allow an Android app to do something once. Say, scan your contacts one time. This gives you a little more control, so you know the dev isn't monitoring your phone at 3am.

Here is the problem though: most people don't actually care. The vocal minority cares, but most Android users don't know what a permission is if you ask them. So all that developers get for trying to work around permissions is less people using their app or less features in the app. Sadly there is no real incentive for a developer to be sparing with permissions for apps that target the mass market.
I care as much for Android 2.x as ie below 10.
How long can you responsibly run Exchange on the internet after a security patch was released? The recent Drupal SQL injection [1] showed that attackers have databases of fingerprinted services, just waiting for an update that shows them how to exploit these systems. Reverse engineering the binary patches for Exchange and building a reliable exploit out of them probably takes longer than it did in the case of that SQL injection in Drupal. But how long a testing period is too long?

1: https://www.drupal.org/PSA-2014-003
It's easy enough to ask the person that wrote it. Why, do you think answering that is typically difficult or unclear?

And to be clear I mean asking about specific instances, so don't point back at the blog post, which seems to be a case of Amazon making a mistake. All of the hyphens quoted from Moonstruck are grammatically correct.
> it seems awfully unlikely that none of them have done so yet.

We don't know that, there is no way to detect that with our current technology unless one of the probes land on earth and the government/military agrees to disclose and confirm the information, maybe this already happened but nobody wants to see it because they are afraid of the implications http://en.wikipedia.org/wiki/Phoenix_Lights
http://en.wikipedia.org/wiki/Belgian_UFO_wave
> So if I am scammed I not only lose out on the scam but I am further punished by the protocol to lose this collateral as well?

Well, that's the Bitcoin philosophy in a nutshell: they solve the problem of being screwed by third-parties by arranging the system so that when you inevitably do get screwed, you will have to sagely acknowledge that it was your own fault the whole time.

The math is perfect after all, which means the system is perfect, so by reductio ad absurdum if you get a crazy result (e.g. being screwed by a mediator) it must be due to a crazy axiom on your part (e.g. your decision to use a shitty mediator).

Now, doesn't that make you feel better? Welcome to the Jungle; you lost your money fair and square, and you have only yourself to blame.
Top World Most Popular Dating Websites
Another reason: SSL certificates cost money. StartSSL has some free option, though.
> The same people that would prefer if you give all permissions. I still see no reason why Google doesn't implement more granular permissions models.

In fact they have gone the other way with "permission groups"

> Has the latest Android given you the ability to restrict an apps permissions after install without resorting to trusting 3rd party tools like xPrivacy or uninstalling the app?

The hidden "AppOps" (post-install management of permissions) appeared in 4.3 but was removed in 4.4.2, so no.