skysight-inc/HackerNews huggingface dataset:
This had me laughing. Not the FreeBSD bit. That bit is serious. The 'didn't run all the fancy things' bit. That was funny.

The problem is: in Linux, pretty soon, you cannot do without the fancy bits anymore.

I run a bunch of servers. Servers need a firewall. Nothing fancy, just iptables. Right?

I'm running Ubuntu servers. They have 'firewalld' installed. Firewalld uses dark magic to manipulate iptables and ip routes. Oh, it's all great when it works, for as long as it works. You can simple open up a port by issuing a firewalld-cmd command. Until you can't. Until firewalld-cmd says it can't connect to firewalld even though it thinks it is running. And firewalld can't restart because it thinks the configuration files are wrong.

I'm not a Linux newbie by any standard, but I could not solve this problem. After restarting firewalld, all the routes on the machine were gone. And thank god for iLO.

This is on a production server providing secondary services to 200.000 users.
Soon after, I found similar issues on our loadbalancers, webservers, database servers, all running firewalld.

There was no other solution other than to reboot the server. I tried debugging firewalld and ran into (no particular order) apparmor, dbus, python, firewalld-cmd, firewalld, network-manager and libvirtd. No where was a hint to be found of why firewalld didn't work.

I don't consider this to be anything fancy. This is supposed to be a simple wrapper around iptables. It is supposed to 'just work'. It is supposed to leave clear logs about what it is trying to do in /var/log/syslog.

Sure, I'm getting old and cranky. But I'm really tired of having to get called out of my bed at 03:00 am because of this 'innovation' that tries to solve edgecases. And solves them badly.
I'm sure many would argue that such a change would be "transferring money to the pockets of the rich".
Can this algorithm be run in reverse, to generate an image from the network? That's been done with one of the other deep neural net classifiers. "School bus" came out as a yellow blob with horizontal black lines.

Do you have a link for that, sounds interesting (nothing turned up in a quick google search)

edit: I found something similar to what you were talking about, is this[1] what you meant?

[1]http://www.evolvingai.org/fooling
Ok, I understood why I was puzzled. Ubuntu opens a file manager window whenever I plug in a USB drive and it tells me about available WiFi networks. XFCE on my netbook does the same. Probably some other distro is more silent about those events.
Affinity Photo Beta
> I feel like most of those research questions could be answered if

If the person who releases this kind of information has the foresight to know what the questions are going to be, they could provide the answers directly rather than go half-way and modify the data. It would likely be less work than trying to produce anonymized data that is both useful and secure.

What I see used in cases like this is one of two options. Either full public access, or restricted access where only a few selected get the chance to do the research. The 0.01% misuse is thus balanced to that choice, rather than the theoretical case of anonymized data.
Getting Started with NuoDB and Docker
No, applying a map does not mutate or consume the parameters, and therefore no information is destroyed. Function application in mathematics is referentially transparent.

To make this point perfectly clear: Whenever you encounter an expression such as "f(x)", you may freely re-use the expression "x" in a different place. This is a matter independent from the category you choose to work with -- for example, the expression "psi \otimes psi" makes sense in the monoidal category of Hilbert spaces.
Oh, wow, that takes me back. I haven't thought about that book in over 25 years...

http://www.amazon.com/BASIC-Computer-Games-Microcomputer-Dav...
India’s economy is now growing faster than China's
This "fearing an FBI raid" narrative feels like a persecution complex created by the researcher to drum up interest in his release. There's little reason to believe the FBI would do this (as mentioned in previous threads, Brown had other cause for arrest), and I have a hard time believing that "I had to write this lame thing trying to convince the FBI not to raid me" makes any sense. Writing a blog has and never will stop a federal agency from raiding you.
This story has come up around here in the past (and I also left a comment at the time :P ).

To begin with, this is not a magic Lost/Avatar-kind of island!

I am Greek from another island and I can confirm that Icaria is a very interesting place.

However I think there are two aspects that are mistaken (even by me until recently). People are living a relaxed life but not a work free or "easy" life. They work hard and they live with less modern world amenities than most of us reading this article. The second (less important) is about the diet but this is a long discussion.

IMO what they do lack is everyday stress and pressure from people around them.

I also expect that there are other similar places around the world that I would like to meet.
I think the only thing really missing from the "file descriptor" model is revoke() - and that's been the case from very early on (hang-up for tty devices works like a device-specific revoke()).
I would also love to get a copy!

nullfirm at gmail dot com
True, but the problem is that while we can agree on what is illegal, we cant agree on what is wrong. So we "sign" a contract called law, in order to establish some common ground. So when I see that the contract no longer suits me( and I do believe that this is the case indeed nowadays with many laws), I consider it unethical to just breach the terms of the contract instead of negotiating a change. I still want others to respect the contract even if it doesnt suit them, don't I?
Automating Tinder with Eigenfaces
I'd love to take another run at Persona in a few years once DNSSEC gets sorted out. As the world exists today, requiring a specific response to GET /.well-known/browserid over TLS on the apex seemed like the most reasonable option.
The standard itself at http://pubs.opengroup.org/onlinepubs/9699919799/functions/wo... says "While wordexp() could be implemented entirely as a library routine, it is expected that most implementations run a shell in a subprocess to do the expansion" and gives guidance on how to implement it that way.
The software errors that made NATS close UK airspace 2014-12-12 [pdf]
Your friend clearly has her priorities straight. One would think that if someone really had a good reason to not be found online, the first thing they'd do would be to not be in FB rather than use some fake name.

Then again, maybe things aren't quite as dramatic as incinuated :>
Windows Phone is not that bad.

Google has done a good job trying to starve WP users of their services, but I think we can all survive without Hangouts (Telegram, etc) and Google Voice (who cares anymore) at this point.
I want to become like Oscar Niemeyer when I get old. Niemeyer continued to create architecture even after he had passed the age of 100 years. Having his own office made it possible for him to work as much as he wanted. That's how I see myself as an old man, still designing software in an office where I can work as much as I want to. Tending vineyard on a greek Island is not for me.
Interesting story. Worth reading though
Oh man, this is pretty recent. So after studying 1 year of a 2 year diploma, I get a full time job at a reputable company, and I basically end up working full time for ~3 years. During this time I asked the program head how much time from the start of my program I had to complete it (assuming I didn't want my first year tuition to go to waste, and would return).

They said 7 years. About a year later, I check with them again (just in case), and the program head has been replaced, and the new guy says 5 years. Fast forward a bit, I left the company and just started another job for 3 months, yet another new program head (that replaced the previous one) emails me out of the blue and says I've passed the 3 years allowed to complete the 2 year diploma program.

After explaining all this to him, he basically says he'll allow me to return only if I return immediately and complete my final year without hiccups, and to sign a "performance contract". I ended up having to quit my job due to pressure from family on finishing my studies, and a bit of a sunk costs mentality.

Thank God I'm done with that now.
"not quite wrong" ?

Is your critique of the wording of the article or rather of the parenting; that is, are you suggesting that it is close to wrong for parents to give their kids an edge, so-called "privilege" over everyone else in the world?
It is, and you can pattern-match Optional in Swift, something along the lines of

switch optional {
case .Some(let numeral):
println("Caught a \(numeral)")
default:
println("Nothing to catch")
}
> In an ideal world, we'd have a libsh that exposed all of the steps of what /bin/sh does in a nice fashion, this function would call one of the libsh functions, and /bin/sh would be a 10-line while (true) { libsh_this(); libsh_that(); }.

THIS, GODDAMNIT, THIS.
Ok, they accuse them of having true but unacceptable names.

How is that any better?
Exactly. An accurate title would've been "Datastax kills Titan, author asks for the community to step up".

Titan was (design-wise) by far the most promising FLOSS graph database around, it's really sad to see it going away.
This is what happens when you let Google (or other big corporations) write internet-standards.

If it isn't community-driven, you can't expect it to be implemented in the places the big corp doesn't care for.

So in this case, Apache one of the major drivers for propelling the WWW may end up not supporting a "crucial" WWW-related standard, because the community was never invited.

If anyone still has any doubts why letting Google control internet-standards is bad, this is currently my best example.

Technically speaking, the internet is the result of what we come up with, when we all work together. Not working together will quickly end up as not working at all.
I'm aware that a lot of projects use perl for the build. But on runtime? I doubt it.
Wink Mobile Workforce
Announcing the Release of the HttpPlatformHandler Module for IIS 8+
That's what I wonder about.

Someone could write a facebook ad that links to a captcha test, and then post results.

That would provide some useful results...

I should also mention that my targeting is news feed exclusive. In the past I've used sidebar ads, but their results are garbage compared to news feed ads.
Exactly, slightly slower processor, better abstractions. In other words : wisdom (not a mandatory property of being old though). That's why I'm so so sad about management replacing 40+ people by young idi*ts fresh out of school.
You've never met a Zoë?
"For OEMs/handset makers, choice means the ability to do more with software"

Well, that's what Google did with Android but the makers were so bad at it (making the Android worse, not updating...) that Google had to take back control by moving more and more elements to the Play services.
Really? He says he doesn't want to look anymore, then that it's too complicated. He mustn't have searched really hard, or he would have found it's udisk job.

So why couldn't he find it?

It's not that a current linux system is N times more complex than the sid he used to run, it's that things changed: as was properly noted by someone else on this thread, dbus was one of these important changes. Now it's systemd. Next it'll be wayland or something else.

You're correct in that he still tries to do some search, but he expects things to be like they were in the past, where he "could always get in there and fix it fairly quickly, whatever it was", i.e. to be just as efficient, without learning the new tricks!

The beginner's spirit is to want to learn new tricks, looking for answers and being really insistent in understanding better, instead of stopping after a google search and a comment on a bug report.

As said in another post I loved for it straight-to-the-fact comment, "In contrast, to 10 years ago, I do not like hours of debugging to get USB working anymore. It was fascinating then".

It's not more complex. A Linux system is a time investment, where knowledge has a half line. If you no longer can or wants to commit to learn new things at the same pace, but still want to fix things as before, maybe it's not the best idea to stick to Linux.

IHMO, the author would be best served to try say FreeBSD, where things seem to change at a slower pace. But he would still have to learn this new thing, and I strongly believe he doesn't want that - just a system as before, without any changes. Ain't gonna happen.
Jessie has not been released yet... And if you like good documentation, you should go with Redhat anyway.
> This is almost triply ironic, because the major drags on HTTP are the cookies, which are such a major privacy problem, that the EU has legislated a notice requirement for them.

Which, of course, is useless, since any browser supports turning off cookies.

As an EU citizen, my experience of this regulation is simply that I have to click "OK" to accept cookies on all the EU sites I visit.

I apologize if this comes off as a rant, but it really is annoying to constantly be presented with "This site uses cookies. Continue?" when I visit a site. :)
A related post showing ruby running on IIS8 with this module

http://www.hanselman.com/blog/AnnouncingRunningRubyOnRailsOn...
It's not "preferable" in the sense that you should have if let and not pattern matching. In Rust (and probably in Swift) it builds upon (and maybe desugars to, not sure) pattern matching. `if let` tends to be shorter and more readable than a full-blown match with a single match branch or just match/fail. Chainable `if let` is also significantly more convenient when trying multiple alternatives (on different source variables) one after the other.

See the Rust RFC on the subject for motivations and comparisons: https://github.com/rust-lang/rfcs/blob/master/text/0160-if-l...
cvs, svn, bazaar use "branch". 'Bookmark' is way more awkward to me.
There's also Salifish OS (https://sailfishos.org/). AFAIK, it's open source except the UI. Personally, I'd love to see a true open source OS succeed, but I don't believe it will happen.
Some additional details on access to the Internet in Cuba:

1) There is only one ISP in Cuba: Etecsa. Cubans can not buy an Internet account from them to use at home, accounts must be used a special cyber cafes around the island at exorbitant rates by the hour/megabyte: http://www.etecsa.cu/?page=internet_conectividad&sub=interne...

2) Foreign entities, either persons or enterprises can have an interned account, dialup or broadband, See the rates section for "Acceso dedicado" on the same page. from 22 USD a month for 20h at dial up speeds all the way to 30010.00 CUC for 3.4 Mbs. Thats over $30000 USD.

3) Some cubans have dialup accounts either internet or limited access to several national networks on which a proxy can be found (usually not legally) this covers doctors, artists, athletes and others.

4) There is a booming black market for dialup accounts with rates going from 50 to 120 CUC (60 to 140 USD), usually foreigners time sharing their accounts but other type of accounts can be found if you know the right people (illegal and prosecuted).

5) Most universities have internet access with very limited bandwidth (~2mbs) shared among students and professors.
Union types is not a key concept in abstract algebra, I bet that most mathematicians have never even heard of it. I'd like to hear about its use in abstract algebra, how would you define the union type of the simplest of simple objects without breaking its operation: a group with a group?
Not sure how you can describe frozen pizza as "tasty". I would never want to eat a frozen pizza through choice.
Client-Side MVC's Major Bug
Which one? I'm sure most of "hackers" here use different credentials for different purposes. Haven't found any of mine there though.
I somehow agree with this "if your client-side MVC framework does not support server-side rendering, that is a bug. It cripples performance." and it always felt right.
Titan in my opinion is the most promising Big Data graph DB around, due to the fact that it works on top of Cassandra (and HBase).

But, there are other very good graph DBs out there too, like OrientDB.

What is important in my opinion, is for all of these graph DBs to embrace the Tinkerpop Blueprints graph API (which Titan and OrientDB do). https://github.com/tinkerpop/blueprints/wiki
BASIC Computer Games (1978)
You are not alone. I also have a work provided Dell that I have to shutdown unless I want to use my work bag to keep me warm on the walk home. We have another Toshiba at home running windows that will at random times of the night just spin up its hard drives and perhaps throw out the odd notification sound before spinning down again. It seems for windows suspend is not really go to sleep until you are woken up again by a human.
Some of them have expired, but there are still patents related to subpixel font hinting and layout which won't expire before 2018.
>This is going to make the web so much faster, particular on mobile devices.

The performance benefits are overblown: https://news.ycombinator.com/item?id=8890839
I did this during that time, with iOS games. Since I work as editor for a large-ish app review portal, I have tons of games. Some I like, some I want to try... But too little time. So, I rolled a dice (well, a virtual one) to know which page and which game to try when I was in a playing mood. Doing this I "discovered" several lovely games I had hidden in my folders, I also did some huge cleanup of games I didn't like or no longer enjoyed and discovered I like backgammon enough to pick it up as one of my favourite board games (long behind go, but backgammon is faster to pick up and play on mobile.)
Amber: a server-side plugin to keep links working on blogs and websites
I am having a similar problem (password sometimes required to shutdown or mount disks) with my latest Ubuntu, so I would appreciate a little more detail.

Do you happen to have a link to the arch wiki entry you are mentioning? What was exactly your problem?
Here is a vulnerability in the current version [1] for your amusement:

#include <wordexp.h>
#include <stdio.h>
int main() {
wordexp_t we;
char *s = "$(($(sleep 10)))";
printf("->%d\n", wordexp(s, &we, WRDE_NOCMD));
}

(Since the manual page strongly recommends not trusting wordexp with untrusted input even with WRDE_NOCMD, and based on a code search the function is rarely used in the first place, I don't think it's really sensitive.)

http://opensource.apple.com/source/Libc/Libc-1044.1.2/gen/Fr...
> it's ineffectual life

Being happy and alive for 20 years more instead of being dead does sound pretty good from an individual standpoint to me.
In my experience, "testing" is a lot more unstable than "unstable" itself, at least when upgrading. I haven't had any major problems running Sid in the last four or five years.
Thanks for that, sorry for my impoliteness in response. HN is sometimes frustrating in its density of people with Dunning Kruger problems. I am sometimes one of them.

You bring up a slightly different issue now, which I'm not sure if you are suggesting the problem is with the unbounded loop or with the serial strategy for resolution.

On the former, I agree with in the narrow (interpenetration resolution isn't usually guaranteed to converge), but taking

while (has_interpenetration()) {
resolve_interpenetration();
}

and adding a limit

for (int i = relaxation_steps; i > 0 && has_interpenetration(); --i) {
resolve_interpenetration();
}

gives you code that is in most game physics engines, in some form.

On the latter, modern game engines do some steps globally, rather than just running through each rigid body (often collision detection, interpenetration resolution, resting contact resolution, but not normally collision resolution or integration). But the OP approach of running everything in series wasn't unusual 15 years ago when game physics systems started to become ubiquitous. Before companies like Mathengine and Havok perfected LCP approaches, folks like Ipion and FastCar were doing impulse-based calculations that were heavily serial. So for a very simple JS experiment, it didn't strike me as a problem. I'd have written it that way too, if it were me.
I don't understand the point you're trying to make: are you saying that no matter the OS, some hardware platforms will be flaky and others well supported?
Apple accounted for 93% of smartphone profits in Q4
Four Ways to Build a Mobile Application, Part 3: PhoneGap
> Inserting a NUL byte between each word, and at the end doesn't sound like it requires Perl...

No, it's more clever than that. The shell will actually execute something like this:

/usr/bin/perl -e 'print join(chr(0), @ARGV), chr(0)' -- your input string goes here

So, what happens is that the shell (in this case, bash) performs argument expansion on your input string, then calls perl -e '...' with the expanded words as its arguments. What perl does is join all of those arguments with a NUL byte and spit them back out for the calling process to read, which makes figuring out where each expanded "word" begins and ends really simple.

Could you do this in shell? Probably. Would a correct implementation be as short and easy to understand? Probably not. Therefore, perl.
Apple libc in particular is supposed to be installed on exactly two base systems: OS X and iOS. The former has perl installed by default, and the latter marks wordexp as unavailable.
Board Meetings: Helpful or Useless? – 4 Tips to Run Successful Board Meetings
It's Apple's libc. They ship always ship Perl on OSX (and presumably iOS too?), so what do they care whether other platforms have to deal with an extra dependency? Their platform has Perl anyway, so the dependency is essentially free.
ElementaryOS(Pantheon) - Better than GNOME. They are having and developing actual application like geary and midori. You can feel they are actually dogfooding in contrast to GNOME couterpart.

Are you trolling?

Geary is a GTK3 application. It's great that people from Elementary are helping out, but basically it's made for GNOME, using GNOME's toolkit, object system and programming language. Midori is part of XFCE, and also uses GTK and Vala. The GNOME project of course has their own browser, called Web (previously Epiphany).

http://www.gnome.org/applications/
That's a great idea! I work at Cloud 66 (http://www.cloud66.com) and we let you build your own Heroku on Azure and benefit from this $500k and Heroku-like simplicity. You can also migrate between cloud providers (including Azure and the ones mentioned) if needed.

We think this is a great way for startups to use the tons of cloud credits they get, instead of letting them go to waste or spending precious time on setting up infrastructure.
Indeed, ever since I've been using Linux (mid-90's) I've heard that Linux was a big mess of heterogeneous stuff held together with duct tape while FreeBSD was a clean, logical and organized.

I've tried FreeBSD several times but at the end of the day features and compatibility beat clean and logical.
You can find more info here http://www.noisli.com/features (link bottom of the page) and here http://blog.noisli.com/introducing-the-new-noisli/ (our official blog). Hope this helps :)
Web Development services in India
/u/Toonshorty over at reddit did a tilt-shift effect on it https://i.imgur.com/ZwNa8L9.jpg
Cool! And somewhat scary, shifting the work of the human to verify and understand machine-generated code.

Also, obligatory nitpick: the example naive C implementation uses bitwise AND (&) when it means boolean AND (&&), the line that starts:

return
(n00 == n01) & (n00 == n02)

This is bad, since bitwise AND in C isn't short-circuiting. It's also bad since it's semantically weird, the things being AND:ed are obviously truth values (the results of lots of == operators), which are not necessarily the same as "raw" bits.