skysight-inc/HackerNews huggingface dataset:
It's funny that you use those examples. In 'The Selfish Gene' where the term 'meme' originated, it's used to describe any 'things' that Darwinian forces act on. So things that persist and spread in the way that genes do, but aren't genes.

One of the examples used to illustrate the point was beavers' dams. So 'meme' always did exactly mean persistent phenomena like anthills and tuna shoals (although 'collective animals' would be a subcategory, it referred to more than just those). The word has recently been semantically narrowed into meaning 'a picture on the internet with some words on it'; sadly, in my opinion. The original meaning was much more interesting and useful as it ties in with Darwinism, or the theory of evolution applied more broadly and to things which aren't necessarily biological organisms.

Apparently Dawkins isn't bothered by it himself though and likes the current usage (or so I read somewhere).
But why should the local team all have to suffer and endure this hassle just so a few randos can enjoy their life being digital nomads? remote workers chose their bed, they knew the risks, they should deal with it.
Typical Berlin startups as of 2018 usually look for importing developers from other countries with relocation help. This, IMHO, is already the beginning of the salary increase, which is inevitable.

Unfortunately the progressive taxation [1] is quite complicated and makes it impossible to increase your life-style with just a salary bump.

I guess that's one of the reasons Berlin is still considered as temporary place to work, before you find "something better".

1 : http://www.drinchev.com/blog/germany-freelancing-and-taxes/
It depends on the type of blocking you want. Firefox + ublock origin is an easy way but mostly for adverts. Or if you want a bit more hardcore without root install blokada from http://blokada.org You'll have to "allow external APK sources" though from device settings, as it is not in the Play store. It routes your traffic through a local VPN, so works in all applications, and has black and white listing of hosts. By default it uses a blacklist that blocks advertising hosts.
This is a terrible idea. I get spam emails like this every day, why on earth would I imitate them?
Taller, better for coding.
PySIddhi – Python wrapper on Siddhi, a powerful stream processing engine
Perhaps it's a victory for the publicist of the people against it.

It would be very interesting to see if there were many, or even any more people than in that photo at the protest.

When I was at Uni I went to some protests that had ~30 people at them. Then the photo and even a bit of clever TV footage made it seem like those few people were at the centre of a much larger protest.
This is great and I think it is the only way to build something profound and meaningful. None of the buzzwords (blockchain, crypto, AI) can compete with a puitting a smile on the faces of the people you care about.
Parent of 2 (8 and 3 yo).

Rewards for positive actions have a few side-effects that I have observed though:

1) Individuals start expecting positive reinforcement for everything they do. Doing it for the external reward instead of finding the intrinsic reward for doing the right thing on their own. This is probably extensively researched already, although i don't have sources handy right now.

2) Along time, positive reinforcements behave in accordance with the "law of diminishing returns". i.e. If you always reward positive actions with some standard reward, it will lose effect over time. With the danger of the positive action not feeling worthwhile anymore.

I thus became a great believer in the importance of negative consequences for bad behavior. I mostly apply (within reason) Shame and Restriction of freedoms to punish my kids for bad behavior (reserving the occasional physical slap for very serious offenses). Shame is a motivator that interests me a lot as a parent. I think it is an essential motivator in society in general, but the most delicate one. Too much Shame can also make you socially inept.

In the end I think its always about the right balance...
> Python being designed as a systems language rather than a scripting language

Interesting - I hadn't really noticed how pronounced this dichotomy within dynamic languages is. On the one hand there are small languages designed for embedding and sandboxing (e.g. JavaScript, Lua, Tcl) and on the other hand, larger, more general-purpose languages (Perl, Python, Ruby).

I always assumed that a dynamic language could work well in both contexts, but in fact, most lie fundamentally on one side of the divide or the other. Only JavaScript, due to its immense popularity, has really managed (with Node.js) to expand from the first category into the second.

If Python were to be embedded in Excel, it would be expanding from the second category into the first. As you mention, to do this safely it may be necessary to create a special (subset) version of the language. Matz, the creator of Ruby, is trying to take his language in this direction with mruby [1] - a "lightweight implementation of Ruby complying to (part of) the ISO standard".

But, will these subset versions ever be popular? They necessarily leave the majority of the language's ecosystem behind - and knowledge of the full language will not necessarily transfer directly to the subset. Can a subset of an existing general-purpose language, even a widely-known one, compete against other languages that are specifically designed for safe embedding?

More generally, is it possible for a dynamic language to work well on both sides of the divide, or must all (even brand-new) languages choose one side or the other?

[1] https://github.com/mruby/mruby
You're also making a lot of assumptions. I started working in 2004 and in 2006 I was already doing 'microservices', I was responsible for a few web services (.NET) (with a few endpoints each), other colleagues had others. These web services where part of a bigger system (out of the many that we had). Emphasis here is on few endpoints, the services where split on functionality, some services talked to other services, some directly to the database. One of the reasons for the split was also because we were using Visual Source Safe and multiple people working on the same code was hard. So yes, I think 'Microservices' is a buzzword, it's been driven by the use of containers, deployment automation, and the assumptions that people have done monotliths because they didn't know better is wrong. Every sane engineer who has put too much functionality in a service which at some point caused problems with scaling, agility, etc, would take measures to address it.
Facebook shakes up management, launches blockchain division
Maybe a refund for consumers plus a collection fee for institutions would be an incentive to recycle, for both individuals and businesses. Your phone breaks, you take it to the supermarket, they give you $10, they send in the IMEI or some other unique code and get $12 in return.
Essential phone had a notch before the iPhone X :)
Yes, thank you! I absolutely despise when computer systems acts like it knows better.

It's the reason why I choose LaTex over Word, Unix over Windows AND Android over iOS
In the eighties we used turbo pascal, 20 years later we found out we were writing microservices. For us it was needed because you could only write programs under 720Kb, So send a message to another program over a 5Mb network en let that program handle a specific task and port the results back to the main program.
Yes choice is good. But my concern is that consumers start demanding metal bodies, zero-travel keys and touch-bars everywhere, because Apple, and choice will be reduced. For example, I can no longer buy a mobile phone that doesn't have a glued-in battery.
I live right in the middle of this and have been been collecting photos of posters and other relics - which I always promptly send to my friend now working at Google (elsewhere). The neighbourhood is definitely changing. A key fact is that the protests stem from the anarchist / squatter scene that is based literally next block.
Is adding apple slices to your menu an empty gesture? Or even a gesture at all?
Hypnosis app Mindset gains 12,000 users in two months and gets featured by Apple
I'm so confused by what you're saying, do you not understand how software licensing works in regards to copyright? I thought by now its been pretty well understood by the community. The exception being obscurely licensed software.
Hit Rail with support of inQdo moves its HEROS platform to the public cloud
I would be surprised if the opposite were true.
Make sure and include a "Gerichtsstand" in the employment contract. This is basically the name of the city in Germany where legal processes related to the contract will be conducted. This will save you a good deal of unpleasantness later, should any employment issue come before a court of law in Germany.
Not all projects are well funded, the openSSL heartbleed fiasco comes to mind.
My biggest breakthrough, that I haven’t used yet in practice, was when I realized that anyone with disposable income can be an angel investor. Got a friend who’s loaded? Angel. Family member with more savings than they need? Angel. Friend just sold stock? Angel. Cousin got huge bonus? Angel.
> How exciting! youdontneedthat.app is available.

There is still time!
HN thread on the announcement (May 1): https://news.ycombinator.com/item?id=16967865

Has preorder been open since May 1? At least I see domains created as early as May 2:

$ whois mail.app

Domain Name: mail.app
Registry Domain ID: 2CA663491-APP
Registrar WHOIS Server: whois.nic.google
Registrar URL: https://www.godaddy.com/
Updated Date: 2018-05-02T16:15:05Z
Creation Date: 2018-05-02T16:15:04Z
Registry Expiry Date: 2019-05-02T16:15:04Z
Probably an impossible-to-find asset. Such a collaborative effort is likely to attract the most vocal and opinionated people, many of whom do not have children of their own. I am simply extrapolating from the median author of the parenting books I've read (and thrown away afterwards).

You may find that successful parents who balance two or more kids with full-time jobs and some measure of sanity will not have the interest or energy to put into such a project. The more enlightened among them may also hold their tongues, having realized that what works for their kids is not universal.
Microsoft Excel Gets Custom JavaScript Functions and Power BI Visualizations
In some cases your app name might be available which might be a nice way of marketting mobile apps. I can totally see this taking off. I see a lot of xapp.com type domains that could simply be x.app instead.
It has risen for newer rentals. If I remember correctly, you can increase the rent max 3% per year for an ongoing contract and 10% in a new rental contract.
Sounds cooler than "We will also create the AWS VMs for you, just give us the credentials", though.
GEOMETRY AND MENSURATION
It is a pitty that it does not run under linux/windows. Gnustep does not seem to help here (or wxSwift).
To be fair, you’ll notice if 150 million faxes start going off rather than someone breaking abusing your API.
On Windows, there's a group policy to require Ctrl-Alt-Del before the UAC prompt asks for your password. It's impossible for an application to hijack that key combination.
Investing in Heatmap Analytics in Retail vs. Traditional/Digital Marketing
I would love to be able to just buy a new phone battery and keep mw phone going longer. But I do not want to have to go through a complex taking apart process that may result in destroying it.
Not only Brexit escapees but from all over the periphery - it felt like half of Portugal, Italy and Greece was in Amsterdam. Same here in Berlin.
But they are selling to schools, at least in Sweden.
City has failed to provide enough housing for incoming people. There is for example an old unused airport (Tempelhof) standing empy at prime location.
> Your fingerprint is not a key, it's an identity.

Also, you can't revoke fingerprints when they're compromised more than 10 times (20 if you're willing to use your toes too).
This is out of date, 3/2 is 1.5 in latest python.

I don't know what you mean by built in support for missing data but at language level there is None and in numpy/pandas there is np.NaN
Nice overview of the cost involved of trying to build the Berlin Airport: https://www.flughafen-berlin-kosten.de/
The math is pretty poor in this article. Information and Communication Tech represents only 3% of global carbon emissions, and most of that is from giant server farms.

This other article states that the embodied CO2 in a cellphone is roughly equivalent to 1kg of beef. That's like three steaks.

https://www.theguardian.com/environment/green-living-blog/20...

The bigger emissions problems around electricity generation and transportation are where we should be focusing our attention.
It's a long, but exhilarating read. My grandpa told stories of his wartime flying experience, including stealing a plane to go to a party at another RAF base where Clark Gable was attending. Some things sound exaggerated, but it's an impressive story nonetheless. I'd really like to see it turned into a film.

Wikipedia says the registration was NC-18609(A), not NC18602 as in the article. I also noticed that the photo of the first ever Boeing 314 shows registration NC18601, which would make 18602 the second model ever built. Can anyone confirm which registration number is correct?

https://en.wikipedia.org/wiki/Pacific_Clipper
Interesting linked post, thanks, but the project FAQ was headlined "The Wine (Windows Emulator) FAQ" even in 1998. Wine clearly is an emulator of the Windows APIs, it's just not a CPU emulator which was a much more common thing back then.
I wish they will use all of these new AI capabilities to fix the share UI (https://www.androidpolice.com/2018/05/05/google-please-fix-a...)

Personally, I always use the same app when sharing URLs (Send to Instapaper). Yet, it always shows me default actions I never used (send via Twitter DM, Print, etc.) and takes like 5 seconds to have the UI usable.
Could anyone direct me to research material of how to implement a system like this for a single language, or a collection of documents?
Rappid 2.3 HTML 5 diagramming and flowcharting framework now available
TIDAL ACCUSED OF DELIBERATELY FAKING KANYE WEST AND BEYONCÉ STREAMING NUMBERS
The German and (ironically?) Hungarian translations both use "air-pillow" for the hovering part, though in German they translated it as "vehicle" and in Hungarian as "boat." Go figure.

[edit] "air-pillow" is presumably meant to be read as "air-cushioned" but in both cases the actual word was "pillow"
Seems like the easiest fix would be to mandate the same charging cable for all phones (no dongles) and user replaceable batteries that require no tools to change.

With those two simple tweaks it would be much easier to keep a phone for 3 or more years. My google pixel seems like it could easily last for many years with it's quad core, 128GB storage, 4GB ram, and 2560x1440 display. Lets be honest, for most uses that's plenty for many years to come.

But already the battery is not as good as it was new and it's only going to get worse.
Yes, people were doing microservices before the name appeared, but that's true of all design and architectural patterns. A few people/teams implement similar solutions to similar problems, then someone recognizes the similitude and names that general pattern. Then it becomes easier to know in which conditions it might be useful to apply it, especially for people with less experience (assuming they can see through the snake-oil sellers that inevitably pop up).
I always find it amusing that American companies, be it Amazon or Google, are surprised that people don't want them here. They seem to really believe people love them, whereas in fact people use them because they have to, and put up with problems caused by them also because they have to.
It does have two international airports:

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

https://en.wikipedia.org/wiki/Berlin_Sch%C3%B6nefeld_Airport

Although they are planned to be closed when the third one opens(this one doesn't have a lack of issues though):

https://en.wikipedia.org/wiki/Berlin_Brandenburg_Airport
> Salaries need to grow faster

Berlin software engineer salaries are seriously worse then any where in america. I’ve seen desktop IT support in the US MidWest pay more than developers in Berlin.

Hard to convince me to move internationally and write code. I can just move home, write zero code, and spend all day telling people to try, “turning it off and on again”. Cashing identical value checks.
> We have long required advertisers to be truthful,

That didn't work at all. It just made advertisers sneakier. They still lie as much as they can, and when they can't, use tricks to focus peoples attention elsewhere, or move the ad on a medium where they can lie.
User Experience for Life Sciences Toolkit
I hate this, every time there is another TLD and you are a brand holder you have to buy it and pay what ever it costs.
I got a preorder on reactnative.app, damn it has been sold to someone else.
Ah, okay. The previous thread seemed to imply that this was available in countries where Stripe wasn't. I see now that you mean that the Stripe Billings feature was US only.
You can definitely mess up with python envs but JS absolutely doesn't have all the features I listed.

It doesn't have anything like python's built in power of classes, it's not just having a class syntax which is a thin wrapper around prototypes, it's having metaclasses, class decorators, properties, type comparison that works for inheritance, super().

It also doesn't have sane types/casts.
It only produces microliters of hydrogen/cm^2 in six hours and the amount of hydrogen produced was cut in half after that. Doesn't sound very promising to me.
A bit of a shameless plug, but if you want predictable, I've built a browser extension for the "nudge" part:
https://www.nudgeti.com/

It shows a browser notification when you spend more than two minutes on certain websites.
Why small teams, not corporations, introduce new technologies on the market
At some point in the past I was wondering how hard it would be to do sentiment analysis based on Glassdoor reviews of public companies to try and trade on the results.

I could swear when I dug into this I found that they had actually licensed out their dataset to a couple of hedge funds already that were doing exactly that (and paying for the privilege).

I can’t find this anymore, so maybe I am imagining things? At any rate this FT article implies there were people out there likely doing this though unclear if they paid Glassdoor for the privilege: https://www.ft.com/content/d86ad460-8802-11e7-bf50-e1c239b45...
Now Live: Webinar about GDPR from EITDigital
> it lacks an international airport

Berlin has an international airport.
It's mainly because the rents in Berlin had been comparatively extremely low in average. What happened in the last 5-10 years is more or less an adjustment to other cities in Germany e.g. Hamburg or Munich. But it is a big problem, the typical young IT worker can afford it, but the wages of "normal" workers didn't rise much, so gentrification happened like crazy in all central districts.
Aren't you comparing the historical reality of SOA with the ideal/theoretical implementation of microservices?

(I wasn't around in the SOA era)
Std::iterator Is Deprecated: Why, What It Was, and What to Use Instead
Most call center save recordings for "Training and internal purposes".
Does your wife enjoy being treated like an idiot?
> The implicit contract in war is that soldiers are legally authorized to kill because they are risking their own life. Killing people at a distance without risking anyone's life on the side of the shooters, breaks that "contract", is fundamentally unfair and fuels terrorism, because terrorism is the only possible answer.

I don't think there's any sort of human risk contract like that in war. Wars fought entirely between human armies still produce spite on opposing sides.

Going back to your point about calls, humans and machines call me to ask for polling information, telemarketing, etcetera. I'm not okay with them wasting my time, whether they're human or machine. However, I'll tolerate it below a threshold as part of the costs of having a communication channel. Beyond that threshold I would consider alternate measures like changing my phone number, getting rid of my phone, or paying for a screening machine or service.
The problem isn't even with the amount of technology. It's that the technology is being designed to abuse people. And then Google comes out and says that the solution to the problem of shitty, abusive technology is more shitty and abusive technology.

The solution should be technology focused on empowering users. But that doesn't make as much money as abusive tech.
Are you concerned that consumers start demanding what they want, because it's not what you want?
Isn’t that just because they only want reviews from current or former employees, not prospective ones?
They always find some loophole. Often it's some kind of construction work like "improving isolation". AFAIK the rent control laws also don't apply for furnished flats.
> A private pilot’s license takes a minimum of 40 hours of flying time

Wow, you can get a pilot's license that quick? In Germany you need 30h of driving just to get a regular car license. No large trailer or truck.
If you talk to other founders, you'll probably find that all of them recommend both working with people (stronger friendships with a few people) and networking events (weaker friendships with a lot of people.)
The mobile version of this site is seriously crippled; it doesn't allow filtering and runs pretty janky. Whenever you scroll it activates the ripple animation for one of the cards, which is very annoying.

On desktop... It's also very bad. Has it seriously gotten this bad at Google? Maybe I should call for an interview. If you're going to hijack navigation, at least get it right. Most modern web browsers have tabs, allowing you to keep multiple links open at the same time. A common usage pattern is to browse a large collection and open the links of interest in tabs, in order to work your way through them later. If you have a mouse with a scroll wheel, you'll usually use the middle button to open links in a new tab. However, if you have a trackpad you'll use cmd+click on macOS or ctrl+click on Windows and GNU/Linux to open links in a new tab. This is the default behavior and it works perfectly out of the box.

The navigation issue is easily resolved by opening the console and replacing the navigate function. Setting it to an empty function does the trick:

app.navigate = () => {}.

The annoying ripple animation can be removed with CSS:

var style = document.createElement('style');
style.type='text/css';
style.appendChild(document.createTextNode('paper-ripple { display: none; }'));
document.body.appendChild(style);

Another bug: in the tutorials, navigating to a different step preserves your scroll position instead of resetting to the top as expected.

Their WebAssembly Physics and DOM objects tutorial [0] is worth checking out if you wanna see a quick example of WASM in action.

[0] https://codelabs.developers.google.com/codelabs/hour-chipmun...
That's also a factor. I've been driving for decades now, yet still need to handle surprisingly novel situations now and then.