skysight-inc/HackerNews huggingface dataset:
You don't have responsibility to maintain, but the copyright holders of the code are potentially open to liability.

When you open source something, you have to make sure it has a clear license which includes legal disclaimers of warranty and liability. For instance take a look at the disclaimers in the GPL and BSD licenses.

As far as maintenance goes, you have no contractual obligation to anyone to fix anything for them, if you aren't being paid.
That is definitely a better comment. But I'm not sure it's correct. Note that M-PESA, which I think is the leader here, originated from a do-gooder scheme, is controlled by an entrenched interest, and happened not because there were no regulations, but because the regulators were willing to try experiments:

http://www.economist.com/blogs/economist-explains/2013/05/ec...
This sounds very common to me and countless other friends who work in tech/online -

I half wonder if I am not meant to work in front of a computer the rest of my life. I sometimes think it would be more beneficial to pursue something more blue collar like becoming an electrician or something similar. Sure, access to a smart phone these days still provides plenty of access to distractions, but what if my job wasn't so involved with actually NEEDING to be in front of a screen all day?

No idea if I could ever make the leap, but I do often see the appeal.
I use pivotal tracker to communicate with my team on what I do as we work. Also OmniFocus is quite good to just manage your personal todo list.

I think lots of folks use Trello as well with swim lanes that mimic the Backlog/Todo -> In Progress -> Ready for Review -> Done workflow for tasks.
With golang that problem goes away :) but if you're stuck on Node, there's always several different implementations to linking libraries (although, a pain in the ass, but this isn't the fault of the open source author -- complain to Isaac for making an incredibly useless packaging system [nicest to play with though hence the popularity]).

Don't get me wrong, I love Node, but blaming an NPM problem shouldn't place blame on an open source author. None of these solutions works for you? Time to be an open source contributor :)
> On a serious note Stallman continuously points out that he does not support the open source movement and that free/libre software and open source software are two different concepts.

He does frequently do this, but I don't think its actually substantively true -- Free Software and Open Source software are basically identical concepts, however, the FSF has a strong commitment to combating non-Free software while the open source movement is more about promoting open source software. The big difference in the movements isn't really "Free" vs. "Open Source", its opposing things that don't meet our ideal (with promoting certain things that do meet the ideal as sometimes an instrumental means to that) vs. promoting things that do meet our ideal (with opposing certain things that don't as sometimes an instrumental means to that).
look-at-later is amazing. I use Instapaper for exactly that. Now I have made a habit of shoving everything there and going through it at a specified time in the day.
I'm with you on the lack of taste shown by some lovers of the technique who push the local contrast to its more garish, vomit-inducing settings.

Having said that, tone mapping is an essential photographic technique that has been used in one form or another since the beginnings of photography. It's purpose it to compensate for the poor dynamic range of the equipment or the picture's output media (paper, screen) and allow details in all brightness levels to be represented.

As with most photographic techniques, tone mapping is best used when the effect doesn't overwhelms the final product.
> It cannot be turned off and you can set it for a specific amount of time

I almost stopped using the app due to the lack of an off button, after my boss asked for some data and I could not get it on time because the website was not on my whitelist.

Luckily, there is a way of turning it off. If you don't want to know it skip the rest of this comment, and otherwise here it is, in case someone needs it: the app uses the local time, so by changing your computer's time forward you can end the block earlier.
Although I'm a physicist group theory was one of my favorite undergraduate courses. At the risk of sounding like an idiot to a mathematician, I will attempt to explain one of the cooler parts of an extremely cool subject. There are finite and infinite groups. An example of the former is the modulo3 addition operator over the elements [0,1,2]. The identity element is 0, 0+0=0, 0+1=1, 0+2=2. The inverse of 0 is 0, of 1 is 2 (1 + 2 mod 3 = 0) and of 2 is 1 (2 + 1 mod 3 = 0). Addition is also associative so we have that covered. An example of an infinite group would be addition over the integers.

Anyway, focusing on finite groups, mathematicians spent many years trying to classify finite groups into different types. For instance, every finite group of prime length is a cyclic group (http://groupprops.subwiki.org/wiki/Group_of_prime_order). This is already very cool since it implies that for each prime number, there is exactly one group with that number of elements, anything that looks like another group can be mapped 1:1 with the cyclic group.

There are many other types of finite groups and the vast majority (this is an understatement) can be classified as one type or another. At some point mathematicians realized that although there are an infinite number of finite groups, maybe they could classify all finite groups into one type or another and set about doing so, with the caveat that there is a finite number of exceptions to this classification, and these exceptions are called sporadic groups (http://en.wikipedia.org/wiki/Sporadic_group).

Here is where my knowledge is the fuzziest but also where things get awesome. Using a form of magic only available to mathematicians, it was predicted that an extremely large sporadic group existed somewhere out there, avoiding classification into one of the standard group types. I am guessing that certain hints to its existence were popping up here and there but have no idea as to what those hints might look like. In physics, particles have been predicted before (and at least one time using group theory: http://en.wikipedia.org/wiki/Eightfold_Way_%28physics%29), these predictions usually stem from attempting to explain experimental results. Mathematics lacks these experimental results so these sorts of predictions are all the more impressive.

Anyway, back to this extremely large group. It was given the name the Monster Group and an upper bound was given as to its size. If I recall correctly (I cannot find a citation), this upper bound was considered the largest useful number of all time (any child can name a number larger than a number given to them, but using it in some novel way is not so easy). Eventually the Monster Group was found, fulfilling the prediction, and its size given as 808,017,424,794,512,875,886,459,904,961,710,757,005,754,368,000,000,000, far below the upper bound but still quite large nonetheless (http://en.wikipedia.org/wiki/Monster_group).

Also, mathematicians succeeded in classifying finite groups (http://en.wikipedia.org/wiki/Classification_of_finite_simple...), it only took several hundred articles and tens of thousands of pages to do so.
From the article: "But Nigeria’s army...still wields considerable power. A fifth of Nigeria’s nearly $30 billion budget goes to the armed forces."

That's almost exactly the same percentage as in the USA[1].

[1] http://www.cbpp.org/cms/?fa=view&id=1258
You have a responsibility to your own reputation. When you publish some source, are you trying to help other developers, or are you just making a public online backup? If the former, then do so; if the latter, then just be clear what you're doing. Put "I'm just dumping this on the 'net" in the README, and people can take it for what it's worth (nothing, probably).
I don't really understand the 'ugly' part of the description. It looks quite balanced to me, just not 'standard boring plane'. A far uglier plane is the Caribou http://en.wikipedia.org/wiki/De_Havilland_Canada_DHC-4_Carib...
Because the browser is a place known for rock-solid security...
>But why not consider Javascript extension of server side code.

Because it's entirely possible to write purely client-side web apps using Javascript that involve no server at all.
Disclaimer: This is a personal theory, and while there's some research that says similar things, I'm not a cultural anthropologist. Grain of salt.

I think it has to do with the youth of tech as an industry. I'm 25, and I still very well remember the days when if you wanted to work on a computer, a screwdriver was required. They were heavy, too! Heavy enough that a ~3rd grader would have serious trouble carting them around, especially up the stairs.

You can fit all the computing power you need into a messenger bag today, but that wasn't always the case.

The women entering/leaving the tech industry today are still almost unanimously of the age where they were deterred not by the constraints of programming and computer knowledge, but of the more traditionally male-oriented tasks like screwing pieces of metal together and lifting heavy stuff. 2 decades ago, it was less cool for girls to get dirty with that kind of thing.

Of course there are the same kind of systemic problems that plague the culture as a whole, but I think the problem was exacerbated by the fact that hardware free, strictly knowledge based computer work is only now becoming the norm.

Hardware is becoming less stigmatized for women (albeit slower than programming), and it's also becoming less necessary, so my hope is that things only improve from here.
It will probably cost you more to hire an attorney to solve this issue.

If you aren't that far down the road with the IP, just start over.

Get a new GitHub Repo, Private of course and check in a new iteration of the project there. Give him or her everything you have and say go for it if you want.

Assuming you are the engineer in this relationship you can probably recreate the value you have built in a short period of time. At least you'll know how much time you have currently invested.

That only leaves the matter of the $500 so just get that split after you pay to dissolve the company and reincorporate under your own new company.
Animats' post is one of the best in HN history.

Most people who follow financial news know that share buybacks increase EPS, but Animats goes a whole level deeper.

As we found out from Wall Street's behavior during the recent crash, executives are rational actors, and what they want is as much as they can take, economy be damned.
But that is not what the article is about. He's talking about visiting web sites and inadvertently running their javascript on your own machine.
> Taking away the A10 to feed the JSF program is like deleting txt files to get hard disk space back.

Sure, but A-10 is one of only many txt files USAF is trying to delete so they can defragment.

> > doesn't deter conflict against extremists (who are not deterrable by the same military calculus in any event),
> Right, so, why mention it?

Because it demonstrates that A-10 provides just as much value-add in the deterrence equation (i.e., none at all) that other weapons platforms in the U.S. inventory do.

> I don't know where the AC130 were but the helicopters didn't want any part of it. The A10 pilots were all like "I'll go draw some fire while you look for 'em." You can't do that in a helicopter.

It's a pity the Army got rid of Kiowa, their pilots were precisely crazy enough to do that kind of thing, "armored bathtub" or not.

Either way, no one is saying that A-10 provides nothing at all above other platforms (my comment you replied to acknowledges as much). Rather, the argument is that the cost of maintaining A-10 and its entire associated long tail of maintenance, sustainment, training pipelines, etc., does not provide enough marginal benefit to warrant its price tag.
But that gun actually isn't very effective against modern armor.

How much 'modern armor' has the US come up against in practice in the last two decades? If you want to kill tanks, it's not like there isn't something else in the US military catalogue to use.
Even assuming it would be possible to build ram that takes almost no power(which is a scarce resource in many systems), still memory is the biggest tool vendors use today to differentiate prices between chips and to optimize profitability and this fits with product makers since more memory generally means more complex and expensive product.

but we also see a shift towards low-cost chips with lots of memory,for example a new NXP dual-core $2 chip with 108k ram
.

What's extra nice about this chip is that it let's you use( in theory ) a garbage collected language ,or even a scripting language in one core and c in another core for your realtime stuff,thus enabling you to mostly write high level code while still having a realtime system.
Your argument fails to consider the relative change in safety that Uber is bringing.

Maybe having Uber around decreases the risk to women. So even though you read about the story of one woman being raped, there are 20 others who weren't raped because they used Uber instead of using other forms of transportation (just as an example).
FOLLOW UP: Luke Somers Killed by AQAP
Are the taxes proportional to that mode of living and the costs of servicing it?
Interesting article; no doubt there are some interesting things to learn about death from a mortician - however this article felt way too long.
> While there are add-ons which block scripts from running entirely, there are no add-ons that I know of which would allow you to run a user-provided alternative to a script specified by the web page.

It's a decidedly non-trivial problem problem — how are we identifying a script? Some sites (FB used to, at least) often serve the same scripts from different hostnames (based on what CDN you're connected to, I believe). What happens if the same script (say, jQuery!) is downloaded from two entirely different sites? What if I change some comment, is that still the same script? What if I minify it and variable names change? What if we allow some small semantically equivalent changes? What if the script is non-cacheable and changes on every load (some are!), how do we replace that?

Presto-based desktop releases of Opera would allow you to modify code (and HTML and CSS) on a page identifying it by URL, but I don't know of anything else comparable.
As someone with clinical bad levels of attention at times. I can't emphasise what you said enough. These things will help enormously.
Dedicate set blocks of time to read novels. Only on Sundays for example. It doesn't matter what the book is, as long as it's fiction. It can be trashy but fun stuff like The Davinci Code... In fact, the lighter the better to start with. The important thing is that you read them from start to finish. This resets scatter brain. No joke. Physical books are the best way as well, since a Kindle lets you get distracted too easily. Just grab a book and go to the park.
This relates

http://www.ted.com/talks/nick_hanauer_beware_fellow_plutocra...

I agree with the overall statement but not necessarily all of the analysis. I believe "stakeholder capitalism" is a better corporate structure.

Corporate bylaws would need to be changed to accommodate this.
So this is basically a toned down version of evil?
I customize wordpress themes
I thought the article was interesting, especially the author's fear of nonexistence. I know I'd much rather think of more pleasant things.

I wonder if the dearth of comments here is due to a general uncomfortableness with nonexistence.

A nice reminder that we should all be doing what we love.
there are already quite a few multi-core microcontrollers available ,why not use them instead?
Funny. Poignant. A little scary. A little gross. Eye opening (a la the Matrix). That's a lot of value for a 10-minute read.
Even taking that pursuit as a given, I still don't follow the point of this. 99% of the JavaScript I use is intimately bound up with server-side software that I don't have access to. What's the practical value in having half a free app running in my browser when it's useless without the proprietary half on the server?
I'm guessing you don't spend much time talking to customers in your organization.

This is a very shortsighted view. Today's angry or confused customer is potentially tomorrow's evangelist.
My  wife  and I
Kekova tekne turu, yat ve tekne kiralama hizmetleri
> Skimming topics is almost as useful as actually reading them. The benefit there is that you acquire a lot of assorted bits of background info, which might come in handy. But you don't need to deep dive and worry about getting through all the material. Just knowing it's there is enough. And even then, consider limiting the scope.

Good point.

> The whole "being informed, having an opinion, arguing" -- it's really not productive. I look back over all my HN interactions, and the vast majority of it isn't really productive. Your opinions don't matter, and nor do the arguments. If I spent the time I've wasted saying shit on HN doing something useful (even reading fiction books), it'd have been better spent. (Now reading threads I've learned a lot, and getting some of my statements corrected has been useful.) But there must be some low-level psychological drive, since here I am. Mostly it comes from periods of boredom or depression, where I can't get over the initial impulse to work. Eliezer covers it here[1].

Another good one. It doesn't matter.
You two seem to be talking about different things. Motivating experiences are different than the reasons we use to persuade other people to really to our cause.
This makes me wonder what is the "default" license that applies to all that minified, not labelled anyhow JS code fetched from random CDNs (this especially applies to ADs)... If JS is software, is it even legal to browse the web without JS blocking?
Marmaris to rhodes ferry fast catamaran cheap ferry ticket
We've spent more on Afghaistan than on Europe after the Marshall plan, in inflation-adjusted terms: http://www.latimes.com/world/afghanistan-pakistan/la-fg-afgh...

Now, it could be argued that Western Europe had more in common culturally with the US, as well as being motivated to make things work by Soviet expansion right after WW2. But obviously we're not getting the results we want.

I'm sure this has been proposed before, but how about this: we buy all the opium Afghanistan produces ($3 billion this year according to the article). We can use it for production (to the detriment of Western pharmaceutical industrial synthetic opiate producers, but too bad) or just destroy it. Expensive for sure, but we keep a large volume of opium and heroin off the market, deny the fat markup on its manufacture to professional drug dealers (some of whom fund terrorism), and degreade their supply chains.

This might increase production, but there's an upper limit on the amount of land that can be used for opium cultivation and it seems like we're already close to it.
Which "new NXP dual-core $2 chip" are you referring to? I skimmed through the NXP micro-controller website but could not find anything close to this.
Is it possible to add a layer with the main cities? Perhaps the state capitals and a few big cities.
I concur about watching news. Just stop. I cut my cable entirely actually. I still have Netflix, which can be a time sink, but is less prone to just being "on" all the time like a lot of people do with news channels.
> that old uncle who rants about Obama at every family gathering

I'm still trying to explain to him that Obamacare was originally proposed by the Heritage Foundation as an alternative to "Hillarycare." Sigh.

The software world has changed a lot in the last 30 years. There are almost as many users directly using a Linux kernel-based operating system every day (Android) as there are Windows users worldwide, and Android will almost certainly take the lead from Windows by the end of 2015. I think this would've been unfathomable to the handful of people who knew what Free Software (in the rms sense) back in the 1980s and 1990s.
Khoisan have been the largest population throughout most of modern-human history
as a libertarian, I hate suburbs because the only reason they exist is massive subsidies. If suburbanites had to pay for the highways leading to their suburbs, nobody but the richest could afford them, instead I have to pay because you want a yard.
A more insightful measure would be against GDP rather than government budget total.
There are plenty of people choosing not to use certain services because of the politics of their companies, business models, and yes software.

The calculus changes when you go from client to server software, but licensing is intimately tied to data ownership and portability.

I often don't subscribe to FSF's philosophy, but the issues they're generally concerned with do enter into my decisions about what services I use and/or trust.
Open source/free/libre software is a great idea, but a lot of JS code out there is nontrivial, useful and incredibly narrow in scope. Compare it to a build script: it may be relatively complex, yet so specific to its particular use case that it is not really useful to anyone to open source it. I think this is much the case with Javascript on the web. Some websites may have genuinely useful nontrivial code full of their own domains and site-specific classes and IDs, and it's not worth anything to anyone else, but it qualifies as nontrivial nonfree and now deserves to be blocked!

Defining "nontrivial" is probably impossible, and the attempt looks a bit clumsy: making a network request apparently instantly qualifies you as non-trivial, even though your browser probably made a bunch of network requests for static content just to load the page. Want to load a sound to play with the Web Audio API? You now need to open source your Javascript code and provide a correct license to avoid blocking. The given description also means use of obj[prop] (often used to mimic a hashmap, thereby arbitrarily disqualifying certain data structures) or loading an external script via <script src="..."></script> (thereby disqualifying certain kinds of optimisation or organisation) count you as "nontrivial".

How can this ever be objectively determined? And if the punishment is blocking then how is it ever going to be fair?
That use case isn't yet handled by pg_shard: the plugin currently supports only hash partitioning and what you've described is range partitioning. This is certainly on our immediate feature list, as range and hash partitioning cover a variety of use cases.

However, CitusDB does support range partitioning and has a \stage command that will create new shards from incoming data. If you periodically load data that corresponds to a particular time range (hour, day, week), CitusDB can easily handle creation of additional shards during each load.
To be fair, it's because they're feeding a population that feels like it's entitled to low cost food. Because we've never had to pay the true environmental and resource costs of our food.