skysight-inc/HackerNews huggingface dataset:
I really think the EU guaranteed US tech dominance with this law. How many months of work did the EU just add to getting out an MVP? How are EU startups even going to do AB testing to improve their product without collecting user data?
There was a post about a hydraulic computer here the other day, this looks like further reading. Interestingly, there seems to be a slow increase in intrest for ionotronics where logic is implemented using nanopores in salt water, where current is carried by ions instead of electrons. Generally the propogation delay is orders of magnitude longer than in electronic circuits, but the parallel between fluidic computation and biological processing (as in brains) is compelling. I was able to put together a few gates and oscillating electrofluidic circuits using electrically addressable nanopores in my PhD work, but others have more recently made complete circuits.
I have a profitable, bootstrapped SaaS business. It's not based on ads or selling data. I don't even have a freemium plan. Only a limited free trial after which you have to start paying.

I've been talking to a very well known giant corporation for months. The VP and director love my product and want to start using it right away. But their legal team is scared shitless with 4% fines in GDPR. They are putting some draconian clauses, (various ISO certifications and such) in the contract that I, as a small company, cannot comply. That's their interpretation of GDPR. It doesn't matter whether it's right or wrong.

The VP and Director are really nice people and I've developed very good rapport with them. But I'm afraid their patience will run out soon and they'll go back to using spreadsheets. A lose-lose situation.

This is the casualty of GDPR.

I'm all up for GDPR. I have uBlock, have blackholed all Facebook domains, etc. But don't assume that GDPR doesn't affect normal business transactions. Anyone who thinks, "Oh, how hard could it be?" has no idea what they are talking about.
Indeed. And this applies to mathematics too. Here is Ralph Boas, in Can We Make Mathematics Intelligible? following his own advice:

> Suppose you want to teach the 'cat' concept to a very young child. Do you explain that a cat is a relatively small, primarily carnivorous mammal with retractable claws, a distinctive sonic output, etc.? I'll bet not. You probably show the kid a lot of different cats saying 'kitty' each time until it gets the idea. To put it more generally, generalizations are best made by abstraction from experience.

(See also Tim (Sir Timothy) Gowers on Examples first: https://gowers.wordpress.com/2007/10/19/my-favourite-pedagog... and https://gowers.wordpress.com/2007/10/24/examples-first-ii/)

(I frankly think this applies to the accursed phenomenon of monad tutorials in Haskell too (https://stackoverflow.com/questions/3261729/monad-in-non-pro...), but some disagree.)
How to save website offline
Economists / anti-trust lawyers (at least in the US) look at a butt-ton of variables, and there is significant literature on the topic (source: I have a graduate degree in Economics - and love to talk about this type of stuff,) but just some of the top variables included:

1) Market definition (to your point - in the tech world, this can get problematic very fast.)
2) Market share
3) Market share rank (i.e. 4% among a million competitors who all have <1% would be pretty significant)
4) Ease of entry into a market (i.e. Google gets a lot of scrutiny in the search market because of the consensus that to build a good search engine competitor, you need a lot of data for machine learning models, which a startup can't just get $ to buy and/or cleverly build with IP.)
5) Ease of customer switching
6) Pricing behavior
...among many others.

Historically, a lot of analysis & literature to demonstrate market dominance has been on elasticity of demand: e.g. if I as dominant company X adjust prices, and customer demand doesn't change (probably because there are no substitutes and/or the switching cost is too high,) then anti-trust regulators would probably be all on my ass. But in the tech world, new models are still being developed I think, as that concept is not 100% applicable.
China gets your data now.
It works in the US in some ATMs; I was in Orlando and managed to find 1 ATM, at the airport, that worked, all the rest, although it said Maestro, did not work. And we tried in over 50 machines as credit cards are uncommon in europe (and NL banks do not do conventional debit cards), we did not bring other cards.
Prolific computer hacker jailed for 10 years
I think you are conflating the relatively recent dominance of nationalism with the existence of states.

Well defined states with foreign policies, governing systems, monopolies on the legitimate use of force, regulations, taxation etc etc have existed for thousands of years... we can go back to egypt vs kush vs the hittes. I think those were probably 'states'.

The greek city-states were DEFINITELY `states'.

States have existed for a while. And I think some of these states had well defined borders meant to interdict and restrict human movement. The roman empire definitely was pretty pre-occupied with border control/walls-see hadrian's wall.

The idea that states should have the consent of the governed or reflect a relatively homogeneous ethnic block with ties of common culture/history is more modern. which is probably what you are thinking of when you say `nation state'.
Depends on your employer, your contract, your domain, location, etc. If you signed a non compete agreement when you join your employer then you need to make sure your own business isn't related to the same domain, etc. Distribute your product for free if it is a problem, then when it’s time to quit your job, introduce a non-free version of your product.
Same level counterargument:

https://www.iep.utm.edu/freewill/
because everyone wants to be a linchpin
From the linked GitHub page, it says for Emacs integration use https://github.com/proofit404/blacken . I haven't tried it.
I almost always turn off auto-formatting; at least when i can use vim. If i'm force outside of vim (where i don't have a 'shift' operation), then I don't mind it as much; but i almost always hate the way auto-formatted code looks.
Wait I might have to dig up the sources. But it is generally accepted in the “Keto sphere” that the brain runs on glucose. Even in ketosis the body creates some glucose for this purpose.
Similarly in Mexico: You can choose to pay for 20/30 years a fixed amount. And if you pre-pay you either reduce the number of months or reduce the amount to be paid each month. Now, rates are not similar at all, being tripled in Mexico.
[Reddit] Programmers want to be micromanaged
Did you just compare a data privacy law with some hypothetical obscure privacy law? Amusing. Per your analogy, if German website still wants to be shown in SA then either they get SA govt on board with w/e content they are serving (bare knees in this case) or they stop traffic coming in from SA altogether or they simply comply with SA local laws and censor content (bare knees). You should do some research on how US based website show content in Chinese region.
> that‘s mostly used by seniors and moms

And by people who have to make ends meet and thus take anything they get for "free" they can.
I'll call out another book for being a great piece of technical writing: Unix Shell Programming[0]. It similarly follows the structure of introduction, complete description (if not full-depth out of necessity), intermediate, and advanced techniques, and some reference material.

The running example throughout the book is to build an address book program called "rolo" (Rolodex, get it?), and the authors do a nice job of progressively building the features while illustrating useful techniques that are generally applicable.

I've not read the 3rd edition, but I can vouch for the fact that the 2nd would be getting a little dated by now. Still, it's well-written, well-structured, and a great introduction to most of the shell concepts that you use.

[0] https://www.amazon.com/Unix-Shell-Programming-Stephen-Kochan...
> I don't think (but could be wrong) that there's a nice machine readable way to get this information.

Typically (on bsd-derived systems) there a clearly defined kernel IOCTL interface for any given mechanism is created when it is implemented along with with specific c-structs which can be used to query and configure the interface; the core tools are then added to the system or modified to use this interface (rather than publishing text files from proc that an optional 3rd party package then uses ) - depending on the importance of the api people then tend to write language bindings (or a standalone library which in turn has language bindings) for this or somesuch.

see also:

https://www.freebsd.org/cgi/man.cgi?query=netintro&sektion=4...

etc.
He was certainly quite terse, but I wouldn't necessarily call that an oversimplification
Mi A1 owner here, very pleased with the phone, especially for the price I paid.
Interview with Help My Bike President and Co-Founder Gregory Pigierm
I think what offpolicy was trying to clumsily say is that policy evaluation (I come from the economic policy econometrics world originally) can be used for RL.

Maybe it can, but isn't Bayesian stuff really costly most of the time?
>You must point to the laws violated. E.g. Schmidt made a false statement to the California Air Resources Board under the Clean Air Act.

>Trial in the court of opinion and mob lynching is not compatible with the Western tenements of law.

Stop trying to shift goalposts, my point is that if any company deserved to be fined 4% of global turnover it's VW and they have currently received a total of $0 in fines even though they have probably increased the likelihood of you getting cancer.
Android One phones like Nokia phones and Xiaomi Mi A1
By any means I am not a fan of GDPR.
Drone Pilots’ Pay is Dropping
There's a lot of confusion around this because GDPR actually specifies two different kinds of representative.

There is the Data Protection Officer (DPO), which comes from Article 37, and a representative in the Union (EU Rep), which comes from Article 27.

The purpose of the DPO is to oversee data protection. Whether or not a company needs one depends on the nature and volume of data they handle. I'd expect most small companies that are selling a product or service would not need one.

The purpose of the EU Rep is to provide a point of contact in the Union for data subjects and regulators to contact the company. It is only required for companies that are not in the Union. If the company only occasionally processes data, does not process data from certain particularly sensitive categories, and the processing is unlikely to result in a risk to rights and freedoms of natural persons, no EU Rep is required.

The DPO requirement seems to generate a lot more discussion than the EU Rep requirement, which I find odd. The EU Rep seems to me a much bigger deal from the point of view of small non-EU companies, because the EU Rep has to be in the Union.
Yeah, I wasn't willing to die on that hill, especially that I'm introducing a new default value that wasn't popular before.
Why are you interested in minutiae? Esp that which has no functional impact and can be automated.

People are into things like this pep8 etc because they don't want to waste another second of their lives thinking about formatting. Or, worse discussing, arguing, bikesheding, documenting, enforcing, teaching the new guy how we format "here".

I'm sorry to sound snarky, but this is one of the things you slowly learn over years of development. I've had more than 25. Long ago I felt like you. No longer.
I've been doing some web davalopment and can say that React and Node have worked for me, a web davaloper.
"High-end phone market" is a specious market definition, though. When you look at "smartphone market share" or even "smartphone OS market share," it's a top player, sure, but not the dominant one (Android is still multiples of iOS.)
I was always under the impression that Vevo was owned by YouTube/Google. I had no idea they had plans on anything other than "official music videos" on YouTube.
Not really. I worked at one place where they enforced PEP8 (using flake8 etc) using a git commit hook. In other words, when you try to commit some code, it would run flake8 which would most likely balk at some of the changes you made (and not let you commit until those were fixed). A lot of the rules/warnings are extremely nitpicky, and they had all of them turned on (except for the line length); I don't know how many times I could not commit my code because I left a space at the end of a line, or an empty line contained whitespace, or I had only one blank line between two class definitions, etc. It was just ridiculous. I can understand the argument for having all code in the same format, but this kind of mechanism just seriously decreased my productivity, not in the least because it constantly pissed me off.

Admittedly, Black works differently; as I understand it, it will just auto-reformat your code rather than yelling at you and making you go through your code and fix everything by hand, which is what the aforementioned approach did.

Still, I wonder about the usefulness of such tools. Python code is already much more uniform than most other languages. Also, I am not sure you should take the last crumbs of creativity or personal preference away from programmers. Last but not least, PEP 8 is meant as a style guide, not as a book of law that needs to be enforced at all costs. Some of the Python core developers seem to agree; I have seen comments from Guido and others who apparently think that such tools go against the spirit of the PEP.
Also, they're literally the developers for the mobile platform. iOS has a very long way to go before you can develop on it.
Science. 88 produced smaller files than 80. And 90 and above didn’t noticeably shorten files.

Like Raymond Hettinger said in his talk beyond pep8, 90ish is better than a strict 80. If you have 81 characters on a line its a waste of time to move that to three lines and now harder to read. So there should be some buffer. that buffer is 10%. The goal is 80 but we are ok with up to 88.
HN's privacy policy is freely readable here: http://www.ycombinator.com/legal/

They go out of their way to ensure you need to give them absolutely minimal data - IP communications won't work without IP addresses, and logging them is pretty harmless in my mind. Geolocation for analytics purposes is also fine in my book.

The biggest part of GDPR is to give individual end users control over their personal data and the way it's processed. The easiest way to sidestep GDPR is to not collect this data in the first place.

As a European and as someone involved in my company's GDPR implementation, I am fully in favour of it, it's what 'normal' users have clamoured for. EU laws are quite powerful and can be applied to any member state, equivalent to federal law in the US. This grants a very good standard of basic rights and legal protection, and I am very glad we have it.

Edit: in fact, I view it as a massive cop-out that so many non-EU sites have chosen to block requests from the EU rather than face up to the fact they do not need to collect and process this data for general operation of their sites - I'm looking at you, US news sites. Frankly, that is also fine by me - if visiting such a site requires me to submit to being clinically profiled and categorised for reading a news article, I'll go somewhere else.
> very important for the long term viability of tor to create more incentive for users to support it financially

Yeah, that was the idea, nothing grows without money. Trust me, people will pay money for Tor once model is proven to be secure and anonymous.

There is private networking, Tor, but it needs private money to run.

There is private money, coins, but it needs private networking to run.

Lets merge them together, somehow :) Onion Coin need to be established in .onion domain only, dark web (onion) exchanges converting Onions to 'meat' (a.k.a IPV4) internet coins, to pay for Tor nodes.

Got me googling stuff (yeah, shut up), found deeponion.org - cryptocurrency sent through the TOR :)
I’ve got to do a lot of contract software work back in the day and was the one working first draft requirements with clients before the actual contract.

It was common to spend a week into planning for every six man/month of project

Using that as ballpark we never got an estimate having more than 10% error.

Anectodal, I know, but without that kind of effort one is not doing an estimate is doing a guess.

That also why I don’t like the agile approach of piling up efforts and then use actual time to tune speed hoping the inaccuracies will level off one another. It just feel like a sequence of dice rolls hoping you don’t end up at the far tail of the gaussian.
If you grab the development branch, you can use the modular lexers to make that a little bit clearer. If memory serves, “a socket address from <192, 168, 1, 1> and 80” can now be written “192.168.1.1:80”. Not because that syntax is designed into the language, but because the language is designed to allow an IPv4 lexer to be defined within the language. See distro/src/avail/Avail.avail/IO.avail/Address.avail:149 for the actual Avail code that lexes (produces tokens from module source) IPv4 addresses.
This is one of the things I miss in Python from Go. I loved gofmt because I didn't have to think about the formatting it was just formatted. It did take time to get used to, but now I miss it in other languages. Especially when working with other developers who may not share the same formatting style as myself.

"Gofmt's style is no one's favorite, yet gofmt is everyone's favorite."
> Seems like this can radically narrow the focus of a dictionary attack.

It's leaking information, and we don't like this, but it's not fatal. 96% will have passwords less than 16 characters (see https://blog.cynosureprime.com/2017/08/320-million-hashes-ex...). This is within the first "step" in the sha512crypt hashing process, and longer passwords may have enough entropy, so learning their length is not providing any practical advantage in cracking the password, should the database be compromised.

The larger concern is CPU load. There are load jumps between 1-15, and 16-23 characters, and 24-80, etc. Even though 96% of users will fall in the 1-16 range, if you put a minimum length requirement of perhaps 12 characters, you may see that you need to decrease your sha512crypt cost to handle your tested load, because more of your users are passing 16 characters in length (yay) than normal (although most will like do exactly 12 characters).

Does that make sense?
This is too big a topic to get into a full argument here, but let me make one point: a key idea in American jurisprudence, which I suspect is reflected elsewhere and which in any case is right, is that laws that infringe on rights based on justification X must be narrowly tailored to achieve that end. So just saying "economic wellness" is not enough to issue a blanket restriction unless you are infringing on those rights to the minimum possible degree. There are many, many, many way to place very light and focused restrictions on immigration that would achieve such ends, and people don't even talk about them. (E.g., if you're worried about security, make each immigrant pay a fee or bond that, in expectation, covers the costs imposed by the tiny minority of immigrants who commit crimes.) The fact that these aren't seriously considered makes it very clear that no one respects freedom of movement across national borders in the same way they respect freedom of speech of freedom of movement across city borders.
If my car crashes or I am extorted due to my sexuality or killed for my religion. All the same. It is deadly. Data Privacy is not a nebulous concept. It is a human right.

It is for that reason in the German constitution.
NODE WITH REACT: FULLSTACK WEB DEVELOPMENT
Yup thats how it should be. Technical solutions are always superior to regulations.
The organisation that runs the Tube in London, TFL, did a project[0] where they tracked the path people took by their phone's WiFi signal (all anonymised). This was used to see what routes were preferred and how they could be optimised. Previously all they had was entry/exit data.

[0] https://tfl.gov.uk/info-for/media/press-releases/2017/septem...
Forgotten? It’s the first time I’m hearing about it.

I lived through the 1980’s. I pretty sure this trend never registered.
Highest paid CEOs in US
> Not everyone is required to take Astronomy courses in school. For example, my formal education never included it.

No wonder that flat-earthers are still a thing. If that is not basic, fundamental, general education, I don't know what is. The world is officially screwed. I don't give a fuck anymore.

> While Tesla was ethnically Serbian, I'd consider him to be an American scientist since that's where he lived for most of his life, and did most of his work. Plus he was born in what is today Croatia. Honestly, though, does it really matter other than for fictional nationalistic bragging rights?

Exactly, ethnically Serbian, that's the sole reason I used that adjective. Why do you bring up nationalism here? Are we a bit projecting here? I'm not even Serbian or anything close. If you want to consider him an American scientist, that is perfectly fine, you have solid ground for that. Plus, it's pretty irrelevant what the birthplace is known as today. Back then, it was the Austrian Empire, and many Serbs were a part of it at that time..

> Because you're acting like a snob?

A snob? For stating what is a simple and harmless truth? I'd rather say that I caught some subset of the HN target demographic on the wrong foot. But it's okay, no one likes to get called out for their bullshit. Intellectual honesty is dead anyway, in a world where "fake it till you make it" is seriously considered good career advice.

> Had you taken the care to actually read the article you linked, you'd notice that the name of the cycle is Milankovitch, regardless of the actual name of its eponym:

I'm perfectly aware. But I choose to not follow here. You know, English is not the only language on this planet. I am not a native English speaker as well, so why should I care..
For all intents and purposes, when someone says cal they mean kcal. A single actual cal is so ridiculously small it might as well be irrelevant.
Considering that people now 3D print their own cut-rate R2D2's nowadays, you could probably 3D print your own now.
I don't understand how this post could reach HN just a few minutes after I published it... Whoever it did, thanks!

I decided to make a little change in the URL (Europeans instead of EU) and that's why there was a short period of 404 errors before I created the redirect.
Mind if I get your opinion on the librem 5?
Lol dude stop exaggerating. Most processing fees are like 3%.
Dissect this sentence and tell me how I can deduce that this feature does not exist yet. Like the car is unable to do that. That's not dependent on "regulatory approval" or "software validation" - it's dependent on that the software doesn't exist yet.

Also, for argument sake, lets assume someone reads that sentence and thinks "oh, maybe this isn't available yet" - you get to the next sentence, and guess what

> Please note also that using a self-driving Tesla for car sharing and ride hailing for friends and family is fine, but doing so for revenue purposes will only be permissible on the Tesla Network, details of which will be released next year.

Does this sound like the feature is nonexistent? To me, it does sound like it exists, just in some locations some pesky regulators don't like it.