skysight-inc/HackerNews huggingface dataset:
It's tax evasion, not money laundering. The two are quite different things.

Tax evasion: You get some money. (Legally or not; the tax system doesn't care.) You are supposed to pay taxes on it but don't want to. You find a way not to, e.g. by hiding the income from the tax authorities.

Money laundering: You get some money by illegal means (theft, blackmail, whatever). You want to be able to use the money without having the authorities notice it, get suspicious about where it came from, and discover your crime. You find a way to pass the money from place to place so that by the time you actually do anything that might be noticed, it's difficult or impossible to trace it back to anything illegal.

[EDITED to add:] Also different from both: tax _avoidance_. You get some money. You don't want to pay taxes on it. It turns out that the law actually allows you not to, and you take advantage of that. But this feature of the law is unintended, or blatantly unfair, or clearly the way it is because of someone lobbying on behalf of people in situations like yours.
I would say it's mostly politics hiding under the guise of intentional imprecision.

For most of the English-speaking world, concentration camp brings back imagery of Nazi death camps. The literal definition is basically any camp where people are concentrated based on some characteristic or behaviour, but that's not how the word has been used up to 2016. Terms like detainment camp or detainment facility were the usual terms for these places.

Post-2016 a segment of the Western world is convinced that the US is currently under a Hitler-esque government, so they are quite happy to use the term concentration camp precisely because it brings back imagery of Nazi death camps. They can point to the dictionary and say that it's not inaccurate which is absolutely true, it's just a more imprecise word than the one's we've used in the past. That imprecision is intentional and beneficial to their worldview: it's not lying and it brings back that emotional imagery from WW2.

A similar example was when I saw the headline "Trump uses chemical weapons on Mexican border". "Surely the UN will condemn this" I thought, but upon opening the article it turns out the chemical weapon in question was tear gas. So the headline was not a lie, but it was also intentionally imprecise. "Chemical weapon" brings up images of horrible deaths and maybe the movie the Rock, but not of tear gas. Most people would specify "tear gas" and not "chemical weapons" precisely to avoid that confusion and emotional imagery, but not when you want to forward an agenda.

And just to be clear I'm not saying that the agenda is necessarily that you agree or disagree with Trump. That agenda could simply be that you need to generate emotional outrage to get more traffic.
Not sure what toolchain you're using. I'm using the typescript compiler with Mithril and whitespace is preserved for this code:

<pre class="debug">{JSON.stringify(store, null, 4)}</pre>
Common sense is, if I can see the sun through it unblocked, it must let light through, and light gives me vitamin D, right?
It sounds like OP is a non-native speaker too. I'd simplify it to this:

"The problem is that sometimes these tools are just not sufficient. It's still easy to shoot yourself in the foot and get lost in a sea of complexity."

(Hemingwayapp is great for making sure writing is not too complex)
Is it required, though? If you don't get it through diet, sure.
Warrant canaries are unfortunately illegal in Australia in this context [1].

[1] https://boingboing.net/2015/03/26/australia-outlaws-warrant-...
I would be glad if there was a little information about the author of the blog. I do not know who jess fraz is, why would I bother to see his/her recommendations?

It would be pretty nice for posters to put some additional information about the topic rather than just posting a link.
ByteMark over in the UK but given Brexit I'm not sure a mainland company would want to use a company here.

Might be cost effective if the pound takes another beating though.
Counterpoint: I see people using phones with damaged screens pretty much every time I take public transportation.
VyprVPN. Fastest one I've found.
I have zero to say about TFA’s example, as it is discussing iterating over releases of a longer scale than most people are thinking of when arguing sequential versus iterative development.

In my environment, we “inspect and adapt” every two weeks, and we tend to do marketing launches a couple of times a year.

But SpaceX was not launching rockets into space every two weeks, so their “iterations” from the outside look more like most companies’ product launches, not like sprints or whatever people call their iterations that happen on a fortnightly or monthly scale.
Is AR the Future?
I do not pay top dollar for a beautiful screen.
Don't know why this got downvoted; it's difficult and expensive to build systems that require multiple coordinated actors for critical changes, so few companies do, but that doesn't mean it's not a risk.

https://www.pcmag.com/news/366493/email-providers-servers-wi...
Who cares if it's common sense? Common sense is a very bad way to make conclusions.
The only one which is better than JSX imo.
I'll just mention that if you're using C++, the SaferCPlusPlus library[1] supports a data race safe subset of C++, vaguely analogous to Rust's.

[1] shameless plug: https://github.com/duneroadrunner/SaferCPlusPlus#multithread...
> Those concerned about low vitamin D levels can get more of the vitamin through foods.

As someone who had a number of health issues whose underlying cause was a vitamin D deficiency I do not agree.

There is no substitute for light. Supplementing with D3 had very limited effect. Using a vitamin d lamp however was a world changer within days.
> The only solution seems to be to ensure that they are two different companies. The other option is to abandon the EU market.

> What still surprises me is that nearly all of the major cloud companies are based in the US. Microsoft, Amazon, Netflix, Google, Apple, all of them US companies. If ever a law is going to create some EU competitors, it's the Cloud Act.

Given that e.g. AWS alone "owns"/operates two regions in China and several GovCloud regions, at worst it'll have a slight impact on these cloud provider's business via mainly legal and not technical changes.

What it will do is show the Privacy Shield agreement is a farce, and the US cannot be trusted in these matters - well, hardly new insights, with things like ICANN et al, but these things were largely left unsaid. I suspect US foreign politics and their image will be harmed more than any of these cloud companies.
Oh, no, I'm not saying Chinese tracking is good, I'm saying I don't understand why this comes up every time with Chinese phones but not with other brands. I always root the phone and remove tracking (there is always loads and loads).
Creating something significant is certainly a good idea, but is also not easy at the same time. Standing out is certainly hard. Standing out by a meaningful creation, is in my opinion very hard and needs much work and luck. Only very few novice developers will fall into that category. I would not expect to recruit such people on a regular basis.

For instance, in my case, it's very clear that my CV weights much more than my creations on Github, if they weight something at all.
This makes me wonder what else they'll "invent" before it becomes completely unreadable
Note that the same author also lists all the problems for Windows 10 (http://itvision.altervista.org/why-windows-10-sucks.html), so at least he's holding equal ground. Think carefully about the pros and cons, and then choose one (Or maybe both, if you are willing to dual-boot or use a VM)
New microSD format promises insane transfer speeds, better battery life
China never allowed them to ascend the throne in China in the first place, because it's very firmly reserved for the CCP.
The technology isn't there yet, but I'd love a Westworld-style foldable device that goes from a phone to a decent-sized display -- iPad and iPhone all in one slim device.
By default I’m skeptical of hand-written parsers, especially if they’re implemented in a language lacking memory safety features. I have seen too many parsers fall victim to (domain specific) fuzzing, and the consequences are serious security vulnerabilities.

Parser combinators are great, but they’re still hand-written in excessively powerful languages. That’s error-prone if the goal is to end up with a trustworthy, portable parser. The most frequently used parser combinator tools I know of are embedded DSLs, which means porting such a parser to another language requires manually converting to another parser combinator’s syntax and semantics and potentially implementing a new DSL which hasn’t yet been battle tested.

Parser generators which are in a position to get battle tested by supporting many parser implementations and integrations seem like the safest and most scalable way to go. I’m not familiar with Semantic Designs’ GLR implementation; thanks for mentioning it. Another worth knowing is tree-sitter (https://tree-sitter.github.io/tree-sitter/). As a GLR-based parser generator it supports ambiguous context-free grammars. At first ambiguity may sound like a downside, but without a computer-verified proof that your grammar doesn’t admit multiple valid parses for any inputs it’s safest to assume ambiguity and proceed accordingly. For example, if at parse-time multiple parses are found you have the option to warn the user or even reject their input with a diff of the ASTs so they can try to patch the input so it’s no longer ambiguous.

Tree-sitter is young, but it has reach. Atom editor packages for languages are encouraged to implement tree-sitter parsers. It’s particularly well-suited for editors because it supports incremental parsing. Parsing the same file from scratch after every edit isn’t necessary.

Recently I implemented a tree-sitter grammar for ABNF (https://github.com/jmitchell/tree-sitter-abnf) and an Atom package (https://atom.io/packages/language-abnf) for it. Now I’m exploring how to generate tree-sitter parsers for grammars specified using ABNF, such as Dhall’s (https://github.com/dhall-lang/dhall-lang/blob/master/standar...). My plan is to automatically generate and fuzz C-friendly parser libraries for many languages to make them more accessible. I also want to help address any tree-sitter bugs discovered along the way that could translate into security vulnerabilities in generated parsers. For now this is a labor of love, and I am not affiliated with the tree-sitter project.
As someone who carries iPhone + iPad mini on a daily basis I'd tend to agree.

But won't having both within a single device mean either an iPad mini with crappy battery life or a much heavier iPhone?
The Cancer Personality Scandal
I knew about this - and I think that if you have had a deficiency of Vitamin D your doctor might have told you about it.

But I'd wager to say the majority of the population that didn't consult a doctor due to a deficiency won't know this. (Unless, perhaps, when they studied something in the medical field).
Mind if I see some of this evidence? Because books really helped me, but only after I got myself into a much more accepting environment first, where I could experiment with the things in the books.
The crossplay issue is getting a bit silly, really. Come on Sony, get with the game!

I have a hard time believing that Sony will really loose anything valuable by allowing crossplay.
Surfshark.

1. IKEv2 and OPENVPN both supported
2. I did not find many VPN's that actually have Linux app (they do)
3. Good price
4. NOT a US based company
5. Very fast updates - I keep receiving new updates weekly
Case insensitivity is simply not a practical problem. The "THat" versus "that" scenario won't compile and is trivial to address.
It depends. There are plenty of harmless examples like removing leading/trailing whitespace when entering a name.
Ignoring whitespace, dashes etc. when entering a code, etc.

A bit of extra effort by the developers saves a lot of people a lot of time.
The problem with fancy new programming languages is that no big company is willing to back it and then actually use it (this is the most important step). But languages without backing/usage go nowhere and then get donated to the apache or eclipse foundation.
For those interested, Oberon is the current Pascal. It is also designed by Niklaus Wirth. I use the OBNC compiler (https://www.miasap.se/obnc).
Please stop. You may be critical towards the current American immigration policy, as am I, but it is disingenuous to call this a concentration camp. There is no systematic killing of children inside American immigration facilities, and by comparing with Nazi concentration camps you make a mockery out of holocaust.
Algo on a DO droplet.
Yes but you are stuck in their walled garden.
It's like the old Klingon proverb: People who live in glass houses should upgrade to transparent aluminum.
Welcome to unintelligent design.

Evolution will happily incorporate an abundant resource into one biological process even if it is damaging to another. Heck, even if it is damaging to the same process it is being incorporated into.
This GM bike is hilariously over priced.

My city is swapped with these things, at half the price, with cheap and plentiful corner repair shops.

I was once shown a Chinese B2B site, with a dashboard mix-n-match for various e-bike configurations. $500-$1500/bike wholesale price range.

If someone knows of anything like this, please post the URL.
I apologise if this is unhelpful: but none.

I trust the (more than not at all) regulated space of ISPs in my country more than I do the unregulated space of people running VPNs out of their basements. It's important to be clear: you're just moving trust from one entity (your ISP) to another (the company / human who runs the VPN). It's not clear to me why the VPN people are more trustworthy than ISPs.
I'm using Proton VPN on my laptop and Windscribe VPN on my Android.
> In fact I often use the "Thing thing" approach to variable declaration and I
think I like it. It's an easy way for me to avoid thinking about taxonomy.
But it's not that important. If it wasn't possible I could invent different
names.

There's no reason that types and variables need to live in the same namespace.
The language can know what it's expecting at a certain point. Putting them in
different namespaces, like Lisp does, lets you re-use the same name for types
and variables even with matching case, and is more waterproof with regards to
clashes than a case convention.

> There simply isn't any good reason not to always use the same case for any
variable throughout a project.

I agree, but I also feel that there isn't any good reason to have multiple
distinct objects in the same namespace whose names differ only by case. It
just seems like a recipe for confusion.

When I'm quickly iterating on something, it's nice being able to be lazy and
inconsistent with capitalisation. Standardising that in a codebase is
important, but it's more of a job for a linter, I think.
> Android meets the only definition of 'linux' that matters IMO: it runs on a linux kernel. That's linux, full stop.

So what do you think of WSL ? It has all the things of an Ubuntu, but it does not run a Linux kernel.
I once spent an evening trying to establish an account on Zoho. It never worked. Free is not free if it requires hours of your time and causes frustration.
Decomposing Problems [slides] [pdf]
My personal experience with nutrition makes me consider the childhood years as the deciding factor in regards to living healthy without much time or resources allocated towards personal health. There are outliers, such as genetics and parenting will limit a child or not but I can only assume it’s a struggle starting unhealthy in the early to late 20s. All my childhoods friends that were into skateboarding, biking or another intense activity from sun rise to sunset cannot put on weight. Typically have healthy skin unless acne prone and are very coordinated with balancing. The reason this article compelled me to write is because the next generation of parenting is restricting kids from the freedom of outside activities unless a parent is there with the kids. There will be a lot of lacking factors besides vitamin D and it’s terrible to think about. I’ve been a person who has most of my life believed that deterrents should exist against parents who let there kids become unhealthy. It seems we’re heading the opposite direction.
Poor-quality relationships linked to greater distress than too few relationships
This Airbnb doesnot exist
For a MSA system, yes it should maintain just enough knowledge about customers to work, not everything. For instance it does not need to know the customers name, just the id. Systems that query the orders can query the customer component for additional data.

The denormalization and distribution of redundant data is required for it to scale. If you make the order component query the customer component, you haven't solved the problem from the other way around, and suddenly you have a hard coupling where a transient failure in one component automatically fails the other.

It might not be a tradeoff you're willing to make, but then you probably do not need the scaling - at least not along that vector.
Why did this post get so many points? Or maybe only I don't know nothing about Jess Fraz?
I mean the size column can be misleading sometimes while the File Manager figures itself out. Yeah Properties seems to work a little better. It's usually due to larger file sizes. Unlike the OP of the article it doesn't bother me enough, I've just seen it happen across OS' and have not had issues with it, if I need to know a file size, I have other means like the command line, of course sometimes the command line is another culprit of not showing a directory size as well. Like only showing 4 KiB for every directory at least on Ubuntu.
Yes I experience this constantly, very recently, on poor internet connections
Moderation may not suffice. I'd say Dihydrogen Monoxide is very dangerous given it's a colorless and odorless chemical compound so not always easy to identify for the layman. Yet we can spot it in great quantity in most food despite the fact it's PH is higher than most acids. You can't even wash it off at the sink, the more you do, the more you get in contact with it.

I mean at least UVB, you can protect against with simple glass. But something you find traces in most people's blood is no joke.

We should suppress it completly. Or at least ban it from schools.
Hikikomori, worrying mental health problem traps japanese at home
Not surprised - I dumped Fastmail when Australi passed a lot of intrusive and anti-privacy laws. And as it is a part of the 5 eyes program.
I guess I better eat some salmon today.
Textbook errors in binary searching (1988)
Interesting. Can you provide a source?
Hmm. Maybe it’s not black and white - try this idea out for size: “willpower” as a finite resource. Some have more. Some have less. Some learn how to develop it and increase capacity. Some use their current capacity to greater effect by creating systems for themselves that maximize the efficiency and effectiveness of their current level.
Not a read, but there was this cool conference called "The Mars Rover On-board Computer" last year at 35C3 :

https://media.ccc.de/v/35c3-9783-the_mars_rover_on-board_com...
Perhaps in a way, OBNC is the successor to Pascal considering Pascal's history with Niklaus Wirth, but then, Delphi appears to be a better candidate for being the "current pascal" considering Anders Hejlsberg's commercial success in creating widely-adopted languages.
Sure. When used they look like normal variables. And when you set them it looks like setting a local variable. This is hiding that what really happens is it's writing through a pointer. And it's modifying the caller's state.

Add to that the unfounded non-orthogonality (like in C++, references are technically the same as pointers, but not syntactically, and not in the type system, leading to combinatorial explosion. And of course the bloated standard library is proof).

Furthermore this approach doesn't work for pointers that point to arrays. Again, Delphi has its own zoo of workarounds that OOP enthusiast will think are so much better -- from dynamic arrays (really weird interactions with reallocations combined with "var" modifier or not), to ObjectLists (not typed) to a version of generics (has its own technical problems). But what I want is the simple and obvious thing (pointer parameters without typedefs) and there's no good reason why we shouldn't have it.
Seems like an unfortunate name choice when used besides Facebook/Oculus hardware.

"Portal" is the name of Facebook's home video call device.

"Spaces" is the name of Facebook's VR chat & hangout platform.
> Errr, I can't think of any others.

My home network is not exposed to the internet, but can be accessed remotely when VPN'd in.
3. and 4. are valid in XML.
They've been replaced with Keto.
Could I ask what lamp you chose and how long you spend in front of it? I take a fairly high dose of D3 and I'd be curious to try artificial light. Thanks!
If you are not too worried about privacy and just want to appear in another country or get around your cafe's system blocking some pages, I use hotspotshield.com or occasionally hideme.com in their free forms. Hotspotshield is actually quite handy. I just had to use it to access https://www.privateinternetaccess.com/ as Pret a Manger had decided that deserve blocking for some reason. Hideme seems kinda unreliable but works sometimes.

I don't know if I get the whole privacy thing - if you're just browsing HN etc like me why bother and if you want to do criminal stuff I gather it's better to use a completely separate machine with no personal info on. Or someone said Tails OS.
Exactly what I was told as a child, and hence have 'known' for more than fifty years.
Same thing for itunes billing, when clicking the link in your invoice email
My point is that the systematic is an inferior workaround to the obvious case-sensitive approach that would be simpler to implement, simpler to explain, and wouldn't have any of these problems to begin with. It's completely pointless.

Maybe people who somehow don't differentiate between 'T' and 't', and are not visually remembering persons, don't have this problem. But for me, and for computers, they are different characters.
If the explicit fused instruction (so VFMADD..., we're not talking micro-code fusing, are we?) doesn't have the same semantics as a separate multiply and add then it's a compiler bug to select it, isn't it?

I think if you're talking micro-code fusing then Intel does guarantee it has exactly the same semantics as a separate multiply and add.

Interesting fact - I believe modern Intel architectures actually only have fused multiply add. If you do just a multiply it'll do a fused multiply and add zero.
Take a look at this : https://media.ccc.de/v/35c3-9783-the_mars_rover_on-board_com...

Around 25:45, there is a quick part about the CPU A flash issues on Sol 200.
Show HN: Serverless Page Builder
Again, we just have differently wired taste buds at this point, this stuff is wasted on me, and I do feel genuine sadness about it.
Although I generally agree with you, I think there is a difference between the emergent property of a coffee table and that of consciousness: the particles the coffee table is made of are "just" matter, and so is the coffee table itself. But consciousness seems to be something different than matter (or maybe this is just a false assumption of mine). So while I find it intuitive that a table emerges from a number of particles, I think there is a qualitative difference between particles and consciousness.

You can zoom into a coffee table until you see individual particles, but what would it mean to "zoom into" a consciousness?
Freedome!!!