skysight-inc/HackerNews huggingface dataset:
It's not just authz, it can also be a reflection of how many customers you have, and that can also be its own problem.

Or, let's say you are a middleware company and you're trying to contract your services to two other companies. These companies are competitors of each other, but they're also the biggest in their space.

If you have use, let's say, autoincrementing ints for orders or operations, then the companies could use the distance between order numbers as a way of calculating how much business the other business is doing.

If that functionality is possible / easy, that may be a reason for those customers to stop using you, and you've now lost one or two of your major contracts.

Apparently this has been brought up by others and is called the German Tank Problem.
In a similar vein:
Shirley and Spinoza - https://compound-eye.org/

Wonderful random sounds from all over the place
Here’s one I found: <https://lunduke.locals.com/post/5823666/ladybird-web-browser...>
A uuid is just an uint128, or a byte array of the same size. A DB can use them as fixed size keys just fine, and they convert quickly from/into their string representaion.

The problem is indexing and generation.

For example sqlite already generates sequential ids whether you use them or not.

Non sequential uuids suck for indexing as the table grows. There are some benchmarks and explanations to look up.

The benefit is you can merge aggregates from different DB instances without a fuss. And you can generate uuids without asking your DB.
If it’s available via a module, it’s done. And it smoothes over some versioning/compat issues.

Useful talk deals in benefits and tradeoffs (as the linked article demonstrates in spades). Useless talk deals unsupported “should”s.
I've had this app on my phone for about a year. It has a loyal userbase and is generally spoken well of.

For me it hasn't been the best fit. I find the UI difficult to navigate and the controls non-intuitive.

For example: I'm working in an email and I need to do in-email stuff like forward, reply or reply all. Quickly.

There's a row of icons across the top of an email that look promising like an arrow pointing forward. Except it doesn't forward. The icons are all maintenance items; they're controls for stuff I'd do when I'm no longer in a hurry.

The reply options I want are hidden in a single button on the bottom. It has a reverse arrow and a 3-dot icon, indicating a menu. So yeah, these are clues but I really want signposts, not hints.

I want the context menu (hinted by ...) so I long-press the button. However, this dumps me into composing a reply to sender.

There is a context menu under the button but it's a single tap. It's the opposite action I expect for a context menu.

To recap: The actions I need are in an non-obvious place and the controls are reversed. By the time I've worked this out, I've had to unwind a half doz actions I didn't intend to do.

I usually quit now and go finish at a desktop. I use the app for notifications for a few months. After this much time, my next attempt is basically starting from scratch so I repeat the experience.

I usually know my way around email clients. I setup and manage email servers and have worked with about every email client there is. I once even used Sylpheed as my daily driver so I'm no stranger to oddballs.

I think FairEmail's devs are competent and know what they want. I think FE is an ethical product - unlike, say, Outlook for Android which injects crapware shortcuts into your OS context menus.

But FE doesn't work for me. It does - however - work for a lot of other users. I recommend you judge for yourself.
Ferengi Rule of Acquisition #239: Never be afraid to mislabel a product.

Cryptography and cryptocurrency aren't the same, and I know of no other use for blockchain. Maybe they were hoping to win over non-believers by deceiving them about the content of the article.
The dev responds:

“I have absolutely nothing against gender neutral language. I am however against outsiders doing drive-by PRs with ideological motivations. If a regular contributor hade made these edits, I wouldn’t have thought anything of it. Could I have communicated this better in 2021? You bet.”

— <https://x.com/awesomekling/status/1808294414101467564>
If it's true, it's not GDPR. GDPR explicitly does not apply to personal use. There can be other laws that apply here. I am not a lawyer.
It doesn’t matter what the reality is, it matters what every idea person, small business, and enterprise believes

They believe they need to buy SEO services, this service can be offered cheaper than competitors
>> So I take it you're totally OK with an adversary of yours spying on you, then?

> Adversary of your government, not necessarily of yours.

You badly misunderstood what I wrote.

> Accusing any other country of spying is ridiculous when everyone is doing it.

There you go, literally making the same interpretive mistake I was trying to correct.

I don't know what the issue is here, but I suspect it has something to do with not actually paying attention to what's being said here, and instead shoehorning the article/conversation into a canned script of a different conversation (one that apparently provides the opportunity for some moral posturing).
> There are jurisdictions e.g. Germany in which a consecutive sequence for invoice numbers is a mandatory

Same in France. I thought it was a pretty common requirement.
If by 'radio' you mean 'streamcast receiver' then yes, I guess.
might be neat if there were acceleration wins to be had with instructions for computing hash ints from machine ints and strings.

or even better, a full fledged linear probing hash lookup instruction.
If your one Bitwarden store were compromised in any way, it is game over since it also contains the 2FA codes.

If you were to use two apps / two stores, there is another hurdle.
I don’t think its much of a secret what is inside honestly. The hard part is accumulating the data and the compute and storage this requires. The model output is inevitable after that hard task. Sure they might iterate and find optimizations along the way of building their models, but so would other domain experts in this field as well if they had sufficient financial support and such available data.
At what n does fool me n times become shame on me?
> consecutive sequence for invoice numbers is a mandatory, legislated requirement (mercifully, gaps are generally permitted, with caveats)

That’s surprising. In Denmark gaps are not allowed. You have to account for all invoices and if you have an invoice numbered 50, then you have at least 50 invoices to account for.
It has no type, so you can cast it to whatever it actually is. Even a function you will call.

The main use case is generic functions. And in data structures like this.
Incredible YouTube videos on this page. Two videos, four seconds long, each showing one tiny thing moving a teeny bit. Hilarious!
Thank you! xD
Im sure youll like imosyn
Another alternative is to make carbon neutral alternatives economically advantageous. That is already happening for renewable energy.
Switch modules have been around for years. There's Moo and Try::Tiny too. Some of this stuff should really be part of the language by now. Same with exporting functions.
The Perl module system is awful.
Absolutely perl's backward compatibility is amazing and makes other languages look like a joke. But it is arguably holding the language back from changing in any meaningful way.
scale of damage is very different, so "as" is up to discussion.
You're actually basically correct, but it's the no-clone theorem, not the uncertainty principle.
It is really a bad article. Instead of making things easy to understand it makes things more complex.

Factors are : Knowledge (password), Inherence (biometrics) & Possession (device).

If you have multiple same factor it remains single factor.

1password itself is only one factor for authentication whatever they offer (password, totp, passkey).
> Growing up in a BC suburb, it seemed like we were always 5-10 years behind the US on things like home computers, the Internet, cell phones, and e-commerce.

That's interesting. Growing up in rural Ontario, we didn't know any different at the time, but in hindsight we were way ahead of the curve. For example, I didn't know anyone who didn't have a computer at home by the early-to-mid 80s, even families that were, looking back, quite poor. Apparently that would have been unthinkable for our American counterparts. We had high speed internet to the farm by the year 2000, and in the early 2010s fibre was installed to the farm. That was (and still largely is) unheard of stateside.

Similarly, programming was taught in schools not only during my time, but also my parents' time. They recount writing programs on punch cards in high school. My generation was writing BASIC already in elementary school. Meanwhile, our friends to the south were still desperately trying to get programming into the classrooms just a few years ago!

Suburbs are stereotypically where you find boring people, so perhaps the disinterest in technology that you experienced was simply down to that stereotype playing out? The people around me have always seemed quite excited about technology. Perhaps B.C. was/is behind the curve, but I'm not sure that is telling about the country as a whole. I don't see that being the case at all further east.

> Canada also doesn't have much of an engineering/technology culture.

I posit that Canada's situation is that it is primarily focused on engineering/technology culture at the cost of not being focused on business culture. Canada is quite strong in engineering (and in producing engineers), but as you allude to, since the business culture is lacking the engineering and engineers go to where there is a business culture (i.e. the USA). Engineering for engineering's sake does not stand on its own. You also need business to prop it up. And that's where Canada fails.
Was hoping for crazy RF hackery lol -- anybody got something for that?
Yes and no. Yes Chrome (and Chrome derivatives) have a lot of market share. But Safari is important if only because of iDevices. And Firefox is still I the mix - single digit market share still adds up to a lot of users.
Ahh, welcome to the rat race.

As someone who made it in SV with no degree at all I will tell you that hard work and dedication means a lot. Its not what you did, its what your doing, what your going to keep doing.

>> building websites using wordpress, writing content, promoting in reddit and what not.

This is a whole set of skills your peers who studied didn't get. You just haven't figured out how to use them and/or what to add to them.

Its never to late to start learning, but once you start don't ever stop!
I've been of the same opinion for a long time... if an operating system was to provide its lowest-level tools in Rust (not just coreutils, but everything a minimal Debian is comprised of), Cargo and the crates.io ecosystem would likely not be part of it.

Very similar to how they are not part of the Linux kernel. It shows Rust can be used without it, but... it's so much of a regression for building systems compared to C.
> And if a passkey were somehow stolen and added to a bad actor’s device, it would become useless because the thief wouldn’t have access to the true owner’s biometrics.

I’m not sure if the author really understands passkeys well, because this statement seems either illogical or false (depending on which platform, device and passkey app one is using).
One can get an easier-to-grok version in the book The Middle Way by Dalai Lama.

In that book, the cycle of twelve elements is easily explained.
> nobody says "22nd year" in this context

You sure?

“He was born in the summer of his 22nd year…”

https://genius.com/John-denver-rocky-mountain-high-lyrics
Revolut's Irish mortgages are a game changer, and the banks know it
I've never heard of nudges being "the implicit elimination of certain choices" before.

I usually talk about nudges in Michael Lopp's terms, the Jedi Mind Trick in this post on his Rands in Repose blog:

https://randsinrepose.com/archives/three-superpowers/
Someone gives an example here: https://news.ycombinator.com/item?id=40886084
Meh. I acknowledge that the author can split a hair with their bare hand while blindfolded. But to convince everyone else they would have to lift the rest of the world to their level of pedantry.
Haha that would been something, sorry for the disappointment :)
Although not sure, I guess socketcluster might be referring to what is further elaborated on in these earlier posts I just quickly stalked:

https://news.ycombinator.com/item?id=40326185
https://news.ycombinator.com/item?id=40530828
> And still no native object/class system.

There's https://metacpan.org/dist/perl/view/pod/perlclass.pod, which (granted) is experimental, but it's actively being worked on.

> Still no working exception handling!

There's https://metacpan.org/dist/perl/view/pod/perlsyn.pod#Try-Catc... which is now (5.40) no longer an experiment, _aside from_ the use of `finally`, which warns.

> trying to guarantee backwards compat for all the legacy code

Not "all", as there are indeed deprecations added over time, but _most_.
I really, really like that I can, more often than not, take a program I wrote decades ago and it will still run properly.
As the other commenter points out, the ui-react (and in turn ui-react-dom) modules are optional so you can run it with full ReactDom, with abstract React (eg React Native), or without React at all.

The way to do that would be to listen to data changes (eg addCellListener) and in the listener just manipulate the DOM directly. Probably a pretty slick approach, performance-wise.

For SQLite, a variety of flavors are supported including things like ElectricSQL, Turso, and PowerSync - which all let you sync back to a server. You might also consider running a ‘client’ on a server that can listen to changes coming through web sockets and persist itself to server storage - but I haven’t written that pattern up yet.

Hopefully you’ll get a chance to try it out in the meantime though!
China plans to quadruple their nuclear output from ~50GW (~5% of total) to 200GW by 2030
and even more later 1400GW by 2100.
https://en.wikipedia.org/wiki/Nuclear_power_in_China
Does duckdb (natively or through extensions) support Delta Tables?
Its easy 2 step verification for making bank transfer. Much more favourable then dedicated bank app for me that steals your data.
I think it also helps if the dead ants are diseased / poisoned / covered in deadly fungus too. An ant near death anyway is less value to the colony, and it doesn't matter as much if it gets sick from moving the dead body
main takeaway of the article according to the author, quoting:

> In my humble opinion, here’s the key takeaway: just write your own fucking constructors! You see all that nonsense? Almost completely avoidable if you had just written your own fucking constructors. Don’t let the compiler figure it out for you. You’re the one in control here. Or is it that you think you’re being cute? You just added six instances of undefined behaviour to your company’s codebase, and now twenty Russian hackers are fighting to pwn your app first. Are you stupid? What’s the matter with you? What were you thinking? God.

The problem with C++ and the danger with an article like this is someone might actually follow this advice, instead of eg: the core guidelines.

Every other example is a violation of the core guidelines in some form or another. There is no other problem.
Indeed, it started as I wanted to interact with the streams in a more classic radio fashion and to be able to repurpose some of the old devices. It's not perfect but it works.
The franchisee of 7-11 in Japan was so successful they eventually bought the mother company from the American owners and now 7-11 is a Japanese company.
That's not correct, at least depending on your threat model. Having a password stored + totp in a password manager does give the advantage of protecting you against the loss of the stored password itself.

Specifically with 1password I have all three factors you've mentioned above. 1) knowledge - my vault password is memorized, 2) inherence (?) - biometrics used to unlock the vault on trusted devices, 3) possession - my account requires a security key to unlock.
How's that? The increase in work required is the same, unless the ICE somehow gets more efficient at those speeds (in which case it's been geared pretty badly) the impact is going to be the same. If anything it'll be worse as an EV powertrain is efficient across a broad range of speeds whereas an ICE can only operate efficiently in a narrow rev range.
App, that steals my data is no go for me.
HTML5 is actually an acronym, it stands for "Cool Shit That Won't Work In IE6". Unfortunately someone typo'd it a bit, so like Referer we're stuck with it now.
Your question appears to be directed at studying at university and afterwards.
Did you drop out? Can't you repeat and still graduate?

Aside from my questions, I suggest that comparing yourself to others is never a healthy option. You could set yourself a goal and work towards achieving it. I hope your current learning is well directed and you are increasing your knowledge and expertise in a lucrative field. Unless you work in a specialist field, skills and expertise are well regarded. Whether you have a degree or not is of lesser importance.
I'm confused at how your comment is relevant to this article. Here you've written `T(int);`, i.e. a constructor with an argument. None of the classes declared in the article have a constructor that takes any arguments. Nor does the text of the article seem to make any statement which contradicts what you've asserted here. And all of the examples in the article compile successfully.
As a person who views our current method of organizing firms in our economy as deeply flawed, the conclusion of this article is incredible to me. The author goes out of their way to describe a structural problem as being regularly blamed on the wrong cause - executives - and then proceeds to blame it on a different wrong cause - engineers. I appreciate the point of the article as written, which I think is to encourage engineers to push harder against the grain when their plans for the product really are the right idea, but to me the very obvious conclusion is that the structure of the business is wrong.

That is an unsatisfying conclusion as the general structure of Google is unlikely to ever change, but it does seem correct to me.

The real structural problem is that the needs of the shareholders and by some extension the needs of the high level executives and managers at Google are simply not aligned with the needs of the users. This is why the “nudges” inch along in a direction which is often at odds with the needs of the users.

The solution to this broad class of structural problem in our economy, as argued by economists like Richard Wolff, is to build our economy out of firms which are largely cooperative in structure, where the workers and members of the co-op are representative of the users of the product or service. For example if your local water company is a co-op of users, with cooperative decision making power, the co-op isn’t going to vote to raise water rates unnecessarily against their own users.

A middle ground in many cases is unions. So if anything this article is unintentionally making a case for a tech workers union at Google. This would change the structure at Google in the most significant way currently possible under today’s legal system.

I think the idea that engineers should take more responsibility is a noble one, but it’s not the real problem here. The problem is the structure of the firm.
Perl literally copied Python's object system. It's weird to describe it as less "native" than Python.

Python's dataclasses are just a simplified copy of the existing attrs pypi library. The implementation of them is a mess. I use Python every day and have plenty of nice things to say about it, but dataclasses and python types would be close to the top of the list of things I think are done most poorly in Python.
Run the numbers. Depending on your average order size and expected frequency of re-ordering, fees for different services will be different. Sometimes dramatically different.
But... all of the classes in the article -do- have default constructors. And all of the examples in the article do compile. So I'm confused at what point you guys are making.
I'm surprised it worked out like this. The Perl 7 announcement was the last time I remember Perl getting positive attention.
If they made this available to viewers too it would be a valuable way of removing overbearing background music from otherwise interesting videos.
The Japanese franchise was successful _because_ they measured their sales. They were pioneers in the field. Story goes that in the 80s and 90s the register had a row for customer type, so each sale was attached to “school boy” or “middle aged male”, etc.
PHP is the elePHPant.

https://en.m.wikipedia.org/wiki/PHP

See the Mascot section.

Postgres is the elephant.
The problem, for an ad blocker for example, is it needs to make changes to the page. If it can do that, it can change the page so that the page makes any evil requests it wants.

The v3 fixes this by instead only letting bad blocker submit things they want blocking, and never letting them see that page. It’s not perfect by any means, but it is much more secure.
I recent saw a video that aims to take on procrastination, including for those with ADHD: https://www.youtube.com/watch?v=3xcJGEeX9gM

Do you think his system is helpful?
Perl 11 has been abandoned at least (5+6=11). Perl 6 features on perl5 without the incompatible syntax choices. I couldn't make inlining (cloning of subs) work, which is needed for realistic method calls. Their approaches got a it better lately, but still like 20 years behind mine.
I find it weird when people take a long time for these little things. My wife still struggles with the German numbers (85 = fünfundachtzig) and the half thing with time (8:30 = halb neun) even though I managed to switch over to those very quickly. I think it depends on the person how hard it is
> small issues are easy to solve!

Citation heavily needed
Logic is in short supply and off-by-one errors are everywhere. Most people don't care. I think it's more doable to learn to just live with that than to reprogram mankind.
This very website uses them to this day[1].

[1] https://news.ycombinator.com/s.gif
> - then there is the more specialized interface with your local countrymen

If this is a good thing then surely it's good to do the same for other countries and regions. Occasionally there will be an individual from one of those countries/regions who is more like the average human than like the average human from their country/region, sure - but that's also the case with people from my local country.

> Or do you talk around here, like you talk with your peers around you? Would you know I am german, if I would not have disclosed it?

I am extremely conscious that HN is an American cultural space and one has to talk in specifically American ways to avoid getting downvoted or worse. It's not remotely a "neutral world human" way of interacting with people. If you came to my country I would hope you wouldn't act like you were on HN, there's already enough American cultural imperialism here as it is.
For a bit I think HTML5 was a bit of a short-hand for 'we're doing modern, javascript heavy app'. Now I think HTML5 on a job description is just a default, with the '5' void of meaning. There's only HTML5
Is that an innate property or a current implementation detail?
Err.. what?

If you walk up to a random European on the street and start taking photos of specifically them, they’ll get agitated real quick.
No. I like the current system and I will continue to use it even if OP somehow manages to make everyone switch over, which they won’t manage to
Apple okays Epic Games marketplace app in Europe
The most impressive thing about LLMs is their definite progress.