skysight-inc/HackerNews huggingface dataset:
The last author too, excellent!

What kind of IO bandwidth can you currently get from DNA? Does reading from it damage the DNA? What kind of hurdles need to be overcome to bring this to market and are they hurdles we can overcome in the near future?

edit; Hey looks like you answered most of these else where, so thanks.
Of course it is near zero. But when demand dries up, so do the margins. And with profitability down violence just does not make sense from cost/benefit analysis.
The idea of holacracy is interesting to me, but something tells me it's more about marketing than anything else. Holacracy seems to do the exact opposite of getting rid of managers. It's actually making everyone a manager of something.

And yet, it's billed as simply being a way of getting rid of managers. If that's all there is to Holacracy, then the entire idea is pointless. Reducing the layers of management is a means not an end.

Reductionism FTW.
> Money laundering? Drug trafficking? Hiring hit men?

One of these things is not like the others.
>It clearly shows that DPR tried to have people killed,

Not even close. The most likely story is that DPR paid someone he knew was trying to scam him so that they would leave him in peace.
As Baq said, programs must:

- be executable
- (optional) take input from somewhere (e.g. stdin, or command line arguments)
- (optional) write output (e.g., print statements)

Would you be able to write a small script that implements solutions for Project Euler? (Even just a few of them.)

- You don't need any input at first, because the problems are already specified.
- You can write a separate program for each problem, or just comment out calls to each exercise's solver
- Brute force is OK for many early problems
- You probably know enough to write a function that solves an easy one (e.g., Nth fibonacci number)

Once you write such a function, you should be able to find out how to write an executable program in your language, and then you're off to the races: Run it over and over from the command line until you (a) stop getting errors, and (b) get an answer that you can defend and understand. :)
Just get a real recorder like a Zoom or Tascam, they are cheap and miles better than any phone.
"... health issues such as balding ..."

health issue? MD in what, from where?
Ok you are right, I see your point.

I guess the assumption here is "all other things being equal" which is often not the case. There are large team, difficulty in finding libraries, legacy code, performance/testing/deploy-ability considerations.
Started intermittent fasting after a break of two years, My cycle is once every 3 days, no food for 40 hours.

Decided to build http://expertinamonth.com to teach people to code better.

I will be launching the first set of courses in a month or so. I am looking for course suggestions, so let me know what interests you
In other words: https://www.youtube.com/watch?v=cDGlN6mluGA

:)
And from outside flies in wilful ignorance.
You can spoof the user agent in Firefox and see for yourself. It's _really bad_, bordering on completely unusable (at least, it was at launch). Inbox uses a lot of animation, and having that animation run at a couple frames per second makes an exceptionally poor user experience.

If I worked on Inbox, I wouldn't feel comfortable releasing anything like that on Firefox either, even if it was gated with a disclaimer. It wouldn't reflect well on Google or Mozilla.
NEW FORD FOCUS RS
When was the last time you changed your workout routine? If you do the same thing for a long time it's easy to get stuck in a rut with minimal / no gains. Switch up the exercises, volume, and intensity if you haven't already.
>Do you want a free market or not? I don't understand how forcing companies to provide transparency data is not regulation. How is this any better in your eyes than forcing them to treat all data the same?

I explained this in my other comment so I'll just paste it here:

>I did say I'm not opposed to all regulation. Free markets only work perfectly with perfect information, so I support almost any regulation that's about making information public. I've got no problem with forcing companies to put nutrition information on all their products, for example.
I'm not the one who's deciding on things solely based on whether they are regulation or not.

The reason this is better is because you're only forcing them to provide information, not change business practices.

>Not only that, but you are attempting to work around regulation by creating even more complicated regulations on top of the original.

I'm supporting making the info public, which is needed for markets to be truly free.

>When you have to jump through a tangled mess of hoops to get to a solution that has an obvious, simple answer then you are doing something wrong.

I went through some of the problems with the obvious answer above.

>The only ones who get hurt by this are telecoms.

I gave use-cases and reasons why a consumer might want it. Why are you ignoring those?
The problem is that it can be so easy and at the same time so damaging to be a "cyber criminal" that you have to impose severe sentences even if the criminals were just being young and stupid.

Now did he really do any damages by operating SR? I really don't know...
There is plenty of evidence if you bother to look beyond your nose.
I don't think there are any acute issues like heartbleed (other than the possibility that RC4 is completely broken to secure against state-level adversaries, or that your ssl key might be compromised now or in the future), but the downvoted-to-hell points made higher up are that you should have been aware enough of best practices to improve your ssl config a long time ago.

It doesn't inspire confidence that you're still working at enabling TLS 1.2 or some AES ciphersuites with PFS. ... and at de-prioritizing RC4 if you need to keep it enabled. (A competitor, crashplan, seems to think 3DES is enough to support older clients; they've disabled RC4 completely. Mozilla thinks so too, even in their "old backward compatibility" recommendations: https://wiki.mozilla.org/Security/Server_Side_TLS )
That is not inheritance. `instanceof` doesn't work. There would be no way to know that an object from derive dis of the type of base.

That's also very memory inefficient. The method function gets made for every instance. With prototypes there would be only 1 function in memory. This stuff matters at scale.
I disagree. This is a regression test for a bug reported from a customer. (In the text, a tester noticed the bug, though the developer said it was a from a customer.)

This sort of thing is also part of customer relations. It will lead to bad PR if the same bug pops up again. You want to be able to tell your customer that you've fixed the bug, and put tests in place to keep it from happening again.

That it happens to help debugging and TDD is secondary.

Also, I believe there's a bug in this code:

for (int n = 2; n * n &lt; number; n++) {

Even with the comparison the right way, there will be a silent overflow when n*n exceeds maxint.
I grew up in the south-east and have many fond memories of Waffle Houses (aka Awful Houses). I'm out west now and really wish they were out here too. This article has me caving their cheese omelets.
But they only found Ulbricht because of the server AFAIK.

What was their probable cause before the server search?
Hopefully they will add iPad to that list soon. I hate having to use gmail on my ipad still.
There is a body of law related to how these types of facts are established, and which types of facts can be determined by a judge vs. which must be put to the jury.
"It's way too open to discuss [murder]" ... on a site where people are openly dealing heroin, meth, cocaine, stolen IDs, credit cards, forged passports.

Why -wouldn't- someone feel safe discussing it there?
It's waaaaaaaay to open and forthcoming for a hardened and experienced criminal to just flat out say things like

This is exactly what Ulbricht's lawyer tried to sell the jury on regarding Ulbricht's own actions and poor OPSEC.

Nobody believes murders were actually carried out. That's not a live issue. But what is a live issue is the question of whether Ulbricht believed he was directing two murders. And given Ulbricht's shocking naivete in every other matter concerning Silk Road, it's not hard to reach that conclusion.
It depends on the use case. For high level overview of systems you absolutely want fewer graphs. Agreed there. For deep dives into "Why is this server/cluster running like crap!?" having much more (all?) of the information right there to browse makes a big difference. I originally went for fewer graphs separated into multiple pages you had to navigate to and no one liked it. In the end we adopted both philosophies for each use case.

Lots of lines on a single graphs helps you notice imbalances you may not have noticed before. For example if a small subset of your cluster has lower CPU usage then you likely have a load balancing problem or something else weird going on.

RE: Sharding
What happens when a single server can no longer hold the load of the subsystem? You have to shard that subsystem further by something random and arbitrary. It requires manual work to decide how to shard. Once you have too much data and too many servers that need monitoring, manual sharding becomes cumbersome. It's already cumbersome in Graphite since expanding a carbon-cache cluster requires moving data around since the hashing changes.
"I would really like get more involved in machine learning, data analytics, scientific computing" - this doesn't sound like C++ at all.
Random Swift Things
Ulbricht was a suspect prior to the search.
It works fine on my Firefox when changing the user agent.
>But in the prototypal school you don’t do any of that. You just make an object, if you don’t like the way it works you make another one and that is literally it.

Yeah, which goes to show you shouldn't listen to Douglas Cockford.

First, what he describes is playing in a REPL at best. You don't just "make another [object] if you don't like the way the fist one works" when you write a program, unless you write a structureless blob. You still have to think about your objects and/or inheritance chain, be it prototypal or not.

Second, ES6 classes are nothing more than syntactic sugar over barebones prototypal inheritance.

Third, you already do all that stuff in JS. You have to write a lot of boilerplate code (and usually everyone does a slightly different version) to get the same end result.
It certainly happens. The high profile case of Sholom Rubashkin for example: Various forms of financial fraud and an effective (due to age) life sentence.
Storing text data isn't nearly that costly. Audio as well. I think they have the capacity to easily store the audio contents of every phone call made in America. Video is another question.

Much of what they capture can be stored temporarily for filtering, saving what looks interesting and discarding what isn't.

Sure, we can concede that they aren't storing absolutely everything. The point is: they're storing a lot, and they're trying to store as much as they possibly can.
I'm not pretending the federal charges in Baltimore don't exist - although I do think they're not credible.

I asked you about presenting this material during the bail proceeding - and his being denied bail on that basis - without yet having charged him.

Does this not outrage you?
No matter what kind of problem it is. It's still a problem.
He does seem like a normal good guy sometimes and I guess that's what parent focused on. After all, he's kind of like us, spending a lot of time coding in front of his computer and he doesn't look that stupid.

> 09/30/2013

> Had revelation about the need to eat well, get good sleep, and meditate so I can stay positive and productive.

(excerpt from his journal: http://cdn.arstechnica.net/wp-content/uploads/2015/02/GX-241...)
Knowledge units – the atoms of statistical education
"Also, at a point DPR sends the supposed Hell's Angel a bunch of personal information for the first target, including full name, address, wife and kids' names, etc. None of the information was able to be traced to real-life people... they don't exist... isn't that a little weird?"

Quality control? I want to make sure you're trustworthy. So perhaps as a test I'll give you all this detailed demographic information ... about someone who doesn't exist.

If you come back and say "job done. killed him." - well, I now know you're not to be trusted with the real deal.
> "Ok, so this debate seems to be framed in terms of authoritarian bureaucracy vs. anarchy."

It isn't really. The observations surrounding structurelessness suggest that true anarchy is impossible. In the absence of some type of hierarchy one will emerge anyways. The notion of a group of true equals with no authority over one another is a pipe dream.

Not to mention the notion of defined hierarchies makes no statement on what the hierarchy looks like, nor the system that determines who goes where.

Corporate structures are frequently democratic. The Board of a company is very explicitly such a structure. Not to mention that even without explicit democratic structures managers still answer to those they have authority over due to market forces (nothing says "you suck as a manager" like your team quitting). In this industry in particular, it's very, very hard to build an authoritarian bureaucracy.

I'm not sure where you're getting the authoritarian/anarchy divide from, that wasn't in any way implied by my post, nor do I believe either extreme is possible in our industry.
I don't think that's perceived as a negative in that particular line of work.
maxDataPoints was a feature added by the guy who wrote giraffe[1], which is for realtime dashboards from graphite. It was too slow until he added in the maxDataPoints feature, and now it is actually really awesome when setup properly.

Also look at graphite-api[2], written by a very active graphite committer. It is api only (only json), but absolutely awesome stuff. Hook it up to grafana for a real winner.

[1] http://giraffe.kenhub.com/#dashboard=Demo&timeFrame=1d

[2] https://github.com/brutasse/graphite-api
GWT generates very performant code, even in high-CPU scenarios like hashing/encryption (and please don't spam the Matasano article about dangers of encryption in JS - it is not relevant here).
Na, the Jersey tough guy would probably just rat out some accomplices and soon be living under an assumed identity in Arizona.

http://en.wikipedia.org/wiki/Sammy_Gravano

Unlike DPR, this guy had a lifetime of criminal history dating back to childhood and actually did personally commit a number of murders.
Almost completely different. Hers lets you design a bezier curve for practical use, but doesn't explain the concept.
a cache line is the unit of read from ram, and is at a premium

At least for data, a common win is to compress the data in ram and decompress once it is in-core; this is often essentially free as many machine learning algorithms are bandwidth starved but have plenty of compute available. Suppose you are eg storing small integer counts in ints; if it's a java int you are using 4B to store 1B, while if it's a java.lang.Integer it costs 16 bytes plus most likely an 8B pointer.

Another way to consider this is if you are using 8B pointers, you waste a lot of that as constant zeros -- 1TB is 2^40, so even on a 1TB machine 3B/24b are wasted. Particularly with (all? at least that I know of) jvms that have 8B alignment, another 4 bits are wasted. This is how the CompressedOops hack words to access 32G ram w/ 32b pointers.
Disclaimer: I work at Backblaze.

We tend to favor ZIP as a company because with no additional tools on all platforms (like Macintosh and Windows) it unpacks. No additional technology other than what the manufacturer provides.

In this case, we could provide the raw data in several formats in case bandwidth is a problem, plus I think we should provide the SHA2 or md5 of the resulting package just in case you are wondering if you got the correct download or whether somebody has messed with the contents.
The most I can say is, it depends. Federal sentencing guidelines are interesting for a few reasons.

First, there is a formula which, quite literally, is a mathematical formula telling the judge a federal minimum and a federal maximum range of times for a crime. This is based on a number of data points surrounding the laws broken.

Second, each law has rules about its own sentencing guidelines baked in. Let's look at the specifics for Conspiracy for a Criminal Enterprise: 20 year minimum for first conviction, 30 year minimum for second conviction, a life sentence for a "extremely large enterprise". There are tables and figures for figuring out what all of this means for minimum to maximum and so on. I am not going to attempt to say I understand how this particular Federal judge will try to figure it out.

Third, in general sentences of multiple convictions on the same trial are supposed to be run concurrently. However, this can be changed if a court decides otherwise, for various reasons. Additionally it can be changed if a specific law states that it should not be run concurrently, but instead consecutively. The judge must actively consider whether to impose a concurrent or a consecutive sentence accounting to the US Code (18 US Code 3553 (a) [1]). Again I do not want to speak for a Federal judge but, I could easily see a judge interpreting these rules in this case to justify a consecutive instead of concurrent sentence.

I agree with you 100% that Mr. Ulbricht will likely not see the maximum consecutive sentence in this case. However, there are no hard and fast rules in Federal sentencing, they are guidelines. It could be decades, it could be quite a bit more.

[1] http://www.law.cornell.edu/uscode/text/18/3553#a
Welcome to the new, redesigned Google Admin console
An interesting one is

http://docs.paralleluniverse.co/quasar/

They claim to have "true lightweight" threads. (I am sure pron if he is a around can jump in and expand on it).

It takes a lot from Erlang even pattern matching.
Could you source that? Not saying it's wrong, but I don't remember it.
The justice system should be about justice, not making an example, or sending a message, or those other things.
remove the trailing slash in the OP link, then you get a much more interesting article :-)
I don't really agree on the hard-wiring. I do think programming is more of a mind based pursuit rather than a socially based pursuit though. "Autistic" tendencies are for the most part due to lack of experience or disinterest in social aspects rather than from actual neurological hardwiring preventing you from picking up and acting on social cues.

Other pursuits that are so interesting that the social factor isn't required include physics, mathematics, etc... These people aren't necessarily programmers.
I don't think that's so much "allows" as "is unable to control, effectively or otherwise".

Indeed, Somalia (to use that one example) is a fairly heavily Islam state, which has pretty stringent and ardent anti-drug views.
> The school thought she needed to repeat 5th grade. They got a tutor who concluded that she did not know her multiplication table. [...] The ongoing war on memorization

This might be down to different personal experiences, but... Is the "War on Memorization" the same as the perennial "War on Christmas", while both become more and more popular?

My memory is that memorization (like Christmas) was rife throughout the test-centric establishment, because it was the easiest thing to make multiple-choice tests for, demanded relatively little from the teachers, and made it simpler to create state-wide tests than more subjective fare.

What if there's plenty of memorization, but none of it takes because there's no application, and because the student just moves to the next thing they have to memorize?
Go to Latin America or SE Asia if you do. Your money will go a lot further.
Anyone can learn to play a musical instrument, and many people do, to a high standard, play in bands, release tracks, and so on.

But if a man selling guitars and guitar lessons tells you that your kids should learn to play the guitar and join a band because it's a well paid, secure career... Then you'd be wise to take that with a pinch of salt.
Uh, this is the Microsoft who integrated Dropbox into Office 365 as a first-class citizen, alongside OneDrive.

They've discovered that one of the ways to success, aside from vendor lock-in, is to make your product integrate with as many other products as possible
> You're still creating a bunch of objects. Unless you are a mashocist (...) you are still going to want to reuse methods between those objects.

Aaaaaaand solution for that doesn't have to be a class (or something pretending to be a class), but for example a collection of functions/methods that you attach to an object, so you for example assign behaviour to data. This is something that Reginald Braithwaite for example advocates.
This conversation was via unencrypted plain 'ol email. During the narrative the supposed Hell's Angel has difficulties setting up the encrypted chat DPR suggested they use.
Nice. Glad to see more info out there for people to see and use. Backblaze has done a great service for everyone including the hard disk industry.
>Money laundering? Drug trafficking? Hiring hit men?

Best left to the professionals:

http://www.theguardian.com/world/2011/apr/03/us-bank-mexico-...
Java is the corporate powerhouse, especially for banking. Together with Oracle DB. Owning two out of three crucial components (the third being the hardware) creates a lot of good business opportunities for them, makes it easier to enforce monopoly.
Brian from Backblaze here.

I keep complaining to the visual designer about this, I can't figure out why this is so hard to fix. What's really strange is it often looks GREAT in some web browsers nobody would ever use (IE) but in Chrome on Windows the lower case "g" characters are almost unreadable and disappear.

If only somebody knew how to fix this?

How did you detect it was missing < p > tags? Is there a tool the designers could error check against to see this error?
Blocking of tethering was already banned, it just isn't enforced that carriers must provide tethering.
You're talking about "participatory management". It was a fad in the 50s that comes up again from time to time. It sounds like a good idea, but it actually ends up increasing bureaucracy. There's a good article that discusses exactly what you're talking about here:

http://www.maccoby.com/CHeckscher/Articles/LimitsPartMgmt.sh...
This reminded me of another well written article from last year. Posting it here for others who might have missed it: http://techcrunch.com/2014/05/24/dont-believe-anyone-who-tel... (Yes its from TechCrunch, but its actually good)
If the password for your Backblaze backups is the account password to the website, then there are bigger issues than having RC4 enabled.
Sub-Saharan Africa alone will add 1.3 billion people by 2050

http://www.voanews.com/content/africa-to-record-largest-popu...
Let me rephrase that: the goal of the justice system here is to punish someone who violated some serious federal laws, but the media attention around the case has the side-effect of deterring others from believing Tor can help you commit crimes with impunity. It seems just that DPR is being treated like any mobster or gangster who laundered money earned through illegal activity.
What I wrote reads that way and I can see my error. There are lots of pretenders and I do not apologise for them. I intended to write that our brains get rewired to make things that were once hard easy, that we do not know what to explain.

My strategy for people who ask me to tutor them is this: work through the first five chapters of /learn python the hard way/ by yourself, and I will mentor you the rest. Those chapters are so easy, it is just a test of motivation. I have only had one starter. Also, she finished.