skysight-inc/HackerNews huggingface dataset:
1.9.0 includes convenient new gluster_volume and haproxy modules (among others) and will also update its DigitalOcean integration to use the v2 API shortly (in 1.9.1 - it's currently using the more annoying v1 API).

If you want to use the latest and greatest, it's easy enough to set up Ansible from source. Otherwise, use brew, apt, yum, or pip (they're all up to date).

P.S. 1.9.0 was released on Mar. 25th, I think there's an older thread on it somewhere around here.
Open-Sourcing the Artsy Engineering Framework
Given that you are a Y Combinator startup, would you be able to post a Y Combinator style "Lessons Learned" or "What went wrong" style reflective post.

As a community of budding entrepreneurs, PG often tells us we can learn a lot more from failure then success.
OpenLearning targets 1M users. Primarily focuses on Asia
I actually have to shoot off but wanted to say that I enjoyed your comment and I'll have a chance to reply tomorrow morning - this post of mine was sort of a quick brain dump and massively lacking in almost any useful detail other than the idea itself. Anyway, as I said I'll reply tomorrow and hopefully shed some light on where I'm coming from and get your thoughts on that.
isn't your sustainability status with regards to that conveyed by price information as well though?

if eating beef or flying in planes are using up too many petrochemicals, shouldn't the price go up, and price you out of using them?
IKEA Store Interactive Visualization
Does there exist a good playbook for setting up a production-ready mailserver? Thanks!
I was minimalist, my wife was not and is not. It's led to no end of strife in our marriage. I've come learn about her motivation for keeping things. Often it's what I call a 'scarcity' mentality where for some reason, she's afraid she will be without one day, and need something and not be able to go buy it. For example, she thinks she has to keep a partially used swatch of linoleum because it may be needed someday. Or old pots and pans because one of the kids may need them when they move out and start a household of their own.

I've witnessed a few occasions where she's pulled something odd out of a box that just happened to be needed. She gets a great deal of satisfaction from being able to do this.
Very true. People who take pride in not owning a pair of skis, of a life jacket, or a fishing rod, is people who either are inactive or throw everything away because you can always get new stuff.
I've discussed the specifics of why nuclear's problematic at more length here:

https://www.reddit.com/r/dredmorbius/comments/2awjj2/thought...

The issues are multiple, many are not technical in nature (which means that the solutions are also not technical in nature).

Among them: risk, particularly systemic risk (not strictly limited to fallout or acute plant operational scenarios -- think Japan stressing its grid and industrial capacity following Fukushima), scale (Derek Abbott, "Is Nuclear Power Globally Scalable", IEEE), Proliferation, the 10,000 year perspective (language, cultures, institutions...), credibility.

The near-term prospects are also not great. For once-through conventional plants, there's about an 80 year fuel reserve, 6 if we go all-out nuclear. Advanced thorium designs aren't proven and are likely 20-25+ years from deployment (those are ambitious Chinese estimates). Controlled energy-positive fusion strikes me as a "never going to happen" option, and quite likely with even greater systemic risks than fission (fission reactions aren't that hard to make happen, fusion is very hard). I'm aware of claims that uranium can be extracted from seawater -- that strikes me as possibly but not hugely credible.

And nuclear fails (of and by itself) to address numerous other concerns, notably a liquid fuels replacement, or scarce minerals availability -- humans are running short of numerous resources, not just energy.

It's also worth noting that one of nuclear's harshest critics was one of its most effective engineers: US Navy Admiral Hyman G. Rickover, father of the nuclear navy.
Отчет за март 2015 года
I'm really happy they now support "svc", part of D. J. Bernstein DaemonTools [1]. This one really is a killer feature, I'm excited to use.

I'm far closer than ever to not use ssh on my server manually.

1 : http://cr.yp.to/daemontools.html
It's one of the things that pop up on HN every now and then, even with the same link submitted by somebody else...
Surely you can send emails to the ISS? I think this is how the astronauts are tweeting - they send the tweet via email.

Astronauts on Twitter:

https://twitter.com/AstroSamantha

https://twitter.com/AstroTerry

https://twitter.com/StationCDRKelly

https://twitter.com/AntonAstrey
Learn the basics: HTML, CSS and client-side JavaScript without any frameworks, libraries or code generators.

Then do the same for the server-side, learn the basics of HTTP GET, POST (and others) with a language, no frameworks or libraries. I'm not saying write a web server from scratch but just learn the basics of how a browser communicates with a server. Pick Python, Perl or Ruby. Perl is where I learned this with CGI scripts, which nobody will admit to using these days likely.

Once you understand the basics of how a server sends content and how a browser renders it then start looking at frameworks, libraries, etc.

There are too many "camps" around what essentially are tools and it's better to know how things work at the basic level. You will then pick up new (to you) frameworks, libs, etc. pretty quickly.
As a security engineer, I'm really happy to see news like this enter the mainstream more and more on HN. These bounties are well deserved.

For those of you who would like to try and earn bounties like these, I recommend the same books I always do:

1. The Art of Software Security Assessment

2. Gray Hat Python

3. The Web Application Hacker's Handbook

This is your ethical hacker starter kit. The first two are good for foundational knowledge and will show you how to find the bugs worth something. The third book is specialized for web applications, which is still great but not quite as lucrative.

You will also want to check out CTFs, Cryptography Engineering and the Matasano Crypto Challenges.

If you're looking to join a top tier security firm, Matasano is great for those who like offices and Accuvant (my employer) is great for those who like working fully remotely.
Spring from the Trenches: Injecting Property Values into Configuration Beans
Indeed. You would have to poll the endpoints you want to monitor periodically and obviously the hit counter will reset when the object is expired/purged.

Something like

sub vcl_deliver {
if (client.ip == "127.0.0.1") { # or header/method/whatever
set resp.http.X-Cache-Hits = resp.hits;
}
}
I actually don't mind most ads. If you've got a static ad related to the content I'm browsing, it doesn't bother me. I actually might click on it. I feel the same way about ads in newspapers and magazines.

But then there's the increasing minority. The get-in-your-face-as-much-as-possible ads. The interstitial ads. The noisy video play-by-default ads. The scroll-over ads. The ads that follow your mouse down the page. The ads that go as far as they possibly can to disrupt whatever I'm browsing.

No. That's too far. That's why I block ads.

If there was a way to white-list "responsible" ads, I'd do it in a heartbeat. Until then, no, I won't subject myself to that arms race.
What resolution/size is this?
Google's response went way beyond my expectations here.
Would you use it? Startup as a Service
aw, you shouldn't feel bad... it's been awesome for us! :)
Evidence Doesn't Support the Annual Physical
I don't know about anyone else, but I despise the word 'glitch'. It makes a bug sound like it only happened once.
Yeah. Gmail account on the contact page, random inconsistently sized stock photos, scrolling breaks in my OSX Chrome. I'd be pretty nervous about using this.
Is it irony that you're presenting an absurd strawman to demonstrate my purported strawman?

I "attacked" (aka disagreed with) any broadly-targeted, generalist claims of the linked article (which is in stark contrast with, for example, the Backblaze posts where they build very purpose-suited storage and never try to over-extend their claims), which was quite clearly that people who buy so-called enterprise storage are, to paraphrase the gist of the article, suckers. I noted replication and multipathing because they are the absolute minimum cost of entry for critical storage, and even the linked article references it as a requirement.

The rest of the features were clearly "value adds", given that most enterprise storage features a lot of its value in software. Yes, everyone benefits from automatic tiering. Everyone benefits from thin provisioning, disk-deduplication, and compression. There are a vanishingly small number of users who won't see significant benefits from all of those features.

"All that stuff becomes interesting when and if you need more than two bricks."

? Multipathing is absolutely critical for a single storage unit. Replication is absolutely critical if you have any care at all about uptime, because a single storage unit, even with multipathing and redundant power supplies and "controllers", as appropriate, isn't enough. The rest of them have nothing at all do do with the number of storage units -- thin provisioning gives you fantastic storage control. Compression is obvious. Disk-deduplication...again, the name of the game is minimizing the amount of data you're actually dealing with, because even if have conceptually unlimited storage in your unit(s), that's data you have to move around and replication and backup and...
The problem with all (widely known) the non-standard JSON packages is, they all have their gotchas.

cjson's way of handling unicode is just plain wrong: it uses utf-8 bytes as unicode code points. ujson cannot handle large numbers (somewhat larger than 263, i've seen a service that encodes unsigned 64-bit hash values in JSON this way: ujson fails to parse its payloads). With simplejson (when using speedups module), string's type depends on its value, i.e. it decodes strings as 'str' type if their characters are ascii-only, but as 'unicode' otherwise; strangely enough, it always decodes strings as unicode (like standard json module) when speedups are disables.
Google's screwing with scrollbars, especially, making them so damned tiny I cannot use them, is among the reasons I looked up how to style scrollbars -- so I could set my own local default style in a user stylesheet and override idiot Web designers (or their idiot clients) who think they know better than I do what I want.

What I've ended up with is actually fairly close to the Mac OS X scrollbar, though I kind of got there by accident.

And no, in general, I wouldn't impose this on other people on a site I built. Leave stock UI interfaces alone.

http://codepen.io/dredmorbius/pen/azrmZW
Rolling Stone Article on Rape at University of Virginia Failed All Basics
This feels needlessly judgmental.

She has a friend who likes Haskell and taught her. The things he taught make sense to her. Perhaps she doesn't have the experience to make a fuller judgement, but that doesn't stop her from talking about what she's personally discovered.

The amount of derision you've managed to read into that is remarkable.
When people are using doublespeak to defend their position it is often helpful to use off colored shock statements to get your point across.
The Personal Software Process Body of Knowledge
Smart Watches
This seems a bit backwards. Would there be a reason to not just bring like 100 gallons with them and fill it up on the spot? Why risk giving your car to someone when the opposite seems just as feasible?
Dartisans Google+ Community
It's a site run by bitcoiners. I'm not sure what you expected.

Actually, now that I thought about it a bit, it's a perfect metaphor for the current bitcoin environment.
The Washington Post began raising questions pretty quickly, and as I recall the NYT wasn't far behind.
"Production-ready mailserver" is horribly broad (for starters, outgoing mail or incoming mail?), but Ansible Galaxy has lots of mail-related roles. For example, Zabbix: https://galaxy.ansible.com/list#/roles/1879
Pokémon based game (Play in Browser) – Share your score
Laplacian Sigils: William George Armstrong’s Electrical Discharge Experiments
An American banker, a Saudi billionaire, and a financial implosion
What do documents like this one do to your estimates of credibility?

http://www-pub.iaea.org/iaeameetings/cn216pn/Thursday/Sessio...
The scale on the "searches" graph is horrible, some sort of broken linear scale which makes it impossible to gauge growth or make any useful comparison. They really need logarithmic scale there.
The "struggles" mentioned in the article aren't issues with open-source projects at all in my opinion.

> “Newbies Not Welcome!” signs like Chu’s aren’t a great way to accommodate the influx of those who want to participate but don’t yet know how.

Yes, if you don't know how to contribute good code to the Linux kernel or other open-source projects, you're going to need to learn to do that on your own time. Nobody has time to walk someone every step of the way in fixing an issue or adding a feature -- otherwise we would just do it ourselves.

> Ultimately, open source isn’t about code. It’s about community, and as Bert Hubert suggests, “community is the best predictor of the future of a project.” That community isn’t fostered by jerk project leads or corporate overlords pretending to be friendly foundations. It’s the heart of today’s biggest challenges in open source -- as it was in the last decade.

Open-source, as the name implies, _is_ about source code and not about a community. It's about you, your friends, and anyone else you know being able to get a copy of the source code and being able to modify it however you want to.
That first stock photo is a pretty poor choice too.
Ceramic Archivists collection
I'm getting:

You are using an outdated browser.
Upgrade your browser today to experience Buttercoin.

On Dolphin Mobile 11.4.3.
Because silicone valley, i.e., tech industry, that's why.

Really it's probably because transporting and handling fuel comes with regulatory burdens that make things a challenge, and silicone valley doesn't like real challenges, the culture likes creaming off the top before anyone else realizes what they're doing.
Thanks a lot for understanding.

I am puzzled why most readers see MyDef as another language or library. Let's use Javascript for example, Coffee script or other language force you to re-learn and write in the new language, but with MyDef, we still write JavaScript and use the same pattern we acquired. It is not about re-learn, rather it is about growing. For example, `document.getElementById('name')`, which you learned the first time starting Javascript, you don't have to relearn; but in the meantime you don't want to write/think in so much detail, so with MyDef, you start write `$(id:name)` (one of the many ways you can come up). Here, you did not learn the new word, you grew it. Then, you start write `$(type:name)`, `$(value:name)`, `$(show:name)`, `$(hide:name)`, or `$(select:#name)`. Just like the word we use in daily life, when we say "go to school", we understand what we mean and (more importantly) we immediately get feedback on whether the reality (the kids walks to school bus) meets our expectation. In MyDef, we understand where these idioms are defined and the translated output is right there for us to verify (which is not much different from markdown). In comparison, when we use `$("#name)`, we only can learn the meaning; if we guess, there is nowhere to directly get feedback -- which forms a disconnect from your old acquired knowledge. Similar with most library and framework, you are disconnected from you old experience (I don't mean abandon, but a discontinuity) and re-learn a new set. MyDef is about grow, not re-learn, there isn't any barrier.
What is the deal with GNU Hurd? I know it's become a bit of a punchline for software being late, but does anyone use it for anything?

This site says you can get a build of Debian based on Hurd instead of Linux -- does anyone use this? Is it purely an academic curiosity at this point?
This is on the level of that quarter delivery service in its utility.
The arrival of man-made earthquakes
The first time around it didn't get adequate attention in the US media.

Turkish Prime Minister Recep Tayyip Erdogan's ban of YouTube occurred after a conversation was leaked between Head of Turkish Intelligence Hakan Fidan and Turkish Foreign Minister Ahmet Davutoğlu that he wanted removed from the video-sharing website.

The leaked call details Erdogan's thoughts that an attack on Syria "must be seen as an opportunity for us [Turkey]".

In the conversation, intelligence chief Fidan says that he will send four men from Syria to attack Turkey to "make up a cause of war".

http://www.ibtimes.co.uk/turkey-youtube-ban-full-transcript-...
Dupe of https://news.ycombinator.com/item?id=9327550
I'm not even sure how to read the number of annual searches from this graph. Why is there a different scale for Google vs. DuckDuckGo...?
This is, of course, an old hoax. But is it even true that in the 1980s or early 90s, competent C programmers were plentiful? After all, C is infamous for making buffer overruns, memory leaks, and other memory management bugs all too easy.
thx. i added some more documentation today - should be pretty straight forward: import the lib and replace http.ListenAndServe(TLS) with endless.ListenAndServe(TLS).
I've recently read a book which encouraged me to change my lazy habits and strive for more: Losing my Virginity, by Richard Branson and Edward Whitley.

It made me realize I've never really hustled in my life. Reading it was a humbling experience. When I finished the book I was on the verge of tears, an odd mix of shame and wonder.

I highly recommend you Branson's autobiography.
We'd love to do that but regulation is a big issue. Start with something do-able and then move forward!
If you are interested in trying a microkernel OS, Genode (genode.org) is pretty interesting, with a secure display architecture, ability to run Linux in a VM etc.
Which areas of the US/SF/wherever are covered? Seems like a pretty important bit of information to be missing...
Was just referring to the set of tools and libraries I surround myself with.
I don't know why the government can't be sued when this happens. They have some responsibilities over this kind of things.
Sergey Aleynikov's state trail begins today
Do Not and Call That Out
I apologize for being a bit confused. Please help me understand.

What is/was your role in the original company?

What was the cofounder's role in the original company?

How was IP assigned in the original company?

Why is the "legal route" not an option?
of course for some things latency is important, but not for all of them.
PyDev of the Week: Lennart Regebro
Hmm, interesting. So if it was a pretty landing page that instilled trust, you would consider using the service? We are considering a $1 million insurance policy too - that would be featured on the landing page.
What Does Periscope’s Live Mobile Streaming Mean to Media
Everywhere :)
I've used the same pair of lightweight waterproof Timberland boots for the last 10 years (in the Spring, Fall, and Winter). It's not a problem at all walking around a city (Boston & NYC) in them, or hiking outdoors. In the summer, I go with my barefoot shoes, but that's a luxury and not necessary.
Migrating from Heroku (and Linode) to Docker on AWS
Yeah, I mean my first reaction to it is that this is a satire site mocking the startups that are trying to sell services around what most people would think of as routine errands.
It also makes it sounds like the defect is nobodies fault, as if it came from some external source, like sun spots or something. The description of the early healthcare.gov as "glitchy" angered me.

You glitch a radio by running a microwave oven next to it. The radio's failure to work correctly is not the radio designer's fault.

I similarly don't like the word "bug". Bug implies it wasn't always there, that it just got in somehow, snuck in through the cracks.

I try to always use the word defect.
I've learned with Ansible never to be quick to update. There's always something that will break. I've been on 1.7.2 for a while, and will probably think about updating later this year.
They probably want to point out the growth rate of DuckDuckGo, something that would be impossible if they compared against Google's rates.
Thanks - what do you mean exactly?
zabbix is a monitoring solution, I am sure this sets up some kind of outgoing mail, but I was looking for a solution similar to iredmail.
Programming Languages Zoo: a few toy languages implemented in OCaml
The world's most expensive font
> He was in the union and he grew lazy (zoom on Atlas Shrugged)
All of their "satisfied customers" look to be just random stock photos that appear on a bunch of different websites I am not sure I would be keen to hand my keys over to them
A society is a way of life that has a broadly-stroked narrative everyone shares. It's not a geography or civil engineering artifacts. When that narrative stops working, some perish but generally the people don't just evaporate, they leave.
Looks like April 1st is a bit late this year.
Yeah what does this mean?

Be sure to move your bitcoins to another service and remove your dollar balances by Friday April 10th at 11PM.
We've been rebuilding a major app in Node and searching for validation solutions that would support async.

Embarrassingly, very few Node validation libraries support async!

This makes it annoyingly complex to have multiple sets of validation on the server to ensure a new user is indeed a new user, that foreign keys match their constraints, etc. on top of the dumb type checks.

We ultimately found Schemator from the js-data project:
> http://www.js-data.io/v1.5.8/docs/js-data-schema

We've been able to put all of our sync/async constraints into varying "schemas" that run on both the client and the server!
Growth Hacking Tools to automate strong marketing process
My workstation is 4 30" screens is this layout as well. It was hell getting it to work under Linux, but after getting the correct NVidia card with enough VRAM, it has been good.

(I'm a developer but also manage the production deployment of my stuff)
Actually I think the real TL;DR is that the crew failed to "trust but verify" and that the automated cross checks were set up in such a way that they cancelled each other out. It's a cautionary tale for anyone developing self-navigating devices.

Plus for me the document is cut off mid-sentence.
Banksy's quote is quite ironic, coming from a guy that's well known as a master of publicizing his own work... even more, doing that by creating/exposing his work in "public space", using the walls of private and public buildings as a canvas without asking anyone for authorization.
The infographic is siding with DuckDuckGo very much...
I know. Already read the article.

Just wanted to point out some speculations out there.
No not for all, but perhaps for more than you think. Even simple web browsing.

Are you aware of just how many resources a typical modern web page loads, and how many requests it makes? As an experiment you could try putting a half second delay on every request and see what happens to your browsing experience. It's horrible, which is why I always worry about latency. It looks like Musk is avoiding it, but it needs considering.

Part of the problem is that web designers are largely protected from the effects of slow networks and bad latency, they design as if these things don't matter. And usually they don't, but it's becoming more important because they don't realise.

I remember computing when the speed of light didn't matter. Sometimes I miss those days.

Edit: Changed "Someone's" to "Sometimes" - auto-corrupt struck again.
The Nature of Inhabited Planets and Their Inhabitants [pdf]
I didn't see anything in your blog post that refers to a response from Google. Could you elaborate on that? Thanks!