skysight-inc/HackerNews huggingface dataset:
> Interfaces with default implementations are better than classes for a number of reasons, including the diamond problem [...]

"The diamond problem" only occurs with multiple inheritance. At a (wild-ass) guess, only a minority of "traditional" (=inheritance-based) OOP languages have that; certainly not all of them. So as far as "the diamond problem" is concerned, interfaces with default implementations are no better than single-inheritance classes.
One year goes fast. I'd hate knowing I have to move a year from now.
> A currency needs to be inflationary or people hoard it instead of spending it

At some point people will spend it, it just won't be the artificially early spending that fiat forces us into.
100k what? Euro? That what be equivalent to the 750.000dkk limit parent listed as, old, initial limit that was lowered twice to reach the current 100k DKK limit.

The news (at least to Danes) isn’t that the bank may charge negative interest, but the at they are starting doing to savings we might actually have in the bank.
UK, I imagine.
The GDPR no longer applies to the UK (although it does apply to UK organisations operating in our marketing to the EU). From ICO: https://ico.org.uk/for-organisations/dp-at-the-end-of-the-tr...
My feeling of Clubhouse was that it to some extent managed to recreate the kind of ad-hoc interactions that one experiences in real life at a university campus or in coffee-houses in intellectual cities. This was especially needed during the lockdown and with the switch towards remote-work.
> I think(and of course Rabbis disagree) that interpreting "flipping the light switch" as work is NOT what God meant

It's amazing that people can just come out and say "I know what the God meant, while people who lived this tradition for thousands of years, carried it over several continents and kept it alive through wars, plagues, genocides, raise and ruin of empires - they all don't know what they're talking about". It certainly is gutsy.

The thing is, there's only two ways to know things, in general. One is experience it yourself - in this case, you go to God, ask Him (or Her, or Them, whatever works for you) what is the meaning of that, get an answer and live the rest of your life according to it (or ignore it if you like, your choice, free will and stuff). Another is trust the relevant authorities - and in this case, those are the rabbis. If you are interested in Judaic tradition, then there's no Judaic tradition outside the rabbis. Of course, inside there's a lot of variety, but if you discard the rabbis, then you've got no Judaism. Whatever is left is not based on Judaic tradition anymore, and then one would have to ask - what exactly is it based on? Why would you believe anything in those texts at all or put any importance into it? Of course, you don't have to - but then the question of what's the right thing to do on Shabbat is moot - you do whatever you like (well, excluding the obvious things like murdering people etc.) and it's fine.
At some point there's an assumption that OOP and DOD are incompatible, while they are actually orthogonal.
Apple has moved much of the stack completely in-house, that point is relatively moot.
Australian English is excellent too, because they use classy spellings too (I qualify as classy the English I’ve learnt at school in France, please no hard feelings ;) ) and metric system.
Or ads, 'cause why do they have search at all if not to search you ads?
$1000/month is actually really impressive. I have seen a couple of others that offer some free credit but not nearly as much. For example Azure only gives $200 for your first 30 days https://azure.microsoft.com/en-us/free/search

The real question is: is using IBM cloud worth it? I haven't had any experience but I might be willing to try if they are just handing out money like that.
It's interesting that Java/JVM is both one of the worst cases and best here. When you work only with arrays of primitives its performance is shockingly good and aligns well with the needs for locality. Hopefully future improvements extend that to include structs/records and then it may actually be quite a powerful platform in this regard.
Show HN: WOWidget Is Now Free
The Importance of Customer Engagement
Ok, plenty made me read it as a lot.
Nope. The best minds work on whatever they're interested in (this includes making better ads):

https://ai.facebook.com/research

https://research.google/research-areas/
Start one! Everyone who mentions them should start one. Work super hard to get it started, deal with all the politics and then get voted out.
This one is significantly more active than the others.
Croatia too.
Plenty of games use OOP (C++ !).
And ECS is just relational OOP.
What about using the object shorthand:

So instead:

console.log(first, second);

Use:

console.log({first, second});
> exciting Bitcoin news

I think you're being disingenuous.

We're talking about the speed and volume of new tech being added to the Bitcoin ecosystem, not just about the fact that one such feature is (trying) to be added.

The reality is: if you compare the speed at which and the amount of new stuff being built in and atop the ethereum ecosystem to the innovation in the Bitcoin ecosystem, the difference is absolutely striking.

And BTW, IIRC, Vitalik walked away from Bitcoin and went on to create ETH for exactly the reasons outlined by the GP: a power grab by a small clique of fanatics that led to stagnation.
Ahhh. I miss the days of the username and password being on the same page! I refuse to believe that the average internet user gets confused by a two field form that they need to break it into two (usually slow) steps. Re-architected in (usually flaky) javascript. That takes up (always more) of my time!

(sorry for the !!!'s. but this one really gets my goat)
I end up regularly on the sign up page on github by mistake because of this.
French here who just defaults to American English on most devices: I never realized that you could have American English with sane unit and date defaults with EN-CA. Will probably use that from now on!
Yes! The national mapping agency (Ordnance Survey) make the algorithm for highly accurate GPS conversion (OSTN02) available for free.

This is my implementation in C, for example: https://github.com/jawj/OSTN02c
Burglars can crack or steal safes. I wouldn't keep my life savings in one.
Please don’t let your excitement take your focus off this part of the story:

> The good news gets even better; non-AMP pages make considerably more revenue per pageview than AMP pages. Initially, I assumed this was due to the nature of how ads load on AMP, however, recent Antitrust lawsuits have proposed that hindering ad competition was a feature and that all non-amp ad tags, such as my company, Ezoic’s, were delayed by 1 second to make them less effective. It is also alleged that Google let their own exchange win, even when someone else bid more!

Somewhere, in a parallel universe, people are going to jail and paying substantial fines for this behavior. In this universe, however, politicians don’t seem to think there is a moral hazard in the fact that those of us who work in this industry see what happened and think, “if you get big enough, it doesn’t matter if you get caught.”
This is likely coming from reCAPTCHA itself. As another commenter noted reCAPTCHA is likely detecting a large amount of interaction originating from your particular exit node's IP. This flaw is Google's responsibility, not that of the site. It's less of a dark pattern than a common usage pattern being incorrectly interpreted as hostile.
Last time I looked, the interest is negative if you get a mortgage that floats. However, they’ll add some fees that are also a percentage of the remaining loan, so that you are in effect are still paying interest.

So no, it is not capped, but the interest has to become even lower before the interest on your Mortgage helps pay itself off.
The bigger cost is liability and insurance. A landlord can count on idiots running multiple chargers off a cube tap and using cheap extension cords with fake UL stickers.
Everytime I see an article like this I think "wow I need to utilize the potential of console.log() more".

But then when I get into debugging that all goes out the window and I just use what I'm most comfortable with, which is basic logging.
The true question is:
what is the light open-source "it simply works" alternative?
> and the buyer can sit on it as they like for ~15 years. If it's a profitable concept they are wasting money by not developing it.

How so? Any competition is unable to proceed because of the patent, and all you need to do is put some money towards renewing it every X years. Now, if there was competition, of course you would lose out from developing it. But there can be no competition because of the patent, so at the time you hold it nobody can develop the patent.
[I worked at LendUp from 2014-2016]

A number of things happened, but really kicking off with legal problems - specifically, the CFPB and California DBO cases.

The credit card side of the business was spun off into a new vehicle ("Mission Lane") and raised fresh capital from some of the same investors; LendUp itself has announced any new capital raises -- kind of suggests that investors viewed the credit card part as the more likely to succeed chunk of the business.

Around the time of the spinoff, you also saw founding team leave. Some talent went to the new credit card biz, others left altogether.

Meanwhile, the subprime lending world shifted and LendUp failed to respond -- from "neobanks" like Chime and Varo (which offer up to $100) to earned wage access like PayActiv, DailyPay, etc. -- borrower options changed, and LendUp didn't respond to those changes effectively.

In its own category, other companies executed more effectively (eg, OppLoans).

I view the LendUp story as a cautionary tale of good idea, fast growth, but ultimately faltering on execution.
But if there is never good intention to actually "finish" the construction, then it wouldn't matter much.
I'll further qualify my statement: "Recycling plastic waste _would be_ a good thing if it existed in some feasible, safe form".
Sounds feasible to me. Either by replacing all those functions on the C side with empty shells or maybe even with wasm-opt ( but probably the OP has already used it removed all garbage collectible paths.)
Moment of death might be full of horror and torment but there is no reason to make it worse by stressing about it your whole life.

Worrying about death is like going to a movie, and being so sad throughout the movie it will end at some point that you fail to enjoy the movie.
She's brilliant. Here's hoping she'll leave her mark on software industry.
OppFi CEO on SPAC'ing, fintech-bank partnerships and more
Or maps, because geo searches are a source of revenue too :)
One Number Repeated Forever: RNG in NSMB (2020)
To play the devil's advocate, that would also mean keeping things inefficient on purpose to avoid job losses.

Well... yes? The purpose of life isn't just to enhance shareholder value. Some stuff really is just inefficient of course but a lot of what looks like inefficiency in a pure economic sense is actually what people back in the day would have called living a good and satisfying and meaningful life.
Because if they do no do it they fear some of their competitors will. And that is how Google makes everyone implemnt AMp despite it being bad for everyone who is not Google.
>Anyway, the maximum amount of deposits is now around 4 months of wage.

Sorry, I don't get it. What if you have ...shudder... more money?
This isn't how it works. When customers pull their deposits out of their bank accounts, the bank can't turn that into loans, which is what drives a lot of the income.

If the customers shift that money from the bank account into a trading account in a brokerage, they can't do the same thing with those funds that they do if it were in a savings account.
Lookup “data moshing“ and see if it’s what you’re thinking
I meant meditating in the "thinking about it" sense.

I generally consider not being anxious about future events you cannot avoid a good thing. The lack of anxiety does not mean that death would feel like a good thing, nor does lack of anxiety invoke irrational behavior.

"Natural" was maybe a too loaded word. Maybe "unavoidable" would be better.
> a weird mixture

Nothing weird about https://en.wikipedia.org/wiki/Oxford_spelling
I'd say overall there are a pretty decent number of developers/tech people (not limited to just the web) who view Google as some giant benevolent thing.

I'd hope that web developers in particular would see more of the reality of Google's attacks on the open web. But then I've also seen an alarming number of "web developers" making claims like "I just wish Firefox and Safari would adopt Blink too, then we wouldn't have cross browser issues..." without a hint of irony, nor apparently knowledge of the last 15 years of web history.

But I'm also realistic. There are developers, both web- and other, who absolutely defend AMP, and Google's approach.
https://web.archive.org/web/20210501080448/https://www.econo...
E Ink Kaleido vs. New Kaleido Plus vs. ACeP: Color E Ink Comparison
Nice recap :) I praise the author as he captured the topic.
I think that people who start with AI / ML as well as those who have been doing it for a long time should look at a similar comparison.
Future of Coding Weekly 2021/05 Week 1
No, this applies only to APIs, which are documented as such. The users of such APIs might have a certain expectation of long-term support. This is talking about documentation of the device which is sold, the software equivalent of providing schematics to eletrical devices. Which for a long time was quite common. You could buy stereo amplifiers with complete schematics. They don't create an obligation that future products have the same schematics, their purpose is solely for the repair of the device sold.
Past discussion: https://news.ycombinator.com/item?id=26779800
This site estimates EV-station install costs by Zip code

It requires details including your exact home address with no privacy policy. No thank you.
I think the article conveys a fairly narrow understanding of why Apple would want to move slowly with some features in Safari on iOS. It's a bit reminiscent of complaints about iOS Safari not supporting Flash and Java, and Apple's reasons are likely similar: partly for business reasons, but also for reasons of user experience, security/privacy, and battery life.

As an example, I like game controllers and vastly prefer them to touchscreen interfaces for most games. But Apple specifically delayed game controller support in iOS (and in Safari) to encourage developers to make games that used touchscreen controls and worked out of the box without an external game controller. The rationale was: it's a better user experience to not have to use an external game controller, and it's clunky to have to carry a controller around with your phone.

As another example, multithreaded/parallel webasm is a great feature for developers, and it could also burn a lot of power and degrade the overall performance of the system. A rationale for delaying it could be: battery life and overall system performance are more important than performance of a single web app.

At the end of the day, Apple is certainly trying to make even more money, but they are also trying to figure out what the overall best user experience will be across their entire user base. This is not the same as the best developer experience, and sometimes they are in opposition.

Developers, for their part, can vote with their feet. If they truly believe web technology is the best way to deliver apps, then they can develop for Chrome, Electron, and platforms that support the latest bleeding-edge web tech, and ignore Safari.
Not sure you realize who you're debating regarding the mechanics of Bitcoin forks...
It removes it from the demand side of the economy, which, in period of low interests, is the part you want to boost.
Are my rephrasings of your statement any less true, or is FB somehow different?

Yes. A TV show has to appeal to a million or 10 million people and the feedback cycle is a season long. It has to stay pretty close to the “average”. There's a limit on how strongly it can pull any lever, and pulling that lever might decrease influence with half the audience as much as it increases it with the other.

Whereas Facebook can tweak the experience for a single individual with a hundred feedback loops in a day and when it finds the right level pull it as hard as it can. That’s new.
> Every time a chain hardforks

I may be mistaken, but I don't think taproot is a hard fork.
It’s at the bottom of the description:

The presentation was recorded at the London Java Community meeting in April 2020, and a recording is available here: https://youtu.be/C4HEoBYL0yk
Implementing Incremental View Maintenance for PostgreSQL
Erxes.io does both :P
It's got nothing to do with ambiguity, you're fundamentally thinking about dot notation wrong.

The dot notation is the actual naming convention, not using it is a convenient shortcut.

Many professional programmers would chew you out for not using it, being lazy and leaving it off can easily introduce unintended bugs.

For example, you add a new column to a table, and boom, half your SQL statements now fail because it's got the same name as an existing column on another table.
I agree that the problem isn't that these machines are from the 60s.
They may have even been cutting edge then.

Indeed, the problem is that the user of the machine faced a choice between 3 possibilities: replacing the machine as expertise in the old tech dwindled; building and maintaining that expertise over the course of decades; or doing neither, and letting the equipment inevitably lapse into its inevitable disrepair; and they chose the latter.

Change is constant, which is good, because there is no progress without it. The only choice we have as individuals is how, and how well, we adapt to it.
> That's if you want to make a custom view, which very often you don't.

I have never seen any non-trivial software not have custom-drawn widgets - grepping for `: NSView` in my ~ gives me a few thousand matches (and it's not even a mac)

> Placing default views in a window and receiving events/values from them doesn't use inheritance, instead using composition and delegate patterns.

... but you can't have composition without at least interface inheritance, and in this case you really want access to the parent methods & properties of NSView when creating your own widgets (e.g. bounds, rects, tooltips, etc) so you also want implementation inheritance.
Hopefully it's a brief respite. The day we manage to create a brain interface is the day when the privacy of our own thoughts will begin to fade.
“ The GDPR has been incorporated into UK data protection law as the UK GDPR – so in practice there is little change to the core data protection principles, rights and obligations found in the UK GDPR. ”
> What if you have ...shudder... more money?

Hopefully almost no one has more than that in a normal savings account. There are lots of better alternatives.
That was my goal when I created it. I wanted it to be an explanation on how and why a service is good or ready for free prod usage :)
Yes and no. It's certainly something to think about when you have an 'interesting' design that pushes the limits somewhere, and pedestrian bridges often are have that sort of arty component. Or, you don't and it's embarrassing if there's a resonance in the 1-2 second range.

Most road bridges just aren't that interesting. They're a concrete slab on a girder, either steel or precast, depending on your local construction environment.

(As my bridge wasn't structurally terribly interesting in the end, the biggest issues were clearance with the railroad below while fitting into the height profile we needed for the surface, given the 100yr old elevated structure we were connecting to. That and the extremely low quality soils at the site)
Airtable isn’t even close to what SF can do.
Nowadays it’s the Land Registry. It would be pretty cool if we did call it the Domesday Book, but alas..
My next-door neighbor. They ditched their Leaf at the 3-year mark and use just their ICE Mercedes. They have a garage and fast charger, too.
S**T User Story
Lighthouse / PSI scores are irrelevant to search ranking.

Data from the Chrome UX Report (CrUX) is going to be used in results ranking as part of the page experience update - this comes from real-world usage of Chrome

GA affecting Lighthouse scores may be a good storyline for Simple Analytics (and there are plenty of reasons not to use GA) but you can still use GA and pass all the core web vitals
Hi, I'm the creator of this repo :)
Thank you for sharing it on HN! I am glad you people find it useful.
Feel free to contribute if there is anything that needs to be updated, I will do my best to review and merge today.

And also, thanks to all the contributors who helped creating this awesome list.
I save the login page link in my password manager. Problem solved.
> This is commonly referred to as a “soft ask.” The reasons for it are not always nefarious. On some platforms you cannot provide any commentary on why you want to send push notifications and so the soft ask provides a way to give more context on the next (real) permission dialog.

What I'm reading here is that you (not you specifically) want to ask for my browser permission, but know that the popup is non-descriptive and your one shot.

If you are nefarious, creating a fake popup makes perfect sense. You lower the risk and increase your chances.

If you are not nefarious, why even go for fake popups? Why not have a button in the corner? A choice in some menu? "Hey? Want updates from us? Click here!"

Wanting to do more commentary on why you want to send push notifications never non-nefariously leads to creating fake popups.
Ask HN: Networking and Under Performing Colleagues
I've seen some posts on Ask HN in general about the value of networking towards increasing your career prospects. While I do understand the value of not "burning bridges" in your company, how does on go about dealing with underperforming employees at work and networking with them outside of it?

Here are a few anecdotal cases from my work/team.

1. I have an underperforming colleague who just isn't interested in working and there's no easy way to let them go. There have been multiple instances in the past where I've complained about them to the manager for not pulling their weight.

2. There's an external vendor staff in our QA team and they're buddies with our manager and scrum leader. They don't pull their weight either and just send some emails on weekends and late nights, in what I assume is an attempt to show off that they've been working odd hours. The manager doesn't know the day to day working of the team and has delegated that to the scrum leader. This person sent me an invite on LinkedIn and called himself "test manager at ourompany", with no mention of their employer (the agency), in what I believe is an attempt at portraying to everyone that this person is actually full time at our company.

The work ethics of the two of them is questionable to me (different folks, different strokes). Should I still go ahead and network with them on LinkedIn for instance?

Have you been in a similar situation? What did you do?
I m curious, how many in 4/5 are home owners? I love EV cars. But the biggest pain point is my apartment doesn't have charging spots. So, I need to factor in car charging into my day to day. Thats another decision/plan to make in my life. I dont have to worry about gas at all.
https://archive.is/e26a7
Show HN: Shoutouts.dev – Write shoutouts for your favourite OSS projects
A prediction, if I may: the first of many.

Post COVID, things will get so bad, this may even happen in the US.
Yes, and I consider that as a con (since my current MBP can run VirtualBox just fine).