skysight-inc/HackerNews huggingface dataset:
> Part of me looks at this and thinks, "This is preaching to the choir"...because while the engineer in me appreciates all the layers and explorations...It must be incredibly bewildering to anyone who is not a coder, which is the ostensible audience given that the story starts off with, 'We are here because the editor of this magazine asked me, “Can you tell me what code is?”'

I completely agree. I got a third of the way through it before I just couldn't stand the obfuscation and decoration any further.

What's sad (as I [tweeted][1]) was that there's a 1972 article by Stewart Brand, published in Rolling Stone of all places, that does a better job of actually explaining what computers can do, without resorting to jargon and jive: http://stuartpb.github.io/spacewar-article/spacewar.html

[1]: https://twitter.com/stuartpb/status/609035295002984448
> reliable

What happens if your connection to S3 drops? I'm not super aware of how s3fs works - does it reconnect everything when your link comes back up? Does it locally cache files during the downtime? (lets assume this is on the LAN connecting out to S3 via a WAN link)

You've also put nothing in there to start this thing on boot, at the first reboot my reliable FTP server becomes a huge pain when my users upload to it and it gets stored locally rather than on S3 and I then have to move everything across, remove the local copies, start it up again (hoping nobody's uploaded anything new in the meantime)
Top things you need to know from WWDC 2015 as an iOS developer
Wonder if we could transfer you here... do you already have your undergrad, or are you in some sort of 5 year dual degree program?
We do the same thing here. Pretty fun and challenging hobby. Recommend it to anyone who enjoys tinkering with tech. Be aware of the costs, because it's not cheap. A good setup will run a thousand dollars.
I was looking for something like this http://fbinfer.com/docs/infer-bug-types.html
"That’s how change enters into this world. Slowly at first, then on the front page of Hacker News."

How meta.
I'm reminded of rms's anecdote about secretarial staff learning to write Emacs macros at MIT because they didn't realise it was programming.

This suggests that current, important and well-meaning attempts to get non-programmers to meet code head-on as code may be misguided. Programming is generally easier if you're not thinking about how much it isn't something you do.
If you mean as an investor that you buy someone's existing mortgage, yes, it probably is a bad week to do so - unless you get it at a discount.

If you mean, buy a house using a mortgage, though, it's a great week to have done so - if you had a lock on last week's or last month's rate. It still might be a good time to do so.

And if you haven't refinanced and have a high rate, well, it looks like that ship is just about to sail. Do it now if it makes sense, because you won't have the opportunity to do so much longer...
Coding game for kids
I am also waiting for a well informed adult to give us a summary. But from what I know of the bond market, bonds have been trading at an absurdly low rate for the past 20 years or so (please correct me if I'm wrong). This is an overdue correction, and is definitely bad for some people who have taken out an irresponsible number of bonds. But, possibly, will be very good for bond investors? I think?
Stealing Apple Emails Is Too Easy
bloomberg is mainly a technology company
Merkel urges Germans to put aside fear of big data
Besides all of the amazing things mentioned here, Lee was also a Nazi hunter in Argentina after WW2:

For the final few months of his service, Lee, who spoke fluent French and German, among other languages, was seconded to the Central Registry of War Criminals and Security Suspects.[62] Here, he was tasked with helping to track down Nazi war criminals.[63] Of his time with the organisation, Lee said: "We were given dossiers of what they'd done and told to find them, interrogate them as much as we could and hand them over to the appropriate authority ... We saw these concentration camps. Some had been cleaned up. Some had not."[63]

http://en.wikipedia.org/wiki/Christopher_Lee
Many more cops these days are vets. Many more vet cops have seen combat. It's no surprise we have this militarization of local police forced underway. With increasingly tragic results. Soldiers are trained to advance and overpower by killing, wounding or inspiring enough fear to push the enemy back. I cannot imagine this is a good foundation to build a police officer on in all but the rarest of circumstances.
> I find it worrying that Go is seemingly entirely stewarded by a company whose technical workflow is so different, to the extent that it curtails technical decisions. It's designing for the lowest common denominator in an equation that emphasizes Google.

There are thousands of programming languages out there, yet Go has quite a bit of traction. They haven't forced anyone to use it, so there must be some reason for that. Maybe Go is successful because it was made with Google's technical workflow in mind.
Are there any plans to run @aphyr's jepsen CAP testing system on influx? It doesn't give me a ton of confidence that you're redoing your clustering pretty much from scratch a 3rd time in a pre-1.0 piece of software.

It would also be excellent if you could post more on the not really CA and not really AP aspect of your new clustering design, and why no one has really done that before (from what I can tell). Why that is the best path forward.

Thanks for releasing such awesome OSS software.
De gustibus non est disputandum :)

Life is too short to do a lot of silly things like veg on junk TV or fart around on Twitter or read the entire Harry Potter and the Methods of Rationality all day yet I admit that I sometimes persist.

Moldbug is a strange and fascinating bird that is not immediately meant to be understood, but experienced. There really is no one else like him. For those with a taste for the antiquated charm of letters filtered for the post-post-modern generation, he writes entertaining and challenging essays that lets us peek behind the lacquered veneer of modern society to get a feel for what it is that we don't realize we have forgotten. He is certainly not for everyone, but a "fascist racist sexist anti-Christ" he is decidedly not.
How to Get Your Company Noticed by a Silicon Valley Startup Accelerator
> Wouldn't believe anything he told this Vice reporter.

"This is an excerpt from _Digital Gold: Bitcoin and the Inside Story of the Misfits and Millionaires_, a new book by New York Times reporter Nathaniel Popper. Reprinted courtesy of Harper, an imprint of HarperCollins Publishers. "
Show HN: Gummy.io (Like a Lumosity for Learning to Code)
I wonder when they are planning to replace their shitty DEB and RPM packages
with something built properly and with proper post-install and init scripts.
Currently they're using ridiculous interactive script that clamps together
fetching code, compiling it, packaging artifacts (in fact, it contains
some artifacts (sic!)), and shipping packages to Amazon.
Oh yea you're telling me haha. I'm with you on that all the way.
Hi and thanks for the new release!

With the new distinction between tags and fields, the documentation isn't clear about how to use them. I assume tags are indexed, but that you can still query by field, and that there are no limitations?

We're basically just throwing documents (containing nested documents) at InfluxDB, with no predefined schema, so we don't know beforehand what users will be performing ad-hoc queries on; it's completely dynamic in the UI. Someone, perhaps it was you, mentioned in another thread that InfluxDB only supported 255 tag names per series, which we'd probably exceed with our schema. At the same time we'd like to benefit from the performance we'd presumably get from using tags.

PS. This page is giving me an error "NoSuchKey": http://influxdb.com/docs/v0.9/concepts/aggregate_functions.h...
I get really disappointed when reading such responses. Even when large companies admin they don't know everything and want to see and listen to the rest of the world, its not good enough.
The types of issues discovered (they mention null pointer access and resource and memory leaks) is much smaller than what a tool like Coverity will find (I use it). And they analyze C and Java, two languages supported by Coverity, a very mature tool...

I am not certain of the proposed value, except it's free to other than Facebook - but not to Facebook, who pays engineers to develop this...
Is this some kind of NIH syndrom by Facebook, or is there something I missed ?
Middle managers don't provide direction; they are communication points. As to how effective they can be, it all depends on how the org is structured. If it's a product-centric organization (i.e. P&L rolls up under product and operating costs are charged back to the product org) then it can work pretty well. If it's a functional organization (revenue rolls up through a sales org on a regional basis and is combined with costs at the corporate level) then there's really no amount of management that will make it a good place for developers to work -- under the latter model, finance is running the company and you're a pure cost center. The manager's primary focus will be cost control, not product quality. That's a bad situation to work under.

I agree with your second assessment, but it's more of an issue with the consultoware business model than anything. Most consultoware shops start up thinking they're going to get hockey-stick growth, but it turns out every implementation is super-custom and it ends up as a consulting business. Many companies fail to realize this has happened, and end up operating like a software company when they should be operating like a professional services company with hourly billing. Under a professional services model, if a customer wants a feature, you can quote them a price for developing and implementing it. Tech debt gets dealt with because it becomes a bottleneck for revenue growth when you can't charge clients to add functionality.
Does size matter when it comes to cybersecurity?
We will be doing that testing in the future. I've already talked to Kyle about our design. We'll iterate on his and other smart people's feedback. That's one of the reasons the clustering alpha right now :)
Super excited about this. Congratulations on the release!

I've seen Prometheus bash a little on InfluxDB regarding storage requirements [1]. Is this something that has been addressed? Is it even something worth worrying about?

1. http://prometheus.io/docs/introduction/comparison/#data-mode...
Most neoreactionaries I know don't care much for the Enlightenment at all. Some pine for monarchy, others for Skynet, still more for the farm. A difficult bunch to generalize, united only by their shared (but uneven) disdain for democracy, (post-)modernism, and egalitarianism.
>a bad programmer

He certainly didn't understand a lot about security. In the original topic on bitcoin talk (https://bitcointalk.org/?topic=444.0) someone pointed out he was sending passwords in the query string. He replied "It is a post over https. It is secure." ignoring the other (obvious) problems with putting passwords in the query string (http://security.stackexchange.com/questions/29598/should-sen...)
When you say "some" and "they" do you mean "black people"? I only ask because the parent comment specifically talks about minorities. If so, that's a unfortunate dichotomy that you have created.

If anything, the safer generalization is that cops are the ones that have a history of acting recklessly in their interactions with non-police. Especially considering that they are civil servants, whose job is to protect all people with equal consideration.
I spent Xmas break reviewing the most recent TopCoder problems, C++ and STL, and read Sedgewick's algorithms book cover to cover. I drank two quad espressos right before the interview. The interview was a straightforward process and I didn't miss a single question. The offer came that evening.

I should have turned it down. I've written on this thread already what a career-churning waste of time my brief stint at Google turned out to be because I was blind allocated.

Fortunately, the skills that got me noticed by Google were in demand elsewhere then (and, ironically, in demand at Google now) so I just exited the building when it became clear HR had labelled me a troublemaker for trying to find a position that made use of my talents rather than opt for the career reboot they seemed to expect of me. Great perks, but the 2nd worst gig I've had my entire career.
> They don't want to try solving a problem they don't really have.

yet Dart has an official package manager ,which is called pub.

So the Go team don't want to solve this problem because they don't have this problem , but the Dart team wants to solve this problem even though they don't have this problem? Do you know what is the name for that? it's not technicality is is called POLITICS.

EDIT: and both teams work at Google.
How to develop effective honeypots
I'd be very interested to hear from experienced police officers about how accurately this description represents policing, how pervasive this point-of-view is (training or not), why it has arisen, and why it's necessary. I, and I suspect many here, know very little about the job.

Also, in broader society, my impression is that paranoid, angry outlooks are now often accepted as legitimate, 'real' and strong by at least part of a certain segment of our society, rather than being seen as weakness, out-of-control emotion and shameful judgment. For example, this perspective is embraced on a certain cable news channel, it's a hallmark of a certain political movement, and you can see some leaders competing to prove who is angrier and crazier. There's an underlying cultural debate here, also. Many people support this police behavior.
That's not exactly it though. The mistake is in thinking that your idea is detailed when it merely feels detailed.

Somewhat similarly, entheogens do not really give you profound ideas so much as the feeling that the ideas you are contemplating are profound.
Vests are rather practical. The classic bat belt tends to give officers back problems.
From what I've read, most of the teens were invited by another teen who lived in the community (including the one who was slammed to the ground for mouthing off to the cop). Apparently, some additional teens who were not invited showed up which is what prompted someone to call the police but when this particular officer arrived on scene he didn't attempt to distinguish between teens who were invited and teens who were not and instead just started subduing every black kid in sight.
Have a recommendation for what we should be doing? More than happy to update how we package to make things easier or more idiomatic
If your definition differs, please describe it. Sharing definitions is necessary to communicate, as opposed to simply lobbing feels back and forth.

> My personal take on this is to minimize political power, but to do this takes a specific social arrangement that doesn't exist in the present day.

So in the mean time, you switch to maximizing political power? Why exactly do you think this would end any differently than it has in the past - simply empowering new autocrats borne by new religions?

> But then, I also care much less about any concept of "justice."

How can you propose to have a society without justice? When people feel wronged, their desire is to get greater revenge. Without moderating this force, feuds grow ever larger.

It seems as if you're envisioning a magic society where everybody just "gets it" and nobody transgresses against one another. And since you can never have that (there will always be differences of opinion), you take solace in mob destruction but yet still tell yourself you're fighting the good fight.

>> distributed implementation of fascism

> Do you notice the contradiction?

Not at all. The result is the same for those on the receiving end. (and for your inevitable thought of 'well they deserve it' - that's exactly the position of the oppressors you're fighting against. good job!)
My understanding was that the development manager in the taup blazer was an IT consultant brought in to run the project making it a little easier for that person to disappear to the next gig no matter how disastrous the project turned out.
Samsung, LG smartwatches give up personal data to researchers
Bingo. The gov't/company is the victim of the hack, but the citizen/customer is the victim of the negligence that allowed the hack to happen.

This isn't like someone parking their unlocked sportscar in Somalia. This is like a valet parking someone else's unlocked sportscar in Somalia.
Google’s privacy whitewash
Community Redis Blog Aggregator
Yes, that is true. Memorization doesn't necessarily mean rote memorization - for me at least, the algorithms are too complex to memorize by rote, I have to understand them to "memorize them". But yeah, if you are able to implement certain data structures and algorithms "in your sleep", then this does imply, as you said, a kind of memorization.

I didn't get past the technical interview at google or amazon, so you might want to take advice from someone else, but here's what I think I'd need to pass the algorithm section of the technical entrance exam at google.

You must be able to do the following in about 5 minutes or less at a whiteboard with no errors:

1) print all permutations of a set
2) build and print a binary tree (preorder, postorder).
3) create a hashing function
4) quicksort and mergesort

(I'm leaving out linked lists, arrays, stacks and so forth because you won't be able to do 2 or 3 without them anyway).

The reason you need to memorize these (yes, I'll go ahead and use your word now, I agree with you that this is memorization) is that you can't be dealing with how to implement these if you're going to do enough in 45 minutes to pass the exam. I think that these three things form the foundation for most variants on recursion, sorting, traversal, combinatorics, and so forth.

Next, you need to be able to identify when something is a variant of these algorithms and solve it very quickly at the whiteboard. "Cracking the coding interview" is good practice for this, but in this case, I don't think "memorizing" these questions and answers would be especially helpful, because you're unlikely to get that exact question.

Here are a few of questions I've invented on the spot (not from my interview, not from cracking the coding interview) that you'd probably want to get close to solving in 45 minutes or so. In other words, if a buddy wanted to apply to a top tech company and asked me to give him some practice, I'd give him 45 minutes at a whiteboard for each of the following questions.

"In a binary tree with positive and negative integers, find and print all paths with a positive sum. Now assume the tree is ordered, and make your code more efficient."

"In an nxm matrix, find all sub square matrices with a positive determinant."

This might just be me, but I was kind of struck with just how much progress and accuracy you are expected to achieve at the whiteboard. And like I said, I am kind of blown away that people are able to do this. While I can pose those questions and develop a mental model for how to approach it, I just couldn't solve them at a whiteboard in 45 minutes to anything approaching what I believe is the standard.

Again, whether this is a good way to filter people out isn't something I'm discussing here, this is just my advice if you are planning to apply and want to be prepped. Also, there will be more than just data structures and algorithms on the exam.
Theres tons of successes, we just refuse to count them. Photoshop (as hinted in the article), is a super special purpose language for doing image operations. It no longer "looks" like coding, so we don't count it as coding for the masses. Excel is a much more general purpose language used by tons of "non-coders" (and arguably the most popular programming language on earth). Again, doesn't (often) look like normal programming, but then again, shouldn't this be expected? If it looked like normal programming, it would be normal programming and not successful.
What is the philosophy for throwing an exception? That is to say, an exception is just another control structure like "if". When using an API and the documents say "throws foo.exception" then it's just another piece of the API and the tests for application code that calls the API should include the testing for the exception. Then it's a matter of deciding if the application code handles it locally or passes handling higher up the call stack to a centralized location or ignores it.

In other words, code should be tested for not handling exceptions just like it is for handling them.

Good luck.
I would also love to read about some similar companies, but I don't even know how to go about finding them.
This is yet one more of the hidden costs of the Afghan and Iraq wars.

You have a large population of soldiers, many who come back home after their tours of duty, where they were in effect an occupying force. And then they get a job in law enforcement. They are used too a certain way of doing things in Iraq and Afghanistan, and they bring that culture home with them. Even for those who didn't serve, as the article notes, this "warrior culture" has bled into police forces everywhere.

In the military, they say "train as you fight." Well guess what they've been training to do? Hint: it's not the warm and cuddly community policing. When you're used to "fight or fight," in the military, and then you're put back in the civilian world, these issues come to the fore.

Not to be mean or unfair, but some of these soldiers who come back have PTSD and other mental issues (not their fault), but I've wondered how much of that also plays a role in police violence and the way police officers handle themselves in stressful situations.
For i do quad races its not underground and you dont need much except spare money to get started. Theres no programming soldering or what not involved if you buy a ready to fly mini quad for 500 usd.

Learning to fly takes a bit of time and there will be broken propellers but i know good racers that learned to fly very well in 2 month, flying on weekends.

Lets not make it sound like this elite, hard, highly skilled, contact us first because you suck kind of stuff. Its not like that. Its fun and no more difficult than video games - except you dont get instant respawn... Most of the time.

We fly up to 16 here.
I actually interviewed Karpeles a few months before the crash. At the time it seemed to me he was ill-prepared to deal with the stress of becoming a large organization under a lot of political and financial scrutiny.

I also made a timeline of events, which is much more detailed than the article: http://newslines.org/mt-gox/?order=ASC
Moldbug explicitly disavows fascism, yet here we are. If we're going to split hairs we need to be consistent.
Reminded me how crazy it is that we're in a time where we've legitimized the fabled goal of alchemic transmutation - we can turn mercury to gold. Turns out the philosopher's stone was a particle accelerator.
>If there was a video, I wouldn't imagine. I'd watch and see what happened.

Well you saw the video of him robbing the store and assaulting the clerk moments earlier but that doesn't bother you?

Edit since I can't reply:

At least you didn't say "Police murder innocent black child" so that is a start. His actions moments before make the cops story more likely to be true.
To me at least, that's more up to NPM to manage though. As it is, it means you're essentially sidestepping npm. There's also no guarantee that people will install a version of babel-runtime that is compatible with the version of Babel that you used to publish the code.

It also means trine can never upgrade the version of Babel it is using internally, since Babel could change the helper name that it uses or something, but that might not exist in the version of babel-runtime being used in the code that depends on trine.