skysight-inc/HackerNews huggingface dataset:
Agreed. Some people say you'll only use it in games or AI or something fancier, but that's not entirely true. I work with what would be considered pretty boring enterprise software, and yet I once solved a pretty big problem using graph algorithms. That actually earned me a good reputation among my coworkers.
Things are never that simple. There are often complicated situations that may prevent people from blowing the whistle (for example, people with families that rely on their income). It's never as black-and-white as you make it seem, and automatically lumping everyone into the "guilty" or "evil" camp is unjustified (unless you know the specifics of the people you're condemning?).
Want a more fuel efficient car? Then redesign it
Philosophy Tech Support
>>>learning to write readable, maintainable code.

Which is why I love python. Have you seen some poorly written JavaScript that's poorly indented and has no comments? Until there is a universal guideline for JavaScript and that developers follow, I won't have a go at it again.
While I am decidedly NOT in the conspiracy camp, Lyme Disease is peculiar.

Some say it originated from Plum Island... http://en.wikipedia.org/wiki/Plum_Island_(New_York)

Ticks were researched there as a sort of biologcal weapon vector (Tick Bombs) http://en.wikipedia.org/wiki/Plum_Island_Animal_Disease_Cent...

" The book advances the idea that Lyme disease originated at Plum Island and conjectures several means by which animal diseases could have left the island. David Weld, the executive director of the American Lyme Disease Foundation, generically opined that "I personally just don't think that has any merit" yet refused to be specific or comment on the number of birds that come into contact with the island and fly back and forth between the mainland, possibly carrying infected ticks.[10]"
Your last sentence is the answer to the first.
How Google’s Latest “Panda” Algorithm Should Change Your Content Strategy
Shared Services: the unicorn every DevOps is looking for?
Sounds like he/she has spent too long banging their head against group think and is coming across slightly too dramatic. "Science advances one funeral at a time" (although he said physics, taken a liberty there)
Okay, I was saying, just because some people doesn't know, it doesn't have to be FUD, that'd be just an ad hominen attack. I've been a user of Arch back before systemd and I know your points are mostly right, but as you admit, in some cases you're true only technically, so don't attribute all errors to malice.

I think most people don't care how much of systemd is pid 1, there are components like udev that systemd is assimilating, we just want choice, I happen to like modern daemontools-like init systems a lot, but I use various init systems depending on what I want, and that's great IMO. However, read this:

Unless the systemd-haters prepare another
kdbus userspace until then this will effectively also mean that we will
not support non-systemd systems with udev anymore starting at that
point. Gentoo folks, this is your wakeup call.

The factually incorrect statements stem from such messages from lead developers, they've stated that in the future systemd will be sort of "merged" with linux, and that's no good. We know because we've been using great OSs and this is clearly a regression.
Least constructive comment, yet most acclaimed.
Thanks, keep running tests! That's exactly why we created it, there is a massive hole in non-semantic summarization and content analysis tools! I really appreciate your feedback, ping me if you have more specific q's, I'd be happy to answer them.
The only thing anyone gets out of cert pinning is a huge increase in false positives.
My understanding is that deer are required for long-distance transport of black legged tick populations, but are not absolutely required to complete the full two-year life cycle.
...until Google decides to pull the plug on Firebase in 6 months to 2 years.
I couldn't scroll at all after the initial animation. What exactly is supposed to happen on the site?
Red Hat has audited the code in the past. The boot time bit is an item from the linked article. The thing is that systemd provides more than just an init system. Stuff that's pretty useful.
My suggestion for Product Hunt is to be able to filter by the best of last week, last month, or all time.

The top submissions of the past few days are pretty cool, but being able to see the most highly upvoted submissions of all time would be an amazing first-time user experience.

Plus, if I go on vacation, I can just quickly see the best of what I missed last week.
This is exactly what I do and I think it works fantastically. I also have the same problem with initial clone and I keep meaning to write a script to automate it (especially in a push sort of way where I just specify the host that I want to convert and it does it over ssh with git push).

I also make an effort to push my config files into .config wherever possible. I really hate the ~ dotfile clutter.
Email configuration on Windows Phone is very confusing in my opinion.
Looking at this from the outside, it seems to me that deer hunters are more likely to get lyme disease and so, they should favor deer population control.
Wow, huge congrats to everyone at Firebase! You all seriously deserve it—amazing people, hard workers and great product.
I'm more interested in mathematical theorems that can be proved using techniques that were invented for computer science. I am not aware of any major theorems, but for example I can point to CS techniques that have been used to automate proofs of certain families of inequalities and incidence theorems in geometry.
"[...] and then a high resolution high speed digital zone plate is used to refocus the light at different depth levels using diffraction"
Why we make time to Hack
The main alternatives seem to be OpenRC and Upstart. One of the biggest criticisms of systemd by its detractors is that it's unproven and not stable; and neither of these address that concern.

Upstart was developed by Ubuntu, which has stopped supporting it and is adopting systemd because they recognized the need to standardize on a single system. After the Debian committee voted to go with systemd, Ubuntu (being a Debian derivative) followed suit.[1]

OpenRC isn't really a replacement for sysvinit; rather it bolts on some functionality on top of sysvinit. My understanding is that OpenRC is not an incredibly mature codebase and would have needed a lot of work to come up to feature/stability parity with systemd. Because it doesn't fully replace sysvinit, it also doesn't solve all of the same problems as systemd.

[1] http://www.markshuttleworth.com/archives/1316
I can't find a license?
Couldn't you do the same thing on 2 stock servers for less money?
We may be arguing semantics at this point, but to me philosopher kings sitting in judgment of the popular will exemplifies less democracy, not more.
According to the blogs it is based upon what Mac OS does as well as Solaris. So it is very UNIX in mind.
I'm surprised that the article doesn't mention LYMERix, the FDA-licensed vaccine that seems to be a casualty of anti-vaccine hysteria and a somewhat overzealous legal system. There seems to be a tiny suggestion that the vaccine might cause some issues, but all the studies seem to show that this isn't a problem.

Also, vaccinating dogs against Lyme disease is standard practice, and it doesn't seem to hurt the dogs.

Here are some references:

http://cid.oxfordjournals.org/content/52/suppl_3/s253.long

http://cid.oxfordjournals.org/content/52/suppl_3/s253.long
Office of the Privacy Commissioner of Canada
While it may not be much of a stretch, it still hampers his point. If the goal is to convince an audience of people who are evaluating the technical aspects of systemd that there is a viable alternative to using it, the continued reference to the less-than-polite demeanor of many detractors isn't helping to further his point.

As well, many (most?) people associate "trolling" with "intentional griefing" and not "willful ignorance". I believe that many of the people arguing against systemd are either ill-informed or only considering their own use-cases, but I don't think it is appropriate to generalize them as trolls if their goal is something other than "to make people angry".
A few key things that PH got right from my pov:

* Requiring a tagline (huge time-saver, s/n!)
* Curation (via the crowd but also via well known product people, s/n!)
* Highlighting Makers (great game dynamic & good for s/n)
* Profiles (& following. It is a community)
* Embracing Twitter (great way to bootstrap & improved social signal, s/n!)

These things might sound like simple details but when you consider that the magic behind services like PH is the community, attention-span & noise level then they've really nailed it.

Of course seeding the community and growing it was important but when you build a system these decisions make or break the whole thing.

It also makes me wonder why similar services like HN and Reddit didn't go into that direction/depth sooner.
Phoenix – an open source implementation of Swift
VPopulus, Multiplayer Geopolitical Strategy Gaming
Imagine a new world. The economic, political and social establishments of our world have been wiped clean, and all nations are on equal pegging. From the moment of their birth, all citizens have the potential and opportunity to become a national treasure, a super soldier, a corporate mogul, a leader of their people.

On vPopulus you play as a citizen of a country, you can train and work everyday. The products you see on the marketplace are produced by citizens just like you that own companies and employ other citizens. You can join an army or even a political party. Every month there are elections for Country President, Congress and Party Leader.

Every county has its own political parties, companies, taxes and currency. The best part of vPopulus is that the government of your country can declare war on any neighbour and conquer regions that hold both strategic and economic value.

Welcome to vPopulus, a world drawn afresh, and your country needs you to be the great nation it deserves to be.

Join us at www.vpopulus.net the possibilities are endless!
On Inequality
Super excited to have won the Startup Battle! Crate is a distributed database that uses a SQL interface to access Lucene-based data. You could think of it as "SQL for Elasticsearch" if you must, but it's much more than that. Questions? Comments?
If you haven´t, I suggest Longecity forums [1]. There are a few members that have/are battling lyme and it is full of good advice.

[1] http://www.longecity.org/forum
This guy almost struck by lightning Crazy
Excellent points, klodolph, and I'd add is that he used 128K MP3, which is well known to not be as good as CD quality. Most music services use 320K MP3 these days when bandwidth isn't an issue (e.g. over wifi).
I know this is an oversimplification of what you're really saying and this is more to do with general attitudes I see towards this sort of thing rather than your comment specifically, but it is personally sad to me that having a profit motivation makes such a breach in user's trust understandable.

As I've gotten older I've grown increasingly disgusted by how easily we as humans can rationalize being involved in quite a lot of obviously scammy behavior as long as:

A && (B || C)

A) we are gaining from it, monetarily

B) we can pseudo-rationalize it by saying "well, what these other people are doing or did is worse..."

C) We can shift responsibility to the people who are being scammed for not "knowing better" or making better decisions
I just made ~/.git and ignore everything with .gitignore, whitelisting files I want to commit: https://github.com/burke/dotfiles/blob/master/.gitignore

It works really well for me.
Woot, congrats James and team. Google will make a good home :)
Java-developer-vs-software-engineer
I think SignalR is more analogous to socket.io in the Node ecosystem than it is to Firebase. But that's just me.
This is indeed a cool feature. I hadn't been aware of it until now. I see that Dirk Balfanz from Google published a IETF draft a couple years ago.

I need to digest the security implications, but it seems like a nice mitigation to session theft.
Come on, this horse has been beaten to death already...

I'll just say, a GNU/Linux distro has many components, but they're not monolithic because they integrate well, you can do ls|grep etc, you know this. But if we want to change one component of systemd, we can't do it! You see? A lot of components, but they comprise a blob and can't be separated or used individually.
>very few people will be auditing the code that don't work for redhat,
Aren't they probably just holding off on open sourcing it until...it's finished. I know they've just shipped '1.0' but I think they're still making pretty big changes.
;-)
More, assess whether to apply the approaches outlined in the German legislative framework to other jurisdictions, e.g. the US. Could be both a risk mitigator and a market differentiator.
Whisper Tracks Users
I had to configure Thunderbird for a coworker last week, connecting to the dreamhost mail servers, and it does validate the server certificates.

You have to either add an exception (works, but not ideal), or find the exact hostname which will pass Thunderbird's certificate validation (dreamhost uses a wildcard certificate for * .mail.dreamhost.com, so after digging on its wiki you find out that the correct alternative is in the form of subn.mail.dreamhost.com, where n is the same number on the mail server's real hostname, which you cannot use because it has two components where the * can match only one).

(Edit: can't make the asterisks show up correctly.)

(Edit: misread MTA as MUA. Yeah, most MTA's can't validate the certificates.)
The Introverted Face
I think you are missing something here / a clarification.

Almost all mail clients (MUAs) I've seen will validate the TLS certificate.

Almost no mail servers (MTAs) will validate the TLS certificate. This is because a) TLS isn't required, so a MITM could just strip the STARTTLS and everything would need to continue to work, and b) It doesn't provide any security.

TLS on the client is really securing the client credentials - not the email. TLS on the server is per hop - not to the final destination, so it doesn't protect a MITM attack.

If you want encrypted email, encrypt the email - don't use per hop encryption.
It's really sad how amateur most interviewers are. I learn a lot more from them than they do from me. I actually take advantage of the few minutes they set aside for me to ask questions to poke a bit and try to get them to go off-script. Companies: For god's sake, choose interviewers that don't need a teleprompter to conduct an interview. It's making you look bad.
I agree with you; my entire point that they were sysv with bolt-on features was to say that many of the alternate init systems really weren't very advanced and spent too much effort trying to replicate sysv for compatibility reasons when the entire thing should have been scrapped.

Anyway, I think the pro-systemd folks often think that anti-systemd folks would react the same way to any init system that isn't sysv. This is probably fair, because there haven't been many credible non-systemd alternatives to sysv.
By Plan9 rc scripts, do you mean specific scripts that the OS used, or do you just mean rc as opposed to sh/bsh/ksh?
Interesting it seems to be more about building an open version of the iPhone called 'stratosphere' (see this https://source.ind.ie/project/ind-ie/blob/master/source/inde...) Given that Apple went all patent troll on Google's Android licensees and patents, unlike copyrights, cannot be avoided by re-expression, I'm wondering about the strategy of making an open phone. Easily doable in 20 years (post patent expiration) but hard at the moment.
Being acquired by Google almost solves the dilemma in that statistically you can be nearly certain that whatever product or service a newly acquired company provides will be a dead project within 2 years.

I know that the acquirees are saying otherwise in this case (and Google is surely saying the same to them), and they might be right this time, but "nothing will change" is virtually always the line, until it suddenly isn't.

FWIW, I'm not even knocking Google (or Firebase) for this state of affairs; just noting that anyone paying attention will have seen this play out dozens of times in a way that is unpleasant in the medium to long term for anyone relying on the acquired company's technology.
Because it was funny the first few dozen times, but around the 500th occasion that someone stuck in his thumb and pulled out that particular plum, I had a fit of pique and wrote a line of code to kill it. What was I thinking? I'll drop everything and restore it.

I'm also going to detach this subthread and mark it off-topic.

(p.s. I don't mean 500 literally. It's a stand-in for "the number at which I snapped".)
What about the brain?
Someone hit the commit button too soon. parser.y is missing:

$ make
make: * No rule to make target 'parser.y', needed by 'parser.c'. Stop.
The GR is specifically about keeping support for sysvinit around. So comparisons to that are entirely logical IMO. Note that I find the GR to be very vague. There's a post on Planet Debian to explain how to interpret it (jeez!).
Plus the UX sucks and there is absolutely zero demand for it, except within an organization.

Inside an organization, Exchange will perfectly happily do secure mail - it works, it's nearly hassle free and novice users can do it.

Outside, you have a pile of Web of Trust problems which novice users don't understand, and no pushing requirement.
The solution I've come up with is a pledge to release the source code if the product dies.[1] We've done this at Floobits, and it makes our users' lives less stressful.[2]

1. http://geoff.greer.fm/2012/09/19/a-responsible-product-sunse...

2. https://floobits.com/pledge
Thank you for your advice. In my case it's not "re-learn linear algebra" but "learn linear algebra... after first learning calculus and how to understand/write a proof." :) At 32 I'm not certain if this is a worthwhile way for me to go...

That being said, I haven't given up completely. I'm starting to read "The Haskell Road to Logic, Maths, and Programming" in the hopes of finally being able to grok proofs. At the very least, I feel that learning more math can only help me as a developer.

For others reading this, this edx course on Probability seemed like it was really good, until my lack of maths background caught up to me: https://www.edx.org/course/mitx/mitx-6-041x-introduction-pro... For Linear Algebra, check out http://www.ulaff.net/
Shop with a Girl
That was a very long and detailed explanation of the sides of the argument.

It misses one huge thing: Consistency.

The elephant in the room is that most people who dislike systemd simply dislike it because they learned and used init.d scripts, runlevels, and chkconfig, and that is the extent of their understanding.

The main hatred for systemd is coming from people simply being resistant to change. If it ain't broke, don't fix it.

I like systemd for it's technical merits. I personally would prefer to use a distribution like CentOS in a mode where there is no systemd, simply because I like simplicity and systemd is more confusing to me.

What I foresee happening: people who don't like systemd are going to go try other distributions that don't use it, and may abandon the ones that do because it is too much trouble to run them without it.

The statement that it will lead to divide between graphical linux users and minimalists is likely very true. Runlevels may be simplistic and outdated, but they are easy to remember.
To Russia, with Love
> I thought the big concern is that it isn't hard yet.

And once it is a hard dependency then Red Hat will be in control of strategy for the dominant init system.

That's what concerns me, not the immediate technical challenges which can overcome. But those who are busy now patching the broken bits won't have influence over the direction of systemd in the future.

We'll all go where one billion-dollar enterprise-oriented vendor leads us.
> As a mitigation tactic for full MTM, 2FA is basically without teeth.

What I believe is that a mechanism can definitely be made where without having the second authentication item of the 2FA the MTM on the internet channel would be automatically deactivated (or the user would recognize the existence of the MTM since it would reject the connection). Namely, the MTMI (internet) point from my scenario wouldn't be able to keep the connection to the server active since it doesn't have the key which is needed to even have the (encrypted) communication: the key given from the entity with the server to the user, but not using the internet, and therefore impossible to be used by the MTM interceptor. I believe such a mechanism can be made as soon as we assume the existence of such a key. That some simpler forms are currently still more popular doesn't mean we should dismiss the properly implemented mechanism as "without teeth." Maybe you'd say that such a mechanism isn't 2FA at all. How would you call it?
Nothing here either https://source.ind.ie/project/phoenix/tree/master.
I'm glad somebody is doing something about this. Swift deserves better than to serve as a pair of golden handcuffs. I remember back when Swift was first announced, people said they were sure Apple intended to make Swift free once it was ready for release. Sadly, Apple didn't live up to people's expectations on this one.
Of course, doing the right thing very often has a cost and self protecting behavior is very natural.

I can very much understand why they likely chose to do a bad thing and I can't claim that given their specific circumstances I woudn't do the same in their shoes - but yes, it is still justified to claim that they did do a bad thing.

Knowing the specifics of the people I'm condemning clarifies the justification and reasons for behaving the way they did but it cannot make their conscience clean. Having good personal reasons for behavior that hurts others is an understandable mitigating circumstance, but the actions should still be condemned by the wider society.
Start using regex in your text searches while programming. It will make you more productive (especially when you start using it with search-and-replace) and you'll learn regex properly. Please don't parrot that Jeff-Atwood-nonsense.

EDIT: I don't care if you ever actually use regex in a program. You should learn regex just as a part of using a text editor.

For example, suppose I want to write a bit of repetitive code like this:

x = x + vx * t + ax * t * t / 2;
y = y + vy * t + ay * t * t / 2;
z = z + vz * t + az * t * t / 2;

If you just copy-paste the first line and change all of the x's to y's and z's, you're extremely likely to make a mistake. There has been study in this and it's one of the most common classes of logic error.

However, with regex search and replace, I first type

x
y
z

Search with the pattern: (\w)

And replace with the pattern: $1 = v$1 * t + a$1 * t * t / 2;

And now that I've been doing it for a little while, it's second nature. It's how I write lots of code.
Mike is leaving Code Avarice
Migrating from .NET to MEAN: I was blind but now I see
Yes, you are. Don't be fooled by companies with hiring processes that basically say "dance for me, monkey". They have their own agenda; just because you don't look like the programmers they would hire it doesn't mean you are any less a programmer.
Disney Fantasia: Music Evolved Review: Kinect’s Swan Songs
This. Pretty Ironic (And I opened the source tree, which doesn't have the licence either). Besides, wouldn't the best way to start this sort of thing be to write an LLVM frontend, rather than a new main.c?

I get the impression more time has been spent on the "Launch Site" than the actual "Product".
Drafting a Fantasy Basketball Team with Help from Statistics and a Knapsack