skysight-inc/HackerNews huggingface dataset:
That's a primary job of insurance companies.

It depends on the risk, but for frequently-encountered circumstances, you'll have significant amounts of historical data on risks, usually expressed as financial costs, associated with various scenarios and outcomes.

Where things get tricky are where you're dealing with small n or very-large-impact, or both, events.

It's easy to get insurance for automobiles, or homeowners, or healthcare, as there are large numbers of policies and extensive history. The risks are known.

Insurance companies typically exclude coverage for acts of war. Some events such as floods or major storms (hurricanes / typhoons) or earthquakes cover large areas and may overwhelm even large insurers.

Rare instance risks -- tech, industry, spaceflight -- are also hard. But such projects do usually get underwritten.
It's a trope when talking about tech naifs to mention grandmothers as the stereotypical tech-clueless people.
Is it legally acceptable that FBI knows about a criminal activity and do not act to stop it? A security vulnerability like this will sooner or later be used by criminals, and the FBI are in the authoritative position to prevent it. Could future victims sue the government for allowing the crime to occur? There have been many lawsuits where an ISP has been found guilty for knowingly host a copyright infringer on their network and not acting to prevent it, so it should not be too implausible that a government agency responsible to prevent crime is held to equal or higher standard.
Sure, it's just that most projects get hosted on Github these days, so I just assume all midsize open source projects are.
It reminds me end of The Big Short, about what Michael Burry does now (for those that don't know it's one of the guys that predicted 2008 financial crisis a long time before it happened)

"The small investing he still does is all focused on one commodity: water"
I wonder if I'm missing the point here, but why are Redis or Memcached—implementations of exactly this service which are battle-tested and well-used—not suitable due to "additional time needed on the network", but this service is suitable? Is it just down to the requirement for a HTTP API?

One thing I've noticed is an extreme demand for making internal services available over HTTP. It has it's benefits, but the obvious downsides are the overhead and complexity of HTTP being totally overkill for things like a key-value store of this nature.
Do you have a source on the Travis CI style GitHub Pull Request Analysis? When I looked into Concourse it seemed like this was not supported and that was a dealbreaker for us.
When was the last time you've tried Linux? Linux Mint is my main OS and in the last 6 years I've changed 3 laptops and two desktops and everything worked out of the box. The only thing I needed to install were proprietary display drivers and even for that there is an app called 'Drivers'.
I use Scala every day. IntelliJ uses incremental compilation, so most compiles complete quicker than it takes for me to reach for the mug of coffee next to my keyboard.
It can't be that bad...can it? Now I wish I could see the source.
Funny how the author missing the point.

Few things:

- you can write the example if, elif, etc. in any language that supports pattern matching (dynamic or static) safely, it has nothing to do with type systems at all

- spinning up the JVM for CLI is still largely unsolved problem, this is why Python or Go is used for CLIs more

- verbosity does not matter? Seriously, the most annoying part of Java is verbosity, that fosters a mindset that it does not matter how long is something. In that verbose code we can hide few things: bugs and more bugs.

- not knowing anything else than Java and Python, even in 2014 is silly

I think there are many better solutions for the problems he mentioned in the article.
With Django, RoR etc all subsequent navigation would require full page reloads while this only does it the first time.
Well, the Apache license is different from GPL in that you are not required to distribute any source, and your "derivative works" do not fall under the license. I can freely use Apache licensed software and jumble in all my patents and even statically link it all together there is no impact to my patents whatsoever.

The point you make covers contributors, which is great! It means if I contribute to an open-source project that uses the Apache license, there are no catches, not even if I contributed something I or my company has patented. So you, as an end user, or consumer of this software, are safe w.r.t. patents. Hurray!

(Again, IANAL!)
Any vim user, try this:

1. brew install emacs, apt-get install emacs, or pkg add emacs

2. vim ~/.emacs

3. paste the following, verbatim. Don't bother reading it:

(require 'package) ;; You might already have this line
(add-to-list 'package-archives
'("melpa" . "https://melpa.org/packages/"))
(when (< emacs-major-version 24)
;; For important compatibility libraries like cl-lib
(add-to-list 'package-archives '("gnu" . "http://elpa.gnu.org/packages/")))
(package-initialize) ;; You might already have this line

4. :wq

5. Open emacs

6. Press escape, then "x", then enter. Now type package-install and press enter.

7. Type evil-mode and press enter.

8. Click the "Buffers" menu at the top of the screen, then click "scratch"

Now pretend like you're using Vim. It's almost identical. It's literally like using Vim. You can shift-V = to indent code, gg shift-V gG to select the whole buffer (or, y'know, command-A), etc.

There were only two minor differences that annoyed me: ctrl-u no longer scrolls up, and yanking text copies to the global system clipboard. (v"+y is supposed to do that, not yanking!)

To fix the scrolling issue, press escape then x and type "customize". In the search field, type "evil". You'll get a list of fancy customizations. One of them is C-u for scrolling; enable it, then click "apply and save" at the top.

That should get you started. There are a bunch of fun things to do... Try escape, x, list-packages. You don't even need to know a single keybinding. You'll just get a list of packages with hyperlinks you can click on, which pops up a little info blob that usually has a link to a github repo for the package.

If you try to stick with emacs, the next week or so will be "interesting." You an use escape x apropos to find info about escape x commands. (These are called "M-x" in emacs parlance. And if you use the GUI version of emacs, you can use alt-x instead of pressing escape then x. It's much easier, but doesn't seem to work in the terminal.)

Personally, I stuck with it in order to learn how emacs worked: how you can design a program to be so extensible, and how extensible it truly was. Gamedevs in particular might be interested in going through this gauntlet; the way that emacs lisp exposes functionality will inform the design of the next engine you write. Check out Yegge's post about the universal design pattern as applied to gamedev.
MCTS does exceptionally well at Go all by itself. When coupled with something (in this case trained neural nets) that can give it better-than-random guidance in exploring the state space, it's no surprise it does even better.

The tricky part is that using the "best (rather than better) than random guidance" in the Monte Carlo simulations makes the performance worse.

We don't understand very deeply why that is.
Mind sharing the links or names of what posts or docs helped you the most with OneNote?
Why did they have to invent "a very fast cache service with millions of entries"? Are they the first company to ever need one so they had to write it? Can't Redis or Memcached be fast (despite the "additional time needed on the network" — even though Redis uses raw TCP for transactions, while this uses HTTP + JSON)?

As others pointed out, Go is also a very poor choice if you need to work around every part of the language.
Or Xtend if you want a simpler Java with less verbosity
Sounds like mid 90s style C++ MFC GUI dev with widget IDs in the .h needing to line up with the .rc and all refs in the .cpp.
The original comment was, "CSV parsing is relatively slow."

Relative to what?

The links I provided show that, using fread from data.table in R, parsing CSV data can be quicker than returning the same data from, for example, an SQLite database.

I believe the links do show CSV parsing relative to a couple of other common data parsing methods in R. Whether they're all "slow methods" is an entirely different question.

If you'd like to compare parsing CSV data relative to a "fast method", I'd very much like to read the analysis.
Sadly, while it's easy to play with the software this way, the 'vagrant up' implementation is missing a bunch of functionality; you don't get any authentication functionality, and you don't get the ability to attach external workers. Also, as of right now, the vagrant build hasn't even been updated to the 1.0 release; it's still limited to version 0.76.0. So you can't play with this new Concourse release using a vagrant box in the first place.

I've had a brief struggle with trying to get the standalone executables to work under Linux, without any success (I'm told that they probably are incompatible with my server's kernel version; note that the documentation does not state what kernel or OS versions are supported). Similarly, I've had a brief look at what it'd take to set up an install using BOSH.. but it looks like that's going to be a massive undertaking.

As a practical matter, if you want to use Concourse for real work, you probably do have to jump in with BOSH right away, since the standalone versions are likely not to work with your VMs, and the vagrant version is missing critical features and hasn't even been updated to the 1.0 release.
That's a strange standard to hold the FBI up to.

Should police, upon seeing an unlocked car, promptly find the owner and inform them? Of course that's a nice thing to do as people, but it's not really a legal obligation.
if you understand functional paradigms, rust is actual easier to understand in larger programs
Yeezy 350 Reviews
The proof of the pudding will be in the applications that come from this specific line of research.

What is "this specific line of research" though?

Monte Carlo simulations with tree search? This is a bit tricky because simulation the playout requires a "fixed" world or something that can be simplified to it.

Deep Convolutional Neural Networks? Those are very broadly applicable, most famously in image recognition, in fact one reason why Google and Facebook were on this is because they are probably using them a ton...
It's apparent that a lot of developers have no idea of programming beyond OOP. Multi-paradigm ideas and CTM especially don't seem to be widespread.
I usually value "things I can use to produce experiences" over "experiences". Seems to be working so far. Memories are fleeting, but things, tools, home improvements, etc. can last for years.
You cut out the part where they said: "After much Googling all I could do was turn off apple music, sync to the device".

Why? What point are you trying to make? It's not obvious and not simple. I also had to google how to do this. Are you claiming that this was obvious and easy?
When I was living in Goa there are multiple housing estates built without water provision, often reported in the newspapers. Corruption is rife so nothing ever happens to illegal builders.

This is a place where the environment minister said asbestosis was a western propaganda story and people should keep using asbestos.
What's the objective behind Apple wanting to know the method then? It sounds like any of these could be possible, so it's not like there's a big mystery (especially given the Cellebrite Purchase Order found on some government website).
It did alright on PC. The problem I see there is that they had to reimplement it in C++/C# for other platforms, causing the updates to be way behind. Maybe I got that one wrong, but wasn't there some announcement that they'd switch to C++ in the PC version as well?

I'd like to add, though, that I don't generally see a problem with programming games in Java. I just prefer C++ for that, with portability being only one of the reasons.
This has been the consensus view for at least a few years now. Consequently, there has been a large fall in prices for companies benefiting from China, from miners to European tailors. I don't know if economists are in denial, but if anything asset markets still reflect a deep worry about China.

I would rather worry about the flipside scenario, that China is in better shape than most Western analysts fear.
Consistency here is a mathematical statement. Think about the cylinder example, and suppose you want to assign a number of each location. Then, naturally, going once around the cylinder puts you back at the same spot on the cylinder, so it needs to have the same number. At this point it is useful to remember that the numbers on the cylinder are fixed. We're already representing time as the compact dimension of the cylinder, so there's no extra time dimension.

Now, with this setup, let's imagine living in this 1D world, just sitting still, reading off numbers. Our life would be cyclic with period cm/((2pi r)s).
Some things are inherently easy to learn and to use, because they map to innate categories (e.g. direction and size). And some things are arbitrary and require memorization.

And don't get me started on videogames. When I was still playing them, I was constantly remapping keys.

One can say: "OK then, it's Emacs, you can remap the keys any way you want". And believe me, I tried. And struggled with keymapping conflicts here and there (including Ergoemacs).

I adore the idea of absolute configurability. I like how Emacs is built and what amount of extensions is available. I just can't use it, no matter how I tried.
Karma Content – Professional UK Content Writing
$10 seems like an amazing deal to me. Heck, I'd easily pay $20.
> If something is taking you less than a second, don't bring BigQuery into the mix. But when you start hitting processes that take hours or days to run... try BigQuery

But that's my entire point? Why are all the test datasets small enough to be faster in pgsql than the latency to Google would take?

I mean, if I wanted to showcase my software, I'd use a huge dataset with a complex problem — say protein folding, or superconductor molecular analysis — and show it in comparison on bigquery and a standard local database.

Although these two examples are bad, as I know from my university that they can be solved in the same time for less money locally than by using bigquery
Educatia si copii nostri
Why are we believing anything the FBI says on the matter?
> I did hit some performance issues, but the vast majority of those were implementation flaws (i.e. my fault), not framework flaws.

I can't agree enough. Apps built with cross platform frameworks like Cordova and React Native will obviously be slower than their native counterparts, but I've seen the framework blamed for bad implementations many times. Once, we tracked down a horribly slow Cordova app down to too many localStorage accesses (solution: indexedDB or SQLite).
Monte Carlo Go was also known and researched for a long while before the breakthrough came in 2006 (how to combine it with tree search).
Then why did you use locks and safes as an example in the first place?
Ok, got it - I use streaming in addition to buying my music, mostly as a preview hub. Maybe you stopped buying music that frequently at some point, but since I easily buy 10 albums a month the price for streaming and comfortable previewing is a fair share of that budget.
> All that is necessary is to provide some advanced option to add your own certificate. That's literally it. Once you have the source, you can figure out how to actually push the bloody thing (it'd be nice if a company provided whatever script they use, but they're probably not required to do it). This isn't a very complicated procedure

Dude. I wish.

I have seen things you wouldn't believe. Rube-Goldberg publishing mechanisms that couldn't be provided even if you tried. Not to mention getting QA resources to test it, someone to document it for the public, whatever engineering resources are necessary to allow it to be modified (what if it is in ROM?). You're talking millions of dollars of employee time, easy. And we were supposed to have shipped last month.

I want to live in this world of yours too, but it is just not possible today.
> Check out Yegge's post about the universal design pattern as applied to gamedev.

You mean this one?

http://steve-yegge.blogspot.com/2008/10/universal-design-pat...
The IntelliJ Scala plugin is pretty awesome too and it also offers machine translation of Java code to Scala. It's actually the most widely downloaded plugin for IntelliJ by nearly an order of magnitude. I think Kotlin is a much better option than Java, but the main selling point is simplicity for those who don't want to spend the time learning Scala (entirely valid if if that's a priority for you).
Thank you very much for your attention - however I asked where I can find exact documentation about these things?

"Mr Brown from Suse wrote in a HN thread..." will not be enough as a reliable source of information. Yes, I could just read the source, however I am expecting such an extraordinary important thing that will change my config files to be documented. I need precise information here.

Also it would be important to know how this conflicts with configuration management systems like chef, ansible, puppet etc. - or is yast able to manage multiple workstations itself, so is is a replacement for these tools?

Thanks!
Larry Niven speculated that if time machines were possible, time travellers continually going into the past would change the circumstances that lead to them inventing their time machines and using them, resulting in an unstable timeline. The only steady state for this timeline would be one in which no time machine was ever invented.

So we may well live in a universe in which time travel is possible, and time travellers from alternate future timelines may even have arrived in it in the past (or may arrive in it in the future from more distant futures), but the 'final value' of the timeline would exclude the events that lead to their actual invention.
> I'd rather write my sync and offline storage system in JS and share that across platforms while leaving the entire view layer as native code.

Of course, who wouldn't? The problem is resources. The alternative to not horrible/bad (React Native) for many devs is either horrible/bad (Ionic etc) or nothing.
> The thing about bad technical decisions is that you can always undo them. Yes, it can be very frustrating, and obviously there’s all the wasted time and effort, but at the same time even that is not usually really wasted in the end

This words inspired me more as this has similar context as what Donald Knuth had said in his book The Art of Computer Programming[0]:

> At this point, it is often a good idea to scrap everything and start over again at step 1, or even at step 0! This is not intended to be facetious remark; the time spent in getting this far has not been wasted, for we have learned a great deal about the problem. With hindsight, we will probably have discovered several improvements that could be made to the program's overall organization.

[0] - http://www.amazon.com/The-Computer-Programming-Volume-Fascic... (Chapter 1.4.1 page 64)
Internet of Seals: Vodafone Connects Marine Mammals to IoT
Lots of contradictory stadies on this subject:

Money buys happiness until you have $75,000 (the one they are citing):

https://www.princeton.edu/~deaton/downloads/deaton_kahneman_...

Money always buys happiness - no limit:

http://www.brookings.edu/~/media/research/files/papers/2013/...

However, it seems to not matter that much as money only explains 1.8% of the variance in subjective well being:

http://link.springer.com/article/10.1023/A:1010079728426
Online Compiler IDE Terminal
I'm pretty sure lee sedol cannot explain his own moves either. Yes, he can rationalize why that move is a good move, but he won't be able to explain the complete reasoning process that led to that move, because it relies on intuition. He cannot train a random person to play at the level of lee sedol.

I think you're wrong here. I don't see why that wouldn't be the case?

The "intuition" just means he arrives at the move quickly without consciously going through the thought process, but why wouldn't he be able to reconstruct it?
What happens to a Mechanical Calculator when dividing by zero?
I really enjoyed the article, thanks for sharing it. As a remote worker, many of the points you mentioned resonate with me.
Probably because they wanted full control and understanding of the source code. Large companies often prefer to develop things in-house, even if there already exist good alternatives.
Why a New Generation of On-Demand Businesses Rejected the Uber Model
It could be something else. That’s the problem. Apple doesn’t know for sure and they would like to.
He doesn't have to own a BMW to ask for the source as the binaries are freely available for anyone to download. All he needs to do is to download them and he is eligible for the license.
Video game _controllers_ are designed to be intuitive, with many discarded attempts, lots of A/B testing and ergonomic tests. One can't say it about Emacs default layout, it is pretty much arbitrary (unlike videogame controllers).

There are some games requiring memorizing controls on keyboard, like flight sims. For me, those were impossible to play, until I bought flight stick hardware, which is designed much better.

And I have quite good working memory; I remember all my credit card numbers, more than 100 phone numbers, etc. — which allows me to be a decent software engineer. But I can't recognize faces, and I have problems with some tactile combinations (not all; I can blind type). But vim and Emacs are really hard to me for some reason.
My interpretation was that the iOS and Android versions of Curbit share 80% of code wih each other, not with Townske
Document Freedom Day
Well, I have much more problems with Vim bindings (hjkl) than with Emacs, which map to obvious concepts - #\p for "previous", #\n for "next", #\f for "forward", #\b for "backward", etc. Still, I found out that 5 to 10 minutes of focused training is enough to overcome any set of keybindings. Seriously, try that - 5 minutes, to the clock. Most people never spend more than a minute or two on a new thing, and then give up and complain it's too difficult.
Doesn't sound unusual for large projects with a long history that had deadlines to meet and a ton of actual users.
Sorry, on Macs the Cmd key (the one next to space bar) is pretty busy with other mappings.

I remapped Ctrl to Caps Lock, which is somewhat better. But Ctrl-B is still quite painful.
Rate you favorite tech events and win a free ticket
San Francisco dog and his owner go 'viral' after dog is targeted as a terrorist
The history of US-Iranian relations is more complex than this, and Mosaddegh was also a controversial figure in Iranian history.
I knew someone would mention that.

Turns out caps are kind of hard and expensive and finnicky. But yes, that's the analogue.
How this Investor List turned into a Hot Startup
Getting Started with React, Redux and Immutable: A Test-Driven Tutorial
From “Zero to Hero”