skysight-inc/HackerNews huggingface dataset:
Qmail is less bad than most (and much less bad than Sendmail), but it's worth noting the author dismissed a known remote attack involving array lengths overflowing 32 bits. He's aware 64 bit machines exist yet assumes nobody would ever give his server enough RAM to allow exploiting this, which I find surprisingly reckless given his reputation.

Most of us know several languages in which this bug would have been impossible (using either bignums or bound-checked arrays), yet here we are.

http://archives.neohapsis.com/archives/fulldisclosure/2005-0...

http://cr.yp.to/qmail/guarantee.html
> It reveals that the white, indigenous English share about 40 per cent of their DNA with the French, about 26 per cent with the Germans, 11 per cent with the Danes and in the region of nine per cent with the Belgians.

Don't we share a ludicrous amount (>50%) of DNA with bananas? What's the more precise (and less false) statement hiding behind this?
You are correct, experience to distinguish differences is important. The original commentor really went for the "it's just X, why is it better than Y".

There are some who have the experience, pallet, and knowledge where they could easily answer that question across every nuance brought up.

At the same point, given the tone of the original comment, there are people where any explanation will not make a difference.

Even more absurd is the main negative commentators may be the same type of people to push one popular coding solution over another because "popular".

Just like becoming adept with coding (not instantaneous web scale, redesign a few months later), cooking, knowledge of ingredients, experimentation, and learning takes time.

Three years on rice? The Japanese have built a culture around learning very specific techniques in-depth which has merit.

Your skepticism is spot on. The OC and similar comments seem typical of a tech culture that needs to get out and experience more.
Mobile App Design Trends for 2016
You can add this one to the list: http://www.takes.org/
It's funny to see the level of fetishism around sushi. Here in Japan the spectrum goes all the way from cheap 100-yen-a-plate sushi joints, to Jiro. So it feels like sushi is a dish just like any other. In fact it always seemed to me like Kaiseki cuisine is probably a lot harder to prepare.

And the "wash rice for three years" thing is just a leftover from the way apprenticeship traditionally work here, whether it's for sushi or any other craft. It's always seemed to me like a particularly inefficient way of training someone and passing on your skills.
Why won't people get PH is firstly about curation? This is the point of Ryan in this article, and nobody seems to get it.

PH is not made so you can promote your startup, it's made so that product loving people discover new cool stuff every day. Ensuring the quality level is what PH team is after, way more than ensuring that "meritocracy is respected", or whatever hate in disguise HN is fantasizing about these days.

To achieve this goal, Ryan took what we all know as the usual discovery channel - tech press - and opened it to a lot of people he gathered. They now try to find ways to scale this up, while keeping up with the high quality they expect from a curation process. Basically PH is a "opened press blog", not a "closed whatever you wish would help your startup".

Edit: read Ryan's article again at this light and tell me he is not addressing this misunderstanding.
Whoever decided the new Apple TV would not support bluetooth keyboards should be fired.
Screenshots, gifs, and videos of this in action would probably help clear up some confusion.
For example, OP suggests zeroing uninitialized variables. Neither clang nor gcc with optimizations off do that.
One might expect there to be fewer women sushi chefs - supposedly, hand temperature is critical for creation and delivery of the perfect sushi, and most women have colder hands than men. (there are of course women with very warm hands and men with very cold hands)
No offence, but this is basically the poor man's Finagle. Except Finagle is Netty based, and this is Jetty based.

Anyway, this API is really as terse as one can get with Java. Great developer-UX job!
gcc -O0 does not zero uninitialized variables, which is among things explicitly suggested by OP.
> On the one hand you have the traditional server/sysadmin

> On the other hand you have the desktop/web

I've understood that systemd is about modernizing the init/service system for modern usage scenarios.

Gone are the days of the 80's when hardware was static and always plugged in, these days you have laptops that get docked and undocked, plugged and unplugged, connected to different networks etc. You have NICs and sound cards appearing and disappearing (USB NICs and DAC's), not to mention hard drives and USB drives... All of this needs to be properly supported on modern desktops and laptops and tablets. That's what systemd does.
Wow fantastic, The Circuit Cellar was great, I learnt a lot with a book from Ciarcia, Spectrum nostalgia levels going up, loved to dabble with 74* electronics, and burnt one spectrum messing with the bus without a connector as a boy, those were the times, now raspbians are script kiddies in comparison :-b
Put someone in a position of sufficient power, give them reign over budget and a professed plan, it happens.

In this case, the inability to justify "they are doing logging code, I still spend 20% of my time which is supposed to equate to 4 people contributing and their product is shit and I still have to review it" was the only argument that held weight.

Unfortunately, for me, this particular attitude is very particular (multiple companies) to a certain region/country.
I guess he makes a good point because he's saying that the standard APIs are a good thing and BSD should also focus on that to ease development for large projects like GNOME and KDE.

I can completely understand why systemd need their own timers as part of those APIs, I however cannot see the point of having their own NTP service. Maybe the old one was broken with systemd?

But that's just one valid point, not being able to see the necessity of timesyncd does not invalidate the underlying goal of systemd, nor does it warrant moving to another distro.

Because bottom line here, bsdmag is a BSD oriented zine so its focus is to promote BSD distros. I used to use 100% BSD 8 years ago but my migration to Linux is now complete.

The BSD license in my opinion hurts open source more than GPL. There are three major examples that I can think of where big corporations have used BSD code to avoid re-inventing the wheel and piggybacking on open source. Microsoft when they used some BSD userland tools, Apple when they built OS X and Juniper when they made JunOS.

I used to interpret these decisions as flattering, but they are in fact simply taking the code they need, with the license that allows them to do it. They would never take GPL code as freely because they would risk being locked in by its requirements.
I would say that your use of checkboxes is off. There shouldn't be any need to explain that if a check box is ticked then this sentence applies.

Royal mail have got it down to a pretty good art:

http://cdn1.alphr.com/sites/alphr/files/images/blogs/wp-cont...

and earlier:

http://1.bp.blogspot.com/_ZKsGEgLdzMc/S-kztysmnJI/AAAAAAAAAL...

The main issue I have is that there is too much space devoted to telling you stuff you already know. You know the destination address because thats why you have the card. More importantly there isn't a space for a tracking number. (I assume the USPS has some sort of tracking.) surely that's the most important thing?

Dear _______ We missed you,
Your package __________ was:
[]too big []needs payment
[]needs signing for
and is now back at the post office.

[] I will try again AM/PM
[] The package will need collecting

Date_______ Time_______

Notes:
_______________________
_______________________

On the back collection information.

Much more simple, readable and compact. The flow of information is from top to bottom, most important who its addressed to, next why its not been delivered, then when its being delivered (if at all) Date and time of attempt, extra notes.
Amazon Container Registry Now Available
Linux distributions do need to reboot on a regular basis to apply security patches. In particular any kernel changes need a restart to take effect.

The last security advisory affecting the linux kernel for Debian was 5 days ago (https://www.debian.org/security/2015/dsa-3426). There was another one about a month before that (https://www.debian.org/security/2015/dsa-3426).

Additionally because of the way shared libraries are loaded in Linux after you apply the patches you might have old, unpatched versions of (eg openssl) linked into currently running processes. There are a few ways to handle this but a restart is one very simple one that is guaranteed to work.

Consequently any Linux machine that has more than about a month of uptime is probably missing patches. 500 days of uptime corresponds to a huge number of unpatched vulnerabilities. So restarting is quite important and is unlikely to go away soon.
> I believe that most of money consumed by the financial system actually goes back into the economy. Some bankers buy sushis, then sushi chefs buy gasoline, then oil drillers... and so on. BitCoin tends to waste energy irrecoverably.

Bitcoin is best technical solution we have for an existing societal problem. As soon as better technical solution will be created (e.g. proof-of-stake which can be relied upon), Bitcoin will be modified to use it. And Bitcoin will continue to operate with lower costs - burning less energy.
Why Too Much of Choices Cause Failure?
MD5 is pretty cheap to compute. According to this Stack Exchange post[0], a GPU can do billions of hashes per second, so a short/weak password would be quickly cracked.

[0] http://security.stackexchange.com/questions/38134/what-are-r...
Simplify Your Code with C# 6.0
> it starts as slots for function pointers in structs in C

It was built around lambdas in Smalltalk long before that.

Simula (about 4 years older) had a more typical class-based OO with vtables and a proper subtyping already. Long before any C.
Space Launch capability.

Bear in mind the video was a live stream. Unless the 'USA' chant was pre-planned and orchestrated by the company, it's just part of the background noise of the employees celebrating.
Accidently? Yeah right, Zuckerberg ordered that done intentionally. He couldn't care less about net neutrality. All he cares about is the almighty dollar. Here's another article on this "accident" - http://recode.net/2015/12/21/facebook-accidentally-asks-u-s-...
There's a sushi place in Japan that's gotten great reviews even though the chefs only have 1 year of training. The narrative is that they've figured out that making great tasting sushi can be turned into something like a formula.

Obviously there's some flame wars going on in Japanese media about this, but one interesting point that has risen out of this is that the most difficult aspect of running a sushi restaurant isn't necessarily the skill of slapping fish on rice, but the ability to source your ingredients and judge its quality at the market every morning (I imagine "relationships with the vendor" matters as well).

Lastly, my friend who lives in Kyoto had an interesting perspective -- that without the "marketing narrative" of the decades of training going into creating quality sushi, they wouldn't be able to command such exorbitant prices as an industry and thus the myth is tantamount to the ongoing success of the trade.
Especially because of that. This nationalism is so weird. I mean, to me it’s mostly incredibly weird, nothing else much. I just cannot picture myself ever ever ever doing something like that, it’s just so incredibly alien.

But a good demonstration of the toxic virality of nationalism, I guess. It manages to wriggle itself into anything.
Interesting! And where would that be?
This seems to be a follow-up to his earlier article http://www.theguardian.com/technology/2015/feb/21/internet-s... (and also his book "So you've been publicly shamed").
If someone has local access then it's easy to crack any passwords (of any hashing algo). However if the cracker has local access and/or full access to DB then weak password hashing is one of the least problems..

Making password checking slower is very easy if the cracker doesn't have local access. Just sleep for XXX ms at every hash check and double it for every incorrect attempt (per IP).
Technically they only earn the $50m when they use this stage to actually launch another mission. Even then, you'd have to subtract any discount offered to the purchaser of the second mission. I'm not in any way trying to detract from this stunning, tear-inducingly great achievement, but that's the reality.
I tried to find images of the Austrian one but I have not missed a package in a long time since they started sending out push notifications and put packages into wall mounted boxes. Looks very similar though.
Sapphire R9 380X Nitro Graphics Card, Finally Something New from AMD
Right, I was speaking in the contextual assumption where people with a common written language tended to congregate into the same "sphere", make it more likely they'll join into the same state at some point - and by Chinese I meant there are three Chinese language speaking states. The word "split" is applied to Europe, and not China. I added Singapore to make my case more "conservative".
And GP's point is that a) statistically speaking, pretty much all of the users of software today are non-developers, and b) these users don't care about the freedoms that the GPL seeks to protect. Even in the small subset of users that are developers, the popularity of permissive licenses indicates that most would rather just use and open up source code without worrying about restrictions imposed by others or imposing restrictions on others out of some sense of morality.

The upshot is that the GPL just creates additional friction for developers in the pursuit of ideals that, statistically speaking, nobody really cares about. This is why it is misguided.
Really? Everyone I know just closes their laptop. And then the fear of the dreaded sleep, has them walking around the office with them open all the time.
OpenTSDB 2.2 has this hot region problem fixed with salted UIDs.
Just tried it. On the 24 inch monitor, I had 3 windows open and it perfectly tiled them. I used to use divvy and it was all manual, so this is great improvement. Plus one for auto focus.

Note: In case someone is wondering, to give accessibility access, check the checkbox for terminal in the security and privacy --> accessibility settings
Falcon 9 First Stage Landing - view from helicopter https://www.youtube.com/watch?v=ZCBE8ocOkAQ
Chrome for Android 42 and older requires Android 4.0 or newer. Current versions require 4.1 or newer. What you say about Firefox is accurate, though.
It seems like the author has done quite a lot of reframing to rationalize and justify what he's been through. To me, that sounds horrible, and I doubt I would allow anyone to behave like that with me, tradition or not.
> But aren't the tattoo's a major turn off for Japanese preconceptions? In America, it's the equivalent of your chef having Maori face tattoos.

Would this really be a problem in America? I've spent my whole life in America and while seeing Maori face tattoos is unusual, it would hardly be a "turn-off" or even remotely negative if I saw that my chef had them. Do you mind if I ask what part of America you're in?
This is the "some internet access is better than none" argument. However, the end result is

- facebook controlling internet access for those people

- Zero Rating creates an imbalance in the ecosystem, favoring websites and services that can get into the walled garden

- facebook gets to mine your usage data.

There are better ways of improving internet access, such as :

- The Mozilla Foundation runs a program with Grameenphone, where users get free data in exchange for watching an advertisement.

- The Mozilla Foundation also runs a program with Orange in Africa, where those who purchase a $37 handset get 500 MB of free data.

- There are data cashback schemes such as Gigato offer data for free, for surfing some sites. Airtel has launched night plans, which give data as a cashback upon usage of the Internet between midnight and 6am, helping bring cost of access down.

These things work, without breaking net neutrality. See [0] for a more thorough discussion of these arguments.

[0]: http://blog.savetheinternet.in/response-to-facebook-townhall...
I think that the state of the hardware is pretty good now that we can consider second hand rather than brand new items. The only concern is whether the software landscape will move slow enough so that the phone/table/TV or other smart device is usable for at least 2-3 years.
In older times, when the software was not able to be upgraded so easily, this time period is much, much longer.
FB won't be reporting each individual message to TRAI, I think. They'll just submit a few picks, and give out the aggregate number of people who submitted the form.
As a parent of a toddler and a baby, this article bothers me to bits.

The author somehow seems to implicitly assumes that being able to read as early as possible is good, period. Younger == better. He has a huge "why" chapter, where he debunks and defends all kinds of criticism he's gotten, but I haven't been able to at all find the section where he simply describes why it's a good idea. Not why it's not not a good idea, that's not good enough. Why would I teach my children to read already?

There might be good reasons, but this author is so consumed with the "it's possible! it's not harmful!" part of things that what should have been the central argument is nearly entirely missing.

I mean, seriously, it's possible and it's not harmful? I can think of a lot of things that are possible and not harmful but still wouldn't do with my kids.
The real game-changer is yet to happen. The missing bits of technology are printing the circuits (embedding the wiring, ideally with something more conductive than a paste or conductive ink) and combining a robotic, CV-guided pick and place with 3D-printing for adding non-printable components to the designs.

Once we're there, an entire design and production process can be heavily automated.
MD5 is cheap enough to brute force now that we're talking "moderate annoyance" instead of "heat death of the universe" territory.
If there's no load balancer then is the second machine just a warm spare? Do you get paged to get up and reconfigure things when the first one fails in the middle of the night?
There's no offer there. Please don't dishonestly quote.
I glanced at your bio and recent comments. I'll take a guess that Semantic UI is the product you're referring to.

It looks like it was posted and got a few upvotes, but only shows in search results after clicking "Show all" on the right. I'm not positive, but perhaps this is a way upcoming posts are differentiated from front page posts.

https://www.producthunt.com/tech/semantic-ui
Most are actually designed not to. There are a whole lot of interesting looks at how suburbans are designed (hint: keeping undesirables like African Americans out is a major feature). While the intent in 2015 may be less overt, those same isolationist tactics are still in heavy use. Big walls, large setbacks, windy streets, large parking lots.. they all serve to build an effective moat around the place people are.
I'm a bit tired of these sinatra like web frameworks these days. Repetitive url patterns are not that elegant. Why not simply building the API around the fundamental REST concept, the resource? And what about proper content negotiation?

JAX-RS has a nice API without much boilerplate and it is more powerful than most "micro web frameworks".
Electrical discharge machining, seriously? Not even well equipped machine shops are likely to have such specialized equipment.

I think you're proving his point that subtractive fabrication technologies have their limits (as do additive).
I get that you don't like what rms observed about the Clang and LLVM developers, but you haven't cited anything from them that would show him to be mistaken.
An interesting read related to topic:

Finnish Kids Don't Learn To Read In Kindergarten. They Turn Out Great Anyway.

http://www.huffingtonpost.com/entry/finland-schools-kinderga...
So, the falcon 9 could, in theory, do multiple attempts (given it has enough fuel)? If the first attempt doesn't work out, pull itself up a bit, correct, and then fall down again?
I've been FreeBSD wherever I can (mostly personal machines), but did work on a high availability VPN based off FreeBSD that a major Telco bought years ago.

There is another post mentioning the desktop/web thinking and the server/sysadmin thinking.

My thinking - the server/sysadmins are right, but the majority are people in the desktop/web crowd.

I actually expect things to get worse once you rope in the container (docker/deis/kubernetes/mesos/etc) crowd.

The general attitude seems to be "this doesn't work for me, let me invent something new".

If you've spent anytime trying to develop on top of containers and have a deep systems background, you are resisting a hell we had in the late 90s and early 2000s...because "new shiny thing".

SystemD is endemic of the new generation trying to solve problems on top of linux. Rather than understand and address the problem, invent something monolithic that isn't better than what it replaced.

Oh then force it on distros and not be open to criticism.

I really hate this debate and probably should keep quiet.
Did you never use these free AOL CDs when you were a kid. Yes they did provide access to the entire internet, but it was designed to get people to use AOL. I am not going to complain about free internet even if it is walled.
My wife is currently reading that book, she says it's great.
> Many of us in other countries wouldn't think of chanting our countries name

Unless you're German, than that statement is almost certainly false. And even Germany is changing.

Your statement most likely reveals more about your political leanings then the levels of nationalistic fervour in different countries.
Developers can unwrap Perl 6 on Christmas
Video Content Marketing Roundup Dec 14 – Dec 21, 2015
Mapr has an HBase compatible stack in C++, I would love to see TSDB numbers on that. TSDB is pretty efficient itself and since metrics collection is such a batchy operation JVM isn't really that much of a problem. You can run some dedicated TSDs for front end/UIs to ameliorate JVM pain there too.
The SK8 Multimedia Authoring Environment
Nice, did you put the 3d model of the gear on Thingiverse?
To me, the access to a large database of useful 3d objects that you can print easily is another huge advantage of 3d printers.
Germans do happily register every change in their adress to a	population register ("Melderegister"), which is also required by the law. This data can (and will) be sold for profit by the administration and an opt-out is only for a limited timeframe.

Germans don't care at all about stuff like this. Instead I bet they would be outraged if a US based company did the exact same thing.
Password hashes are stolen in a variety of ways, when attackers find a way to dump arbitrary files or get results of arbitrary SQL strings, even one byte at a time. Yes, if that happens the site is toast, but 99% of its users have used that password somewhere (everywhere) else. That's not your fault, but using a better hashing algorithm is so trivial that it makes you an asshole to betray your users like that.
"sharing news" only from the limited news sources offered by Facebook and permitted on Facebook.

Facebook and the local governments there could have a huge effect on warping people's views there.
I print nylon in my consumer grade FDM printer and the result is outstanding. Something about the way nylon fuses together gives it a really solid feel and nice surface finish.