skysight-inc/HackerNews huggingface dataset:
Few comments on this, I live and work in Germany as Freiberufler for last couple of years or so.

> * the most difficult tax system in the world. even freelancers have to use accountant services, because most people will not be able to pay taxes properly without it.

Nothing strange about it. When I was self-emoloyed in the UK, I also had to use services of an accountant.

> * high taxes - 42% income tax + Solidaritätszuschlag 5.5% = 47.5%; for corporations it's ~30%.

Taxes are high but, for example, Belgium has higher taxes. In the UK I was also hitting 38%. Corporate tax in the UK was back then 20% with 10% tax on dividends, Germany is expensive but not the most expensive.

> * A LOT of buerocracy. I can't even send an email to tax authorities in my area, because they only accept paper letters but nothing else.

Where do you live. No problem with Finanzamt in NRW and RLP communicating over email. Germans do almost everything on paper but things can snd are done over phone and email.

> * highly qualified foreigners have to learn German and it's quite difficult language.

No, they don‘t. It depends who your clients are. I live in NRW and barely speak German. Not proud of it, learning. Just an observation. For sure it‘s easier with the language knowledge.

> * the market in Germany is much smaller comparing to USA. If you want to target EU, then you have to support a lot of different languages, date/time formats, regulations and laws etc.

I am not sure what you mean by that. I just invoice people in different countries. Nothing to do with dates, languages, formats.

> * recently the EU introduced a lot of additional regulations for internet companies (GDPR, new copyright directives that require checking uploaded files, etc...).

Personal preference. I prefer this over another facebook or google.

> * weather is not that appealing as in the valley.
> * the difference in salaries between regular developers and rockstars is very low. So there is zero motivation to become one.

Fun fact, a graduate in Atlanta gets ~90k/year. Zero experience, barely left university.

> * low salaries for software engineers. The most of senior software developers will earn 50.000 - 60.000 EURO anually and after paying taxes it's only ~2.600 EURO per month (3.000 USD)

This number seems to be common everywhere in the EU. Different currencies but overall the same value.

> * poor internet connection in a lot of places / poor connection speed - almost any country is better in this regard

Oh yes. This is so common in Germany. When I read how easy it is to get fibre in India, I cringe.
Water crisis contributes to Syria/ISIS contributes to migration is one where I think the cause-effect is quite clear, I could be wrong.
I made a site for Google alternatives this week called https://nomoregoogle.com.

The only real alternatives for Google Maps as a consumer are:

- https://wego.here.com/

- https://openstreetmap.org/

Alternatives for Google Maps embedded in your app are:

- https://mapbox.com/

- https://leafletjs.com/

- https://www.nextzen.org/

- https://www.mapcat.com/
Check the article here [0].

[0]: https://medium.com/@ryanseddon/rendering-to-iframes-in-react...
You would need to use two simultaneous coordinate systems. It could be long lat p and long lat with an offset. If the offset version does not change as many digits as the standard then use that one. station curious and so much for machines, where the calculation is cheap. But it's for when you are trying to figure out if someone is next to you on a map or not. All of the coordinate systems that are grid-based including UTM have this problem.
> The word engineer has I guess been made meaningless by thousands of people writing code and calling it “engineering”.

A friend of mine was just hired as a project engineer at a construction company. He was confused since he has no engineering experience. Turns out, at this company, it means you are training to be a project manager.
Seattle's weather is hardly boring. And there is plenty of software going on here, is Facebook, Google, Apple, Unreal, Unity, Oculus, really that boring?
> As an example, I believe Spotify opened their original offices in both Stockholm and Göteborg more or less simultaneously.

Without disputing the technical correctness, Spotify's Göteborg office was literally a single desk at a shared office for the first three years of its existence.
When I first started out (in 1994 - strokes greying beard) I decided I wouldn't work for any defence companies. About 10 years back I added online betting/gambling companies to the exclusion list. These exceptions are listed in my LinkedIn profile to deter recruiters (for the second category especially). Admittedly I haven't been in the position of needing work and having an offer from an excluded source, so my ethics haven't been really tested yet.
> it takes 95% comprehension of the text in order to acquire new grammar and vocabulary

strongly disagree. learning chinese by youtube. I comprehend 15% but I pick up new patterns and words all the time.
This whole headline feels like deja vu... how many times has Microsoft promoted and then abandoned Windows Mobile?
Agreed. This isn't done just for ad targeting, either. If a user invokes a GDPR right to be forgotten, it's useful to make sure you've found all the instances of that user's email address in your system regardless of the +additions.
> it will be as strange and morally suspect as smoking.

You could have picked a better example. I see tons of young people smoke and wonder what the hell is wrong with them, whether or not they haven't been paying attention for the last 40 years and then I realize they didn't because they weren't there to begin with. So the tobacco industry can work their nasty charms on them with abandon because there are new potential suckers born every day.
Mapy.cz is great especially for tourists. Also has an API with generous limits.

In Europe lots of countries have local mapping systems, geoportail.fr for example.
Fair enough.

> Some of the things Elon and team are trying to accomplish, could materially change my life

Like what specifically?

> Why wouldn’t you want to be a fan of the things he is doing?

I guess I could be a fan of what he is doing, but not how he is doing it. A few reasons:

- Concentration of wealth to him personally at the expense of my tax dollars (just look at how much of Tesla has been subsidized by the government)

- Tesla is questionably a sustainable company. I think Musk is a visionary from a product/market perspective, but his operating capabilities are questionable.

- You don't need cheerleaders for a more sustainable environment, you need paying customers of environmentally friendly products/services and operators who are fiscally responsible to deliver those goods. I would be cheering like you if he spent more time figuring out how to make his supply chain sustainable and less time touting himself on twitter and attacking his perceived enemies.

- He's demonstrated that he believes he is above the law (SEC) and above respectful discourse ("pedo" comments). Certainly not the type of leader I want my future kids to follow.

I grew up watching Michael Jordan and was a huge fan of what MJ did for the game of basketball. As I grew older, I learned he has a huge gambling problem (that got him into a lot of trouble), he regularly bullied players (teammates and friendly opponents) and is generally not a likable person.

In other words, the end doesn't justify the means for me.
“And the trees were all kept equal.. by hatchet, axe, and saw.”
These are general problems in the interpretation of science, and their presence isn't exclusive to the political left or right. (The one exception I can make out being Climate Change.)
The problem I can see right now with scientific community is that, no one pays you to re-implement the same idea just to confirm that it is correct. Every professor wants shiny new innovation from her Ph.D student. No one wants you to experiment the currently published ideas.

I'm about to finish my master thesis. I implemented a couple of ideas collected from multiple papers in my thesis, and I can say all of those absolutely stunning results were just intelligently crafted experiments that are not applicable elsewhere.

Basically, my whole thesis is just to show that some paper was wrong and the idea is not applicable in another experiment.
> From my experience, there is a connection between mother and child from birth

That's not "experience", it's just the 1950's dogma on the role of men and women dressed up in think-of-the-children.

And even then: nutritional benefits of breastfeeding don't require the mother's presence, or men could choose a period after weaning for their leave.
Don’t be ridiculous, the barista is paid to recite ads. No different from a voice over actor.
Doesn't matter. It needs to be an integral part of the browser.
I've been taking a pretty close look at Linux's mm code recently, and I've been wondering why it needs to be as complex as it is. There's a brain-exploding amount of complexity, most of it open-coded, that seems to my eye to be unnecessary, or at least amenable to abstraction.

For example:

1) Why do we have entirely different management structures for anonymous memory (anon_vma and friends) and shared memory (inodes) when they really end up doing the same job? (Anonymous memory can be shared, so both paths end up needing to do the same kind of thing.) ISTM we can just use shared objects in all cases, tweaking the semantics as needed for shared memory. Anonymous memory is just swap-backed shared memory, after all. It should use the same logic.

(Yes, you need to work without a swapfile. No, that doesn't change the conceptual model.)

2) Do we really need open-coded page table walking? Why duplicate essentially the same logic four times? Sure, you occasionally want to do slightly different things at each page table level, but you can still unify most of the logic. (If you really want, you can encode the per-level differences in code generated via C++ template.)

3) Do micro-optimizations of the sort mentioned in the article really help? If these sequence numbers had been 64 bits long, they wouldn't have overflowed. If the VMA tree had been implemented as a splay tree (like on NT) instead of an RB tree with a per-thread cache, the per-thread cache might not have been needed. (Splay trees automatically cache recently-accessed nodes.) How much do these little tricks actually help? Is their cumulative effect positive?

4) Why is so much of the vm internal logic spread throughout the kernel? Both NT and the BSDs have a well-defined API that separates the MM subsystem from the rest of ring 0, but on Linux, ISTM that lots of code needs to care directly about low-level mm structures and locks. Why should code very far from the mm core (like the i915 driver) take mmap_sem directly? It feels like more abstraction would be possible here.

I get arguments based around ruthless pursuit of performance, but with function calls taking nanoseconds and page faults taking orders of magnitude more time, is anyone saving anything significant?
It's interesting the quite possibly the most important condition didn't get mentioned.

Sweden's social safety net is among the strongest in the world. If the floor on failure is that you still have access to food, housing and healthcare then quitting a full-time job to start a company becomes much more possible.

More people starting companies, more attempts at big targets, more outlier successes.
They have been "gradually porting" the control panel since Windows 7... with like three different UI frameworks in its Windows 10 version it's one of the best examples of Microsoft's schizophrenic approach to code updates
Doesn't Ad hoc force you to disconnect from your current Access Point? I'm under the impression that this is not the case with Air Drop.
Yes.

And today, many systems automatically personalize themselves for us, in very complex way. If the machine learning senses what i want to do(like in Google Search's personalization, which for most people it's probably better than advanced keywords), why do i need to bother with programming ?
Make men stay at home for paternity leave? I have a coworker fighting for the ability to stay at home for parental leave.
I believe you are either arguing in bad faith, or not giving the post you are replying to enough credit.

Better safe than sorry MEANS do it right. It means that human life is more valuable than material wealth.

If you are hiring amateurs to build your bridge, or you are “crossing your fingers”, then you are not being “better safe than sorry” — in the sense that what you are doing can not be an implentation of “better safe than sorry” that can be reconciled with the broader cultural context in which people use the phrase and discuss it.
Can you/someone explain for this noob why you can't redefine a function, etc.?

I'm not a programmer, so I'm imagining you hook in to the call that addresses the function (like modify a jump instruction), overwrite any registers that need changing, nullify caches, so the program runs new code -- this I think is how some hacks work?

Ultimately couldn't you just write NOP to addresses used for a function?

Is it something structural about C/C++ that stops this, like the ownership of memory (I'm assuming a superuser can tell the computer to ignore that addresses written to are reserved for the program being modified).

How does the computer know that you pushed a different long jump in to a particular address and stop working, rather than keep going processing instructions.

Apologies if I've misunderstood, please be gentle.
creating a parser for a programming language in rust without reading any book.
In addition to Waze being owned by Google, as mentioned by others, Waze pops up ads in the middle of trips which should never be tolerated by users. Waze also tends to make bad traffic worse by directing cars off high-volume roads onto low-volume roads, distributing gridlock everywhere and encouraging people to drive through residential neighborhoods or other areas that cannot support this type of traffic. And finally, Waze is not a general purpose mapping application, but a very specific one for driving. I think that's enough from me on this. :-)
AirDrop can also use BT. I think it decides based on file size? Either way I imagine BT is used to help negotiate everything instead of just connecting to dozens of random ad-hoc networks.

Aren’t many devices limited to one WiFi network (whether ad-hoc or infrastructure) at once? That would mean many devices couldn’t do this without breaking normal WiFi.
Short History of Chaosnet
Sorry to be that guy but you're making a clear logical fallacy.

The argument is "should we subsidize children" and you're substituting "does society want to subsidize children" and then for THAT you're substituting "do we currently subsidize children".

You can only go from 1 to 2 by assuming something like tyranny of the majority.

You can only go from 2 to 3 by assuming that the current system is exactly what society would choose if they decided now. Which is obviously silly, given a blank slate drug laws, marriage laws and tax breaks would all be different for a few examples.
There should be a system that every n years you get a 6-month paid sabbatical that can be used for any purpose - studying, traveling, having a kid, anything. Because consider two women, one who wants kids and one who doesn’t. Why should woman 2 be disadvantaged? Isn’t that the exact opposite of equality?
There's new growth in "low code"/"no code" apps. So maybe there will be a bicycle. Maybe.
> One specific concern is that mandatory paternity leave may discourage men from becoming fathers...

> Another is that if taking paternity leave impacts men's careers, then in many cases both parents will suffer such an impact...

As the article states: how are these factors different for men than for women?
For that first question regarding the cost of healthcare and education, cost disease:

https://slatestarcodex.com/2017/02/09/considerations-on-cost...

http://slatestarcodex.com/2017/02/17/highlights-from-the-com...
If you strip out all performance optimizations from modern computers they will be a lot more secure but they will run slow as molasses. Starting with the hardware caches and ending with optimizations like these we are not talking 'minor gains' but likely orders of magnitude difference between optimized and non-optimized. And all of those have security trade-offs.

It's a tough call, the mantra used to be 'get it right, then make it fast', but in practice whoever ships the fastest stuff will win the race, even if it is incorrect. As long as it is correct long enough to run the benchmarks I guess.

This is yet another reason why I love microkernels (real ones), they are a lot easier to reason about and to get right to the point that you can really rely on them not to suddenly exhibit some weird behavior due to the complexity of their execution context.
Beautiful explanations of key mathematical concepts such as linearity and associated generalizations. Good to get a sense of how so many real life complex phenomenon can be modeled by combining simple mathematical constructs.
Debian Developers Weighed Idea of Not Allowing Q&A Sessions at Their Conference
These days when someone says, " Let's force someone to...", its usually a stupid idea.
Seems like they're repeating the mistakes of Angular 2.x+. Breaking backwards compatibility and adding a ton of tool requirements and libraries for basic usage. We're still stuck on Angular 1.x for exactly that reason.

They also seem like they're going to drop IE10/11 support (ES2015 everything) thus either pushing the tool/library requirement even higher or simply not working on older browsers.

Vue.js was attractive because it was the anti-Angular 2.x, it was light weight, simple, and with nearly no requirements (on either browser or developer's machine). Now they'll just be a "me too!" Angular 2.x clone, but with a smaller community.
Does anybody know what this is all about?

After about 1 minute of perusing, I am going to guess: Micropayments.

http://scottmccloud.com/3-home/essays/2003-09-micros/micros....
Lowering the birth rates is the number one thing we can do to save the planet so I see that as a positive thing.
Can we stop linking and upvoting these article on HN, I've seen several in the last few months.

I don't see a clear link to hacker culture, if anything it's less relevant to developers as we often have some form of flexible working already.

The link I can see is that it's part of the gender culture war that has somehow become focussed on SV.
Not available in my country.

Also, paid support is just one piece of the puzzle. More important is to not be locked in.

So buy your own domain and if you really want Gmail then pay for G Suite.
> When a woman takes off for pregnancy it is known up front it is for several months, and she is also indisposed during that time (can't answer questions or take quick phone calls, because she is not able to perform at peak levels while convalescing).

So wouldn't it be ideal for the mother's partner to be able to participate 24-7 to help her recover and to help both parents bond closely with the child? And not be expected to be tugged back by ties to work?

FWIW I had a lawyer who was messaging with clients from the delivery room. So not sure about your stereotype.
Did you add the address? The beauty of OSM is that anyone can edit the data set.

For some things it's much better than Google, hiking trails and bike paths for example.
> If you strip out all performance optimizations from modern computers they will be a lot more secure but they will run slow as molasses

Each optimization needs to be evaluated on its own. Not every optimization actually helps, and due to the effects of path length, icache pressure, and code complexity, the cumulative effect of many micro-optimizations may end up being negative. (It's why -funroll-all-loops is not in fact very fun.)

There's no forced tradeoff between complexity and speed! The fastest code is the code that doesn't run at all. Often, the best way to optimize a program is to strip it down to the rafters and then re-add only the optimizations that actually help. Simpler is often faster.
I meant valuable in terms of what I was contributing to the family ... when I took 9 months of part-time paternity leave. I feel like you didn’t really think about what I was saying. All of this was the result of lots of planning and long discussions between the two of us about how we would take care of our son, and how this would affect each of our careers — you really don’t need to lecture me here.
Thanks for making this, looks neat.

Quick observation, my votes dont seem to stick. (Most likely I am doing something wrong). How do I vote correctly?
Do you seriously believe that climate change isn't a factor? One need look no further than the Maldives for an extreme example, but there are little examples all over. Obviously people migrate for lots of different reasons, but climate change is becoming a serious one for a lot of people.
It is pretty safe to assume the tyranny of the majority in a democratic system and it is a given that society chose what it did, if it did not it would have changed.

'Given a blank slate' is so far from practice that it might as well be fiction.

Utopia is not suddenly going to spring to life, if you want it there is only one way to get there: get into politics, and good luck because the one word you will learn very quickly once you've arrived there is 'compromise'.
Does Waze have public transport navigation?
One downside of both solutions is that they both traverse the list twice, which could be expensive when we're talking about real data and not toy problems.
its really amazing how Malthusian ideology is so pervasive in public thought, when the data shows that it is wrong just about everywhere you look. Even India's population growth rate is going down (has been going down since the late 1970s, source: google india population growth rate chart), and they are the poster child for population growth. Japan was the first country to post a population loss, but other countries will follow shortly
Yes, it does sound horrible. Not because of the objective, but it is so uninformed and low effort that it is really pain full.

Yes, it's a great idea. Killing one person will allow us to double speed. How exactly I wonder, but this seems like the kind of project where asking questions is strictly forbidden.
What you're describing is a workplace with a generally broken approach to meetings. The best thing you can do with standup in this environment may be to eliminate it, or minimize it as you've described. But there is often a place for a standup meeting in many work environments, and barring the other stuff I'd suggest before lunch is a good time - anchored to another interruption that would happen anyway, and provides an incentive to finish quickly without making it a hard stop.
The downside is that it forces people who don't want children to pay for other people's children, at a time when we should be trying to reduce the population and not increase it. Having children is not a public service, it's closer to pollution and I object so much to subsidising it.
Two bits per transistor: high-density ROM in Intel's 8087 floating point chip
Lego FORMA: Add a Splash of Creativity to Your Day
Why would you use flow with typescript? Also valid javascript is valid typescript, you can even have typescript's tooling lint your javascript with a jsconfig file.
>What’s needed now is action. Why not start with mandatory paternity leave?

This is called politician's syllogism.

1. We must do something
2. This is something
3. Therefore, we must do this.

It's a logical fallacy.