skysight-inc/HackerNews huggingface dataset:
Exactly what is Bitcoin accomplishing in this scenario? Ohio won't actually accept them; rather, it contracts with a third party that immediately exchanges them for USD, which is what Ohio actually accepts. Ohio maintains no BTC inventory nor any exposure to Bitcoin. Not only that, but this apparently binds taxpayers to Bitpay's exchange rate.

What is this doing that you couldn't accomplish by simply selling BTC and remitting in cash?
Christ, what an asshole. (The security manager, I mean. Dude: you had one job.)
Comparing Japan to China, the amazing thing is how organized the Japanese stations are. Being able to just walk on board a train that comes every 3 minutes is mind blowing.

I took high speed rail in China, and the one leg up China does have is the display showing the current speed! :)
Wow. This fool thinks that Amazon employees earn $75/hr.
He could generate 25,000 jobs with a stroke of pen by approving fracking in his state. But it would violate his religious beliefs.
Two previous discussions:

https://news.ycombinator.com/item?id=11460672

https://news.ycombinator.com/item?id=7419837
Ah -- makes sense, thanks, I do live in the US, and generally what I need/want the account for is just to be able to take out my USD in other currencies, not particularly to deposit other ones.
Oh, give it a break. People don't choose to be poor.
But you yourself did not have any control over where or when you were born. Even your parents' say in that matter was likely limited.

Also, statistically, birthrates are higher in less developed countries with worse living conditions.
I'll add (3) When I'm learning a new system, especially if it's big and/or old.

The idea is that if I go to the trouble to document it then the next person won't have to; this is seldom the case because as stated above the get out of date so fast. It's still a great way to learn and confirm your understanding though.
The UK phone number plan allocates the prefix 09… (or +44 9…) to premium rate numbers[1]. A change to an 09 number should be a red flag for the edit — I'd expect very, very few businesses to use a premium rate number as their main contact number. In fact, it seems many categories of business are banned from using them [2].

Some other European countries have similar prefix-based number allocation systems.

[1] https://en.wikipedia.org/wiki/Telephone_numbers_in_the_Unite...

[2] http://www.fairtelecoms.org.uk/service-numbers-084-087-09-an...
A few people pointed me to this dive tool after I wrote up these notes on shrinking Docker images: https://simonwillison.net/2018/Nov/19/smaller-python-docker-...
Does that mean unemployed people just don't get fined when they speed,etc?
I can't imagine how you would implement such a scheme. For example, forcing Apple to allow non-Safari browsers in the app store is a binary choice, not something you can implement on a gradient. On top of that, market share tends to move around, sometimes a lot, so you would be changing the rules of the game constantly.

40% definitely is low enough to escape scrutiny as a monopoly, in any case. More than half of everyone who buys a smartphone chooses something non-Apple.
Back to where this started:
"is there any feature of Dart that is required by Flutter?"

This is me paraphrasing why the Flutter team think Dart is a good fit:

It's a familiar language for developers who have written JS, Java, C#, or C++. It has types to allow working on large codebases, and efficient AOT compilation. It has tooling for popular IDEs. Does subsecond hot-reload on iOS and Android (also more than just method bodies). It's performance, even on iOS dev mode is sufficient to do all of the layout and widget code. It's open source under liberal license which allows you to embed it your app.

Your claim:
"There are plenty of programming languages that offer these applicabilities."

I don't think this is true. Even if you want to count Eiffel that's one, not plenty.

Nor could Eiffel have been used for Flutter since the GPL means you can't embed the VM in your app. Nor is it particular familiar for developers of existing mainstream languages.

Anyways, I agree that there's nothing "special snowflakey" about any of this technology, but no-one else, that I'm aware of, is shipping a language and toolchain that ticks all of these boxes at the moment. Hopefully someone will build this stuff for other popular stacks too.

(I am also aware of Eiffel. I remember hearing about it at uni back in the mid-90s when discussing CBD. I think it may be older than mid-90s too. I also don't think it would have been a very good choice for Flutter.)

Also what's with this whole "Dart struggling for survival" meme of yours. It comes off as kinda unhinged. Feel free to ignore the language. And people who like using it can happily ignore you.
your excluding left handed people, people with non latin keyboards... maybe not that minuscule
Didn't we already go through this in the courts when game consoles like Nintendo, XBox, and PlayStation put the same restrictions on game developers?
I've been surprised and impressed by Microsoft's charge into the cloud. I really wouldn't have guessed (a short while ago) they could challenge Amazon. Kudos to them.
Sounds like you need a minimum too then...
Most countries use the middle way between illegal and always-right-of-way (which obviously does not work, not even for cyclists)
Digital ad duopoly under threat as pressure mounts on Facebook and Google
Qwerty is not the standard of anything except the US. In fact, qwerty is not even a standard, there are many different qwerty layouts.

Do you know that UK and US keyboards are completely different, for example they have all the punctuation characters in different places.

By the way, people don't select their keyboard layouts, they just happen to have whatever they have and I guarantee you that hardly anybody knows how to change settings or want to.
The possibility of a small studio apartment for $50k in San Francisco (2016)
Sounds similar to what EU EC did with Google's anti-trust fine case, i.e. they considered Google to be dominant in the market of "app stores for the Android mobile operating system" (along with some other markets).

Source: http://europa.eu/rapid/press-release_IP-18-4581_en.htm
That's the contingency: Where is the separation of product? Apple isn't strictly a hardware company more than it's strictly a software company. If you consider the iPhone a unified inseparable product, then the ability to install other apps is a privilege
Funny, I just saw a comment about this a couple days ago :)

https://news.ycombinator.com/reply?id=18518778&goto=item%3Fi...
Parametered queries == prepared statements? Rails' ActiveRecord creates prepared statements and even caches query results by default. It's pretty useful to write stuff like Book.where(genre: 'scifi').count or Author.where(name: 'Frank Herbert').books.order_by(:publishing_date).first.title. You get the result immediately. Of course title = sql(select title from books ... ) would be quite ok too ( * ), but it turns out that some simple queries are quite long to write. I tend to use SQL only when I have to start looking at the documentation of the ORM.

( * ) I know no tool that can write queries like that but it would be great.
maybe - but the codethat's the hardest to understand (age, size, immature) is often the least tested, or worse the tests have been gamed over time because the previous assumptions are no longer relvevant & the code has changed so much new developers just want them to pass.

related aside - In my experience developers are much more likely to cut out old code than they are to remove or refactor irrelevant tests
In the world of competitive chess, men and women play in separate leagues.
We know somehow that current data is biased right? We can quantify that somehow, staying on the conservative side.

Then, we can explicitly correct for that quantified bias. This loses the whole 'AI is mathematics, and mathematics is unbiased' appeal, because we are explicitly adding a bias to counter a pre-existing one.

My point is, this (or more advanced methods) is possible with AI. You can't do anything like this with cops.
A dying mall near Apple’s headquarters: a fight over Silicon Valley’s soul
https://en.wikipedia.org/wiki/Assortative_mating:

Assortative mating is a mating pattern and a form of sexual selection in which individuals with similar phenotypes mate with one another more frequently than would be expected under a random mating pattern. Some examples of similar phenotypes are body size, skin coloration/pigmentation, and age. Assortative mating, also referred to as positive assortative mating or homogamy, can increase genetic relatedness within the family.
>> A well done diagram would have an as of date

maybe we should promote a "best before" date for technical artifacts...
How do you use crytopcurrency?  Crypto101 – Easy to Understand for Anyone
> When you come from privilege, it's much easier to have confidence that things will work out.

I'm not convinced that it's possible to conclude much about success from examining the biographies of billionaires. They're such extreme outliers.

But yeah, the advantage of privilege is very real and you don't need Bill Gates to prove it.
I had dealings with a UK Ombudsman before, they said the company had promised not to do it again so the case was closed ... I was a bit surprised that they trusted businesses so much.
Answer is not to give choice in where to download apps. If you don't like Apple app store, then maybe switch to Android or BlackBerry. Or something else.

I like being able to go to just one store and get my Apps there. Imagine the horror of having to get the apps from AT&T or Vz store for iPhone, or having to choose if I need to get an app from official store or from another one run by some east European dude from his basement. I love that apple curates the apps and at least tries to get rid of worst offenders whether it's privacy violations or outright malware.
Something like Frama-C should be compulsory in "Safe C", but alas.
Completely agree. Systems change, people that work on them change. A diagram gets obsolete very quickly.

A diagram is mostly valuable in the design phase for me and to have faster less ambiguous discussion with people.

In the systems that do not drastically change, it is sometimes useful later to understand how the system was initially designed by new people.

But for specific part of the system I always have to look into the code on source control. Git blame and diffing commits have become the only good tool able to tell me what I need and also help me to realize what changed overtime, by who and when.

I remember seeing some version control tools for diagrams but unfortunately unless the design is updated as the code gets updated, these tools are worthless.

Comments that are in the code get outdated. There is little hope with diagrams.

The exceptions are tools that get their data from the system. In a company I was working long time ago, we had a GUI to connect parts of the systems. The changes in the UI became real changes in the system. That data was always updated.

For MySQL databases in the past I used a tool that was able to create the table diagram from the schema in MySQL but I had to spend quite some time to rearrange the tables with drag and drop. It worked of if people defined foreign keys and kept the naming consist.
That could come off a little tone deaf since many school districts likely can't afford magnet schools.
Aha, but, to paraphrase the internet-favorite Dunning-Kruger effect, thinking you're not winging it is the most severe way of winging it :)
Layers are delta transfers. Maybe not as smart as they could be, but there is a lot of under-appreciated complexity hiding here.
How about the extermination of the native people of the Americas, the slavery of 20 million blacks for 4 centuries, and the enslavement of 2/3rds of the world in colonies, with untold number dying? Does the capitalist "self-interest" driven cruelties get a free pass?
I've never been a system architect. But this reminds me of the principles of comments.

Obviously, one principle is "use as few comments as possible but no fewer".

But another principle is "don't spend extra-time formatting or otherwise prettifying a comment". Not only is that time not spent on development but it makes the comment seem more credible than it deserves and it can make other programmer looking at the comment hesitate to change it when they otherwise should.

Like comments, architecture draws may be fated to be often out-of-date. Like comments, that doesn't mean they're useless. Like comment architecture draws probably actually benefit from not looking more integrated into code than they actually are. They're a starting point, you have to read the code still but a starting point can be very important.

Perhaps your only real problem is finding a draw program you can use faster.
How many of us would be surprised to learn that not a single government official can now be auto-charged with jaywalking? There's generalization accomplished in minutes.
Director's law
It's mainly useful for avalanche forecasters. Today, they mostly go out in the field, dig in the snow and look for old avalanches. While this methodology is really good, it doesn't really scale, and the risk of missing something important exists.

With this as a tool, I hope it will become easier to get an idea of the circumstances of a larger area, even where it is unfeasible to have personnel.

I also want to get data out of this to be able to make statistical conclusions regarding when and where avalanches are triggered, with regard to weather, time of year and so on.

Some avalanche forecasting services:

https://avalanche.org/

https://www.avalanche.ca/map

http://www.avalanches.org/

http://www.varsom.no/

http://www.lavinprognoser.se/
I don't see why would it. You can submit papers without an affiliation, so the idea of publishing only tax-funded research is a generalization. That is, these organizations do work by being selective and then selling the collections of that selection process back.
> Face recognition algorithm classifies bus-side ad as person and triggers an automated regulatory fininig process.

FTFY
The problem isn’t so much that the rich can hide their income more easily, it‘s that the value of money doesn’t increase linearly. The more money you have available, the less valuable any additional unit of money is to you and the less it hurts if money is taken away from you.

Proportional fines help, but they aren’t perfectly fair.
The land which became central park did.
It's not based in hourly wage, it's based on daily minimum wage.

If you have no job, you still get a ticket, unless the police officer let's you off the hook or you bribe him (which is very common). I'm not condoning bribing police officers.
Show HN: Packagr.app – a cloud hosted PyPI server for Python developers
If WebAssembly had tagged pointers that could be avoided, as proven by Solaris for SPARC with ADI in production.

Because when something is possible in security attacks, it will eventually be exploited.
Most of those countries, like Uganda, look worse (in the sense that the average Chinese wouldn't pick to live in Uganda over China, nor it would give them more wealth or political freedom).

As for the others, the famines there were usually caused by external forces that have stopped being (e.g. foreign occupation, etc), so not the same.
plenty of reasons. the difference between android and apple is pretty stark, and they both have merit but dont dismiss the arguments against the more closed ecosystem

the apple method allows a really easy UX for every single purchase and install on ios; if you allow a developer to decide that they’re only releasing on NewOpenAppStore, a user has to go ahead and somehow install that, which is a mess. apple don’t want that, because it just looks bad for the whole ecosystem

the security implications are obvious; if a user wants a pirated app, they will follow the “technical instructions” to click through menus and allow 3rd party installs so they can download their package from legitnotmalware.com

there are plenty more in the same kinda thinking, but overall they are different approaches but the walled garden should not be dismissed. you can argue that the down sides outweigh the upsides, but don’t just dismiss anyone that decides the upsides are worth it as “apple apologists” in an effort to condescend and shut down conversation
Product Requirements Documents and Design Documents are a good start. At least then you have a 'human readable' understanding of what they were trying to accomplish. Note that diagrams are often part of a design document.
Tolstoy’s best-known work is the poster child for long reads, and at the forefront of my mind when I wrote the sentence. I feel I’m being trolled. :-)
It's worse than that, because even for someone who knows about SRS (via Anki), this is circuitous and hard to read.

Anyone who's a fan of incremental reading/super memo would do us a favor by writing a new introduction that's more straightforward and credible. The fact that the introductions to incremental reading have this feel of "read these hundred things to grasp the genius of incremental reading" is a huge problem.
> it should be thought of as an architecture target (like Arm vs x86)

Then I pick SPARC with ADI tagged pointers, as used by Solaris.

Or ARM64 tagged pointers being adopted by Android.

WebAssembly could also provide such feature.
Why is that absurd? Can you explain that? I was searching for reasons, but didn’t find any.
Maybe subsidizing kids to be able to sit with their parents should be considered common decency.
I did the Android nanodegree, and have never had so much as an interview. I think people's success after Udacity is largely determined by their educational background before Udacity. For example, the article is ambiguous about whether the student finished his computer engineering degree at university or not. I have a non-STEM degree.

On the other hand, seeing comments from people who dropped out of nanodegrees makes me consider that maybe it's a little more difficult than it seems. Moreover, the job market for mobile is just bad. It's either six figure rockstar, or unemployment. I think doing one of the javascript ones might have produced better job prospects.

At this point, I'm resigned to indie development while I work a part time non-tech non-profit job to make rent. Currently working on a MacOS desktop app that might make a few bucks, but probably not.
I think she offers a fresh perspective in American politics. I hope she continues to do so in the future.
Then you need to go slower than hhe limit.
https://en.m.wikipedia.org/wiki/Famine

Here's a cut n paste

Chinese scholars had kept count of 1,828 instances of famine from 108 BC to 1911 in one province or another—an average of close to one famine per year.[50] From 1333 to 1337 a terrible famine killed 6 million Chinese. The four famines of 1810, 1811, 1846, and 1849 are said to have killed no fewer than 45 million people.[51]

Japan experienced more than 130 famines between 1603 and 1868.[52]
Is Ireland a good counter example? Wouldn't you say the Young Irelander Rebellion was an unsuccessful rebellion in reaction to the famine, and the Land War was a more organized, successful uprising a couple decades later as famine threatened again?
Does Google pay you to moderate? What is the user incentive to commit hours of time to a 3rd party commercial enterprise?
Some do, some don't. Blanket statements in either direction are incorrect and unproductive.
"Unlike drugs, implants don’t need to go through clinical trials in most cases."

The artical says "surgical innovations" which probably means instruments and procedures. Also "some implants" are exempt from showing efficacy in clinical trials under HDE for cases in which the patient would have died anyway (e.g. pacemakers).

All medical devices of Class 2 and 3 must go through clinical trials to prove safety and efficacy as part of the FDA IDE. Spinal implants would certainly be Class 3.

Edit: clarification
The the is supefluous too: "Scammers changing contact details of banks on Google Maps [to defraud]". But the "defraud" coming at the end and not being just "fraud" is poor in English. However, "scammers" are pretty much synonymous with "fraudsters", so the "to defraud" is probably superfluous too.
That may not be completely coincidental.
You can (and in my opinion, should) take this further with range types, such as those implemented in Ada.
On that, I have to agree.
The idea seems great, but I was not able to navigate the interface.

If I understood correctly you have access to past data from satellite. If yes, it would be fantastic resource to actually validate avalanches that happened. For that you would need to improve how to find the specific place as well - I could not figure it out.

e.g. I live in the Pyrenees and often go off-piste snowboarding and see avalanches, also sometimes I see some avalanches directly from my home as well. If you give me Pyrenees coverage and better UI I would love to play with it
This doesn't make sense for various reasons, to me, but people's understanding of communism varies (I'm a Marxist). For one, both the belief in the History and the History comes after the very reality that makes history possible, and we construct History only after we look at the facts and analyze them. Thus, belief in History as if it's not a "moving target" (so to say) presupposes History before material grounds that generates history and thus is idealistic (so it's not Marxist). Second, Marxism is more about understanding the History and explaining mechanisms that make certain transitions (like social class or economic system) possible, like a physicist explains the universe, rather than fixing an understanding of the History and working from there (which is very problematic from a empiricist point of view). This can be contrasted with other understandings of "socialism" most importantly Anarchism which starts from a ground truth that originates from morality (e.g. it is bad to kill people).
I wonder if there's a system we could create that features guaranteed transparency of host's actions during your VPN session.
Make documents live. Make them an organism. Swagger.io is the best idea ever.
It's because the streets were originally for pedestrians. Cars invaded the space previously used by people walking. Why does wearing a big box give you the right to own the road? By that logic I should be able to ride my bike on the footpath and blame any pedestrians I hit.
Every time I see the acronym “AI” I cringe a little bit.

It’s literally not AI! It’s very quick statistical work; which works for many circumstances but definitely is not AI. Especially when it doesn’t work.
Well, and whenever capitalist countries enslave 2/3rd of the worlds in colonies (even having "human zoos"), it's not "true capitalism".

>Also, always comes from people who don't/didn't live there

You'd be surprised. E.g.:

https://www.economist.com/europe/2017/10/12/many-eastern-eur...

"Since communist nostalgia is a growing phenomenon in Eastern Europe today, it has different ways of manifesting itself amongst post-communist citizens. Nostalgic types are quite particular in their reverence for the past and share different things they are nostalgic about (this is shown in their electoral support for communist and socialist parties). Most of these individuals are nostalgic for job security, free education and reliable and affordable healthcare. This is because most Eastern Europeans remember and long for the vast social programmes and services that are no longer offered under capitalism."

https://www.opendemocracy.net/can-europe-make-it/kurt-biray/...

"The poll showed 30 percent of Ukrainians approved of the change to democracy in 2009, down from 72 percent in 1991. In Bulgaria and Lithuania the slide was to just over half the population from nearer three-quarters in 1991."

https://www.reuters.com/article/us-communism-nostalgia/speci...