skysight-inc/HackerNews huggingface dataset:
You're right about changing expectations, but it is better. Really. Too many people view boost as a giant cumbersome blob of libraries interconnected in unintuitive ways and refuse to use it, especially if they only need something that they perceive as small and simple.

We've been through the same exact arguments years ago, only then it was about things like std::string. Oh, no, it allocates dynamic memory behind the scenes - there are systems that don't even have heap! As a relic from that era some popular libraries still use their own string classes.
Same, works here in latest Chrome. GP is JS running?
Amazon has big CIA contracts unlike Apple.
I would buy the argument that this is a performance change, had they not already shipped with it on before. Encryption on android is not usually a large bottleneck (measurable but not great) on such devices. I call BS on any claims of this being perf-motivated.
> the operating system that powers its Kindle e-reader, Fire Phone, Fire Tablet, and Fire TV devices.

Fire OS doesn't run on Kindle e-readers.
Well it's not like the Either monad (Haskell) or erlang's {err, Reason} pattern is much better. Go's just bad at sharing details about new errors, in that interfaces are a pretty poor tool for that sort of work. At least Either has an Applicative and Monadic form, which is really nice for decoupling flow from handling.

Error handling is tricky because it requires richness both in how you talk about types and how you handle control flow.

But using GADTs and to a lesser extend F#'s discriminated unions for errors does have nice static checking properties. That's definitely an improvement over Go's "I just regex'd the string please send help" approach.
does the company have any hope of success? Sales? Profits?
How much money did each one put in?
How much cash remains?

In any departure, the company has buy her shares for their cash value. She can not demand free equity to make her up to 50%. You can sell her equity to reach 50%, but in small startups, you need working partners, not drones who own 50% and wait for success so they can cash in.
Marissa Mayer and the Fight to Save Yahoo by Nicholas Carlson, published a year ago, will need a sequel.
I watched that movie while coming down (ok, failing to come down) from my first acid trip. Not the right choice. Great movie though.
> Human personal assistants were connected to the outside world...

There's a difference between the "always on" communication these devices have and communication the user specifically requests.

When I want to make an airline reservation, I'm requesting the device to send the booking information to the airline. I'm not asking it to send a recording to the mothership of everything that happened in my home for the last 5 hours, which a human assistant would never do.
The Man Who Changed How Artists and Scientists Work Together
Lots of content. This helps if you are doing SEO or social or anything at all.
I find this to be really inspiring that despite how much Apple is rivals with other tech giants, they can still band together and back up their competition. Microsoft and others could have turned the other cheek and talked about how selfish Apple was, but then didn't. They banded together and stood behind Apple's decision. Really powerful message.
Very good points. I can't wait until devices can read my emotions or inflections in my voice. I can voice-to-text most of my short messages, but anything that requires punctuation or god forbid emojis still require manual input. And I don't want to have to say "period" or "exclamation mark" to indicate my desired punctuation. If I say it unusually loudly, insert an exclamation mark. If I pause at the end of a sentence (Word has known a grammatically correct sentence for decades) and don't say "um" or "uh", put a period. If my inflection goes up or there is a question word in the sentence, add a question mark.

There is a lot of improvement for voice processing in several dimensions of voice.
This is my setup of choice. It's absolutely fantastic.
How I Got Over $2,000 in Orders for a Product I Didn't Launch
I can see how this happened. They removed their own custom encryption system in preparation for the native encryption offered by lollipop. For some strange reason they couldn't actually finish making that native encryption feature shippable (some last minute show-stopper bug maybe?). But the old encryption code was not ported to lollipop either, so essentially they ended up with having two unusable encryption systems on their hands and deadlines looming. The end result can be seen here.

Of course this is purely speculation, but I see this sort of thing far more likely explanation than some nebulous collusion with NSA (Hanlon's razor etc)
Partly off-topic, but interesting, IMO:

This thread (the word "stack") triggered a memory of stack machines, which I had read about much earlier, in computer mags such as BYTE. Looked it up just now, and saw:

https://en.wikipedia.org/wiki/Stack_machine#Virtual_stack_ma...

which says that the JVM, CPython and a couple of Ruby VMs are virtual stack machines.
A close friend of mine's been doing some job hunting in a non-technical field. He was just telling me the other day how just about every place where he sent his PDF resume replied by asking him to resend it in Word.
Probably as many millions of lines the C++ standard will use, since its based on boost::filesystem.

A lot of these proposals and the changes in C++ this decade have just been standardizing slightly modified versions of Boost libraries.
To be fair both Aldis have almost the same strategy and work closely together. So it's logical to ask why they operate differently in this regard.
Google keep. I've given up on any hope of organizing my ideas (at least in first draft form). The important for me is being able to enter them quickly and easily on any device and then being able to retrieve them quickly via search.

Organizing can come later once I refine the ideas.

The most important thing I have to keep in mind here is to include terms that are good for search (not too generic, otherwise they bring up too many results).
For extra fun, imagine you're reading in a language where the characters look like 紫 and sometimes the lines decide to wiggle like Medusa's hair.
Do you have dyslexia? Maybe it's just balancing itself out?
You have to understand that not everyone works in tech.
>The more people who pile in to his investments, the better the returns look

That's not how it works.
I've found that the voice recognition on Android phones works well enough to be useful in a wide variety of circumstances. Navigating, getting directions, setting alarms, taking notes, sending text messages, sending emails, searching for things, and many more. When I was still using my Moto X I did the majority of every-day tasks with voice recognition.

The iPhone is catching up fast too...my wife's taken to sending emails via Siri (to avoid strain on her hands), and most of the time it gets things perfectly.

The biggest problem is privacy. One of the nice things about touchscreens is that you have a personal dialog with the device that can't be overheard by anyone nearby. That doesn't apply to voice recognition systems, and it can be pretty awkward to dictate an e-mail to a phone in a crowded place.
Is that all fully/smoothly integrated into VSCode? Along the lines of setting a breakpoint in PHP Storm and waiting for it to light up when it's hit? If so, that's sweet.
Make a webpage that automatically starts playing an audio clip of someone saying those things, trick people into visiting the page and hope their laptop isn't muted.
That link does not contradict what I wrote. In many (most?) states you must voluntarily submit to a blood test or face the above consequences.
It’s time to start paying for Android updates (2012)
> Arguing whether it's the design of the plant or the design of the reactor seems like purely semantics.

Not if the public's reaction is "Aah, nuclear bad, no more nuclear!" instead of "hey, idiots, you need to change your specs for seawalls".

> I'm sure they thought the seawall was high enough when they built it.

The problem was that their definition of "high enough" was wrong. That's not a matter of reactor design, or even an issue that's specific to reactor design; it comes up in any issue involving cities or facilities near seacoasts (for example, specs for levee heights). But in every other area that's affected by this issue, the response is "you need to change the specs for how severe an event the facility needs to withstand", not "stop building this facility altogether". Nobody argues for abandonment of all coastal cities because some levees aren't high enough.

> Why are we now so sure we couldn't make a similar miscalculation?

Who said we were? There is no such thing as zero risk.
If the automated install of the analysis tools doesn't work, you can always just manually install them into your GOPATH. See https://github.com/Microsoft/vscode-go#tools.
Show HN: Flat – Music notation software: Web-based and Real-time collaboration
Christopher Alexander has been making this point for many years, that modern highbrow architects designs buildings without concern for the people who will live and work in them.
Ok, I don't know the level of elaboration you are asking for, so apologies if it I go too far.

FHS is just the split up at the top level into bin, lib, include, etc, share as opposed to having a folder called, e.g. MyApplication. Some people hate it, but it allows sharing libraries easily. Apple go for something of a hybrid with Frameworks. MSYS2 goes full Linux-style, even for our mingw-w64 (native) softare. "C:\Program Files\MyApplication" is the complete opposite. No sharing. No good for anyone.

Usually software is configured so that at `make install` time it will pull the DLLs of its dependencies beside its executables on Windows, so that, for example a Qt-based game would be packaged with the Qt DLLs in the same folder as the executable.

On MSYS2 we disable this code-path (ok, build-system code-path) and adopt the Linux path instead, so that our final package contains only the executable and a record to say "I also need the Qt shared libraries package version 5.5-3".

In fact, pacman doesn't allow us to make two packages with the same final files in it since it's a System Package Manager and it disallows such conflicts (unless the packages are marked as conflicting).

The other common thing you'll see with Windows software is people compiling and linking to static libraries because it's safer than DLL hell. It might be safer in that regard, but it's a security nightmare for the user (though they often can't know it), so we don't do that either. Our library packages do tend to come with static libraries, but our executables link to shared libraries by default which are also provided.

This way, when a security issue is found in a library, we don't need to update a load of packages containing executables that linked to that library statically, since none (or very few, some may slip through by mistake) do.
Your life is a debt with a life long term. To the extent that you need to eat food, your debt is forever.
Any error messages in your console?
CRISPR EDITAS Medicine: doubling its IPO price in a month
Are there any articles about how/why the sluice gates are seized? Is it sediment blocking them? Or did something mechanical break? I would like to hear from an engineer. I know that the US Corps of Engineers has probably been to it during the various wars. I know the overall problem is the porous rock and whole dam collapsing (which is horrible for the locals), I am just curious what the best way to relieve the pressure to buy time.
It is, though I imagine there's better precedential cases for digital acts as speech than Tinker.

More importantly, good on you for this:
> In my opinion, code in its functional capacity is not speech.

This is HUGELY important for people to recognize before arguing that "Code is speech" in an absolute sense. Sure, it seems like a clear-cut position in the Civil Liberties sphere, but then you find all that same protected speech is suddenly subject to © and 35 USC §101.
Maybe if you're Bill Gross this is true, but the vast majority of fund managers never get on TV to talk their book in the first place. Just like (good) VCs have an investment thesis, most fund managers do too.
While I'm far from a vim pro, I've never found a vim plugin that didn't frustrate me. Hence I've been stuck in vim because my brain just can't get used to non-modal editing.

Just heard from a coworker after I posted this he's switching back to vim because the vim plugin for VS Code isn't quite there.
AWS Import/Export Snowball Update – Export Now Available
I like the concept of workflowy, but hate using cloud based apps. if I could host it locally on my own gnu/linux box I'd be much happier to use it.

I saw hackflowy awhile back and was not able to successfully install (potentially user error).

anyone know of a workflowy that can be hosted locally or run on a smartphone?
When I read that book I had to take some of his statements with a grain of salt. Even then, when the Posen proof was not yet known. As explained in this article he lied a lot. He had to, esp. the Posen incident where he got away with it even if it was totally unbelievable. We only got the proof recently. And his involvement in Todt's slave labour "Organization". He was his boss after all and got all the credit for its success. Even rising up to be the designated follower of Hitler. Todt got the death sentence for it and he successfully talked his way out of it.

But then his made up prison stories to impress his fellow germans just broke it. He was a lousy architect after all, as Poelzig correctly found out. What was interesting for the americans then, how he managed to be so incredibly successful as manager of war-time economy. It was unbelievable and unexpected. McNamara would have been very proud of Speer's accomplishments. He was a kind of genius figure for the americans.
nice!

Logic & Design also has a wonderful chapter on rhythm in visual design

http://www.amazon.com/Logic-Design-Revised-Science-Mathemati...
Getting Started with Lets Encrypt and Django
BMW VIN must be longer than 7 digits.... IBM product license serial numbers at 7 digits would make more sense.
Meaningful Work Beats Over-The-Top Perks Every Time
Number 2, while conceivable, is probably not the reason given Qualcomm (and other chip makers) include hardware encryption support. Furthermore, this article indicates that encryption is "no longer supported," not that it is just turned off by default (which would be reasonable if performance was the issue).
Do you have HTTPS Everywhere enabled? It tries to load jquery over HTTP, which Chrome blocks on the secure version of the page [1]

[1] https://geon.github.io/programming/2016/03/03/dsxyliea

Edit: Console shows:
Mixed Content: The page at 'https://geon.github.io/programming/2016/03/03/dsxyliea' was loaded over HTTPS, but requested an insecure script 'http://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.mi.... This request has been blocked; the content must be served over HTTPS.
Having dyslexia, I would say this is rather extreme, I can't speak for everyone but reading isn't like this for most dyslexics.

Usually it is a pair of letters being swapped, or numbers order reversed. They don't jump around/change randomly, you just misread it.

http://dyslexia.learninginfo.org/symptoms.htm

The new font for dyslexics also goes into this some more:
http://www.scientificamerican.com/article/new-font-helps-dys...
Looks pretty conspicuous to me, and also extremely unlikely to be used for sustained surveillance of a person. Also sounds likely to be discontinued when funding runs out. A load of hot air, in other words.
OK, it's decided to work now.

Very odd. I had first opened it with NoScript; disabled the blocking; nothing. Tried in Chrome (vanilla install); nothing.

Tried a bit later in Chrome: now working.
Amazon's most recent line of Kindle Fire tablets are horribly slow products. They sacrificed their hardware in order to make a super cheap tablet (which in my opinion is a mistake because it leads to poor user experience). I'm sure this is an attempt to get a little extra performance from these products.
If you build from source, osscode will never connect to those endpoints.

Alternatively, you can just edit them out of the product.json from the release build that you download from MS.
The Tahoe is a $50-70k luxury SUV. You can get it's sister car, the Escalade for a few grand more, but the difference is mostly a half dozen screens for passengers.
Is it because of the coming snow melt? Or just time is running out?
We have ~2 year old Gazelle's and the build quality is so bad. The stats are great, but the cases are creaky cheap plastic, the screens scratch/fade easily, the door over the ethernet port breaks easily, the keyboard and trackpad are subpar.

By the numbers I'd go for System 76 again, but if the chassis isn't any better these days I'd probably go back to Lenovo.
I actually don't have much difficulty reading this, with the exception of a couple technical terms I wasn't familiar with. There was a similar thread a while back with a couple different fun examples, albeit designed to show how we read based on the shape of words (not spelling) rather than to demonstrate dyslexia:

https://news.ycombinator.com/item?id=222459
I use VSCode daily and I love it.

I've always been a fan of lightweight text editors and always choose speed over piles of functionality. To me Visual Studio feels like trying to run while wearing cement shoes. It takes forever to load and crashes/freezes far too often for my taste.

VSCode is amazingly light weight and stable and brings in IntelliSense, basic refactoring tools, and pretty solid git integration.

If you're used to using a full-featured IDE like Visual Studio (etc) you'll probably find VSCode lacking (but blazingly fast). If you're used to using sublime, atom, etc... You'll find VSCode to be feature rich and comparably fast.

(I work at Microsoft, but not on VSCode or Visual Studio. These opinions are my own and don't represent Microsoft)
Have you used one of their new products launched last quarter? They are horribly slow.
Dunno about startups, where it probably is just "we're going to overwork you", but in big companies a posting like this is often a "hire Bob" situation -- Bob worked at the company for many years, picked up a bunch of different skills and was working on different projects. Bob leaves. They only have the one opening to bring someone on, so they want to hire someone exactly like Bob, and just throw up a job posting with all of Bob's skills.
Mobile app magic creates unlikely human connection
You are loading things over HTTP instead of HTTPS (Mixed content warning). Change

http://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.mi... => //cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js
I just puked.

Good thing this is a russian kickstarter thing - with 95% probability it is a fraud.
Software development trends to look for in 2016
Getting 16gb of RAM in a laptop (without having to add any yourself) is fantastic. As I said below, by the numbers System76s are fantastic.

Just make sure their chassis/build quality is better than it was a couple years ago. Otherwise in a year you'll have broken bits and a faded scratched screen.
Julia fractal wallpaper including the parallel Cython code used to generate it
It could be a HTTPS error - jquery is loaded over HTTP, so blocked on the secure page.

Replacing

<script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>

with

<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>

should enable HTTPS as required AFAIK
What was the product actually? Everything just refers "look at the homepage!", which just tells me the product isn't available anymore.
Not due to encryption
There will certainly be some aspects of the computer training the human, too. Just using this as an example, I don't know how much candlepower I want, but computers don't get bored or annoyed by my requests. I could start with 1 candlepower and move up to 10 if it's not bright enough. 100 might be too bright, so now I know what range I'm looking at. Next time I could just say "computer, 12 candlepower lighting, please".

Computers train users on how to use the computer all the time. It's less ideal than having the computer know everything, but once you know what you can expect from a computer, it's easier to get a good result.
We've hit 3 problems with nginx:

1. Exactly this, we had mystery double trades from our clients and it took us a long time to realise it was nginx assuming we timed out and routing traffic to the next server

2. It doesn't do health checks. When a server goes down it will send 1 out of every 8 real requests to the down server to see if it responds. Having disabled resubmitting of requests to avoid the double trade issue above this means when one of our servers is down, 1 out of every 8 requests will have an nginx proxy error which is significant when you have multiple API calls on a single page

3. This isn't something I've personally hit so can't explain the nitty gritty but it's something one of my coworkers dealt with: outlook webmail does something weird where it opens a connection with a 1GB content size, then sends data continually through that connection, sort of like a push notification hack. Nginx, instead of passing traffic straight through, will collect all data in the response until the response reaches the content size provided in the header (or until the connection is closed). I don't know if nginx is to blame for this one or not, but I do feel that when I send data through the proxy, it should go right through to the client, not be held at the proxy until more data is sent.

HAProxy also solved our issues and is now my go-to proxy. Data goes straight through, it has separate health checks, and it better adheres to HTTP standards. It can also be used for other network protocols which is a bonus.
That said, I'd still put LINQ as 99% of "the deal" per the original comment. The extra abstractions allowed by HKT's, while "necessary" mathematically, still only save me about 1% of the work required to implement asyncSeq and asyncMaybe, and in 15 years of pro experience those are the only real uses of HKT's I've ever had the need for.
Hah, it'd be like hiring a personal assistant from a staffing agency who is constantly on the phone with the staffing agency parroting what you say.
There's no such thing as the electron editor. Electron is just a framework for making desktop apps using the client-side layers of the Web stack. It's basically a a little bit more than a glorified Chromium install, minus the browser chrome.

The editors in VSCode and Atom are completely different implementations.
I used a jQuery from Cloudflare. It might have decided to not load the first time.
Ask HN: Why do you blog?
What platform do you use for advertising and affiliate revenue? Google Adwords?
You seem to have ignored the strategic reason for having a platform. It's very hard to compete with a default application.

Sure it may not have been in their wheelhouse but they certainly had reason to try.
Location: Vancouver, BC

Remote: No

Willing to relocate: Yes

Technologies: Objective-C/iOS/Go/React/Java/Android

Résumé/CV: https://benbrown.ca/Brown.Benjamin.Resume.pdf

Email: ben@benbrown.ca
At work we have a monorepo and therefore a single GOPATH (we use a tool called glock for dependency pinning).

A monorepo a fantastic way to live, but I totally understand that it doesn't work for everyone.
The weather where I live is quite variable in the spring and fall. If I realize that it's 50 degrees (F) and sunny on a Saturday morning, then I'm definitely going to force myself to get out of bed and go for a bike ride. But if it's 34 degrees and raining, then I'll probably just switch on Netflix.
JFC, that's how VS looks nowadays?