skysight-inc/HackerNews huggingface dataset:
You hit on some of the points that won me over when I first started using systemd. Writing services is easy and logging their output is a breeze. Not having to fret with supervisor processes or daemonizing code shifts some of the complexity out of the application and into the init process[1] where I'd argue process management ought to live.

Given that targeting sysvinit for all the various sysvinit-compatible systems out there can be an exercise in frustration (OpenRC, Debian, the *BSDs, all of whom have subtly different flavors for starting and stopping processes) better left to individual maintainers, it's nice that I can write a unit file and pretty much have it work on any system that's running systemd.

[1] I'm aware that some people might argue additional complexity doesn't belong in an init. That's fine. You're probably right.
Not so much "easy" as "inevitable". Everyone can write crypto they can't break themselves.
I thought it was a lovely simplification of the mechanics of communication and social intelligence.

It's also extremely interesting from an artificial intelligence perspective, or even from the perspective of the definition of intelligence.

A language essentially develops from the constraints the mechanics of the game imposes (and this might be temporary, or with multiple meanings associated to the same gestures, to be evaluated contextually within different successive state evaluations).

This game delighted me from an artistic perspective, in that it demonstrated interesting ideas to me about social abstraction and social adaptability.
Hacking Aging? Calico, HLI, Others?
Does anyone know what Calico is planning to do besides setting a research center with AbbVie?

Are there any other promising Big Data-driven projects in aging?
nope. everything is terrible.
Very true. It actually bothers me that the incentives in most tech companies would eject his sort of talent fairly fast. Small, simple but highly efficient solutions are not what most people seem to want, and certainly are not valued/rewarded highly enough.
...and does your mom
She had scant seconds, the Air France 447 pilots had over a minute[1]. People do not function correctly in situations for which they are not trained - eg automation failing.

http://en.wikipedia.org/wiki/Air_France_Flight_447
maybe they should learn to write better code.
I'm going to display lots of ignorance in the hope you'll correct me. I thought these "possibly backdoored" curves needed a seed, and the creators provided a "provably random" one by hashing... a random number they provided. That alone is so silly and I'm not sure how anyone could take it seriously. But then, after that, it was discovered all those "provably random" seeds had a 1-in-a-million weakness. While this weakness alone doesn't comprise everything, it's an indicator that someone intentionally found those seeds so it might indicate something more.

Is my poor understanding terribly wrong?
aww hell
THE FBI IS TERRIBLE
That too is being removed: https://github.com/rust-lang/rfcs/pull/230
Looks like your URL now constantly changes to your permalink automatically.
Jerry Brown's Investments in Oakland
It is pretentious in the same way 'with love' is tacked onto startup tag lines.

It implies that all the other libraries are for Asperger's wielding non-persons.
Watch Live as Comet 'Siding Spring' Flies by Mars
The person(s) who wrote up this little hissy fit, does not seem able to, nor want to, invest the effort to create and maintain a fork.

"Unless you meet our demands, we shall fork".

More like

"You gotta do what I say, or I am going to scream shout and bang my hands against the wall for a while".

or

"Please someone, fork Debian in the way we want it, and spend your time and energy maintaining it, because we cant be bothered to".

Also, disagreeing with the direction of Debian is not a risky move. Why not sign your names to it? Is this again because you wish to avoid any personal responsibility and work?. If you are well known in the Unix/Linux/Oss community signing your name would give weight to the hissyfit.
Hetzner has the first 20 TB free and then charges 2 euros per TB.
> And if that service file screws up how do you troubleshoot it? You end up diving in to the source code of systemd, versus fixing a bug in your script.

Surely the systemd equivalent would be delving into the source code for dash, or god help you dash... I know which one I'd prefer--not that I've ever hard to do either, fortunately!
And if there is a situation where your program is acting wonky, what non-systemd command can you use from the shell prompt to debug and reproduce exactly what systemd is doing?
Why Doctors Need Stories
* systemd init files are a lot easier to write and get right, and you get supervision for free

* you can continue to use sysv init scripts with systemd
Exactly my point: this isn't a complex database format. It's a tagged binary format, written in an append only fashion. So you're only going to lose data if the tool decides to write bad data, but that's just as true of a text log format - your logs are useless if all those numbers don't actually relate to the values they claim to.

So any tool which can read a journald journal can happily do so until it hits hard corruption - which is about as well as you ever do with syslog. I'll gladly trade an unlikely and really narrow recovery profile, for smaller, easily machine readable, well-defined log files (in the sense that, to write an entry, someone wrote down the exact struct somewhere, and had to keep using it that way. No regex's which fail in some case which happens once every 1 million lines of log file). Especially since the compatibility layer is just "forward text logs to syslog".

Reference: http://www.freedesktop.org/wiki/Software/systemd/journal-fil...
I suspect that most knowledge sharing projects fail because people are not incentivized to participate and have other things to do that are perceived as more productive or where there is more (any) pressure to get them done.
I don't think you know what "taboo" means. It doesn't mean it's not harmful.
The Documentary ‘Citizenfour’ Raises Political Questions
Would he still get paid if he gave is code away?
> However regarding servers I agree with the Unix veterans that Unix(-like) systems should be faithful to the KISS philosophy which made Unix so great.

Unit files are surprisingly powerful and simple and follow KISS quite well (they're easier to maintain). systemd is also not quite as monolithic as some are wont to believe.

> Debian and its derived distris took over the server world, and (AFAIK) it accomplished that with SystemV not with systemd. So SystemV is not that bad.

This just seems disingenuous. It's almost like arguing we didn't need nginx because the web server market was won by Apache, not nginx.

systemd has its warts, I won't deny that, but it seems that most of those opposed to it are opposed strictly on the merit that it's new and different.
Wow, just hearing this guy's comments it is easy to deduce what a sneaky asshole he is. He makes it sound as if the tracking and giving the data to the feds was just a mistake...Wow.
College-Application Essay BY PAUL RUDNICK
I don't know if he was the same guy, but I also met a guy drawing hearts and pushing buttons while others were passing to the next level.
This is a fun slide deck, but if you'll forgive me for sucking some of the mystique out of it: it's just a reframing of DJB's hobby horses:

* The group that standardized AES rejected cache timing as a viable attack vector: http://cr.yp.to/antiforgery/cachetiming-20050414.pdf --- more generally, that constant-time algorithms and constructions (a feature of virtually all of Bernstein's work for the last 15+ years) aren't taken seriously in industry. Also helpful to know: there's a defensible argument that Bernstein more or less started AES cache timing research.

* Side-channel attacks weren't taken seriously by TLS, and Bernstein is affiliated with one of the research groups that found a TLS side-channel attack: http://www.isg.rhul.ac.uk/tls/Lucky13.html

* Application-layer randomness is a bad idea, and, like Nacl does, everyone should just use a single, carefully audit kernel RNG: http://blog.cr.yp.to/20140205-entropy.html

* Protocols and constructions should be designed to minimize dependence on randomness, the way DJB's EdDSA does: http://ed25519.cr.yp.to/ed25519-20110926.pdf

* Crypto performance is both not taken seriously as a research goal and an excuse for the deployment of terrible cryptography. This isn't so much a hobby horse of DJB's as it is his entire research career: http://cr.yp.to/cv/research-net-20070115.pdf

* DNSSEC, with its core design goals of "sign-only", "sign offline", and "sign from the root down" is a terrible idea. A sane design would look more like DNSCurve: http://dnscurve.org/ (helps also to know that DJB has a longstanding feud with both the design team for BIND, the flagship DNSSEC implementation, and with Namedroppers, the IETF DNS standardization list).

Unsurprisingly, considering the source, these are all really great important ideas. Bernstein is one of my heroes, and I'm certainly not trying to take him down a peg here. I just thought it might be interesting for people to know that this deck is less a revelation about cryptography than it is a survey of DJB's research over the last 15 years.

I'm surprised he didn't take more time on RC4, which he was closely involved with breaking. The story about how something as dazzlingly broken as RC4 could have gotten so entrenched in the industry is much more interesting than the story about how AES was standardized despite its performance relying so much on table lookups.
It's an understandable byproduct of a stack ranked organization. Any time you have the threat of being ranked and rewarded based on delivery well anything that threatens the delivery reflects badly on the rankee and is actively avoided.
It's not ouright illegal, but it's becoming more and more onerous to work in the adult industry because of things like this: http://www.thedailybeast.com/articles/2014/05/07/the-banks-w...
I'd love to get in touch and have a chat with you on what you're doing, I'm working on similar stuff but don't see much HVAC/energy around HN. Could you drop me a line (contact details in my profile)? Thanks!
Not being one of them myself, I can only notice that their time is limited, and many much wanted improvements sit on the backburner waiting for a smart crypto implementor to work on them.

NSS and OpenSSL are difficult codebases to work with, which may also explain why it's so hard to find people to work on them.
In before acquired by Dropbox :)

Great job! This is a much feature in Dropbox. Would be awesome if it worked on Macs.
I just turned on mousekeys (on windows) and then used the number pad to travel vertically/horizontally.
Rendering with React and JSX
FF 33.0 here, no problems so far, it even asks you politely if you want your cursor to be trapped when you enter the webpage.
My girlfriends company, https://zivity.com is testing out some waters on a few things. Zivity has been around for awhile, where you pay for votes and you vote on your favorite sets, and pays out pretty well to their artist. Right now they are testing a sexy crowdfunding site, where you vote for which theme you want to win. Live Preview/Beta (https://fund.okidokiokami.com/)
It already exists on OS X[1], and it also works with Google Drive and a bunch of other cloud storage providers.

[1]http://www.zibity.com/macdropany.html
Is that gold thing real? Any way to go in?
Not really a start-up but a Django one-weekend project:

"isexdb is the biggest global directory of adult entertainment locations worldwide"

http://www.isexdb.com/

Programming mostly done by my buddy.
> Let's get this straight: he's not on a soap box (a term that refers to people who shout at passers by on the street), but rather at a conference at which he was invited to speak. The audience came into the room to hear him give his talk. Lennart rudely interrupted this.

I was actually there and the talk was so much better for this. Also, I don't think the Chaos Communication Congress is that much like a business conference. It is hackers and people who care about software, not so much for proper manners.

If I remember correctly, Lennart specifically came to the congress because there were rumors before that this talk will be bashing Lennarts software, so it was no surprise to see him show up.
Thank you so much for releasing this not on a weekday :)
Stop forgetting what you've just read
The porn sites are classified as "high risk" because the banks believe/know that type of business has above average chargebacks. Apparently banks want to keep their chargebacks to a minimum.
My problem with modern porn as an industry is the low production values. Even big (ish) budget movies suffer from bad acting and ridiculous plots. Adult games only exist as a hobbyist past-time--they are few and far between and you have to be really "hard core" to be able to enjoy them.

So, I'm trying to solve the problem by creating adult games that have realistic plots. My goal is to try and create a niche and prove that adult games can be a profitable business, so that big players take interest and we see some major adult titles that are rated "A" not because of the gore and violence in them, but for the erotica/porn content.

Since I'm only one person, I have to start small, with sub-genres where it is possible for one person to make something worthwhile in a reasonable amount of time--currently it's illustrated interactive fiction. So far I've released one game that is more of a demo than a full featured game. I'm currently working on my second game which is much bigger.
Sounds like Go is better for web servers because of better concurrency support for millions of users, while Rust is better suited for desktop apps that take advantage of all the PC's cores?
Yes. The P- curves start from a single random number, and then go through a number of reasonable steps to expand the number into a set of curve parameters. It's not easy, given the steps involved, to see how that random seed could easily be used to select a weak curve, but it's possible. At this point, nobody OK with "possible".

The NIST curves suck. But if your choice is between the NIST P- curves and PKCS1v15 RSA, it's not hard to see what the better of the two options is.
A vigenere cipher with the Key "BRUCESCHNEIER" is in fact unbreakable.
Thanks for your enlightening response. Wouldn't building event loop based server require non-blocking i/o libraries ? Does rust have that ?
Building the LA Data Science Community: Szilard Pafka Interview
It reminds me of Way [1], a great game (but unfortunately abandoned) where you have to solve puzzles with a random partner and you can't communicate besides some gestures.

[1] http://www.makeourway.com/
> The anti-systemd-brigade only seems to be a small minority of Debian devs (though they're very loud, and very persistent)

The pro-systemd brigade only seems to be a small minority of Debian devs (though they're extremely loud, and trollishly persistent).

I've thought for a long time that they must have a place where they all hang out in secret and share links to discussions where they need a pro-systemd response / a handful of downvotes.

In this way they give the impression that their numbers are much larger (the reasoning here is that for any given post or discussion, if the number of "ambient" / "organic" critical comments or downvotes that it receives is a proxy for how critical the community at large is, so by sharing links they make it seem like there's a broad base of support for systemd).

This kind of thing seems to happen periodically, where a person / group of people railroads a decision using methods that are outside the "accepted" set of methods for OSS development, namely meritocratic discussions.

Who knows what their motivations are. It probably varies per person. Having "I designed and implemented a new init system and got all the major distributions to adopt it" on a resume is a huge demonstration of "impact", which is something that really pays off in a lot of companies / organizations.

"Impact" isn't always "progress", though.
Wiki says: "A taboo is a vehement prohibition of an action based on the belief that such behavior is either too sacred or too accursed for ordinary individuals to undertake, under threat of supernatural punishment."

This clearly does not describe pornography, not even the Pope thinks this.
Is there a Rust tool chain based on GCC?
Its being removed from the standard library. As I understand it will still be maintained as a separate library.
You're getting downvoted because you somehow missed that multiple people have offered to carry the cost of export from S3.
We do pretty innovative and fun things at Pornhub. We're hiring too if you're interested.
> then potential MDs would stop going through the program seeing that on the other side you are just abused.

Not necessarily, for the same reason that people join fraternities/sororities even knowing that 'hazing' happens: they think the rewards are worth the temporary punishment.

> Which just goes back to my "don't care about the money" stance

I don't think that's a conclusion you can draw from the circumstances, because there's a big payoff for sticking it out through 4-5 years of abuse. Especially in fields like dermatology, the payoff for 4-5 years of abuse could easily be a 7 figure salary.

I would wager a large sum that medical students and interns are well-versed in delayed gratification (I mean, that's sort of how they get to become interns to begin with), so putting up with a few years of hell for a big payoff is something they're quite used to already.

In many ways it's similar to other high-pressure fields with insane initiation periods like investment banking, though deciding to quit in your 2nd year of investment banking involves a lot less risk than deciding to quit in your 2nd year of residency (because of both debt and alternatives).
It's not being removed, it's being moved from the core of the language to an external library.
> prefer young people because bullshit is harder to swallow the older you get

You know, it's frightening this sentence is still true if you replace "bullshit" with "dreams" and "swallow" with "believe." It's frightening because ignoring your dreams is the most common regret of the dying.

So age might only on the surface be a filter. The true filter might be optimism.

I sincerely hope you don't ignore your dreams.
I came across this only today and just want to say it's excellent. Beautifully done. Thanks for putting it out.
If she's paying $4500 for rent-to-own couches when everyone else is buying them for $1500, then yes, this is a financial planning problem.

She gets the couch either way, but in one instance, she gets the couch and keeps $3000 for herself, instead of paying exorbitant fees due to poor credit. (probably because she kept defaulting on loans and no bank trusts her for a standard credit card like everyone else). Bad Credit doesn't just pop up overnight.

I do think that in America, you can screw yourself harder than in other countries. There are numerous lifelines, and plenty of credit opportunities... but those close off if you make bad decisions and lose trust. You will never be starving or missing out on critical health care however, due to the food stamps and medicaid programs (which I do support funding)... but building someone up who has reached rock bottom seems to be a difficult problem to solve.

There are other problems, like she doesn't have the skills to even pass as a Walmart shelf-stocker. I really don't know what we're supposed to do about that, outside of maybe expand our public education system to include adults.
Those are Pornhub/Mindgeek projects.
We are hiring if anyone is interested.
> Also, critique starts with "We like controlling the startup of the system with shell scripts that are readable".. How on earth is a systemd service file less readable then a hundreds of lines bash script?

Bash scripts? Unless I'm really mistaken, startup scripts need to be written towards the POSIX shell. It's kind of like bash scripts except you pretend the year is 1985 and no bash versions released after that exists.
Not with full up to date language support, but there's a mature c++ toolchain on top of llvm
Want a more fuel efficient car? Then redesign it – here's how
Dropbox could have added this feature years ago but didn't, and I think the reason they don't is for simplicity and usability for the end user, not because they didn't think of it.
So, they finally gave up on Renderman and REYES?
To the best of my knowledge Rust's stdlib doesn't have non-blocking libraries yet. But since Rust is "close to the metal" you can easily use any of the non-blocking system calls in glibc. Mio (https://github.com/carllerche/mio#features) seems to be doing just that.
Obvious bait, but I'll bite.

You're equivocating. The letters of the Vonyich manuscript are readable, discrete, and consistent. They are not meaningful, however.
what does linus say about systemd?
> Am I the only person who prefers systemd?

No. I even gave a talk about how I came around to liking it at linux.conf.au this year. And I am a veteran *ix sysadmin.

Something I have noticed is that most of the loudest anti-voices have no actual technical arguments against it, and generally haven't even run a system with it for a month; you can tell because so many of them clearly don't even know the most basic syntax.
Lap lock – leave your MacBook unattended worry free for a short time
QoS considerations for Carrier-Grade Clouds: location, location, location
I ran into this phenomenon first had recently when working on a knowledge engineering project. The idea was to use a rule based system to enhance network troubleshooting. The "experts" who had the knowledge were very suspicious and reluctant to share their knowledge because they thought eventually they would be "replaced by a machine". But I also noticed that they were very proprietary between each other as well or others, especially people they considered "outsiders", outside of the little cabal they had set up. It was a very interesting dynamic. It reminded me very much of a sports metaphor that the most valuable players are the ones that make their teammates better. I can definitely saw the antithesis of that in play at this particular organization. I think it would be a major challenge in implementing AI in certain situations.
Type Erasure with Merged Concepts in C++
Why did you choose Redis in the first place?

Redis does have its own (official but not at a stable release yet) cluster implementation. (http://redis.io/topics/cluster-spec) I'm not sure how production ready it is - has anyone here tried it?
Show HN: CljOS – A toy OOP system on Clojure
Interview with Raymond Carver (1983)
Also, GPUs are specially well suited for complex data structures, which can save much more rendering time than raw power.
Mom Eats Baby
I found this particular talk to be different that the usual DJB. It felt more like a self-reflection on why, despite being technically correct, his cryptographic solutions always fail to gain mainstream traction.

I have a lot of respect for DJB and for the way he always challenges the status-quo. This talk is an excellent summary of the current issues in the crypto industry. But he ignores the fact that we use AES, SHA and RC4 because _it's easy to use them_. And his solutions are never easy to use.

Make Nacl dead simple to use. Write clients and servers that use it. Integrate it into Firefox, Chrome, Dovecot, Nginx, Postfix, cUrl, etc... and people will slowly move away from TLS and its broken crypto.
Their new resting place: https://github.com/alexcrichton/green-rs
Thing is, Debian is already effectively (since Ubuntu) a Linux distro that's supposed to be for us. People who want a nice desktop experience go with Ubuntu, people who want a server reach for Debian.

If the higher ups at Debian really think they're going to be a player in desktop and are making decisions along those lines, then they must be seriously oblivious to the niche that Debian has actually settled into post-Ubuntu.