skysight-inc/HackerNews huggingface dataset:
Although Richard wrote crunch in 2009, he didn't publish it until 2011. Therefore, it doesn't serve as prior art to invalidate the patent.

Richard didn't apply for a patent himself, so first-to-invent is not applicable either. If he had learned of Doug's patent application, and then made an application of his own, there would have been a legitimate dispute as to priority. Since Richard shopped the library around in 2009, he might have been able to prove that he conceived the invention first. However, Doug might then have argued that Richard had abandoned, suppressed, or concealed it. See this blog post from 2005 discussing a similar hypothetical:

https://www.irmi.com/articles/expert-commentary/the-dangers-...

The technique employed by crunch was effectively a trade secret until its open source release. It's entirely possible that the patent is invalid for other reasons, but my layman's understanding of patent law is that because Richard didn't publish or patent in time, crunch can in fact infringe Doug's patent.
Journey inside a utopian world where human-created climate change wreaks havoc
I don't think that the point is to convince the insane anti-vaxxer in the mailing list. They are too far gone.

Rather, it's to prevent further radicalisation.
Just to be clear, by "ability to print money and steal" you mean having a central bank and levying taxes? You're making a moral argument against the idea of government controlled currency in general, yes?

Can you clarify why you think controlled currencies are morally bad and how cryptocurrencies are better? I'd love to hear a less abstract argument than "more freedom".

EDIT: I assume downvotes mean there are people who like cryptocurrencies and agree with the parent. Maybe some of those could answer my question? "Freedom" is a loaded term with conflicting definitions and ideas like "taxation is theft" don't stand in isolation because they imply logical conclusions that most people prefer not to make explicit.
It may be a joke, but this kind of treating employees made it harder and harder for them to justify going through the pain of relocating close to an office with huge property prices around it.
The quote is missing a bit of context, it's specifically referring to "Globish", or International English, not English per-se, but rather the variant of "simplified" English that only use intermediate-level vocabulary and grammar because that's the common ground between most non-native speakers.
“Australia” and “human rights” are mutually exclusive.
This applies to people both inside and outside of Australia.
Data Augmentation of Text Data
As Vespasian said this law was written before consumers had large scale access to the internet and used it to order things online and from foreign countries.

In practice, if you're not a German business you probably don't need to worry about it too much. Most (if not all) countries in the EU have at least the custom of showing final prices including tax. If you're an EU business, you could just do that by default unless the customer explicitly specifies they are from elsewhere.

If you're a non-EU business selling to EU customers, you don't need to handle VAT. The customer is responsible for paying VAT upon import and will generally be notified by customs of the amount due before the item is released. Of course you can choose to handle VAT and make the customer's life easier, but you don't need to.

When I order something from Amazon.co.uk to Germany (post brexit) I see the normal price including British VAT on the product page. As soon as I add the item to the cart and go to checkout, VAT goes to 0% (doesn't apply because the item isn't sold in Britain) and I get an "Import Fee Deposit" added. The latter consists of German VAT and any applicable duties. This is because they handle dealing with customs on my behalf.
They are in the top 20 countries in terms of GDP...
You can certainly write any end product without OOP as you could with it. I happen to like OOP because I think more visually and geometrically than linearly. My answer to your question about how to write clear code that maximizes OOP's usefulness is to constantly consider what attributes in subclasses you can or should push up the inheritance chain. For example, I spent a long time working on a piece of software that had pop questions, quizzes, and tests separated into different kinds of objects and database structures. Getting familiar with the commonalities and differences between these user interactions, I was able to restructure the code so that tests extended quizzes, which were a collection of questions paired with answers and users. Maybe this should have seemed obvious to the original coder, but when things grow organically you don't always design them in the ideal way. Restructuring that helped me migrate the database to a simpler, cleaner set of connecting tables that then helped expose a lot of data (user performance) that was much harder to tease out previously.
So to me, OOP is more a way of getting at the truth of business / application logic. When trying to solve a small problem, I often write functional inline code. But on a large scale I use objects to clarify the relationships between real world artifacts.
Anecdotally...

- Friends who own a rural village petrol station are “selling out now before it’s worthless”.

- Other friends “will buy an EV as soon as they have solid state batteries” which charge “faster than pumping gas” and will be widespread “in a year or two”.
I'm gonna go out on a limb here and say maybe we should in general ban things that are a certain amount less energy efficient (say, 5x more wasteful) than the best technology we've achieved for a similar purpose so far. And progressively tax anything that's moderately more wasteful (say, 2x-5x). It's bad enough that we have cars on roads that are twice as wasteful as they could be, let alone a transaction processing mechanism that is literally a million times more wasteful than our existing technology.
Show HN: Cloudyali.io – View/Query all your AWS cloud in single place
Huh? I opened it and immediately in the centre was "Königreich Preußen"
If your browser has a no-script extension available, this will fix the issue.
It has never happened to me in Poland. But maybe your conversation should go like this:

"My e-mail is _not_ at gmail.com. It is: $firstname@$lastname.$tld. Instead of gmail dot com it is $lastname dot $tld."

It would be tiring and a bit offensive to knowledgeable people, but maybe better then trying to debug the situation.
Robinhood and Didi to Kick Off a Hot IPO Summer
University develops wearables charger powered by human body
Wow, this is gold! I have two of those flash cards. DS development is a memorable experience.
When I started programming professionally I relatively quickly became something worse than a hedgehog. I was so excited about opinionated thought leaders, there was so much to learn and there were all these experts leading the way. But I was basically an overconfident parrot who didn't know what he was talking about.

Then I got experience and deeper insight so I became a hedgehog, because that seemed the thing to aspire to. However not for long, because I started to suffer from the lack of nuance that hedgehogs sometimes have.

Now I'm a confused wannabe fox. I want to be a fox, or rather I cannot be a hedgehog or parrot, but I'm in a continuous state of confusion and doubt and have an impatient urge to know more about everything. When it is required of me I can be pragmatic and clear, but those are snapshots given the circumstance.

One could also say I'm a curious and critical thinker. But that would be an euphemism. I wish I could be a hedgehog and act on it, while having a peace of mind.
Well, there is nothing stopping other cultures from depicting Roman aristocrats in their own image.

Indian gods and historical figures are usually depicted as fair, in their own, contemporary art.
It seems like this is adding some vectors on a gridded base map. But OSM has every object in a vector form, also coastlines etc. So I don't think there is a technical reason why coastlines would have to be fixed for a historical map. On the timescale of ages and millennia, rivers in delta planes are also usually not very static.
Sadly Bandcamp pays out via PayPal, so however you pay the artist can only receive their cut through PayPal.
Maybe not. Monero is essential to financial freedom.
It was, they added the right click option shortly before starting the experiment.
Does it allow two devices, both behind NAT and without a public IP, to connect to each other?

Does it rely on some kind of central server that allows devices to discover each other?
I currently run 3 full time contracts concurrently, and yes meetings clash, but it's easy to get meetings rescheduled if you just ask. Sometimes I have two calls on at the same time if I know its a call where I'm mainly going to be listening. Can always claim "bad internet" and drop out of one to answer question in another.
For a while, Firefox on Android used to right-align the TLD with the edge of the URL bar (plus a little bit of space, so you could tell whether the URL contained a path segment or not), so even excessively long subdomains couldn't push the main domain off-screen.

I think that feature got lost again in the recent rewrite, though...
Apologies if you felt tricked into reading it.

I only spoke about the project as context for the question in the title, but I see how I could have been clearer, and how I didn't necessarily need to include the title.

If you're experienced in Lisp, I'm still curious about the question: is adding a lisp to a sheet more powerful than adding, say JS, and if so, how?
And then some to level priorities shift and you look at the backlog thinking "if only we have done x before that".

Usually when your unfinished prototype ends up in production.
That's the danger of reporting progress to people who think you can go to space on a paper glider.

Probably half of more of start-ups end up failing like this as their quickly delivered prototype fails to capture the market due to not being actually better enough, or crumble under the initial success.

Good for investors and managers who bail out early enough, very bad for users.
I don’t think that the Netherlands is the country where wealth is routinely stolen from common folk.
Which is how it should be - the fact the user can choose to decline is a feature.
Of course it's the same productivity, were most of them paid for the extra hours of work - no. Were most of them almost required to stay overtime because the economy is doing bad, etc - yes. The corporatism would want to think of people as gears in a machine, yet they're more like the sensors and chips that turn the machines.
I think that when the op said “most people don’t care about them” they meant the tulip bulbs, not the Netherlands.
The change is that Apple are going to block the tracking images even when the user displays images, presumably by loading them through a proxy given that Apple says they'll be masking IP addresses. That goes beyond simply not displaying images.
Psychodelics are not something that one will use everyday.

From the list: " psilocybin, psilocyn, dimethyltryptamine (DMT) , ibogaine, mescaline, lysergic acid diethylamide (LSD) , ketamine, and 3,4-methylenedioxymethamphetamine (MDMA)" - I think only MDMA is abusable.
> There's a reason some ransomware doesn't run when your system has a Russian language keyboard, and it's not because they know Russians never pay ransom...

Why then?
I'm not sure if you're being facetious but flowers are a massive business and account for something like 10% of their agricultural exports. Saying "most people don't care about them anymore" makes it sound like it's a niche industry, which I think undersells it quite a bit.
>Price the electricity accordingly

So I should pay significantly more on my bills, just because you want to play with some virtual coins?
The highest education I have is secondary school (highscool) and what you say couldn't be more right in my expirence. I got some CompTIA certs while working a night shift to get into IT and prove I knew the basicis. Everything beyond that has been learning in my own time and on the job.

I'm now 30, no debt, self employed (by choice), contractor working in "senior" roles, what ever that means. I do regret not having some basic comp sci theory, but I've never really needed it or had the desire to learn it on my own time. Maybe I don't know what I'm missing, but it's not stood in my way so far.

This might be a controvertial view, but I feel that having to self learn a topic is a good filter to see if you actually enjoy the topic. If you don't want to sit and self learn a dense topic (assuming lives dont depend on it), then you will likely hate working on it.

University for a lot of people is a free holiday for when you havn't decided on what you want to do.
See for yourself:

import java.util.List;
import java.util.Random;
import java.util.stream.Collectors;
import java.util.stream.Stream;

public class MontyHall {
public static void main(String[] args) {
Random random = new Random();
final boolean GUEST_ALWAYS_SWITCHES = true /* change guest strategy */;
final boolean HOST_IS_DRUNK = false /* simulate host knowledge */;
final boolean GUEST_WINS_IF_HOST_PICKS_PRIZE_BY_ACCIDENT = true;
final double GAME_COUNT = 1_000_000;
double winCount = 0;
for(int i = 0; i < GAME_COUNT; i++) {
List<String> remainingDoors = Stream.of("A", "B", "C").collect(Collectors.toList());
String prizeDoor = remainingDoors.get(random.nextInt(3));
String guestInitialPick = remainingDoors.remove(random.nextInt(remainingDoors.size()));

String hostPick;
if(HOST_IS_DRUNK) {
hostPick = /* host picks random */ remainingDoors.remove(random.nextInt(remainingDoors.size()));
}
else {
// host is sober and always opens empty door
hostPick = remainingDoors.get(0).equals(prizeDoor) ? remainingDoors.remove(1) : remainingDoors.remove(0);
}

if(hostPick.equals(prizeDoor)) {
if(GUEST_WINS_IF_HOST_PICKS_PRIZE_BY_ACCIDENT) {
winCount++;
}
continue /* insta win/loss */;
}

// guest decides to stick with inital pick or switch
String guestFinalPick = guestInitialPick;
if(GUEST_ALWAYS_SWITCHES) {
guestFinalPick = remainingDoors.get(0);
}

if(guestFinalPick.equals(prizeDoor)) {
winCount++;
}
}

System.out.println(String.format("Win rate: %.2f", winCount / GAME_COUNT));
}
}
One interesting thing with lisp and spreadsheets would be that a you can transform data in the sheet into a program with a macro, so rather than just values one cell could turn other parts of the workbook into a dsl. Could be some interesting shenanigans you can get up to.
Global warming above 2°C will happen just by the nature of n-th order effects. Trees burning, methane stored in tundra getting released can have decades of CO2 equivalent emissions compared to 1 human civilization year.

Bitcoin has a small effect compared to everything else we do and everything else that will happen.

Human civilization isn't exactly living as optimal as possible and I do not see why Bitcoin needs to be the thing we optimize.

There's Las Vegas, having AC 24/7, cooling the streets from open casino doors. There's individuals feasting on steaks every single day, every single meal.

Looking through the eyes of a frugal optimizer, should we ban that too?
Stating the facts is also science.
Good luck banning internet access.

Even if you ban crypto exchanges and money transfers to them, you cannot ban a single entity called Bitcoin Co, nor you can ban individuals from possessing it.

You could potentially ban crypto miners from using the electrical energy, but that doesn't ban Bitcoin either.

Any other ideas? :)
> doesn't run when your system has a Russian language keyboard, and it's not because they know Russians never pay ransom

Yes, maybe because Russia wouldn't deal with that issue with "thoughts and prayers". On a completely unrelated subject nobody wants to wake up in a duffel bag.
You should pay more because we have to take into account CO2 problem, which is the same problem for you and for miners.
What you've described suspiciously resembles the 'midwit' meme.
Expand the url bar to show the full domain like wrap text in cell works in excel. That would be pretty effective in showing scam urls
The problem I have with this story is that Bitcoin with all its specific issues regarding CO2 emmisions etc. is thrown on the same heap as other cryptocurrencies or blockchain developments which serve other goals, have less of an environmental impact and do actually solve a problem. (e.g. Quant solving the interoperability problem between blockchains which are also in use by banks etc. as well as practical uses of ETH/FLOW/ADA etc.)
> so that those who work less (indirectly contributing more to society by sharing their job, childcare, volunteering or just being mentally healthy enough to think of the"next big thing" and directly by ecologically diminishing consumption) get paid more ...

Yeah, several of my friends “indirectly contribute” with their extra free time by smoking pot and watching youtube and Netflix. They don’t really consume less ecologically either since they drive around more with their free time. This is not something I see paying off as a societal investment.
I don't trust or like PayPal enough to give them my credit card details or money and neither should you ;)
I have a scheme to give addresses per service, but I do this with gmail on my domain. It goes like $ACCOUNT+$RANDOMLETTERS@$DOMAIN.$TLD, of course there are notable number of services that do not accept addresses with "+". I prefer to not dictate e-mails to anyone, but when I say first it's a complicated address, people change mindset and really treat it like a phone number.
Clears throat... [0]

https://www.forbes.com/sites/niallmccarthy/2019/06/13/report...
I face the same problem quite often.

I think that's the reason why some business APIs provide a client library to use the API. Then it's easier to add some checks to avoid misuse of the API.
>And it wasn't planned, but evolved. No plan, no developer. Hard to imagine.

Explains all those bugs and bad design choices, doesn't it.
"A cryptocurrency crash is inevitable", he says, as if its a certainty. I hate energy wasting crypto's and delusional moonboys, shitcoins and NFT's just about as much as anyone else, but saying things like this is just dumb...
Let's do this; I just created https://github.com/Accacio/math-cheatsheet,
When I get time I will implement CI/CD to genereate the pdfs
It’s even more implicit than that. For example there are social criteria and considerations of vanity.

Another example is that I recently wrote a comment that received greater than 10 votes and was flagged (I presume by users) almost immediately. The comment was thus both commonly agreeable (perhaps people could empathize to the subject matter) and yet a violation of social norms. An unspoken social rule violation.

That comment also received contradictory responses: I’m not woke, but.... Contradictory responses are generally an explicit mention of internal confusion where the person cannot even agree with themselves on social conformance: I’m not lying, but.... If it’s not complete bullshit then don’t posture with a qualifier.
> Cryptocurrency is no the enabler of ransomware. Ransomware was prevalent before cryptocurrencies.

This meme really needs to die. It's driving me more and more insane every time I read it. Ransomware may have existed previously but it was nowhere nearly as prevalent before cryptocurrencies came around. It is not a mere coincidence of the cosmos that almost every single darn time (I think literally 98% of the time, as of 2019) ransomware infects someone's machine, it demands payment in Bitcoin. There is a clear relationship there for a very good reason. I cannot fathom how otherwise logical people can see these with their own eyes and yet somehow blind themselves to the obvious connection.

And if you need this from an authoritative mouth because it isn't already clear as daylight... "Cryptocurrency is one of the single enabling factors that allows cybercriminals to deploy a massive amount of ransomware across state and local agencies", said Christopher Krebs. [1]

[1] https://www.rsaconference.com/library/blog/how-cryptocurrenc...
I'm not sure what business model you're referring to in which it's easier to just ingest data and run analyses... but in customer-facing systems or logistics programs or online reservations software, where lots of users are passing around discreet collections of data pulled from some initial query and expected to parse back into the database after modifications, having strongly typed objects that you expect to be passed around is absolutely critical. E.g. I never worked for Lyft or Uber, but it's hard to imagine any sane way their front ends could be written without objects for routes, vehicles, waypoints, customers, payment sums, etc.
I hope if a ban comes it will focus on PoW cryptocurrencies that are harmful for the environment.
Absolutely this requires a cost-benefits analysis!

So, what is the false positive rate? I pulled the 100-to-1 out of my ass. Maybe it's 10K-to-1 or only 5-to-1. Maybe the false negative rate is 19-to-1, which would also make it rather useless. Dunno. Does the school know? Is that information public? Sure would be nice to have, yes?

What does "inconvenience" mean? I think you're talking about inconvenience for the students. If so, I want you to consider what "inconvenience" means for the school administration.

They have many policies they could enforce. They could have mandatory campus-wide testing every three days, and if someone tests positive then the campus is closed until tests are negative for three weeks, and during that time all on-campus residents are in quarantine, and classes switch to 100% remote teaching.

Inconvenient, yes? But if the question is simply "Inconvenience vs serious health problems or death" then surely this inconvenience they could put up with, yes? It'll surely be more effective than this BioButton!

Instead, it sounds like the administration wants something which is more convenient and cheaper to their budget. If so, shouldn't they demonstrate that this convenience isn't some sort of high-tech smoke&mirrors to avoid paying for something that is actually effective?
> 1. stop service 2. copy files 3. start service

That assumes you can stop the service which, for many things (like the World Cup website), isn't really possible.
Because some countries turn a blind eye to ransomware operators in their territory, and are not targeted in return.
The theory (conspiracy or otherwise) that I've heard is that the Russian state looks the other way as long as ransomware makers don't affect Russian systems. So they exclude systems with Russian language keyboard to avoid impacting Russian systems (which might cause the Russian govt to take action against them)
money printing is done by handing it to banks at zero interest and flooded on the stock exchanges. The rich get richer and the poor can buy less with the same money since wages are the last thing to raise (while the rich buy up houses and commodities with their free money). Inflation is a tax on the poor and elderly. Literally since VAT is percentage-wise levied on relatively more expensive consumer goods and if wages rise they come in higher income pay scales for taxation. Crony capitalism at it's peak where the players get bail outs and handouts and the poor get poorer and the middle class disappears.
Immediately thought of Europa Universalis IV and all its expansions :-)

However so much potential for abuse and misuses .. just think of all the border disputes currently countries are having and multiply those by all the years