HNHacker News
TopNewBestAskShowJobs

dkyc

2,233 karma · joined February 27, 2014

david.kokkelink@gmail.com
submissionscomments
dkyc··on Show HN: Check if your website violates GDPR
It's definitely 'other jurisdictions'. There's a (short) whitelist of countries that are deemed adequate, which you can find here: https://ec.europa.eu/info/law/law-topic/data-protection/inte...

To save you the click, it's Andorra, Argentina, Canada, Faroe Islands, Guernsey, Israel, Isle of Man, Japan, Jersey, New Zealand, Republic of Korea, Switzerland, the United Kingdom and Uruguay.

These are 14 countries.

dkyc··on Show HN: Check if your website violates GDPR
Thanks for the corrections.

What my original statement meant to convey was not simply disagreement with GDPR, but more that two somewhat unrelated edge case decisions ("do 'just' IP addresses count as PII", and "can one work with American suppliers") gave this regulation a scope that I believe wasn't even intended by the original lawmakers (as evident by their own failure to be compliant, see other comment thread), and that very much goes against the realities of the Internet of the past 25 years.

That being said, your corrections are valid and give a more precise description of the situation rather than my initial comment.

dkyc··on Show HN: Check if your website violates GDPR
> If you don't log or track you are perfectly compliant in every case.

But that is simply not true, right? If I host my website on AWS and 'log or track' nothing I am still not compliant. It's not about what I do as a website provider, it's effectively outlawing working with companies based in other jurisdictions.

dkyc··on Show HN: Check if your website violates GDPR
One data point, that I just found after a few clicks: Homepage of the 'Council of the European Union' (https://www.consilium.europa.eu/en/). On opening, loads resources from 'newsroomcdnakamai.azureedge.net'.

If compliance is such a breeze, I wonder why the very institutions that took part in creating those regulations are not able to comply (after almost 5 years now)?

dkyc··on Show HN: Check if your website violates GDPR
It's interesting that people begin to realize now to which ridiculous conclusions GDPR taken at its word leads:

- IP addresses are personally identifiable information (PII), and hence require consent to process

- Transferring PII to servers outside of Europe, or servers owned by organizations with legal residence outside of Europe (aka American tech companies), is not allowed

That means it is non-compliant to host your website at e.g. AWS, because it would mean AWS has technical means of accessing your customer's IP addresses, and AWS is owned by an American company. It doesn't matter whether you use a EU-based data center, because he jurisdiction of the parent company matters. This effectively rules out AWS, Google Cloud, Azure, and of course pretty much all CDN providers.

And effectively everyone is non-compliant.

dkyc··on Datawrapper: Create charts, maps, and tables
Awesome! Sounds super interesting, would be curious to learn more about your workflow (and maybe we can help somehow). Email in my profile if you’re interested!
dkyc··on Datawrapper: Create charts, maps, and tables
Hey! At the moment, we solely focus on providing the best experience for our direct users, but we have received requests like this in the past, so it might be something to consider in the future. Happy to chat about details (email in my profile) if you want to.
dkyc··on Datawrapper: Create charts, maps, and tables
(Disclaimer: I work at Datawrapper)

For most projects, our free plan might suffice: https://blog.datawrapper.de/create-data-visualization-for-fr...

It’s fully usable for commercial use as well.

In terms of in-between projects, if comfortable with a bit of programming I would probably look at Vega Lite [0] or Observable Plot [1]. For GUI tools, there’s also the excellent RAW Graphs [2] to consider!

[0] https://vega.github.io/vega-lite/ [1] https://observablehq.com/@observablehq/plot [2] https://rawgraphs.io/

dkyc··on Datawrapper: Create charts, maps, and tables
The maps are rendered live (not as images), which is needed for responsiveness, but they are not draggable/zoomable. This is a product decision based on the explanatory/storytelling nature of the feature, we go into more detail here: https://academy.datawrapper.de/article/216-why-its-not-possi...
dkyc··on Datawrapper: Create charts, maps, and tables
No, it’s purely based on the Google Sheets/Drive API. Doesn’t require you to install a plugin, just share your sheet with data@datawrapper.de or set it to public and you’re good to go.
dkyc··on Datawrapper: Create charts, maps, and tables
What do you mean by static?

Yes, the tiles for our locator maps [0] are self-generated and hosted based on OSM source data and the OpenMapTiles project.

The boundaries used for choropleths [1] are maintained by us based on various public sources (NaturalEarthData, OSM, government data, …)

[0] https://www.datawrapper.de/maps/locator-map [1] https://www.datawrapper.de/maps/choropleth-map

dkyc··on Datawrapper: Create charts, maps, and tables
Yes, there’s a REST API that lets you do that, documented here: https://developer.datawrapper.de/

Available on the free plan as well!

dkyc··on Datawrapper: Create charts, maps, and tables
Definitely - all Datawrapper visualisations can also be used with live data sources (https://academy.datawrapper.de/article/317-live-updates-over...). It used to be a bit of a fringe feature for things like elections or sports events, but since Covid reporting started it became a very dominant use case.

The ‚narrative‘ concept looks super interesting!

dkyc··on Datawrapper: Create charts, maps, and tables
Thank you! It’s not a core chart type at the moment, but you can hack it using stacked column charts: https://academy.datawrapper.de/article/333-how-to-create-a-w...

Might become one at some point!

dkyc··on Datawrapper: Create charts, maps, and tables
Awesome to see this here! I’m one of the co-founders, open for any questions.

We’re also always looking for developers to join our team (Berlin-based, remote welcome, 4d week possible) - email me david@datawrapper for details.

dkyc··on Netflix Executive Sentenced to 30 Months for 700K Bribes, Kickbacks from Vendors
The average American likely isn't in a position to make business spending decisions that would warrant a 700k bribe, though.
dkyc··on Tesla plans to open its charging network to other EVs later this year
Thanks for the insight! Though the fact that understanding this requires me to learn two new acronyms might hint at the problem with customer adoption and perception.
dkyc··on Microsoft Irish subsidiary paid zero corporate tax on £220bn profit last year
This doesn't change the fundamental fact that a tax on every transaction disincentives B2B transactions and therefore directly incentivizes large, vertically integrated companies.

You can try to work against it by arbitrary progressive taxation thresholds, but this doesn't change the underlying mathematics.

Also, there's a reason why progressive taxation isn't widely implemented for corporations, because it's very easy to circumvent by splitting up and increasing the number of legal entities. A sensible way around that is taxing the _ultimate beneficiary_ rather than the company itself (i.e. the owners as natural persons), which is what GP suggests with "sales tax and personal income tax on salaries and distributions".

dkyc··on Microsoft Irish subsidiary paid zero corporate tax on £220bn profit last year
FYI, this setup would be extremely beneficial to gigantic companies and likely would lead to immense consolidation, since effectively you would tax 1% on every supplier transaction down the chain, whereas the vertically integrated gigacompany would only pay 1% once.
dkyc··on How Big Tech got so big: hundreds of acquisitions
This is a strange analysis. "Number of acquisitions" seems like a weird metric, without accounting for their significance (in purchase price, impact on the business, or any other real-world metric).

facebook buying Instagram was probably more significant than all the other acquisitions combined.

dkyc··on How to find a job as Software Developer in Germany
Why's that? Saving 18k for 5 years would yield you 90k€, which would be an appropriate 20% down payment on the 450k€ house.
dkyc··on Hire me and pay what you want, just give me interesting work
It's almost funny how this is the polar opposite of what you often want when hiring. You're hiring to add manpower to tackle the kind of unexciting tasks that you don't naturally find people drawn towards from your existing team (and then, people's responsibilities expand, or they turn 'boring' work into interesting work by redefining the problem or attacking it on a deeper level).

When you have a growing business, money is probably not not the primary concern, but the last thing you can afford is someone on the team being picky about which tasks are beneath them.

No judgment here, I understand OP's sentiment, but I cannot remember any situation in my career where 'hire me, I only work on what I find interesting but it'll cost you comparatively little' would have been an exciting proposition (on the hiring side).

dkyc··on Microsoft in advanced talks to buy Nuance
Visiting a parking lot in Redmond might help you reconsider your image of pitiful, suffering Microsoft workers driving beaten-up Toyotas.
dkyc··on Spotify is letting employees work from anywhere while paying SF and NY salaries
That's not completely true, part of the German social security is paid directly by the employer and not deducted from the Bruttogehalt. It's about 15-20% in total.
dkyc··on No support Linux hosting shutting down from hack
Your numbers are wrong, you can get 'developer support' for $29/mo or 3% of AWS cost (whichever is higher), and 'business support' at $100/mo or 10% of AWS cost. In my experience, the support reps are qualified engineers that take your issues seriously, and it's something that we gladly pay for (particularly since it's opt-in, and you can change your mind at any time).

Source: https://aws.amazon.com/de/premiumsupport/pricing/

dkyc··on Apple TV Was Making a Show About Gawker. Then Tim Cook Found Out
Do 3) and 4) not contradict each other? 3) states all the distribution power is in the hands of a few companies, and 4) states that no entity can control the flow of information on these newly created distribution channels. Seems like they can't both be true?
dkyc··on Billionaires Build
I wouldn't say this is a straw man. Every billionaire being exploitative/criminal is a real political position among the American Left, see e.g. this tweet [0] by Robert Reich. He was secretary of labor in the Clinton administration, so not some extremist weirdo.

[0] https://twitter.com/rbreich/status/1193526297647108097

dkyc··on We made our SaaS home page cookie-free
That cookie can be disabled on Cloudflare's Enterprise plan [0] (which, to be fair, starts at like $60k a year).

[0] https://support.cloudflare.com/hc/en-us/articles/200170156-U...

dkyc··on Bootstrapping (2019)
Generally, because all the sales & marketing cost (which makes up a big share of most large SaaS companies' expenses) is front-loaded, while the revenue is spread out over time.

When you spend, say, $10k to acquire a customer, and they pay you $25k for a perpetual license, you're cash-flow positive in year 1. When, instead, the customer pays you 10k a year and stays on average 4 years, the model is a lot more profitable over the long-term, but will cost money in year 1. Combine that with large growth rates, and the need for cash investment grows accordingly (even if the business model as a whole is perfectly sound).

dkyc··on Hiroshima (1946)
The pop-up advertising a 'flash sale' over the first paragraph couldn't have been placed worse.
← PreviousPage 3 of 7Next →