skysight-inc/HackerNews huggingface dataset:
Cross-platform support was very important for my app, and I was the only developer. The app is an offline file sharing utility (1) with no servers involved. I wanted to support iOS, Android, Windows Phone, Windows Desktop, Mac OSX and Linux.

Initially, I built the offline file sharing app natively on each platform. That approach was tedious to build and maintain. It was scary adding new features because I had to do the same thing on every platform the app supports.

Then I did a major rewrite. I wanted at least 90% of the code to be shared across all platforms (desktop and mobile). Looking at React Native, it wouldn't have served my purpose. I ended up with C/C++ (for logic and network) and HTML/CSS/AngularJS (for the UI). Best decision ever.

The app needed a more advanced file browser for users to select files. The app's file browser performed very poorly when I tried implementing it with an HTML UI, and frankly would have required more work to optimize across all platforms. So I implemented the file browser natively on all platforms the app supports.

Overall, this approach has worked pretty well for me. And even though it is not as optimal as going native on each platform, I can fix bugs and implement new features much faster now.

(1) http://www.feem.io
OP here. This was a pretty personal blog post for me to write, so I hope that it can help you integrating into your new environment.
Deutsche really lost their way. I used to be their customer for 5 years but then I gave up. Over the past 20 years (roughly what the article covers) they:

- starting from a more "elite", business customer focus

- went pioneering into online banking to get younger customers

- merged the online customers when broadening out online

- tried to get rid of lower revenue customers

- bought the Postal Bank (which was focused on low income customers and had a huge number of them)

- tried to sell Postbank

The back and forth on the local German banking retail market made no sense whatsoever. Twice they were eyeing pools of lower income customers (younger, Postbank), did not fully integrate them and then backed out again.
How a bullet turns into a beep (2007)
Thats a long pipeline. Apparently, the Keystone pipeline cost 7 billion $. https://en.m.wikipedia.org/wiki/Keystone_Pipeline

I'm guessing a water pipeline would be cheaper, and it would need less capacity. But it would have to be constructed for underwater conditions, and any maintenance would be cumbersome.
Very interesting! Keen to try it out, very sick of bookmark syncing and exporting etc... thanks
Visualization of UEFA Champions League Matches in Data Science
Where did you get that for $999? I got the exact same build from BestBuy for $1199 and find it for $1099 at HP's site.
Rent prices and house prices are linked.

The more houses people buy to live in, the supply for houses for rent lowers. People that had property renting out see a higher return by just selling their property, reducing the supply for the rental market.

How strong is that correlation, i don't know. There could be other demographic factors like people moving to cities more and more (SF still has a huge influx of people).
OP here. The hardships can definitely be turned into a strength, one that is hard for mono-cultured people to grasp. I also had a rough childhood, and I somewhat held a grudge on my parents for it. But now, I feel like I am reaping those cognitive benefits you so speak of :)
If more people go on welfare, they will be forced to stop over-consuming. The industry will adapt, and some regulations will change.
Ask HN: What are some of the better tech magazines or online publications?
A New Threat to Oceans: Deep-Sea Mining for Precious Metals
I don't think the argument is as much about getting rid of it in the kernel, as trying to avoid yet another case of "i have a hammer, thus all my problems are nails".

But then the linux "community" is rampant with this line of thinking. just look at the slow moving recreation of "containerize all the thing!!!" meme.
Can Sweden tackle the throwaway society?
"Guns don't kill people! People kill people!"

Having climate change around sure makes it easier for people to work themselves into positions where they have to use the nukes.
It strikes me as really odd that mocking Asians this way is acceptable, while almost any remark about black people can be interpreted as serious racism.

In my opinion, people in the US are, without realizing it, very hypocritical and very stuck-up when it comes to racism. If your roommates joke that you will study all day, they are being really rude, but making fun at a cultural difference which is indeed very noticable (in general, Asian students study way more than American students). I don't think this is racism. The basic problem is that people think that being racist is a binary thing that can be triggered by saying something bad about groups of people (nowadays, it doesn't even have to be a racial group anymore). It is a very bad thing that such an undefined thing is taken so seriously (I think the usual definition of 'racism' is 'the idea that people of some racial groups are inferior to people of other racial groups', which would make the only racist thing to literally say that people of some racial groups are inferior to people of other racial groups.

I think similar behaviour against other ethnic groups should be treated the same way as this behaviour against Asians (as rude, but not racist). I think it is mainly due to Asian people who deal with mockery very well (as illustrated in this story). In the long run, I think it will only benefit Asians. For example when I am around black friends, I will subconsciensly watch my words and avoid touchy subjects or remarks.
I feel it necessary to point out the erroneous extra "to" in your sentence.
Dart is such a great and modern language, it's a pitty it isn't more popular. I'd love to see Dart as a general purpose scripting language that's easily embeddable, like Lua.
> I'm not too familiar with ZODB, but it looks like it tries to impose OO on a database, while in reality relational model works best with data, so making programing language able to interact with data that way would be better.

ZODB itself is essentially a transactional single-object store, where that "single object" is usually the root node of an arbitrary (possibly cyclic) object graph. Storage depends on the backend, nowadays you'd usually use file storage for development and relstorage for any kind of deployment.

It doesn't have any query language, Python is. There are no indices beyond those that you explicitly create (eg. a dictionary would be a simple index, but other packages provide more complex indices, like B-Trees - the nice thing here is that anything that goes into the DB is fully transacted, which removes a lot of headache that you'd have with other solutions (eg. flat XML files)).

ZODB thrives when your data model is too complex to easily or efficiently map into SQL, when you don't do or need efficient complex ad-hoc queries and when 180 % performance and concurrency (although this was recently improved through the MVCC reimplementation) isn't the highest priority. Since it's pretty good at caching (much better than most ORMs) performance usually doesn't suck.
The closest anyone above came to saying the Syrian conflict was due to climate change was "a conflict arguably driven by climate change as crops failed repeatedly in that area". Note the word "arguably" and the words "driven by" rather than "caused by"; the poster acknowledges that it is at most a contributing factor.
Books to Read If You Loved Ender's Game
because systemd is a personal passion of one of the lead arch devs...
I can't speak about MBP as I have only ever bought Windows machines but I was in the market for a new laptop for my new software dev business (one-man startup at the moment) and I looked at a few: Although I should say that my brother is still using his 2008 17" MBP to this day so they do know how to build them!

My shortlist was the XPS 13, XPS 15, Surface Book and Latitude E7470.

I discounted the XPS firstly for having too many coil whine issues even after 3 generations[1]. In addition, I had read about the key travel being short (1.2mm I think) but it wasn't until I actually tried one in PCWorld that I realised it's horrific to type on for any length of time. Not something I had experienced in the past. The 4k screen is wonderful though.

The Surface Book, while having a nice keyboard and sumptuous screen, has a terrible warranty: 1 year hardware support out of the box and for 3 years it was around £350. Even then, all they would do is send you a second hand replacement and take yours away. I read about some people that had been sent badly scratched replacements even though theirs was perfect. Too risky for a £2000+ machine.

The Latitude e7470 ticked all the boxes: easily expandable, tough, 14" and a screen res of 2560 x 1440. Also, I found one in the outlet store (scratch and dent) for £800 with a 3 year onsite next day warranty: I haven't received it yet but I have a 7 year old one at home that still runs as a Windows Server 2012 R2 machine and apart from having crap battery life, it still runs.

I hope your XPS is ok, it's stunning to look at in the flesh but I didn't want to take the risk that my £2000 machine started whining and to have Dell say "it's by design", and I hated the keyboard, so I stuck with the slightly less glamorous but no less capable Latitude.

[1] - https://www.google.co.uk/search?q=xps+coil+whine
Sorry, didnt mean to be rude, it's easy to get defensive when talking about your work. I would like to read about your progress.
Smart cities (2014)
Some of my favorites are Technology Review and Ars Technica but I'm always open to new ones.
We want to offer you Browser as a Service (BaaS)
Don't get me wrong, but professionals are those who deploy Win3.11 machines running on embedded i386 cores for big money today. It's more about meeting some specs, getting certifications and providing reliability than it is about technical details.

Your definition is more bleeding-edge-users who are constantly limited by technology and could justify to pay a couple thousand for a 10% increase in performance. This group overlaps but is not equal to the professional users.

Many real professionals will love the new MBP lineup while many more will hate it.
Thanks for the hint. I do not use Karabiner, though, so that is likely not the issue.
The cheap migrant worker probably doesn't care if he pays the Dutch taxes or not, but his employer will definitely be very happy if he and his coworkers don't.

Unreported employment is super common.
Beginner's Guide to Graphic Design with Vectr – Free on Udemy
That's not the problem right now. The problem right now is that either we have too much energy and we can't get it off the Earth fast enough, or we have too little/exactly enough energy but its distribution is so suboptimal that the best we can do is throw the excess into space because the buffers are full.
As an aside, Landley's focus have been for quite some time on the mobile/embedded uses of Linux.

The Linux "community" have a bad habit of turning solutions for special scenarios into generic ones by hook or by crook.

Never mind that this was addressed to the busybox mailing list, a project aimed at reimplmenting the unix coreutils as a single static binary.
Here's an interesting thread:

https://www.phoronix.com/forums/forum/software/general-linux...

The tl;dr from reading between the lines is that having the open source version was crippling their commercial sales, so they tried to make it go away.

There's a nightly download from http://www.pathscale.com/ekopath-compiler-suite makes you click through a GPLv2 license (the GPL is not an EULA, dammit!) but there's no source included or any link to source.

But I did eventually track down a clone of the original github version here:

https://github.com/somian/Path64
Steven Strogatz on chaos theory, game theory, and why math isn’t boring
I work in a cross functional web team at a university. It took 3 years to get rid of 5 toxic people. Once that happened we flourished. We also have some slack time. That helps. Many of us don't feel like there is slack time but after working in a bank compliance IT department for years it is obvious that university time runs at a slower pace.
I think that points out the whole fallacy of PC culture: that Americans only will be ethnically thoughtful when being pressured into. For better or for worse, Asians get mocked simply because we are conditioned to deal with mockery with silence. I don't know whether we can just attribute that to Asians dealing with it well. But I definitely share your hopes that this quality will benefit us in the long run.

One of my white roommates who mocked me in the story was actually a hardcore Bernie supporter who stood up for black culture at the drop of a dime, so I found it curious that he viewed people of my culture so negatively.
I still don't understand this seemingly rigid idea of what a "pro" needs in a computer. (High performance, who cares about the battery life or form factor.) Surely it depends what your line of work is.
I assume the grandparent means access to UI APIs, not just drawing. I think there would still be significant performance drawbacks to "native JS".
Introduction to AdTech
Lovely "con" side representation there...
Don't adapt. Best part of the US for me is all the other cultures living in it. Pho soup, Ethiopian pancakes, Burmese cuisine. Please don't adapt.
I think it's specifically who died in the early part of the year, along with the unexpectedness of it, that helped further this idea that 2016 has been exceptional. Similarly, when Steve Jobs and Dennis Ritchie died within a week of one another in 2011, it wasn't necessarily statistically improbable, but it was still quite a double whammy.
Bra-Ket Notation Trivializes Matrix Multiplication
So The Washington Post article on fake news is lying to its readers. This perfectly illuminates the problem with trust, truth, and the Internet.

Two good rules of thumb - and this goes for established media outlets - when reading an article.

A. Follow the links that writers include in their articles.

Example: Well the article above. But this is how bad it is: Currently the WP's most popular article is titled 'Americans keep looking away from the election’s most alarming story' which includes the line "Trump reveled in information gained from...“fake news” stories that evidence suggests (link) were generated by Russian intelligence operation". Well, if you click that link there is zero evidence, just an article from 'geektime.com' (who?) asking 'Could Russia be behind US election-based fake news on Facebook?'.

This is incredibly disingenuous.

B. Read the comments.

Example: Just go to the comments on any article on The Economist or The Guardian and you'll almost always find high quality addenda that either refute or add context to the article being commented on. Perhaps it's the limited number of media outlets in Europe, or just the nature of our media, but there's a high level of healthy dissent below-the-line that I don't see on The NYT, WP etc.

This assumes, of course, that people care about the truth. Yet critical thinking may be futile against a firehose of information and this trait of human psychologically: many people value how they feel over the truth and so will be biased towards 'news' that fulfills that role.

It's not fearless critical reporting they're after, but rather a bubble of moral affirmation.
Euclidea – Geometric Constructions Game with Straightedge and Compass
They're now called "XPS Developer Edition"
PHP board software:

- occasionally benefits from clean-up tasks which can be long running and would result in an irritating experience. While slow read operations in theory may be possible it is better to tell the users to come back later than to erode their confidence.

- sometimes the database of a board can corrupt. The repair operations (sort of a disk fsck for the board) require the database exclusively.

- software upgrades
Hillary Ronen, Campos's former chief of staff, could turn out to be pro housing. She included building 5,000 units of "affordable" (BMR) housing in her platform: http://hillaryronen.com/hillarys-plan/

There's nowhere near enough public funds to subsidize that much BMR housing, so in theory she would have to support mixed developments. In practice it might just be lip service.
Ask HN: What are your favorite active tech-related subreddits comparable to HN?
Because it is much easier than performing complicated modifications while the site is running.

For example, at Google "down for maintenance" is not on the table. That can in some cases lead to lots of extra work or time, e.g. dual writes for a period of time followed by mapreduces to fix the remaining part.

My internet bank is often down for maintenance on Sunday nights. I assume it is because they have a very old system.
I can set another DNS server and it is actually used – but it remains the same for VPN connections. Probably a local configuration issue, I will look into it …
12 Signs You’re Working in a Feature Factory
Well, they are typical of an area, and they are called like them there, so it is maybe somehow a "dialect" but I would rather say an "idiom":

https://it.wikipedia.org/wiki/Pappardelle_sul_cinghiale

https://books.google.it/books?id=M_vYmUgN3e0C&pg=PA289&lpg=P...

you won't find, in any restaurant or "trattoria" in the area written on a menu "al" cinghiale.

It is typical - I believe - of "pappardelle", they are also sometimes (less common recipes) "sulla lepre" or "sul papero".
What about better career opportunities?
The bank knows the difference, the reports they send out to customers (or maybe what the customer's see on the site) don't make the distinction clear enough.

Most banks don't even bother showing the customer authorizations of any kind.
The Heroic Fallacy: Orson Scott Card’s “Ender’s Game” and the Young Adult Reader
> So let's say we have someone who flees Syria and ends up in France, a safe country

Between Syria and France there is a least 10 safe countries. it's perfectly reasonable to call that person an illegal alien at that point,which the left-wing media refused to do because they deemed it "dehumanizing". That's why I'm talking about activism. That's not journalism.
> Some of the specific ideas for demonstrating high status included not moving your head when speaking, speaking and moving slowly, beginning statements with a long 'uhhhh' (a short 'uh' sound, however, demonstrated low status), and taking up space.

I hope this knowledge (regardless of whether it's true) does not spread - I'm sure there would be plenty of people who will try to "hack the system" and will act according to this list, which would be insufferable.
The fun stops if you start to review the bookmark changes via gerrit.
The Universal Right to Capital Income
You're right. But its very practical - there are enough alternatives to try.
"Well known" is a bit of a stretch.

Most dev don't know nothing about setuping SSL. Nothing.

I'm not talking about new commers, students, interns, etc. No, no, no. I'ml talking about what's constitute the majority of the work force of IT.

You are living in a bubble, ignoring most sites out there are not made by experts, but by people that knows a bit of PHP, HTML and CSS.

As a Python dev on Linux that have to live in docker + lastJS fantasy environments, I understand why you think that, it's so tempting to ignore the reality when we are consedering that playing with new toys on HN FP is a way to relax.

Except once a month I train professionals for as a side activity. People that have 20 years on as dev in multinationals, research centers, administrations, etc. And there is no way the command you list can be remotely considered "well known" by them.

At the begining of the month, I just gave a Git training. 2 guys and a girl, working for years for a huge bank on the official website. They were still using CVS before arriving. I said CVS, not mercurial, bazaar, not even SVN. CVS.

2 of them never used the terminal of course (tortoise anyone ?), one never ever worked on a non windows machine in her life.

Let that sink in.
http://postgrest.com/

Anything more complicated than that, and I'd recommend a simple Go application.
It's great that they've never fixed this, as I regularly pick up old Thinkpads super-cheap because they have supervisor passwords.

But I've always been a bit confused as to why they've never fixed (or at least tried to fix) this issue.
Yes. New York doesn't even have that high of a density compared to European standards.
Yes, they seem to have set the digging period in advance. Somehow that seems dishonest to me. If they knew they were going to dig for 48 hours come what may, they should have said so.
Nice visualization!

You should add L-BFGS, in my experience a very efficient and versatile algorithm. It is a jewel of optimization.
30 apps and their Chinese counterparts
Which we all know has no ill effects whatsoever.

/s
I wonder what they are going to do with the money.
My GF works with foreign students at ASU. From what I gather there (but it might be a particularity of such large university) if you speak mandarin or cantonese, you will have staff support in your own langage to help with integration, and thousands of events every year planned to mix with other people. It should be noted that Americans tend to shun the foreign student events, but at least you'll mingle with people form other countries, and English and American cultures will be your common ground.
I've been on the non-touch 13" for about a week now and I'm really happy with it. I moved over from a 2012 11" MBA. The form factor of the 13" is great for grabbing 30 minutes here and there during travel to do some work.

Battery life is good, and 16GB is a big step up from the 8GB I had on the MBA. I've been running a decent-sized system in minikube with no problems.

The only issue I still seem to have is that Hangouts absolutely obliterates the battery. A one-hour call took battery life from 9:45 to 1:15!
The original meaning of hacker is closer to the guy tinkering. Now it's everyone who works at a startup.
Strange, all the loops which left wing people jump through, to support murdering dictators... :-(

So, why didn't you compare with working democracies there.. instead of with cleptocracies that had coups and civil wars?

What is the real problem with doing as normal people and condemn all dictators?

Castro had options, he could have gone to Western Europe and asked for help in e.g. the 70s, as part of a democratization program.

(And when Cuba didn't have free money by being a client state, they even had problems feeding the population.)
Skating to the Apple Car Puck