skysight-inc/HackerNews huggingface dataset:
> What mrottenkolber, is stopping you from being an ambitious guy who writes non-shitty-software?

That's actually the essence of my online persona: I try to write good software. Not so ambitious though, I am too green to suggest the community should use my software.

> You have a problem with Poetterings software? Do not use that software.
> How fucking hard is that?

I really didn't want to step on anyone's toe here. I thought I made it clear that I oppose the violence. Sorry you feel like taking this on the personal level (irony?).

As to "how [..] hard is that?". I don't know, but as others have pointed out, and from what I hear, the guys working on Slackware have to put in some effort to maintain a distribution without systemd.
AeriCam Anura–Pocket size Drone
If you have competition, pivot.
"There must be buy-in for a reason."

Never forget chronology. The ideas and architecture in systemd are nothing new, in fact they're kind of obsolete. What has changed politically / strategically such that this specific instance can be rammed down everyones unwilling throats?

Lets run a thought experiment about if this hatred is a result of technical actions and behaviors or back room politics. Lets try... the upstart init system. A direct competitor. How many people have threatened to kill the authors of upstart? Oh, none you say? What a complete non-surprise.

This is the key weakness of his post. Hatred of authors of badly architected software is very rare in open source. Hatred of back room political dealings and extensive "embrace extend extinguish" product tying, well the feeling of hatred is completely unsurprising given that behavior being the opposite of the meritocracy straw dog he tries to tear down, but some claimed behavior does sound over the top (hire a hitman? really? a bit ridiculous if true). He could have made a decent post about misbehavior and over-reaction in politics and it would have been a correct and good post, but he can't admit in public the corrupt way an unwanted systemd is being shoved down our unwilling throats, so we end up with ridiculous "I am a technical guy" LOL yeah as if anyone believes the reported social problems are due to that.
Consumers can see and value polite drivers and clean cars. I can't determine whether a taxi needs its breaks checked. So obviously I want some form regulation to be in place that guarantees that whatever taxi I get into actually has good breaks. Same thing with whatever paperwork needs to be managed for tax purposes and so on. I as a customer can't see it so it won't emerge by market forces alone.

There can always be over- and under-regulation in any market, the places where Uber was born from the "over regulation" probably has quite a lot more regulation, most notably it is probably where you have a system of regulating the NUMBER Of taxis (e.g. "Taxi medallions"). The "regulation" that many oppose to is probably the regulation that actually prevents people from easily getting into the taxi business to meet demand. Regulations regarding safety/insurance etc. I can't imagine either drivers or customers see as a problem. If someone finds getting proper insurance too bureaucratic that is probably a good filter for drivers you don't want on the market.
YouTube Shut Down One of the Best Hacking Videotutorial Channel
MIT cannot play this game, because it only offers hard courses.
Tips for Overcoming the Fear of Flying
Their own review paper "Place cells, grid cells, and the brain's spatial representation system." gives a good overview of their research directions i believe. It can get pretty technical though, and it's behind a paywall:

http://www.ncbi.nlm.nih.gov/pubmed/18284371
> if it must be in JS to satisfy the entire sentence, vtop, any node.js application, etc

What? "Any node.js application" most definitely won't successfully run client-side. Similarly, "bash" most definitely won't run client-side. Additionally, most client-side frameworks don't effortlessly work in a DOMless environment.

> that could be run on either server or client, which is obviously meaningless

How is that meaningless? That's literally the entirety of what's important about isomorphic apps: the same codebase can be run client-side and server-side.
Learning much JavaScript from one line of code
We're currently building [something][1] in almost this exact space but with more flexibility to insert custom code and run on one's own metal. The majority of the resulting application will be [open source][2], once we're out there.

To pull our own description across, we're building a declarative, scalable, polyglot web framework.

wym == what you mean (is what you get)

[1]: http://wym.io/

[2]: https://github.com/wymframework
I got my PhD in 1993, and the postdoc position was recognized as a holding pattern, already by that time. The other well known effect was known as the "birth control problem," which was that a professor only had to produce one PhD during her career, to replace themselves. Anything more than that was surplus.

But to be fair, nobody ever told us that becoming a professor was supposed to be our only option, and it would have been silly to expect such a thing because of the "birth control problem." Yet, silly is exactly how we managed our careers. Myself included. I intended to work in industry with my PhD, but didn't exactly do anything intelligent about making it happen.

It's been my observation, visiting lots of labs, that the "culture" of always wearing safety glasses doesn't extend into biology labs. My spouse, a chemist now working in a bio lab, is aghast. "And the kids wear flip flops too." Yes, industry takes safety more seriously.
I hate all these FUD headlines that claim iBeacons can track you or send you adverts - everything to do with beacons is (at present) mediated by an app, and therefore subject to a user installing it and granting permissions. Sure, you can get people to install stuff that they don't understand and which will allow snooping etc. but that's by no means constrained to anything using the (Apple-owned) iBeacon standard.

I'll be more interested in keeping an eye on the URL-centric 'physical Web" experimental project recently revealed by Google (https://github.com/google/physical-web) as that potentially removes the need for app-based mediation of beacon (without the "i" prefix) interactions, uses the universality of http and URLs for content identification, and could make for a much lower-friction way of implementing beacon integration across different platforms.
"based on merits alone it would not have happened"

Which adds salt to the wound, or irony, of his claim of meritocracy in the second line of his post "Where contributions are valued only by their technical quality". Uh, no, that's definitely not why we're being forced into systemd.
That's for UberX in the US, the discussion is about UberPOP in Spain.
Btw if you need anything special you can always email me at giuliano dot iacobelli at stamplay.com
Welcome to cancellation in 2014.

Yoooou're outta here!
> Isomorphic apps can run both server side, and in the browser.

let me explain my issues with a couple questions:

"in what way?" and "oh, how so?"
I doubt it too, but in highly regulated places (like Spain is, sadly for many affairs, luckily for some others) you could just pick the taxi number (they are always shown outside, license plate would work too) and complain against the city/company. Losing their mean of living is a pretty scary thing.

As a matter of fact, I've taken 2 taxis in the UK and was scammed in one of the trips (first one actually), the second one was nice. Shit happens, everywhere.
I've been a little surprised this hasn't happened sooner.
It's because he implicitly and explicitly points out the very real flaws in desktop linux. And then he has the audacity to try and fix things by changing them!

If there's one thing people hate more than having flaws pointed out in something they like, it's someone else changing that thing and making it better. Not only does it feel like an insult, but it means that all that pain you went through to learn bash/xfree86.conf/ifconfig/alsactl/etc. is now irrelevant.

I don't see how you can seriously argue against systemd. The lack of integration and modernity in desktop linux has hurt it. Does no-one remember how much of a pain in the arse it was to simply connect to a WPA2 wifi network for years? That was because wifi configuration was a jumbled assortment of (really secure no doubt) shell scripts - not something that is easy to interface to a GUI. We should be celebrating the fact that someone is fixing the mess that is the linux userspace.

Anyway, none of this justifies the stupid amount of hatred inflicted on him. And I've still yet to see a sane technical criticism of systemd.
Thanks, those are really useful!
Licensing/quotas/medallions etc. are horrible ideas. Uber is doing right for breaking into these markets, pretending to be taxis but saying they aren't.

So for all the other markets, where there is no medallion system or other barrier for entry to the market (other than "expected" things like insurance etc.), that is where Uber is just a taxi. And here they don't even SAY they aren't taxis.

My guess: taxi license/medallions are a relic that is bound to disappear pretty quickly. Since in some places people have to BUY these things, it's obviously not going to be done overnight.
Learn Swift for Free (expires Oct. 31)
So? I didn't say no C++ code has bugs. I said C++ is a better language for eliminating memory errors. Obviously this only happens if you take advantage of the features that allow that (RAII, smart pointers, etc).
Link to the original post:
https://news.ycombinator.com/item?id=8263388
The thing is that insurances and checks on vehicle brakes are not visible for the consumer, and so an uninformed consumer won't care about it until an accident happen. By then, it's too late.
My personal favorite zen book is Zen Mind, Beginner's Mind by Shunryu Suzuki.

I found it not to beat around the bush the way other books do.
It's the price you pay for idiotic "privatize everything" policies. Without contracts and public works, there's no way for Ph D's to get exposure and contacts in industries where they can actually demonstrate their skills.

Australia right now is in the grips of horrifically bad government policy in this regard (the CSIRO pretty much fired 2000 post-docs, so the market is now completely glutted with people with more experience then anyone graduating recently).

And when you get right down to it, this is all a huge stupid waste. We sink the cost of educating these people, then proceed to toss them into menial jobs which don't use those skills at all, don't provide opportunities to maintain them or anything like that?
That is a really good point, I'm going to keep that in mind when writing docs!
well also mentioned in the security document is that if you do an iCloud backup the iMessage security is sort of negated...the archive is "clear text" in that it's encrypted by Apple's keys and such instead of the device key. Hence why you can restore it to other devices.
"According to Spanish law, private drivers are not allowed to use their own cars to provide transportation services for-profit."

I wonder if private drivers are allowed to drive someone else'e car to provide such services?
There is no fight. You will be able to recognize when the word fits and when it does not, if you took the time to understand it's precise meaning.

Anyone who wants to use words with the wrong intention (such as, sounding intelligent) will eventually realize they are only confusing themselves. It's having a spaghetti mind that occasionally voids itself. Pedantry aims to deconstruct spaghetti mind and carefully compose conceptual clarity.

You either drop a word like you know what it means in a sentence, or you continue to study to ensure you understand it. That's not a fight, it's something an individual must resolve within themselves.
Sounds like my small town could whip your small towns ass.
They say if you love something, set it free. Well, I love the new Swift language from Apple. From now until Halloween, I have set my Learn Swift course as free. Trick or Treat.

https://www.udemy.com/learn-swift/?couponCode=LEARN_SWIFT_HA...
> People being behind home routers is not a cause of that, but a state of affairs that is not-noticed by or tolerable for most because of this asymmetry.

I would say that a great many things are not noticed by or are tolerated by the majority, and it's only when they're presented with a better solution do they notice.

Even client-server business models can benefit from peer-to-peer communications. The most obvious is media providers using their clients' connections to avoid having to maintain as large a CDN, and to cut some costs that way. If someone's listened or watched something near you, you can download from them instead.

And then there's all sorts of systems which really could be truly peer-to-peer, from social networking to a replacement for ebay.
The learn more page links here: http://nerds.airbnb.com/isomorphic-javascript-future-web-app...

Isn't the greatest site though. Looks like it was started and then abandoned around March
I don't know what taxi services are you using, but I live in a major Polish city and the taxis are horrible, for a couple of reasons:

- You always get a different price

- You never get a receipt (if you request one, you often get yelled at)

- Drivers drive like madmen

- Sometimes it takes 30+ minutes for a taxi, other times no taxi picks up the damn phone

- Sometimes they tell you 20 minutes, and then don't come at all.

Fuckers will talk all the ride about how hard it is for them to make a living, how the laws are hard to follow for them etc. And then give you a price of 50zl for a 10 minute ride. Ridiculous. I can't wait for services Uber and alike to take them all out of business.
Knowledge Base Software
I'm not typing for personal gratification, I've explained this

> Similarly, "bash" most definitely won't run client-side

what is a terminal, what is linux, what is windows even. you know "client-side" can refer to multiple things, yes? browser, computer, etc

> that could be run on either server or client, which is obviously meaningless

I've mentioned this in relation to my examples given, 3 times now, stop intentionally making this difficult

I can run program A on my computer, I can run program A on a server. this has no value to mention, as such it is a meaningless personal comprehension of the tagline.

if you want me to explain that a 4th time, I'll be glad to

- - -

you must realize the world exists in /and out/ of the browser, javascript exists outside of the browser and server, Atom comes to mind
Okay, do you have any citation for the claim that UberPOP in Spain is unsafe or uninsured?

This link seems to say that neither of those fears is true for Brussels: http://blog.uber.com/uberpopfactsbxl ... I can't find a similar post for Spain, but then, I'm not the one who bears the burden of proof.
DARPA to work on software obfuscation
"We're talking about init systems here, not the Palestine/Israel conflict."

To provide some background, that's actually a pretty good analogy, not to trivialize the middle east but to point out that forcing the adoption of one specific piece of software using an embrace extend extinguish business model is a traditional Microsoft tactic, and a lot of people in the linux community still see MS as their greatest enemy, fight to the death, etc.

The style of how systemd is being shoved down our unwilling throats is well optimized to generate the largest possible community firestorm at every step. Why someone would intentionally choose that rollout strategy, knowing the likely results, is a mystery. That social decision probably doesn't result in him getting added to many Christmas card lists (understatement).
Hewlett Packard split in two
I'll respond to you here.

> Just notice how function means something completely different in programming and math

Try telling Haskell that ;)

> The first thing I think when reading "isomorphic" is "same shape"

There are actual, mathematical isomorphisms extant in Computer Science with applications to programming. The Curry-Howard correspondence gives rise to logic languages (Coq, Agda, Idris), where the programs are proofs.
Nonono that's not how it works. First you register a hip-sounding .io domain name, fill it with some random blurbs of cool text in a Bootstrap layout, and post it on HN as 'Foobar.io; X + Y for Z', where X/Y/Z are random keywords taken from a list (x and y being other cool successful (former) startups).

Then you pivot half a dozen times whilst getting investor money, which you whisk away to your private accounts in tax havens, then after 1-3 years you get acqui-hired by Google, Facebook, or Twitter.
Sorry I did not reply sooner. My answer what rather vague. Symmetry meant something related to the disk unit and zero and infinity but in a very very imprecise way...
I would like to help you with any Haskell performance problems you had, contact me via the email in my profile if interested.
Only if they start making programmable RPN calculators again.
Thank you for the compliment. I see you are considering only personalities which 'destroy a team or a project', which includes destructive assholes by definition. If you limit yourself to that personality type then certainly very few are useful to the project.

But productive assholes are not destructive assholes, nor is being an asshole a universal character trait. A fan of sports team X can be a faithful friend to other fans of sports team X while being an asshole to all fans of rival sports team Y. A team member can be verbally abusive towards those who don't use the One True Brace Style, while being the primary architect for the system. That person is a productive asshole.

That said, these people are usually called "difficult to work with", not "assholes". Calling a coworker an asshole usually makes it more difficult to work with them, not less.
I was obviously not just referring about insurances/checks, but the whole regulation package.
My Approach to Life Logging. Meet Nomie
First you should decide who the intended audience of your documentation is. Who are you trying to help, and what are you trying to help them do?

Then, partition your mind into two halves. The first half contains everything you know about the project, and the second half contains everything your imaginary new reader knows, which may be nothing.

Identify each difference between these two bodies of knowledge and, starting with the largest and simplest, write down what the reader needs to know in order to transition from one state of mind to the other, in as succinctly a way as possible.

If you start rambling, go back and edit.

I find this works for explaining many things, not just software projects.
True, but who really wants the mutating version? Worse, do we really want to make it more obvious/natural to modify in place? I think this is a standard library convention that is best forgotten. In pandas, for example, you need to write inplace=True to use the mutating versions of methods, which hopefully makes mutation awkward enough to discourage it.
10 Best Pinterest Tools You Must Use
Just keep answering these questions as appropriate:

- What is this?
- What is it for?
- How do you use it?

And/or maybe:

- What's going on?
- Where do we go from here?
- What are we trying to accomplish?
- How do we accomplish it?

In other words, think about everything from the user's perspective.
"Decerebrated" means the cat has had it's brain removed.

Zombie cat. On a treadmill.
The USA. It worked great the first time I went through my 20's. Why switch?
I said about 5 times in my post that he doesn't deserve those kind of attacks, as I wanted to make it perfectly clear that I wasn't stating that he was responsible for it; yet you still drew that conclusion from my post?

My point was that if Lennart worked with the community instead of against it then he would have had a more positive experience from the nice guys (who outnumber the dickheads). Or to use your "look what she's wearing" argument, you don't dress like a hooker for a date with a price. But that doesn't mean that a woman cannot wear what she wants and nor that she deserves sexual / physical abuse for her choice in outfits. But that if she wants to change the monarchy then she needs to play along with them and their silly dress codes. It's best to change a system by working with and inside the system.

In other words, the nice people in the open source community would be more vocal in support for Lennart and his vision if Lennart worked nicely with the community. Dickheads will always be around (which sucks), but at least their voices would be drowned out by the millions of Lennart supporters.
It is unfortunately that this site doesn't do Isomorphic JavaScript justice because it is actually a very powerful concept and is being more widely adopted than indicated.

First, as far as adoption, some of the other comments mention React, but Ember is also moving toward Isomorphic JS (see http://tomdale.net/). I have been working on something similar for AngularJS.

As far as the benefits or why you would care, there are a few things to keep in mind:

1. Some commenters mention why bother since Google now indexes content rendered by client side JavaScript. My answer to this in short is that there is a big difference between a search engine indexing content and a search engine ranking a site highly. For at least the near future we have no idea how much search engines actually are able to capture and it would be difficult for search engines to rank client side web apps and server side websites evenly (i.e. due to the massive history and trust with server side rendered websites). This may change over time, but it does not change overnight.

2. SEO is a benefit of Isomorphic JavaScript, but it is not IMHO the primary benefit. The primary benefit comes from being able to create ultra DRY code with one technology, one overarching framework and one way of thinking. There is a lot of power in using the same code in one file at all layers of your stack. To me, Isomorphic JavaScript not only includes the browser client code and the web server code, but also the API, mobile, batch and all other potential containers. There is so much potential power there when you get rid of all the context switching that usually goes on through your stack.

I think a valid criticism of Isomorphic JavaScript is that in order to implement it the right way it needs to be customized to your environment (which takes time) and ends up creating certain levels of abstraction that can seem like "magic" to newbies. Most of the frameworks that try to implement Isomorphic JavaScript today either aren't complete (i.e. you can't use it for every layer of the stack or you can't adapt it to your environment) and/or it is too complex and confusing for many devs to grok.
This seems like such an inexpensive way to install solar. I don't understand why it's not more popular?
International fee must be the same as national ones in SEPA.

This means that if your bank charges 0€ for national transfers, it cannot charge for SEPA ones (the ones with IBAN). But it could in theory charge for national and SEPA wires.

http://en.wikipedia.org/wiki/Single_Euro_Payments_Area#Misco...
Windows 10 will include new fast/low level (Mantle-like) DirectX 12 graphics API
> commercial vehicles require more regular tests because they do far more miles

That doesn't make any sense. Sure, high mileage cars probably need to be checked more regularly, but that goes for non-commercial vehicles as well. The fact that money changes hands after a ride does not do anything to the technical state of the car.

Same thing for the insurance: if I drive a friend to the airport, that's OK apparently. But if I drive someone else to the airport for money, suddenly I'm not insured anymore?

To me this just sounds like people making up rules to protect their own interests.