skysight-inc/HackerNews huggingface dataset:
The GPL allows you to modify the source and provide a service on a public server without having to share your modifications.*

But I understand if you prefer a more permissíve license. Lots of people go with MIT License, it's very short, permissive and compatible with the GPL. Apache v2 is also compatible.

See here about EPL being incompatible: https://www.fsf.org/blogs/licensing/using-the-gpl-for-eclips...

Last time I tried understanding the key subtleties of the EPL I came out empty handed, but it would seem it's more viral than the permissive licenses above, bit less so than the GPL.

* That's why the AGPL exists, so someone working on a Lux REPL would only have to show the code for his online Lux modifications if Lux was AGPL.
^ This right here.

I've come to learn that the best way to make your point in any programming debate is to go the extra mile and produce something people can see. Rhetoric and metrics are nice, but what really makes an impact is presenting an actual example of a refactoring.

For the original poster: Is the original code tested? What do the tests look like? Overly complicated unit tests are an indication that things aren't well factored. If you can present a simplification of tests along with your simplified revision of code, that may really speak to how your solution is better.
I knew of a SWAT member of a particular California police dept who said most drug raids (think: medium to large scale) were preceded by a phone call to the person they were going to raid to warn them in advance and to leave at least some drugs and lower level people around for show.
People also seem to forget about major French companies like VUPEN, who research and buy 0-day vulnerabiliies with the express purpose of selling them to French intelligence services (and intelligence services of allied countries).

I have no doubt France's intelligence services are just as bad as NSA.
This is great! Ambient data can be really powerful. I'd never thought about it before, but having a little sense for how many users are on my sites and what they're doing would be hugely motivating.

I once wrote a command-line program that would take the first n bytes of every file in the new directory and pipe them to sox to create a sound unique to the directory contents. It was good enough for a while that I could recognise projects I was working on by the sound of their root directories, but of course required headphones and the glitch sound was quite hard on the ears…
You may want to talk to your government about that as they are the ones enabling it.
I wonder how many people here will feel uncomfortable after reading this. I wonder how many will realize this man pursued aspects of life that they've been fantasizing about or putting of for "later."

I can relate somewhat, after having a child at a young age (22). My son makes me feel more full of life than I ever felt before, when I really had nothing and nobody to take care of besides myself. It sounds like the OP is way ahead of me though.
>tagesschau

Praise the glorious leaders!

Seriously, Tagesschau is way too close to the government to be considered a reliable news source and they often under-report on things that could put CDU/SPD in a bad light.
If it's someone else's code, there are bigger challenges in the workplace than code complexity. The idea that it matters to whom something about the code is proved is a symptom of them.
I think you need to be passionate about the code you write. I worked for a company out of college that I despised. I was there for 3 years and was extremely miserable. It was indeed soul sucking. I moved out of state, to a new company working on software in a totally different market and it's been very enjoyable. I love being outside, but I also love programming and wouldn't chose any other career over it.

I do love this story though. I'm glad it's working out. It must have been tough to make that huge change, with kids and everything. Good luck.
Introducing the Qbox Help Center (hosted Elasticsearch)
Airborn OS: Secure Alternative to Google Docs
Well, to each their own, but I don't fantasize about doing manual labor and this article hasn't really changed my mind.
>What I'm wondering is, will they eventually carry enough fuel to both be able to do an abort, and then do a powered landing, if required?

Even if it could, its important to note that the abort system would only be used when something has gone drastically wrong, potentially an explosion, which means you can't garuntee Dragon will be undamaged. In that case, would you trust a complex powered landing, or a simpler parachute landing where you have triple redundancy?

In addition, SpaceX launch on the coast and the rocket flies over the sea, so an abort may end up with a sea landing. I haven't seen any concepts from SpaceX showing a powered dragon landing at sea, and it would presumably require a pretty calm sea state, while parachutes would work in any weather. You could see similar problems with a powered landing on unfamiliar land, for instance trying to "land" on a tree canopy.
My Website Was Blacklisted by Google and Distributing SEO Spam
You might want to consider adding James Holmes to that list

http://en.wikipedia.org/wiki/James_Eagan_Holmes
Public database of “Android Apps Data” made available by people like you
Computerising Mathematical Text
Many of them end up going back to the not-so-simple life in a few years so I'm hesitant to read too much into an early account like this.
Isn't $500 ~ 6M IDR about what you'd expect from a basic office job in Indonesia? I would have expected that an IT job would be more. Your English seems very good, have you tried consulting remotely?
To test whether the war on drugs has ended, try starting a cottage industry around cocaine production. Doh!

All that is happening, essentially, is that marijuana is being reclassified as a new form of alcohol. That makes it okay with conservatives, who are okay with alcohol, by and large.

So, nothing is really changing.

The WOD will end when you can legally get any substance you want. Including any legitimate pharmaceutical, without a damned prescription.
Code is written for humans. I don't think there is any proven metric for elegance.

When I was a junior dev I made a god awful complex thingamajic for basically calling a dozens of functions with different input parameters. Our lead just said "o god, not like this just call the functions " and he was correct.

Unless you are in a senior/junior position trying to prove your colleague wrong will likely result of him thinking you are arrogant and will make efforts to improve things in years to come difficult.

Communication usually fails. If you say "your code is too complex" despite your best efforts to be polite he might hear "I am an arrogant twat and just want to put you down for the fun of it".

Some times best people lead by example. If you can write your stuff elegantly and show it to him he may appreciate the more simple approach. Or not.

Unless it's an obvious antipattern like coupling of code and data we are, up to a point, discussing aesthetics. Experienced programmers often grow to appreciate simplicity if only of the categories of bugs code eliminates by just being simple. But this takes time.
That was too snide of me. But I would be slightly troubled to have such a dream, though as I say I do have programming dreams from time to time.
Hey Joe, the idea of the plugin is to lock the page against users that don't have programming skills, since JavaScript is a client side language, there is no way to protect 100% against this changes.
Well etcd started out using the goraft library, so this isn't always true, but I can think of some reasons I'd prefer to have the quorum as a separate system:

Writing it as a service lets you implement it in once in a high-level language like Java or Go and use it from all languages. To get the same portability in a library you'd have to write it in C. It's hard enough to maintain consistent data without worrying about memory corruption bugs.

The protocol implementation is only a part of durable consensus, you also need durable storage, sensible network timeouts, shutdown handling, etc.

You usually want different configurations for your application and your quorum. For the quorum you usually want 3, 5 or 7 members, while your application could be anywhere from one to hundreds of instances. Your quorum members must always know how many other members are supposed to be in the quorum, while your application could remove or add instances on the fly. For the quorum you need low latency, while you may want to optimise your application for throughput. (e.g. disks, garbage collection, swapping)
It's pretty easy to grow basil or change your car's oil but Olive Garden and Jiffy Lube are still in business.
The simplest way is to provide an alternative implementation that is more correct, more succinct, and is easier to read.

+1 rich hickey talk

Of course that is not the least resource intensive solution.
Code reviews may help.
Indeed, on a piano, the notes are fixed (you cannot play any note between two notes), so the only "interpretation" a performer can add to an existing piece of music is a change in the timing of the notes, and the loudness (attack) of the notes.

Of course, on other types of instrument, this may not hold.
I like your idea here. I think the downside of this approach is you must scale your random data points by a scaling factor to get them in a known range.
This is an international thing - I'm with Virgin Mobile in Australia and the "Forgot Password" button sends me my password in plain text (which is, even better, only allowed to be numbers, and only 6 of them! Guessing 10^6 numbers doesn't take long)

This is known since at least 2013: http://www.kitguru.net/gaming/security-software/jon-martinda...

Edit: Others are saying this is for the "phone verification password", but my password is to log into the online account to pay my phone bill.
"Chrome highly recommended"

Brings me back to the 90s. "This page is optimized for Internet Explorer 5.5".
I have been on the other side of table where a coworker told me that my code was complex.

But at doing that he appreciated the code that it worked as expected and how quickly I made it work, he taught me that in long run though, how a complex code would lead to various bugs.

Show him examples, show him how to refactor that and convert the same code into a beautiful code.

So, my advice would be to give something back to the developer in case you want him to listen to you.
Want to show it off on Glitch Club? http://glitchclub.com
That's why work-life balance is SO BLOODY IMPORTANT and the weekends and annual vacation and that's why I worship my downtime, hobbies, excursions and expeditions more than my work because I don't wanna end up sick, depressed or a "born-again" something.
Sounds like the OP was never a "programmer", but rather a farmer trapped inside a programmer's job.

I think it takes courage (and a bit of risk) to completely shift the course of your career, especially while you have a family to support. I will be curious to hear if he sticks with it long term, but to me, it sounds like he never was designed to be a programmer.

To be a programmer, it takes someone that doesn't mind being behind a computer for a good part of the day (even if you're able to take a break to get some fresh air on occasion). Otherwise, it will have the effect it seems to have had on the OP, and ultimately leave you wishing for something else.

And that's completely cool -- those people should find what drives them.

But it's also completely cool if you're designed to enjoy programming. And I think you can still do this and, at the same time, make sure you're doing other things to bring a smile to your face (in addition to programming), like spending time with family and friends.
Hey, this is the author of the post! I completely agree with you, and I think in a lot of ways it's tough to find a place that can keep you passionate about the code you write. I still have plans to write code in the future, however, this journey of mine is to help give me the freedom to write code for myself. Code that I am actually passionate about. It seems that writing code for others is part of what takes the away the passion of the individual writing it.

Thank you very much for the well wishes!
Please check my hobby, I hope to start writing on it again this summer: https://github.com/berntb/attorg

(Yes, I'm hellbanned. :-) Too easily trolled when I have allergy problems.)
MobileOrg[1] was good for a while—it had Dropbox and WebDAV support—but it hasn’t had an update in a couple of years and is badly in need of a new maintainer.

[1] https://github.com/MobileOrg/mobileorg
I wish I was able to feel good doing manual labor or outdoors activities but I just can't for the most part. That includes farming, carpenting, fishing, sailing etc. My father is a very handy man, and I've tried to keep an open mind, but I just dread every second of it. Still, I go fishing and sailing with him just to hang out, and he doesn't know how I feel about it. Guess I'm lucky to be living in this day and age, I would have been a terrible and unhappy farmer.
That wasn't in the last month.
I only have the utmost respect for Scheme & Common Lisp. However the thread is about ClojureScript and neither Scheme nor Common Lisp have comparable mature compile-to-JavaScript technology that I'm aware of. Back in the day I was very excited about Scheme2JS, but it didn't support macros. ClojureScript launched with compile-time macro support which is one of many reasons why I got involved with its development.
Easily capture, track and resolve feedback for your website
Upload a screenshot to http://plaintextoffenders.com/
I can't possibly imagine an instance in which the police arriving in an armored vehicle would deescalate a situation, and I believe deescalation ought to be the aim of police showing up at disturbances. Especially at protests and anti-police riots, like what happened in Baltimore this past week. Rolling around with military gear is antagonistic toward the people who already believe you exist only to oppress them. Perhaps that is not the best move to make.
Ask HN: Please rate my sites
Am a burnt out teacher relaunching with thoughts of becoming a website designer.
I used twitter bootstrap and wordpress themes in the end. I used Brackets on Debian.
http://hungarianinterpreter.london
http://youaretheone.london
I thought of using ghost but it wasn't suitable for quick learning?
Is my use of images and ideas ok? Any ideas?
Ah yes of course because, one _has to be paid_ in order to do something?

Ever heard of goodwill?
To be honest, the technical aspects raised by the question pale in comparison to the human aspects. Even from a position of authority over a coder it can be very difficult to solve the problem of "excessively complicated" code. To "solve" this from a peer position, unless your coworker is an extraordinarily humble person, is going to be quite the trick. It is likely that the cost/benefit analysis (and in engineering you are never more than a few minutes away from a cost/benefit analysis, even here in the "fuzzy human stuff" domain) is unlikely to work out in your favor with any sort of strong approach. You are unlikely to experience any positive outcomes, what ones you could are fairly minimal, and the negative outcomes (w.r.t. your employment) are almost unbounded, including the ability to outright work your way into losing your job.

All you can really do is write good code yourself, keep learning how to write better code, and use this as an opportunity to learn how to deal with complicated code because goodness knows you'll never stop encountering overcomplicated code, unless this industry changes a lot.

If that sounds a bit defeatist... well... it's hard to express my true feelings in text here. I've been doing this for just shy of 20 years now and have no intention of stopping, so it's not like I'm burned out or anything. Yet... you can not escape the fact that you shall always be working with people whom you wish would code better. I find it helpful to remember that A: among the set of people I really wish would code better is my past self, at times even as recently as last week and B: there are certainly plenty of other people who wish that I would code better, for their personal definition of "better". In fact, I know that even as my code tends towards the "simple" side and I find some people's overcomplicated, they consider my code oversimple. (I mean, I'm still on my side and can defend it, but, well, insert any well-known saying about opinions here, right?) A certain amount of zen and a certain amount of humility is called for here in the long term, I think.
Singapore Prime Minister Posts His Own Puzzle-Solving Computer Code
This upsets me.
"CS Majors" (as described in this article) should first learn that life is not a checklist, but rather a random sequence of experiences & events.
Just be passionate in what you do, no matter the field you are in.
Elon Musk Debuts the Tesla Powerwall
Today we released the 1.0.0 version of django-background-tasks
Today we released the 1.0.0 version of [django-background-tasks](https://pypi.python.org/pypi/django-background-tasks) which is an adopted and adapted version of the outdated and unmaintained [django-background-task](https://pypi.python.org/pypi/django-background-task) repository from John Montgomery.

To avoid conflicts on PyPI we renamed the package to django-background-tasks (plural). For an easy upgrade/migration from django-background-task to django-background-tasks, the internal module structure were extened but the API left untouched.

The new package has a full Django compatibility from version 1.4 LTS up to the new 1.8 LTS (Python 2 + 3) through [django-compat](https://github.com/arteria/django-compat).
All relevant Pull Requests from the original repo where merged and new features added.

Please feel free to file any issues on the [Github project page](https://github.com/arteria/django-background-tasks) or contribute in any other way.
I grew up in the suburbs and hated it. I hated the idea of having to go long distances to get milk and eggs. I'm happy now in a city centre.
Capt. "Ace" Owens?
If Joyent has the copyright, why could they remove these notes?

Or is this just a cosmetic thing and they removed it from the files but kept it in a separate license file?
> Now that GCC 4.8 builds on Tiger

People are still using OS X 10.4? I thought I was the only one. (Tiger still boots the Classic Environment on PPC Macs.)
Would that be true if basil was going for $200 an ounce?
Speaking of outcomes, what would be the outcome of "your code is too complex"? Until you define that you got nothing.

There is a concept that is sometimes true, sometimes not, of the conservation of complexity. Its not just typical physics envy, sometimes it really does exist. So pushing complexity out of small pieces of code will probably make "something" more complex. So in the idea outcome, what would you make more complex, and why would that be better than status quo? Once you explore that, your plan should be pretty clear one way or another.

And this is where the warfare analogy of allies comes in. If you don't know that the other guy and operations are allied because the somewhat more complex error handling code makes operations much easier, and your bosses boss has some financial interest in making life easier for ops and harder for devs, then you'll be totally surprised when the operations manager or possibly his boss, is called in as an indirect fire weapon on your position. Or possible financial crush you don't know about where you'll ship sooner or none of you will be employed for the maint time anyway. Which sucks, but the only thing worse than living in it is not knowing or understanding why. So you need to sniff out alliances.

And be reasonable about giving up. There may be a perfectly rational reason you don't understand (or, maybe not...) and the best way to handle a failed campaign is to abandon it and wind it down as fast and cheaply as possible.

Its possible to make horrible analogies with the military and endless distraction about politics. However, it seems fairly non-controversial as a learning tool to at least gloss over a five paragraph operations order.

http://en.wikipedia.org/wiki/Five_paragraph_order

I'm not sugggesting writing it all out and using NATO phonetics or making pew-pew sound effects. But failure to plan is planning to fail so if you don't at least gloss over an outline of an op order and imagine what analogy or summary you'd provide for each line, then you're not planning, so you're planning to fail. As far as SMEAC goes, ops question is asking for advice on a part of "E" but most commenters are going to complain that "S" "M" "A" and "C" are going to dramatically alter "E", so its pointless to discuss "E" in isolation.

If you're allergic to the military or think "SMEAC" sounds too much like a james bond villian corporation, there are probably non-mil planning tools of equivalent usefulness that I am not as familiar with, that some should please follow up with links to...
Node Package Manager
Not to question this guy's remarkable decision or the article itself, just one expression I see quit often and makes me cringe each time, that is : the real world (referred here as a little haven of nature).

Is the 19th century Industrial revolution just an illusion, the factories, the cars, the towns, the wars just a view of the spirit, and the little birds singing in the trees the real world ?

Is the current (electronic?) revolution an illusion, just a bait for digital addicts, a virtual world that drags us away from our real world ?

I think it's quit the opposite. I think the real world is this huge uncontrollable human growth on the branch its standing on.

Don't get me wrong, I was raised in the countryside and my entire soul is deeply bonded to the forest, and the animals and insects living in it. But don't call it the real world. Rather something like the fading world. And we need all the talent and imagination behind computers (or in labs), where we can have true impact on things and save it.

Going back to it is the true illusion...
One day, perhaps General Mills will get into it, most likely via acquisition, and move cannabis edibles into their established brands.

Like a "Get Baked with Betty Crocker" product line.
I had thought of that - my mail (even though from virginmobile.com.au) is identical to the UK one: http://plaintextoffenders.com/post/4983474119/virginmobile-c...

And that one's from 2011!!
> For that to work the hospital's SSID would have to be open as well.

It's not something I've messed with, but I can't imagine it'd be that hard to make an access point that is "closed" but accepts any password given to it.
To some extent true, but given the percentage of minorities who use (or possess) marijuana but no other illegal drugs (or at least rarely use/possess), this should still be a major step in the right direction.

I have no idea what this percentage is, but I'm guessing it's a sizable portion of the marijuana users.
I researched it. These data are both from 2014:

http://www.dw.de/german-electricity-price-is-half-taxes-and-...

"A typical household that uses 3,500 kilowatt hours of power per year pays about 85 euros ($113) a month for electricity." "About 45 euros, just over half the monthly total, is composed of taxes and special levies imposed by government."

http://en.wikipedia.org/wiki/Fuel_tax#Germany

"Fuel taxes in Germany are €0.4704 per litre for ultra-low sulphur Diesel and €0.6545 per litre for conventional unleaded petrol, plus Value Added Tax (19%) on the fuel itself and the Fuel Tax. That adds up to prices of €1.12 per litre for ultra-low sulphur Diesel and €1.27 per litre (approximately US$6,14 per US gallon) for unleaded petrol"

So petrol and electricity are taxed about the same but diesel is a little "cheaper". Chances are that taxes won't change much even if all of them switch to electric cars tomorrow.
And right after that:

Pregerson: I wonder how many super lawyers there are in this country

Voelker: There are a lot of 'em.

Pregerson: And a lot of 'em is BS.