skysight-inc/HackerNews huggingface dataset:
FWIW, this is a touchy subject for a lot of fans of capability-based security because the story of capabilities goes something like this:

1960s-1970s: Capability-based security invented, popularized, widely used, almost makes it into hardware (Intel 432).

1980s-1990s: People incorrectly redefine capabilities in various ways (e.g. as verbs rather than nouns), then declare "capability-based security doesn't work" based on these misunderstandings (see the paper I linked). Capability systems find they have trouble making headway against these misconceptions, as the difference between the misconceived version and what capabilities really are are just subtle enough to confuse anyone who isn't immersed in it. (Meanwhile, the basic ideas of capabilities live on as object-oriented programming, but aren't enforced strictly enough to be called "security".)

2000s-2010s: People start realizing that capabilities as originally defined do in fact work ridiculously well and they become re-accepted.

We really don't want to go backwards again. :/
Break open any Master Combo Lock in 8 tries or less [video]
It's true. I recently explored In-process side-by-side, a feature where you can call legacy .NET 3.5 code running in the 3.5 VM from code running in .NET 4.5. It does this by spinning up two copies of the CLR.

We figured this would be awesome, as we wouldn't have to port the old libraries to .NET 4.5 (and yes - porting would be required. Sadly that library was written very poorly and used reflection on private methods that didn't exist in 4.5, among other uglyness).

The long and short of it though is the way you "call into" the .NET 3.5 code is through COM. This had lots of implications, such as no support for generics, lots of difficulty debugging, etc. We decided to just bite the bullet and upgrade the old lib instead, and I think we made the right choice. COM is a mess.
Energy is taken on and off the grid all the time. Generators that cost 10 dollars per megawatt-hour will be taken offline as soon as the price is projected to be $9.99/MWh for longer than the projected shutdown-startup time of the generator. Which in the case of fossil fuel-powered generators is minutes.
>> '...dense urban areas that are not conducive to cars are not "convenient'."

I'm carless here in the city, and my very heavy groceries from two different stores are about to be delivered by Instacart. I'm lounging around in my PJ's. If this isn't convenient I don't know what is.
I completely agree with everything you wrote, that's been my experience as well. I'm also a Ruby guy who's moving a lot of my projects over to .Net. F# is actually what attracted me, but I'm really enjoying C# as well.
I think there's a good insight here, related to Clojure's atoms and Facebook's Flux.

If you start by making everything in your program 100% immutable and timeless, how do you introduce any kind of time-dependence? A nice clean answer is that there is a global clock, and when it ticks, everything changes.
If you want to be really correct it's a simple label for what is otherwise a spectrum of symptomatic severity due to underlying neurological issues.

I've met plenty of people who are 100% ADHD, both parents, all their children, it is inheritable, and the degree to which each person needed treatment for their personal ADHD symptoms tends to vary a lot. ADHD isn't a binary condition, you can have ADHD tendencies, mild ADHD, severe ADHD, etc.

The frustration felt by those suffering with the worst symptoms when people fail to appreciate their condition is hard to fix. While Autism has been the subject of the decade thanks to a particularly disgusting pustule of a human being publishing a particular fraudulent paper in a medical journal, ADHD is quietly toyed with now and then. Most improvements to treatment for ADHD have been accidental and is further hampered by the usual concerns regarding psychoactive pharmacology, what is a legal treatment in one jurisdiction is an illicit narcotic in others.

We're all human, I like lots of other people, have ADHD. Consequently I'm going to post this as written rather than try to edit away the lack of a clear direction or good summation. I've learned to cut my losses on tangential trains of thought, this one has already lead to a rather mushy breakfast :-/
As Lutz says in his book "Car guys vs. bean counters", that was done to make the Leaf battery last longer. The car industry knows that 80% of trips are under 40 miles, so most of the time, that's enough range. Longer, and they cut in the gasoline engine, so there's no reason to stress the battery life.
Does pure functional programming somehow not have "let ... in ..."?
The fact that writers are actually having to drill down and do the math and see if Solar Power is less expensive in areas where power is cheap and available is mind blowing to me.

I find it fascinating, that, by 2017, there will be areas in Hawaii and Australia, in which you can make an argument that Solar Power is now less expensive that grid power.

What these authors seem to fail to recognize (or highlight) in their criticism - is that these lines are being crossed 10-15 years ahead of time. Nobody expected parity on these edge cases until at least 2025-2030, and we're going to see it in 2016.

And, what they also seem to fail to recognize, is that the curves for solar are going down. This is just the start.
The batteries come with a 10 year warranty.
Exactly, and in fact it's usually not as simple as "you just work on the previous frame's data". There's a bunch of data dependencies that needs to be respected during a frame update. For example, if you update the player position wrt user input, you will want to update its animation in the same update, and also check if its not coliding with anything. Otherwise you're just lagging behind.
I'm a mid thirties guy from the US originally. I've lived overseas for about 7 years.

I can be a point of reference. First of all, degree really matters overseas. If you have an advanced degree even better (but I would guess that you don't since you mentioned you were 25).

I would avoid Europe at all costs. I have not lived in Europe, but I have traveled for business many, many times. Beautiful, enjoyed the people, and all of that.

Here is why I would avoid it like the plague:
1)EU work permit : slow and painful.
2)Cost of living almost double what you might be paying
3)Tech wages are lower (when you take into account cost of living)
4)Some tech scenes, but they are quite specialized and much smaller than what you would be accustom to in the US. That makes networking much much harder
5)Different countries, different languages which means that nothing scales, so if they want a larger market they have to sell it to an American company. That means the big ideas leave for the US and there are less quality jobs as they are a limited amount of good employers.

I would suggest that you pick another destination. Two that I would recommend personally would be Santiago, Chile and Manilla, Philippines. Cost of living is unbelievable in both. Work permit (if online) is easy to get (as you are not "taking a job from a local"). They both have thriving English communities and excellent cultural experiences. Chile has the mountains and beaches (but a little colder) and Philippines has beautiful beaches.

Both are tech hungry!
I've always thought that was an indication of poor efficiency on the part of the PV Solar Panel module. Wouldn't you expect to see, on very efficient Panels, no reflection? Indeed, isn't the ideal to see dark black pools where the panels are doing their best work?
Re: DTLA. The Arts/Warehouse District (near Bestia, Stumptown Coffee etc.) is very Brooklynesque today. Tons of young people walking around these days. Hyperloop (yes, the tube train project) even has their offices around there.
> Some programmers are more motivated by solving business problems than they are by inventing and adopting shiny new technologies.

My stance isn't really about shiny new tech. I find flavor of the week stuff about as annoying as anyone.

Rather, my reaction is this is basically a puff piece. Fair enough, but as a professional reading about the supposed virtues of this guys "philosophy", my reaction is that I wouldn't want to work in an environment where I would be treated with so little esteem as etsy seems to regard their engineers. Maybe that's harsh, but that's my impression.

Here's an example of what I mean: "Shadow IT, that idea that employees can and will provision their own software (because they can), is everywhere because IT is powerless to stop it. Elliott-McCrea, however, is adamant that his company has no patience for freelancing when it comes to software and he claims it’s not happening." As a programmer, this strikes me as ridiculous -- I use non-company-sanctioned software to do my job all the time and nobody bats an eye (ie, text editors, graphics software, etc). If their trust of developers is so low that they won't even let them choose their own software, what does it say about how much respect they have for them?

If this were an objective analysis I wouldn't be so mean, but given that it's a puff piece, I don't see any reason not to be blunt about how toxic I think that CTO's ideas are.
entirely valid point except the assumption that solar can't be delivered at 10c/kWh. I see no reason it couldn't be.
I suspect that phrase could be interpreted as "While there may be quantifiable genetic differences between some of us, we are all equal in our humanity."
I'm worried they will inadvertently pollute their store with garbage from Google Play. Most people use just a handful of quality apps.

From my corner I hear a lot of grumbling from devs about Google's terrible Android SDK, poor documentation, buggy releases, flaky and buggy tools.

"“Our goal is to make Windows 10 the most attractive development platform ever,” Microsoft executive Terry Myerson told an audience"

I never felt that was Google's priority with Android. Its just that terrible.

Developers not strictly of the F/OSS mindset would probably try Windows development just for some new scenery, if their tooling was that great and they had more market share.
I'm a programmer more than a gamer. I have a fondness for wireless & free scrolling mice. I'm currently using a Logitech m560 which is okay, but the balance is off.

I'm looking to upgrade too. My contenders are the new Logitech MX Master ( http://www.logitech.com/en-us/product/mx-master?crid=7 ) and the Marathon m705.

i prefer smaller, so I'm leaning towards the m705.
I just can't imagine ever going back to Windows.
An interesting take, and good to read some skeptical views.

But the economies break down slightly if you are not paying 10c/kWh for electricity. In Australia we pay more than double that, even taking currency exchange into account.

Also, we have to pay a 70-80c AUD "connection charge" for the privilege of paying them for electricity.

Basically, while prices are falling slightly, they won't forever.

I agree that letting others take the risk early on, and hopefully push the storage price down, is a good move though.
Winamp would have far more barriers to becoming actively developed again.

Free software simply needs someone interested in developing it.
So, let me understand this. Blocktrail noticed a similar problem in their application "several months ago." But they didn't post anything about it then. Instead, they opted to fix it quietly for themselves and not share that knowledge with the community.

Then, an opportunity pops up to take a shot at a competitor and they jump on it. Sure, Blocktrail submitted a pull request, 48 hours ago.

This doesn't look very genuine.
Until Windows supports and supplies bash + the gnu core utils by default, they will have a hard time getting me to switch.
That was my initial thought too, but I think it's still a useful realization. at least one place in which this would make sense is physics response.

If your actors has a single 'update' method, the first actor would check for collisions and move before any other actors had a chance to do anything. This gives certain actors preferential treatment in movement.

Of course, you could instead plan out the dependencies better; do all collision detection before all physics response. But this is just a different way to look at 'immutability'
Microsoft tend to make a lot of bold claims, but they rarely follow through or in the same way they promised. We'll see how that bold plan actually fleshes out in reality.
The IO monad gives you purely functional "printing".

The Monad gives you purely functional sideeffects.
One theory is that the US is big on white, mild tasting food because people had to purchase a lot of food from strangers. There were frequently no deep family roots in most cities.

White mild foods (mayo, white bread) can't hide spoiling or contamination as well, so they were safer to buy.
You need to look a bit closer to see the difference.
APU uses cheaper realtek NIC and soekris uses Intel's.
Soekris gives Intel QuickAssist to help encryption (VPN etc.). And soekris is showing up a new model later this year: http://soekris.com/products/net6801.html

But PC-engines boards are nice for their price. I'm considering to get one at home. That or spend a bit more on soekris box/
> A few years ago Google -- famous for their tech interviews -- revealed that they had found no correlation between the interview tests and puzzles and job performance.

Any articles/links on this one?
Meet Mago, Former Heavyweight
People with ADHD are twice as likely to die prematurely
I think the biggest issue is inertia. Most everyone I speak with knows that the toolset for developing on Windows is superior to that of Android (language, IDE, testing, etc), but it's no simple task to be Windows-centric, shell out the cash for licenses, and convince a lot of people to abandon the language and ecosystem they already know for a new one.
Who's the contact for these positions? Your jobs page doesn't list anything in the LA area.
In my opinion the most important part of functional programming is the purity of functions. There is a great quote about this on one of the Clojure doc pages

"If a tree falls in the woods, does it make a sound?
If a pure function mutates some local data in order to produce an immutable return value, is that ok?"

Function purity enforces that mutations are localized to small areas of the code, while maintaining composition.
What are you talking about? What claims?
In 1977, USA Built the world's largest "battery" at 30 GWh. That's right, 30 gigawatt hours. And yes, that's right, 1977... almost 40 years ago. It's not a chemical battery, but its a "battery" nonetheless in that it very efficiently stores electrical power.

https://en.wikipedia.org/wiki/Bath_County_Pumped_Storage_Sta...

Pumped hydro electric storage ftw.
The LA Metro (bus/subway/light rail) is easy to navigate with Google Maps, but yeah, not as reliable as the NYC Metro, especially on weekends.
Not true, mostly. I recorded world state, not events. The one exception is world 5 where I record events so that your shadow-universe guy can do things.

Event recording has a fair bit of history in games, especially as a debugging technique, but I did not want to use it for rewind, considering it too fragile and annoying, and probably too expensive and complicated (you would have had to store world state anyway, to have something nearby to delta from so that you don't start from the beginning of time every frame, so now you have TWO systems: world state recording and event recording. Better to stick with one.)
TL;DR: School > Air Force > 'selected' by NASA.

I thought this was going to be an inspiring 'to do' list of candidates & application processes. Just being selected with no mention of reasoning or criteria was kind of a let down.
53 kb UPXed!

Added to my bin\ folder.
The earliest one to be proposed (1958) is called "2-opt": https://en.wikipedia.org/wiki/2-opt

The Lin-Kernighan heuristic is a related heuristic developed later, which works well in practice on many problems. Here is an implementation (freely available source, but not freely licensed): http://www.akira.ruc.dk/~keld/research/LKH/
Names of the chemical elements in Chinese
Time dependence is just like an async dependence (like waiting for a mouse click) in that, in a profound sense, a program doesn't "know when it will happen". The only time a program's state changes is with new information, and the clock is just another source of information. (There's no reason why you couldn't specify timeouts in "ticks" and give the user a button that represented a "tick" such that they could advance the program.)
And an optional 10 year extension.
The claim that variable names are worthless is quite exotic in the general context. I value algebraically explicit operations as much as the next guy but I also write much better code when it's obvious to me what my code does, and good variable names are an important tool cognitively in that respect.
I thought, I had seen paypal payout option along with DO credit. Have you tried that?

BTW, will you mind sharing your experience with DO affiliate? Do they somehow limit, restrict, block credits/money?
Indeed, this is a relatively trivial problem. There are reasons you might want to do something like this (like if you are trying to parallelize your sim) but I'd slot that under "open research problem that nobody agrees on".

There are a lot of problems with global state in games, but entity values are not one of them, mostly. Problems do crop up but you just deal when they do.
> I don't want to run phone apps on my desktop machine.

In some cases I might agree, in others... why can I have a game that runs on my phone but not play it on my desktop?
Performance Based Interviewing
> I don't want to run phone apps on my desktop machine.

You won't. Microsoft's Android bridge is only going to work for the Windows Phone deployed version of Windows 10.
I looked it up before I defended it. My telling you that I just learned it wasn't really a relevant point until I mentioned it.
This isn't an article, it's a paragraph!
Hmm I'm trying to think of the last claim I've heard Microsoft made that they didn't follow through on. They've been actually really great especially in the past few years. Care to elaborate?
I'd live to see Bash, in a terminal emulator that isn't terrible, with a working .bashrc file, on windows. Sadly they just don't get it.
> Both Go and Rust encourage single-assignment programming

Go is probably the least "singe-assignment encouraging" of current languages. It does not provide any const/final mechanism for anything but compile-time constants, and does not allow the creation of immutable objects.
http://cleantechnica.com/2015/04/13/solar-wind-power-prices-...

> Wind power, on average, sold for 2.5¢ per kilowatt-hour in the US in 2013, when looking at PPA prices (2014 numbers are due to come out this week). That’s the average for all reported PPAs, which means they’re a bit under 4¢ per kilowatt-hour without subsidies. These super-low prices are extremely hard to beat, and demonstrate why so much of the electricity generation capacity added in the past few years has come from wind power plants.

The article also has several examples of utility scale solar already producing power below 6 cents/KwH.
Just talk to them. Tell them your bored and see if they are willing to help. I bet they will come up with some solution for you.
Not rich, but well off. Upper middle class.
We're primarily wholesale, not retail, so it's not POS and not competing with Square on any level. Not yet, anyway.

A better comparison is SAP - the data management that we provide can be done in SAP for a few million dollars, but if you happen to be in the vertical we're targeting, like furniture, and have modest needs, you can go wih us for two orders of magnitude less, and it takes only hours to set up because it's tailored to the vertical. That is the differentiator - vertical tailoring makes it quick and cheap to install.

I've been in it so deep for so long, it's surprisingly difficult to explain...
> I think your statement "that earth is unusually dense" is incorrect [..] Mercury is much more dense than the Earth.

To be fair, Mercury's basically a ball of iron.
Can you elaborate on the distinction between world state and events? As in, you don't capture user inputs but rather track all object positions and states at all times? seems very inefficient that way.

Also, big fan! Great work on the new language/compiler livecasts and can't wait for The Witness.
"I’ll say it another way: unless your solar-powered home is entirely disconnected from the grid, or your solar system is big enough to provide for all your electricity needs, an expensive battery backup system like Powerwall does not make economic sense.

No doubt battery technology is important for the management of the power grid of the future, but at this time the average homeowner should let the big power generation utilities take the risks and bear the costs of perfecting the technology."

cough .. http://en.wikipedia.org/wiki/Northeast_blackout_of_2003 .. cough
Unfortunately "functional" is coming close to being the Next Big Idea, which means it stops meaning anything specific. If you look at unlambda[0] as the kind of Platonic ideal of functional languages you might see what GP is talking about.

It lacks any facility for bindings because any binding is a storage of state. Roughly, since you can refer to every function and value literally, the idea behind unlambda is that you should.

(Note that by this way of looking at things, closures are not "functional" at all and are in fact embeddings of imperative mini-languages.) Historically, closures were more or less developed by accident as LISP codified its scoping rules; in that sense their presence isn't particularly indicative of "functional ness"; it's just that using them requires a GC and 40 years ago only functional languages had one.

[0] http://www.madore.org/~david/programs/unlambda/
Question: How easy will it be to recycle these battery packs once they've been cycled too many times to be effective?
Thanks, that was an interesting article. Yet, in the light of the OP, it also seems to be tied to specific American culture. It seems that there are societies (like in Europe) where going to war doesn't have so much that connotation of "being a man". Maybe they just do the ritual differently, for example, in Nordic countries, by trekking and hill-climbing.

Now that I think about it, I am not sure this article is in disagreement with OP. The OP argues that war is a capacity, not some given natural trait. This article claims that people have need for "the ritual of manhood", whatever that is, but doesn't claim it has to be "going to a war". So even Junger may consider the war to be a capacity.
How will Pony achieve this in a distributed context? Isn't this essentially asking for exactly-once delivery?
> Those places, if they don't have hydro available, need coal fired electricity capable of being delivered at 10c/kWh. They don't need a tesla battery pack and solar panels any more than they need a tesla model s.

Distributed solar with batteries is still cheaper than coal plants and running power distribution all over the third world.

> I think most of them would trade a bit of coal pollution for the pollution from burning wood and dried out cowshit inside their homes. And it's downright wrong for people in rich countries to out their nose in the air and try and tell them they can't.

It would be more effective for us in the first world to subsidize solar technology for the third world, instead of the terribly pathetic idea of continuing to build coal plants.

http://self.org/
Do Not Fuck with This Beetle
All things Wired got wrong in its legendary 1997 story on how to 'save' Apple
How Astronomers Imaged an Alien Lava Lake from Earth