skysight-inc/HackerNews huggingface dataset:
Because "programs don't need more than one type of dictionary, so the language can just hard code one implementation in" is at least a defensible position in a single-threaded setting (although I don't agree with it), but it definitely isn't in a scalable parallel setting.
* Construction costs are modest relative to energy costs.

* https://www.c-win.org/news/desalination-dramatically-increas... and other sources say $2000-$3000 per acre-foot. How heavily is Soreq subsidized?

* 49 billion cubic meters is 40M acre-feet
What do you consider a 'best game'? Would something like Vanitas [1], Sepia Tears [2] or Superbrothers Sword & Sworcery [3] show on your radar?

[1] https://play.google.com/store/apps/details?id=com.taleoftale...

[2] https://play.google.com/store/apps/details?id=com.com.biyori...

[3] https://play.google.com/store/apps/details?id=com.capybaraga...
I don't know how common this is but I've bought Kindle versions of several publicly available books after being able to spend some time reading them.
> It's hard to imagine any way in which just throwing trash in the street it's not an obviously bad thing.

Well, you might consider it an "upgrade" from the old behavior of tossing trash into people's open windows as you walked by.
I've seen both, but it's hard to say how much of each happens exactly -- I think jumping straight into microservices before you know what the product really is is a symptom of the latter at least.

You can get a long way with a monolithic architecture and a reasonably good database that you don't abuse nowadays (40-vcore servers, hundreds of gigs of RAM, terabytes of fast SSD). And in the face of getting a product out as quick as possible, not making hugely awful decisions in how to store and access your data is key. 10% more time thinking about these problems saves you several orders of magnitude down the line fixing and solving scaling problems.

If you really scale, you're going to rewrite most of it eventually anyway, but having the data stored in a sane manner makes all that easier anyhow.
I hate it when people repeat gossip without actually knowing what they're talking about, but here I go doing that very thing!

My ignorant understanding of this issue is that it has not been tested in court, and there are differing opinions about whether or not the strategy you describe is open to legal action.

In the GPL v2.0, there's some language in section 2 that suggests that if you ship your closed-source app with the open-source app, then you're licensing both under the GPL. GPL2 isn't super clear on the issue.

In GPL 3.0, there's a lot of language in section 1 about "Corresponding Source" which I believe was believed by the authors to specifically close the loophole you describe.

So, if I were trying to obey the letter of the law religiously, I wouldn't do what you describe. And if I was trying to obey the _spirit_ of the law, I'd do what a previous employer of mine did: personally contact the authors of the GPL code in question and verbally ask for permission.
http://www.ppic.org/content/images/wateruse2-full.png

Urban water usage has remained steady at around 11% of the total despite population growth. Agricultural consumers use about 4x more water, and then export it out-of-state.
I don't think patch theory is untyped in principle. But all developments I've seen are untyped. And it's probably good this way, for typically you don't want to tie a version control system to a specific programming language / typing system. There is recent work on patch theory using category theory [2] and homotopy type theory [3], maybe that introduces a types angle (I have only skimmed these papers).

I think Unison is based on [1] quoted above, but I'm not sure.

[2] S. Mimram, C. Di Giusto, A Categorical Theory of Patches.

[3] C. Angiuli, E. Morehouse, D. R. Licata, R. Harper, Homotopical Patch Theory.
I'm imagining alien life nearing earth and then deciding to head to the next inhabited planet once they notice the wifi has a password on it much like you or I might drive a little further down the road for free wifi.
I think it beats windows because it's free... It beats the others because it is the best free option. I don't know WHY it is the best version honestly. I don't see why gpl Linux would lead to a better OS than bsd, other than Linus is good at making an OS?
Who's looking for remote Python / JavaScript developers?
Which companies are looking for remote Python / JS developers at the moment? I've a good dev team I can recommend.
Lower, not low.
> And some young people parroting how wonderful Microsoft and Bill Gates are today.

Compared to what Microsoft used to be like - recently Microsoft has made some pretty, surprising, awesome moves.

Specifically their open source movement (including .Net). You would never have seen that 10-20 years ago. I'm sure if you walked into Gates's office and said "I think we should open source this" - I have a feeling he would fire you on the spot.

They even now support Linux on their Azure platform - and that's not a it-will-run-but-you-are-on-your-own.

Now, I'm not saying Microsoft is a saint or that I would want to work for them. But considering they didn't take action against the mono or ReactOS projects makes them ok in my book (not that they would have any real legal case - but they could drag those projects through an expensive lawsuit which would just end up with a deal to cease development).
> We bag commercial licenses for stealing developer freedom,

You have completely missed the point of the F in FOSS. It is not just about developer freedom but user freedom as in all users to modify (or pay to have modified for non-developers) code as they need.
Checking account are free? Well, chequing accounts are not :(

Among the downsides of being in Canada is paying higher prices for anything that is not health care.
> you have crossed the line into stupid. Your idea is reminiscent of AntiVax people or homeopaths

Personal attacks are not allowed on Hacker News. Please don't do this again.
Aside from specialists like electricians and plumbers, construction workers in the US are not licensed and usually don't pay for their own training. For the people who are doing general construction work like putting up drywall and hammering shingles into the roof, they start building on day one and learn on the job.
> a wannabe monopoly
I think Paul Graham's comments on the value of business school for entrepreneurship are very interesting at 32 mins 40 secs in Lecture 3:
http://startupclass.samaltman.com/courses/lec03/
As good guess as any else.
"Remove the perpetual, royalty-free license for derivative work from the contract."

I think you're right that author has his thinking switched here. I also observe that he didn't make a mistake in translating his thoughts to a blog post. But it's clear to me that the whole contract is a problem.
$700M YTD from VCs. Someone still cares.
In the height of the enterprise transformation, I asked Del Yokam, one of many interim CEOs after Kahn, "Are you saying you want to trade a million loyal $100 customers for a hundred $1 million customers?" Yokam replied without hesitation "Absolutely."

They stopped selling $49.95 compilers with IDEs and tried to be an enterprise company. People still buy IDEs and compilers. If they had kept doing what they were doing and improving their products, they would have been fine. Instead, they wanted the big money and it didn't happen.
Ask HN: Useful knowledge for enterprise startups?
What it's really like to work for a tech giant
> There just isn't much political will to invest in large non-customer-facing projects

How about OpenCompute? It was promoted by FB (even if inspired by Google) and had so much impact on the industry that even HP is now having FoxConn build HP-branded OpenCompute-style servers.
Apple’s Music Revolution That Isn’t
This company was founded more than a decade ago. Why do you think it is a startup? Aren't they profitable and/or do they have poor work-life balance?
The Volkswagen Bucket Car
The contract was bad. It was very bad that they never revealed it until you got there. It was really bad that a Party tried to persuade you into signing the document knowing you don't understand it (and they probably don't either).

Under these circumstances, it would be appropriate to submit an invoice for a refund of the registration fee (which I assume was pre-paid), reimbursement for your travel costs, and time paid for the amount wasted on reading their contract.
> you haven't a slightest clue

No personal swipes, please.
Useful to see Monoid applied so naturally to a real world problem
problem.
This is, in my opinion, the correct interpretation of "reincarnation". It's the realisation that your experience (and you!) is changing moment-to-moment, never constant. Being that the self is inconstant, what is self and what is not self can be sorted out. Going beyond that to imply a continuity of the "same" "individual" consciousness after a birth is not the point being made.
You know what I meant. Don't be pedantic. They don't literally plant a foot in me around my door until I'm physically out of the house. It's implied and understood that when we're old enough, we leave the house.
Compilers used to be something that nobody could afford to work on for free. Mostly because you had to start from scratch and move forward. I don't know if gcc started as an improvement in pcc or not but for its early years it was both functional and atrocious. Comparing its generated code to the Greenhills C compiler you just shook your head and wondered why would anyone ever advocate this stuff?

But the really magical thing about open source is that it never dies. And there is always someone willing to look at the code and fix a bug, or add a feature. And if you had a new architecture and no budget you could not afford the NRE charge of a big compiler company to build a code generator for you. And so it got incrementally better. Bit by bit. And the better it got, the more useful it was, and the more useful it was the more people used it, and then at some point it crossed the point where the economics of using a free compiler and dedicating some staff to fixing the problems you had made more sense than buying a compiler and waiting for the compiler company to fix bugs.

It really is a fascinating thing to consider and I expect that someone could write a very entertaining book about it at some point.
Not sure if I actually understand what is it about. I'd like to see HUSL colorpicker beside the rival ones (including HSV) to understand if it's really more useful. Random generated colors are nice indeed, but I'm always having a struggle with defining what I want from random, so I want to neglect this use-case.

I mean, I never can trust any studies that say "70% of respondents told us that these colors have brightness of 60%, although, technically speaking, this color is brighter that that, so it's a property of human eye to perceive these shades brighter than these" for several reasons. I can trust a physical definition of brightness, or as simple definition of color as RGB. There's real meaning to that. But what one actually means, when he says "this color is 60% bright"? It is totally a matter of his learning experience, that made his definition of "bright" to be what it is. If one spends enough time working with RGB, he can guess hex-codes closely enough, for him it would be intuitive, as his mental model of color was developed with RGB as a guide. But I doubt any newcomer can say RGB is "intuitive". Intuitive understanding of any tool comes with real experience of using it. So it's not about how intuitive tool looks, but how effective it is after you learn how to use it.

So, yeah, at a first glance HUSL looks "intuitive", but I cannot say if it's a good thing or a bad one, without actually trying to pick colors using that scheme.
Any C++ positions without US citizenship requirement?
Actually, how I wrote it was how I intended it, but originally I didn't have an issue with the IP transfer, I was more concerned with liability.

As you and others have mentioned, it does make more sense to maintain IP ownership and grant a license to the City of Detroit. That'd be a hackathon I want to be in. :)
Money is "programmable money". It's like saying that a magic new protocol that inefficiently creates an emergent behavior that resembles the behavior of email is somehow better than just building a web service that does the job directly and efficiently.

It's not better, even if it is a nifty hack.
Even after living un the US (midwest) for over ten years I still find myself not shaking people's hands when saying Hello & goodbye
The GPL is not primarily about charity or giving.

It's a pragmatic approach to keeping software free as in freedom, given the current political and economical realities.
Still using D7 nearly everyday, alongside XE7 at work. The impressive, yet sad, thing is 2002's Delphi 7 still runs circles around XE7. Fast, robust, sound documentation. Even Visual Studio and IntelliJ feel weird compared to the simplicity of that old IDE. Sure, lots of parts are missing, no refactoring, no reformatting, whatever. For me it's more fun to use D7 than anything else at the moment.

Bad sign.
China has an authoritarian government that produces pollution that threatens the entire world, uses the great firewall to attack tech companies in other countries, prints up to 282% of GDP [1] in order to buy their way into other countries real estate and companies, ignores human rights and free speech, and supports dictators in Russia and Africa. If China gets anymore powerful, the world is doomed. We need to curb commerce with China.

[1] http://www.washingtonpost.com/blogs/wonkblog/wp/2015/02/11/c...
I have to say that Borland TurboPascal 3.0 (or earlier) was one of the finest pieces of software that I have ever seen. A full fledged Pascal compiler and a Wordstar compatible editor in a 29K binary. Where have those days gone?
There are a lot of good books on etiquette that cover both cultural norms, courtesy and manners that would have made your life a lot easier. In fact, I like to read books on foreign etiquette before traveling to another country simply because I don't want to offend anyone.

Unfortunately, no one was going to correct you on your mistakes. Since you're not a child, people assume you know better and don't want to presume you don't just because you didn't grow up here.
Their hardware was too expensive, but their support was too cheap. When oracle has changed the prices, it has more than double the cost of support.

Sun has developped a lot of software that was given for free (AFAIK): NFS, NIS, ...
What about https://www.joyent.com/blog, https://strongloop.com/strongblog/, www.brendangregg.com/blog?

Too devops-y?
"Efficiency" is not the thing Bitcoin is going to hang it hat on...

Though yes, I'll grant you that Bitcoin certainly makes it easier to avoid financial regulations. So the next time I have to buy rocket launchers or chemical weapons I guess I'll keep it in mind, even if it does mean I have to be careful to avoid the next exit scam.
I agree with you that the new name is more representative, and I am a fan of using the new name, and I disagree with aaronbrethorst's comment.

But you're just flat wrong that there are no rights being managed. The right that is being managed is the only right of copyright: the right of the "owner" of some "property" to restrict the copying done by other parties. (the scare-quotes are there because I dispute the idea that "IP" is actually property)

"Rights" always make things more restricted than their absence; they restrict what people can do. Any right you might consider does not in fact guarantee that the entitled party actually gets the thing they have a right to; it only makes it illegal for other people (or governments or non-natural persons) to violate those rights. Right to freedom of movement doesn't give you the ability to cross oceans nor walk through walls, it only makes it illegal for others to put walls deliberately in your path. Etc.
Or Wildcat! BBS.

http://hanselminutes.com/161/bbss-and-wildcat-from-mustang-s...
> On the other hand, this prevented a project like the linux kernel from moving to gplv3 since the distributed corpus of contributors could not all agree to switch.

That's not enitrely true.

If I remember correctly Linus himself does not like the GPLv3 and opposes its use for the Linux kernel.

Basically his argument is that the changes and new restrictions imposed by GPLv3 in practice makes it a new kind of license, but that the naming seems designed to "lure" people who think it's a regular license upgrade into adopting a license they would otherwise not consider using.

I'm not sure if this is in writing anywhere, but I recall him talking about this on the same Debconf where he admitted that he had never managed to install Debian Linux.

So moving the Linux kernel to GPLv3 may not be entirely trivial, but that's not the reason it hasn't been done. Linus simply didn't want to.
> how can you possibly have a fit over it being used in GPL-ed code

Because it's tasteless. Legal, of course, but tasteless. The person doing that is exhibiting a degree of hypocrisy in their refusal to pay it back to the original developer, while demanding that those who use their code pay it back to them. It's a "rules for thee but not for me" type of thing.

> The code is my copyright, and the patch is a derived work of something of mine; therefore I own it and it falls under my license.

This is a misapprehension of how software licensing works.
Kind of depressing, reads like 1984.
Reading leaked Windows source code from the 90s, you can see MS went to pains to ensure non-compliant borland code worked. See [1][2]

[2] http://www.kuro5hin.org/story/2004/2/15/11942/2702

[1] http://www.kuro5hin.org/story/2004/2/15/71552/7795
The problem with Go is likely a result of having the kinds of stated goals that it has. The designers of Java deliberately created a language that was for people they didn't trust. The result is a hammer that looks and works like a dildo.

So we're likely headed to where the commensurate Go analogy to Java is a hammer that looks and works like a catheter or something?

One last analogy. What would you prefer: a pilot who has been certified to fly that aircraft and has a minimum number of flight hours or giving every passenger a joystick sticking out of their seat tray so that maybe collectively they won't crash the plane?﻿

Oh, and you kids get off my lawn (waves cane)! ;)
Humanoid robots: After the fall
> I didn't have an issue with the IP transfer

That surprises me. IP transfer means you would no longer be able to use your own code without their permission. That would be a show-stopper for me.
This talk introduced me personally to various ‘alternate’ color palettes and why they might be useful (though the talk is more specific to data visualization domain): https://www.youtube.com/watch?v=DjJr8D4Bxjw, Subtleties of Color by Robert Simmon at OpenVis 2014.
This is a huge breach, and it will have repercussions for a generation. Nobody thought of the Office of Personnel Management as security critical. Previously, OPM has been criticized for not being computerized enough. OPM exists as a unit to centralize personnel records across agencies, all of which once had their own systems. Their retirement operation is still paper-based and located in a mine in Pennsylvania.[1]

Apparently, they succeeded in centralizing security clearance data. Then, of course, it had to be made available to all the security agencies. Remember the demands after 9/11 for "tearing down the walls" between the law enforcement and security communities? That means lots of people able to access databases in other agencies. Of course, people will want to access the data from the field on their mobile device.

[1] http://www.washingtonpost.com/sf/national/2014/03/22/sinkhol...
IANAL.. would this contract be enforceable? Because it seems the event org gets:

$20, exclusive IP ownership, indemnification, etc

and the participant gets:

to do work (and one person gets $5k, and two people get gift cards)

Where's the quid pro quo? Seems like there's no consideration for one side.

Edit: the contract says that providing a place to work (which will be done at their direction, supervision, and for their sole benefit) and the 3 prizes are the only things they'll provide. Is that enough for this to be considered a fair/enforceable contract?
The common factor would have to be that they were squeezed by both Microsoft and Linux. Sun sold "Enterprise" UNIX until Linux-on-Intel was good enough. Novell sold networking until Windows+AD was good enough (round about the launch of Vista). Borland sold IDEs until free IDEs were good enough, and also traditional client-server dev went out of fashion along with a language migration.
I don't think bickering over registration fee would be a reasonable thing to do. It just promotes the overall litigious atmosphere. The next thing we will see in such contracts is something like 'under no circumstances are participant's costs associated with event refundable, including but not limited to registration fees, travel costs, bla bla bla.' Or maybe it is already there. Much better make the whole thing public like the OP did.
Even after not using it for 10 years I miss Delphi a lot. You could click a UI together in a very short time, add some code and you had a running standalone .exe without the need of any runtime dlls. Yes, Delphi it was limited in some ways and the language was not the best, but is was (and in my opinion still is) the best way to easily create a "simple" standalone gui applications.
Differences Between Null, Nil, Nil, Some, and None
From the Google Play description:

> Against DRM? Search for games that don't offer in-app purchases.

What does DRM have to do with IAPs? And I'm pretty sure everything on the Google Play store has Google Play DRM.
I don't know if you realize it or maybe the sarcasm is lost in this medium. However many of the things you just said about China, with the exception of being an authoritarian government, could also be said about the US.
http://www.lady.co.uk/people/8352-pardon-that-s-practically-...
Pretty much my view too. Anyone who knew Delphi immediately went "OMG that's Delphi/VCL with C-like syntax!" when they saw C#/.NET ca ~2000. And once Microsoft started giving away VS Express for free in 2005, Borland's original market - IDEs and compilers for the masses - was well and truly dead.

It's easy to blame management for shifting focus to enterprise software, but they had to try doing something new.
Can the divestment movement tame climate change?
China will probably not invade Taiwan. Both Taiwan and China agree there is only one China, so what would that look like? Chinese soldiers killing Chinese people to claim territory for a country they are already a part of? Also, the PRC has a pretty strong distaste for imperialism, dating back to Mao. The PRC has substantially more public support for invading Japan than Taiwan.
I suppose I wasn't clear - I meant programmable in the sense that permission from someone else is not required.
I disagree. The way I see it, they stole $20 by crafting a completely one-sided contract designed to prevent reasonable people from participating in the event, and then foisted it upon participants at the last minute.
Climate (http://www.climate.com/) has a great office in Seattle. I haven't been, (I'm in the SF office) but I hear the culture is excellent. Contact me: skhalsa@climate.com and I can refer you to the right team.
Seem to be the technical details about the discussion two days ago: https://news.ycombinator.com/item?id=9695552
Honestly, in my experience it is pretty rare that people share a bottle in the US at all except wine and then there is usually a waiter who pours it.
Someone should tell JetBrains the whole IDE market is dead.