skysight-inc/HackerNews huggingface dataset:
UPDATE/CLARIFICATION: The author DID NOT say people don't deserve privacy, he said "there are people who do not have a right to privacy" I misread that when he really meant that LEGALLY they do not have a right, not that he personally believed this. I would like to apologize for misrepresenting the author's intent.

I'll start by saying I don't agree that some people don't deserve privacy. I just can't get behind that in literally any form. More and more computers and what we store on them are an extension of our minds. By this logic you are more or less reading my thoughts by knowing what I doing online (I could write a whole paper on this).

That said kudos to the author of varnish for actually coming out and explaining why he feels this way. Too often there is no insight into why something was done a certain why (or why it wasn't done at all) and anything that sheds light on that is a good in my book. I understand and agree with where he is coming from in relation to it adding attack surface, complicating the code, and tying him up from working on other things. Those are all legit reasons coupled with the fact that this you can just use something like HAProxy or Pound in front of varnish.

For me nginx caching is good enough for my personal use and at work we are not to the point that using varnish would provide big enough gains to offset the time to implement it (we are SSL-only). That said I will continue to keep my eye on varnish because I have used it before and quite liked it.
I'd like to see Rust put more focus into making SIMD work nicely. I think Rust is a great alternative for C++ needed projects -- but it completely lacks SIMD in at least the upcoming 1.0 release.

More importantly, there isn't any language that focuses on _making SIMD work right_ -- even C/C++ do an awful job of this with it's tacked-on __mm_foobar functions.

Rusts idea of having SIMD live as near-primitive datatypes (f32x4 etc) follows Dart a bit and overall I think it's a good approach -- albeit very incomplete right now.

I seriously hope that emphasis will be placed into making SIMD feel like a first-class citizen in the language and not a tacked-on feature as I've seen in so many other languages.
Apple bans Watch apps “whose primary function is telling time”
I wondered that too - apparently in Vista the PIN was only used to authenticate to the TPM and retrieve the volume master key (which in turn protects the key used to actually encrypt the drive).

More pleasingly however, in Windows 7 and onwards it is used to encrypt the volume master key as well, in pretty much the way you describe.

Microsoft's submissions for FIPS validation have some good detail on this - Windows 7 [see section 7]: http://csrc.nist.gov/groups/STM/cmvp/documents/140-1/140sp/1..., others: https://www.google.com/search?q=site:csrc.nist.gov+inurl:140...
Yea it's not much of a game at this point. But I essentially wanted to inspire something of the sorts of what you mentioned.
Yes, it's only due to a bug in file(1), but still that's kind of ridiculous

I point again to:

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

If you are reading in from a file, and you make decisions that are complex enough to be S- and K- combinators (or a concept of "if" and "jump", or some other minimal set), then you have given an attacker a Turing machine.
seriously, still makes me mad when I think back on first encountering this. especially since ffmpeg is superior in every way IMO.
I said we can build a setup that is not tolerant of network partitions and was CA when it was functioning. I didn't say we could build a system that had no network partitions. P is how well it tolerates network partitions, not whether or not it experiences them.
Even for read-only encryption is important for privacy. An observer can conclude your interests from what you read and can manipulate the contents.
>Force was an athletic guy, and coming up through the agency he’d loved the physical thrill of bursting through a door at 6 am in Doc Martens and a tactical vest

... So he literally likes being a jackbooted thug.

Anyways the main takeaway, again, is opsec. Use delayed messages instead of chat. If for some reason you have to write to people and talk to employees, invent another persona that you use. Not just on the surface, but underneath. So you're posing as DPR, but talking about paleo and how the FDA food triangle sucks? That's your real persona leaking through. Instead, pickup someone else's point of views, location, cultural references, etc.

Same happened to one of the Lulzsec guys. "Yeah I was in jail for pot" (or something like that). Bam you just leaked like 10 bits of ID right there. But if he had said "I got arrested for heroin possession but struck a plea because I was X years old" - you just provided fake bits. And if an agent was thinking they're so clever picking up on these bits, they've now narrowed down their search to people that aren't you.

I wonder how deep this goes - do criminals do this often enough that LE is actively trying to figure out what personal details are fake?
The timing is suspect and the response of "it just isn't fun" followed by them publishing the same exact game is also shady.

Media, games included, using the same sounds isn't unheard of. How many "bwwrrrrr" sounds have you heard in movie trailers? You know the one [0]. The typography is also different. Though the button colors and icon set are the same. How popular is that icon set though? I don't know enough about app dev. to judge on that.

I'll give my benefit of the doubt to the author because of [1] though. That gives off a bad smell - stolen game or not. Kudos for turning it into motivation to try and educate people and fix a problem.

[0] https://www.youtube.com/watch?v=830I9w7I7wM

[1] Rejecting a game for concept then publishing that same concept.
Goimport (i believe is the tool name, i use it for Vim) does just that. Also, because of the namespacing in Go, it actually works for non-standard library imports as well. It runs along with Gofmt on every save for me.

The only time in my experience that it has trouble is when there is a namespace conflict and it has to guess. Generally that's easy to avoid though, and uncommon.
Also it protects against the battery in the key dying.
By that logic copper would also block RF.
It's not that it's hard to do, it's that the author and the publication decided not to write it that way.

This is what's called a feature story, it's the classic form in which long form monthly magazines tell stories. If you don't like this form of writing there are many other styles available to you, such as the very neutral and factual NY Times or AP style, or the more conversational style popularized by blogs, for example.
Russian ISS-Cargo Spacecraft Spinning Out of Control
37) Don't assume that those older than you are any less intelligent or capable of understanding a problem; they were, after all, your age once and possibly even smarter than you at this point.
i'm sad this isn't on the frontpage
> I didn't really look for such non-in-built solutions when starting

I can't fault new users for this; the non-discoverability of these awesome tools for new users is a genuine fault of the Go ecosystem.

Just a "Tips" or "Useful Tools" list at the end of the Getting Started page or the How to Write Go Code page would be better. Just to make users aware that such tools exist.
One is implemented in Java (Keywhiz), the other in Go?
Some other advantages: Almost no assumptions about the technology stack, platform, OS, etc. of the participants; no need to create yet another account on yet another service in order to participate; no need to expose anything about yourself other than your email address.
It sounds very exciting.

But, the first example made me flinch:

$ vault write secret/foo value=bar

Don't ever pass passwords on the command line. On linux, other users can see your command line (ps aux), and it usually ends up in a shell's history file.
Don't feel that way. Very few tools like this stand the test of time.

I avoid using new tools in production. I wait a few years first to see if they last - after all I'm going to have to support the system for years, I don't want the tools to be the weak spot.
Can you add more color here? What is the separation between generics and functional programming?

As an example in favor of their coupling it is very hard to write generalized functions for list operations without generics (without duplicating code). It is especially hard if you want to maintain type safety and don't resort to type erasure (interface{}).
HDMI already does this for DRM (it won't cough up device keys if it thinks the TV is too far away), so it's possible to measure with the right precision.

That said, signals in twisted pairs propagate at about .6c whereas signals in air propagate at speeds very close to c, so this use case is a little more challenging.
"End of" or "death of" == click bait hyperbole, almost always.

It's the end of the age of car-centric design in large metropolitan areas, but not of the car or "car age" by any stretch of the imagination.
You should have just published the game yourself. Flappy bird didn't use any game publisher.
Are we really at the point where a 30 year old can offer sage advice on living life? Wow.

As a counterpoint to "be the best you can be in your profession": https://www.youtube.com/watch?v=hIJdFxYlEKE [PyCon keynote by Jacob Kaplan-Moss on 'mediocre developers'].
Make shorter lists?
The Amazing Template That Does Nothing
Interviewee here (Flo), happy to answer any questions that might be coming up as well as a follow up. You can always send me an email to flo@codeship.com or answer here, would be great to get the thoughts of the community on these topics
One of the things I always feel when I read something like this is that I am running out of time. I'm 29, so this is a comparison that's easy to make. And because I feel like maybe you guys will have the same reaction I wanted to show you this:

http://www.businessinsider.com/people-who-became-successful-...

There may be a better version of this article out there, but the essence is that it's not too late to start to be great at something. So don't let the stress of a successful 30 year old get you wound up.
FWIW, there are numerous areas in the UK infamous for having firefighters and even medics get attacked in the street - it predominantly seems to be from poor indigenous British kids and teenagers though, certainly not immigrants.
Yes please don't let your customers customize their watch face. One of the few cool things about a smart watch. Idiots.
Clone Zone – Clone Any Website and Edit Text and Images. Don't Use It for Evil
OF course it is, they're the ones with the big platform to tell people about it.

And the makers of those films can still monetize by licensing broadcast/distribution rights (i.e. to Netflix or to a non-profit for its "Movie Night" or what have you); from there, one can still get a very good estimate of an earning potential that's actually reliable, rather than one that's entirely dependent on an obsolete business model that's crumbling right before everyone's eyes thanks to the Internet.

That's a nice idea, but you're putting the cart before the horse. You can't license a film that hasn't been made yet unless you have a very bankable package(of stars and other talent), and you can't easily get estimates of earning potential for other films because Netflix and other digital distributors don't publish that stuff - it's much harder to get information about the home video market compared to box office data. Licensing to broadcast or other distribution channels isn't something that just happens automatically - there's a huge, exacting, and expensive list of deliverables requirements, and it costs money to go to a film market or work through a sales agent. Even when everything goes smoothly, it usually takes a small picture a couple of years from when it starts looking for money to when it gets sold, and the sale often simply covers the costs of production.

Frankly, I don't think you grasp the economics here very well at all. Everyone knows the existing industry paradigm is on the way out, and has known that for a good long while. The problem from the industry standpoint is that the internet/tech sector loves disrupting things but is not that smart about monetizing them - witness the large number of tech companies that don't make a profit, and the fact that the main revenue stream for internet companies that do make a profit is from advertising. You know who has taken that to heart and uses that business model in the movie world? Adam Sandler. His films involve a bunch of highly-paid famous people, very cheap production, and crappy wrote-in-a-weekend stories with massive product placement opportunities, for which he takes a salary of about $20m a picture. Unlimited distribution works fine there because the film is basically an elaborate commercial, but it's hardly a good industry model.
Hostinger hosts over 90% of all Steam phishing sites
Having a child relativizes everything else and makes life so much easier because you don't need to figure out the meaning of your life anymore and you don't even need to be successful, neither personally nor professionally. This does not mean you won't be or you can't be, it just does not matter that much anymore. And this is friggin' liberating.
It's not that deep. As a father, most of these points are obvious.
Polyglot stacks, alternative databases and performance fails
Polyglot programming is the focus of this issue of the digital magazine JAXenter. From Shutterstock’s gradual evolution from one to many languages, an intro to polyglot IDE Komodo from ActiveState, plus intros to HBase and RethinkDB (both big salary-earners according the recent Dice.com survey), as well as JavaFX and Vaadin web applications. Also: valuable lessons about how to avoid performance failures on websites.
http://jaxenter.com/jax-magazine/issues/jax-magazine-may-2015-polyglots-do-it-better
The very first one has a comment:

> I encountered such a case where a legacy "Address" class implemented Person and Firm interfaces that had a getName() method simply returning a String from the data model. A new business requirement specified that the the Person.getName() return a String formatted as "Surname, Given names". After much discussion, the data was re-formated in the database instead. – belwood

Further down someone hit a similar issue with the getString() method in some of the Android frameworks.
Lake Michigan was fine in the 1980s (when I grew up swimming in it). Even during weather that would really churn things up the water was still fine.

Another comment mentions Zebra mussels, which have made the lakes quite a bit clearer in recent years (but not necessarily to good effect).
make sure your phone is unlocked and buy a pay and go sim card here. You can easily do your research before you leave to find out any necessary details.
http://jaxenter.com/jax-magazine/issues/jax-magazine-may-201...
I think what you're looking for is API standardization? If so, dbus does nothing more to help you than POSIX IPC, since each dbus-speaking application can define arbitrary methods with arbitrary signatures and arbitrary side-effects. Dbus is basically a way to do library calls across address spaces--it doesn't help me write programs that are loosely-coupled to one another.
Curiously, laws against cruelty to animals was used to protect children against abuse, early in the last century! There were no child-abuse protections then.
Put a space before the command and it's gone from the history, AFAIR.
AFTER THE QUAKE, NEPAL NEEDS a TECHNOLOGY UPGRADE MORE THAN EVER
Provide small Faraday cages in which to keep your keys when not in use.
This New Workspace Pod Will Help You Focus in Distracting Open-Plan Offices
It's true, I have no experience with web services. Thanks for the explanation!
Well, the end of the radio age hasn't finished the radio. I guess this can be said of about any technology - it is not finished, just not anymore the center of the attention.
And the weather is great for causing them.
Conflating the herbicide with the crop. GMOs are only tangentially involved here. Roundup is used on lots of crops, including non-GMO crops.
What about using noise? There's probably some math where amplification would change the level of the noise relative to the level of the signal.
"Not necessarily. As mentioned before, the Rust way of doing things generally leads to a lot of optimized stuff. Taking the vtable example -- Go code that I've seen uses vtabley things everywhere (the stdlib is peppered with interface types). Using vtables isn't bad, but when you use it for stuff that could have been solved by static dispatch (for large codebases -- that can be everywhere), then it can become an issue."

Yes, but by definition, we're discussing optimized code here.

http://benchmarksgame.alioth.debian.org/u64q/benchmark.php?t...

Yeah yeah, benchmarks blah blah, but the point here is, compare with, oh, say, this:

http://benchmarksgame.alioth.debian.org/u64q/benchmark.php?t...

As I said and will repeat without blinking, Rust will always be faster than Go (and the problem in the shootout Go beat Rust on is in my opinion certainly simply an unoptimized Rust implementation, no question), but language deltas of 2x or 3x in practice are dominated by algorithms and IO far more often than 50-100x. For all the long list of reasons that Rust is faster than Go, all of which are true, they add up to much less than developers are used to. Intuitively, when you hear "go is slower than Rust because vtables and bad optimization and GC and its pauses and interfaces" you probably mentally expect Go to be like 10 times slower, when instead it's 2-3.

This is relevant because I don't think Rust advocates should sell "speed!" too hard as the primary thing they have... C++ will pretty much forever be able to keep up on the raw speed front, especially in benchmarks. What it has is complexity management, at speed. But complexity management first.... Rust could probably take a straight-up 2x speed penalty over C++ and still write a renderer than ran faster than C++, because it'll be a better renderer.
That does nothing to mitigate the risk. It's not just the hard drive that matters -- it's the equipment, which includes the entire PC.
There's advice smart 30 year olds give, advice smart 40 year olds give, advice smart 50 year olds give, and so on. Each decade tends to revolve around the same themes. All of it is worthwhile stuff to pay attention to, particularly from someone whose accomplished the sorts of things people aspire to in that decade.

Even the people who haven't accomplished much can still have worthwhile things to say about life. My father's had a hard, hard life. His advice isn't really good in terms of success, but rather as a "don't do the kinds of crap I did" sort of thing. Our lives are different enough that little of it is actionable, but I still listen to it, even if he thinks I don't.
Your comment does not make sense. Any Greek island is much cheaper to wire up than Finland, and more densely populated as well.

Do you just make up as you go along to support some pet theory? But it's far from clear what that might be.
Grandparent comment has already been zapped, but:

What's needed is the COM philosophy, wherein services register themselves under globally named endpoints and present typed structured discoverable APIs.

There is a real tension between RPC-orientated systems and protocol-orientated systems. The RPC and distributed object model (COM,DCOM,CORBA) produces tightly coupled systems that provide more functionality if all parts are from the same vendor/team. The protocol-orientated style gives us the RFC protocols with a much wider diversity of implementations.

The question is which application developers do you make happy. The Windows/GNOME style is a single system with lots of moving parts that can't be individually replaced. One of the attractions of UNIX has been its hetrogeneity.
Got it. Thanks. I can see how that would be useful.
Learn when to back out - could be from an argument, job, partnership (personal or professional). This is very important for your sanity
So, those soybeans were nearly as allergenic as Brazil nuts? What's your point?
Oh, I definitely agree that safety is the main reason for choosing Rust over C++ in particular. The slightly better alias analysis and dereferenceability-of-pointer guarantees that Rust can provide over C++ are cool, but I don't think it'll make or break our layout engine.
I agree.

But what I'm saying is that the Turing machine should not be connected to a gun. And being hooked up to an idle gun should not be the default for every program.
Atom and the Go Plus Package do exactly that. Very convenient!
I recommend running your own based on your needs, but I did some very simple, un-scientific benchmarks[1] anyway.

[1] https://caddyserver.com/docs/faq
I see. Please note that characterization of the police is an exaggeration of the media. Similarly, the USA consists of cowboys and Indians.
What app and API is this?
"Summers are the best." Agreed! Although I think fall in the midwest is my favorite combination of season and location. Too bad it always goes by so quickly.
The waste is every little-endian machine (almost all machines) converting every packet to big-endian for 'the wire', then converting back again when received. Its all a pointless self-flagellation.
Twitter shares fall 4% after onilne reports that earnings may have leaked
http://theadvocate.com/home/7031641-125/postal-investigators...

> “The trick is figuring out who’s supposed to receive it,” said Chief Deputy Tony Bacala of the Ascension Parish Sheriff’s Office, whose deputies arrested a St. Amant man in June after he accepted a package containing marijuana.

> From there, law enforcement officials arranged for a “controlled delivery” of the package to Allen and later found marijuana, equipment used to cultivate marijuana and steroids during a search of his residence, authorities said.

They don't seem to concerned about that part.
It really depends on what your bottleneck is. If your bottle neck is already CPU, then TLS is not that big of a deal. If, OTOH, your bottleneck is disk, then implementing TLS can create substantial overhead.
Absolutely true! We support values coming from the command-line, stdin, and files: https://vaultproject.io/docs/commands/read-write.html So you should use what you feel is most secure given the data you're entering.
AFRL thruster experiment to fly on X-37B
I agree that we need to work on SIMD post-1.0. I really want to make use of it in Servo :)
Expensive in having to do it at all - code complexity, confusion between HBO and NBO buffers, heck the fact that nobody can even receive an opaque packet at all! You have to know every field to correctly normalize it on receive. This impacts code at every layer of the network.
As a friend of mine formulated, 'be friendly, calm, confident, and firm'.
Would you also recommend to set the lease duration to something higher in order to allow people to react?

This way even if Vault dies during the night (and you don't have pager duty) at least some clients (e.g. your cloud instances) can live through?
I can't imagine starting such an effort, in this field, while giving it only one year to make money at net; just about breaking even is amazing and shows there's serious demand. They really shouldn't have bothered in the first place, especially since they've created hard feelings and distrust from the users they're abandoning so quickly (assuming they weren't up front about this).
How many people these days share their linux machine with anyone else? If you're the only user, first point doesn't matter. History file is a concern, but can be mitigated e.g. setting HISTIGNORE
Check out the passive check protocol. Nagios has tons of features like that which you need to understand in order to get it to scale.

The default out of the box config is something you monitor a handful of machines with, but Nagios is regularly run with 100k+ active checks. That requries some careful architecting.