skysight-inc/HackerNews huggingface dataset:
My parents use an Ubuntu PC for all their online banking on their saving accounts. My father knows how to keep it up to date and I help him to upgrade it to the latest LTS every 2-3 years.

It's just a peace of mind, otherwise I will be paranoid about their online security. They still do usual stuff on their smart phone and their windows laptop.

They can really use Ubuntu for all their needs at this point. I'm just too lazy to go there and install it on their laptop.
Use Flatpaks instead.
It is a violation of the GDPR if this data wasn't returned to people who asked for their data. I can almost guarantee it was not...

Someone might want to refer Google to one of the data protection authorities here...
That does not make the "sugar damages your kid memory" statement true.
Not sure what exactly you mean by scripting support. I used to know a girl who was working in big consultancy, and her team was making sales predictions for huge global brands, in Excel. She was writing some frightening amounts of code in Visual Basic, up to the point when I thought they used Excel just like a fancy IDE for their VB, which was the actual work. Who needs Excel formulas when you have VB, right?
It was very philosophical for me to hang out with her sometimes, because we liked to discuss our jobs and all that time she denied when I told her she was a programmer.
“Protocols move slowly. After 30 years, email is still unencrypted.”

OK, so I know what moxie means but in terms of sniffability: how much SMTP traffic is actually conducted in plaintext these days? Could someone put a ballpark value on the amount?

For starters: 50% must be big-webmail-provider to either themselves or another big-webmail-provider. Do the long tail not have their LetsEncrypt certificates configured?
Well, segmented memory was a pain in the butt but was useful at the time -- not to mention _way_ less of a pain than bank-switched memory.

The applications that I mentioned wouldn't use all of AVX-512, but once you're familiar with vectorization it's not hard to tell what they are meant to be used for. CPU designers don't spend silicon on instructions that don't have a use, and AVX-512 does a lot to round out the vector instruction set to make it orthogonal and have less special cases.

The bad cases tend to be from instructions that are either too slow or are side effects of the general design. The horizontal add instructions in SSE4, for instance, would have been useful except that they were just as slow as manually doing the shuffles and adds yourself. AVX/AVX2 extended a bunch of SSE2-4 instructions to 256-bit by replicating them across lanes, which led to borderline useless forms like PALIGNR shifting within each 128-bit lane instead of across the entire vector. AVX-512 looks pretty good here though I have seen data about some mask operations being slow, not to mention the whole "slows down the whole chip" issue.

That having been said, it's hard to argue that AVX-512 _isn't_ mostly useless, if for no other reason than it being mostly unavailable. Baseline AVX-512 has a market penetration of only 5.6% in the Steam hardware survey and Intel shipping their latest chip without officially supporting it isn't going to help that. Only niche software can afford to use it right now.
Excellent stuff, surprised I’ve never stumbled upon the site before. It’s not just about antennas, it also offers concise yet intuitive explanations of related concepts such as Fourier analysis.
The Postgres UUID type works just like BINARY(16) covered in the article.
Unfortunately, mobile operating system like Android make the /events approach impossible because the process will just be killed for battery optimization. So pushing is definitely required for those.

The push does not need to contain a lot of data though, so a combination of both pushing and /events is possible too.
Indeed, it's the point of the article: Web 2.0 was already supposed to be this decentralized nirvana with blogs and peer to peer software like IPFS. And look what ended up dominating !

Some day these new centralized "web3" services will just remove (or very severely restrict) their APIs, just like Twitter and Facebook did. (Hopefully the effect will not be as dramatic on the companies using them...)
As other comments mentioned, you can change your endpoint in metamask.

Also, metamask is not the only wallet there is... Some dApps only accept Metamask buts it's becoming rare. Most dApps implement multiple alternatives, like WalletConnect, which is more of a dapp/wallet protocol, which allows you to use any wallet software.
Hey, I am not a supporter or hater of any language... if the claims made back then are no longer correct, just point it out by writing a blog post showing how much progress has been made and how the claims made on the website are now all accurate... you don't just get trust back automatically because you're working hard on the problem... you need to show how you've addressed the issues, how each claim you made on the website is now provably true, and why we should believe you to not be lying again when clearly, you lied before.
Arguably, everything does. You just also either sell something at the same time or someone else subsidises it for you. Neither of those approaches are forbidden in web3. It may be more explicit at least.

More generally though, "everything" there means state changing operations. Read only doesn't.
Bad for performance as primary keys.

But, still provide strong value as a unique identifier which is what makes them popular.

I’ve used integers as primary keys, with UUIDs as alternate keys for external-to-the-data-store queries.
Zen is extremely misunderstood in the west. Mostly because what we understand of it comes from a conman and his followers who appropriated it a la scientology/mormonism.

Therefore, the default assumption when seeing 'zen' mentioned is that it's the bogus religion version.
The issue with this kind of information being public is that people become targets, especially the elderly.

In Sweden you can even find out the name and address by looking up the vehicles license plate, with one notable event with a guy who were assaulted in his home after a minor traffic dispute.
> Let’s begin by the base64 notation. The cardinality of each byte is 64 so it takes 3 bytes in base64 to represent 2 bytes of actual value.

Wait, what? I thought it takes 4 base-64 digits to represent 3 bytes of data. Not 3 base-64 digits to represent 2 bytes of data.
Defense in depth is a worthy goal though

You'll never get 100% of people remembering that advice 100% of the time. So how do you mitigate the situation when they forget?
Ask HN: Intel to M1 migration all or only data
Hi,

Just got new MBP M1 and wondering what is preferred way to do migration, because all the differences between architecture.

My first thought is just use Migration Assistance and move all the data and configuration except Applications, and then install every Application I need.

Or just go all-in and do full migration then replace Intel apps with Apple silicon ones.

May I loose some data if I choose first option?

Because I am developer, most valuable data is SSH keys, certificates, Keychain data, everything else not so much.

Starting fresh I don't consider as an option because I may forget some things, and old MBP would not be around soon.
You're right about the liver but as ever the question as to whether something is bad for us comes down to how much we consume. Apple seeds along with a number of other fruits contain amygdalin which breaks down to cyanide. So there's cyanide in apple juice but we'd have to drink several tens of liters of the stuff to reach anything approaching a lethal dose. We can handle small amounts of cyanide. Similar story with fructose, admittedly on a rather different level. However the dangers are real.

Robert Lustig explains the issue here: https://robertlustig.com/fructose2/ and
this [ https://journals.physiology.org/doi/pdf/10.1152/physrev.0001... ] provides a readable account of the problem if fructose consumption rises above a certain level.
There may be a grey market opportunity here. Rent your property to a company you control which exists solely for the purposes of exploring business opportunities with people you know from Airbnb, and as you are friends, you might allow them to crash at your place anytime they need or want in exchange for a modest sum.
There are several problems, one of which is also ergonomy.

I've only read it partially (it's a very interesting read nonetheless), however, this is a key point (italic mine):

> Let’s assume a table of 1B rows having UUID values as primary key and five secondary indexes. If you read the previous paragraph, you know the primary key values are stored six times for each row. That means a total of 6B char(36) values representing 216 GB.

It assumes that MySQL users store UUIDs as CHAR(36), which is very wasteful, since an UUID actually requires 16 bytes (128 bits).

Now, one can store UUIDs a binary blobs in MySQL, however, they are not human-readable, so one tends to store them as CHAR(36) instead, wasting 20 bytes per entry (in total, requiring 2.25 times the strict necessary).

By supporting UUID as native data type, the storage can use the strict necessary amount of bytes, but still maintain readability, because the RDBMS will convert the data to a human-readable form.

Additionally, MySQL's clustered indexes are subject to write amplification, which makes things worse.

I haven't read the rest of the article though, which likely includes other consideration about the spatiality problems due to randomness. Things gets even more complex, due to the relationship with the data structures (I haven't fully read the article).
Similar - in my memory it has a bit smaller of a head, less lamp shaped, and not coiled. (But possibly I just extended it and used it so much it lost the coil!)

This sort of colour, and the translucent GBC case that probably helped me on my way to interest in EE too:
https://goldenshop.com.hk/AI-trad/IMAGES/m_wormlight.jpg
They can't see the wood for the merkle trees.
Interestingly, for other systems you sometimes want the exact opposite: for your key space to be distributed across indexes to balance the load (vs wanting them all to hit the same “hot” index for MySQL).

For example, Google’s Cloud Firestore is bottlenecked to 500 writes/second if your key is monotonically increasing (like a timestamp or these timestamp-based UUIDs) causing you to “hotspot” the index: https://cloud.google.com/datastore/docs/best-practices#high_...
That sounds like hell. I was forced into music and soccer for ~6 years as a child, and my complete lack of talent is the only thing that stopped my parents from keeping me at it, they thought like you and didn't care that it was miserable and boring. We are not all the same, and we don't all need to be the same.
Biking 40km a day does amount to sport. Walking is not sport either, but hiking 8 hours a day amount to one too.

If nothing else, both take huge amount of time. If you go those 40km slowly (or environment prevents it), you are looking at very long commute. If you go them fast, then you cant claim it is not a sport.
Output (text output) isn't bad in C, but indeed input is another story (either lacking like keypresses, or when a convenience like scanf() is provided, it is full of traps for beginners).

Its origin is really showing: UNIXes and their line-oriented terminals. No notion of a screen-oriented console, let alone a graphical one, unlike most BASICs aimed at personal computers.
I had a bit of a Google for this and found this thread:

https://www.saxontheweb.net/threads/what-is-meant-by-low-pit...

They seem to think "low pitch" is 440Hz and "high pitch" is the one that lost out, 457Hz (sounds like a semitone higher to me).
Yeah, agreed. Just be nice and try not to offend people. I don’t respect people with religion too much, including flatearthers, but doesn’t make much sense to aggravate people or spend energy on people I don’t care about anyway. When people start to talk gibberish, I just excuse myself and sit somewhere else. No insults needed.

Still I would say a thick skin is better; many cultures and countries you might visit will use words you find offensive in normal conversation. You might have a bad blood pressure vacation if that affects you. Like in Spain sometimes it sounds like they are stringing swear words together while they are just having a friendly conversation.
Note: not a phyton, but PHP programmer here
I also recommend Rust, learning Rust just for little bit may change how you think and tend you to make better decisions when coding with language you are familiar with.
> which you yourself admitted after some insistent prodding.

Rubbish. After repeated attempts to put words in my mouth, which I did not rise to, you just declare the result anyway and launch into the argument anyway. It's not going to uncover any truth is it, just divert attention.

Have a nice day!
Done the same :-)
Can you tell me what you think web3 is in concrete terms? What problems does it solve?
I find it odd that a core part of their mission is supposedly creating long-term wealth - but then they use building tech where the long term behaviour is completely unknown.

We have no experience what kind of maintenance a 3D printed house will need in 50 years.

Also, a core "innovation" of them seems to be that they not just build on unpaid "volunteer" work from their own customers - but then have those customers buy back the products they just worked on. It's described in the article for housing and again in a linked article for agriculture. That seems pretty iffy.
> If Facebook goes down tomorrow, everyone's accounts and all of their data is destroyed.

Facebook stores data with replication. I’m not sure which scenario involves FB being wiped off the face of the earth, while retaining blockchains.

Regardless, your comparison makes no sense. It’s like comparing a recursive and authoritative DNS server.
Makes one wonder about all those diabetes drugs tested on mice.
> The alternative is to kick people out right after they finish paying their mortgages and have retired.

False dichotomy much? If there was actually a problem with that happening under the preexisting tax policy (there wasn’t, really, on any significant scale, and if there had been there would be less now just from the improvement in the range of financial vehicles to let people access equity in their home, which is the source of the supposed risk) it would have been easy to solve it without either:

(1) Prop 13’s low fixed nominal property rate for all property (not limited to owner-occupied residential, or even residential property), or

(2) Prop 13’s limit on assessment increases without sale or other qualifying event on all property (not limited to owner-occupied residential, or even residential property), or

(3) Prop 13’s requirement for a 2/3 vote of the state legislature on any bill that includes an increase of any non-property taxes (even if it was a revenue neutral or negative shift), or

(4) Prop 13’s requirement that special local taxes be referred to public ballot with a 2/3 vote of the electors required to pass.

How? Simply by adopting an income-based limit on property taxes on an owner-occupied primary residence.

> You have to go back to Gov.Gray Davis disastrous handling of the state pension funds that has led to staggering unfunded pension liabilities.

California public pension funding has been improving and is around the national average funding ration (71.9% in 2019 vs. 71.3% nationally.) [0]

> The California Pension system is way under water and in dire need of reform. The state’s unfunded pension and retirement liabilities approach $1 trillion

They don’t and never have (even the source you directly cite claims only $241 billion at the time, which is very much not approaching $1 trillion); more recently the total liabilities are around 2/3 of that $1 trillion claim ($660 billion), and the unfunded share less than 1/5 of that ($185 billion). [0]

[0] https://www.pewtrusts.org/en/research-and-analysis/issue-bri...
What a great presentation, I hadn’t seen this. My question would be: what of the diet or zero calorie products? I heard they make you overconsume later because basically they are anti-satiating. Would be interested to know.
I've found Fedora to strike a good balance between working out-of-the-box and getting out of my way when I want to customize it. I can't say how well KDE works because I don't use it but it is supported. With the half-year release cycle it stays fresher than Debian and I prefer DNF over APT anyway.

I've never had any issues with application support, but even in the worst case you can always run an Ubuntu container or something.
Quote: "As demonstrated by the figures above, although misconfigured XMPP servers are not the most common service you may encounter during a penetration test, they can provide a big payoff if you do. "

Breaking news!! A misconfigured Linux, while not most common, can provide a big payoff if you do.
I do this and have been teaching my family too. Recently, my daughter got her Roblox merchandise emptied after she clicked a link from Discord. I looked and rough math put at close to $1000 worth of Robux (when converted if I have to buy the Robux). This happened after she figured out to turn off all ad-blockers, NextDNS, from the client side. Now, I have migrated the VPN-ish-DNS at the Profile Config level and have told here that the blockers in the browsers are for her safety. She cried the whole day, until I agreed and bought her few Robux to go on.

Phone calls and text messages are the ones I have no control whatsoever, so I try to avoid them at all cost, not just for security but they are irritating most of the times. I stopped voice few years back - https://no.phone.wtf
Genuine question: where do you live where biking 20km to get to work is a norm?
If that's the underlying issue, sequentiallity... Just use uuid uuid 6 or 7. They are time based and approximately sortable (unlike uuid1).

https://datatracker.ietf.org/doc/html/draft-peabody-dispatch...

Disclaimer, I have no data to back up this solves the performance problems described. It's just likely to solve that "writing in the middle of the table" part.
Maybe they're using a 9-bit byte? :)
Rather: bad for performance (as primary keys) when read/write in sequential order.

Great for (primary keys or anything) in a distributed/sharded database (e.g. CockroachDB), when data access is mostly by keys.
web3 is a marketing term, and this is absolutely how it is marketed.

TBH i think it is a good thing. Web3 and the finance bros that popularize it should die with it, and we should keep working with the truly decentralized fundamentals, not with intermediaries.
This is exactly the case where nothing about types, language or opinions about the Ruby community has to do with the problem at hand.

This would not be caught by compiling, strong types or anything else - this is a change in behavior which has been arbitrarily done by the maintainers of the dependency.

> Certainly it has something to do with the ecosystem, if the most popular MongoDB driver in the ecosystem is making breaking changes in minor versions.

How should this be handled? Should a "good" ecosystem vet every single change in every single library that gets updated? Or should there be no libraries and only stdlib instead (wait, I think I know a compiled language which did just that for quite a few years, let me think which one that was again...)
Evidence suggests otherwise...
It's actually the building next door at 400 National Way. The building was remodeled and expanded around the end of 2019. The side of the building shown in the long shots was extended and no longer resembles how it looks in the movie.

Look up the address in Google Earth Pro (not the web version, the downloadable native version) and click the 1985 icon at the bottom of the window. This opens the historical imagery. Drag the slider to 8/2019 to see a view of the building before the changes.
Postgres is somewhat different mainly because it doesn't use clustered index primary keys. So the row's position on disk is not related to the primary key index entry's position on disk.

Additionally using the less cryptographically secure uuid v1 can be a performance optimization since it has implicit time based sorting.
There is something inherently patronising about this statement. Is about older people or women that makes it remarkable?

For what it's worth, I'm a 66 year old who's been using 'ix's since 1981. Is that remarkable?
I think the author is missing an overall picture, eg. Event driven scenario's.

Where you don't have to check collisions with a db. He mentioned generating the pk's on remote client, but that doesn't capture the interesting bits.

You generate the newly created object with the guid.

You send it to the API/Microservices and it's generated, fire-and-forget style. And the remote client has an Id of the newly created object to do something with.
A commercial (and therefore, far more expensive) version of this tool is https://www.capturingreality.com. Cool that nVidia is starting to make this more accessible, even if the results aren't quite usable yet
Exactly. For his sin, exiled from the Garden.
Treehouse: A case for carbon-aware datacenter software
Teach those kids properly:

perl -e 'print(sqrt(<>*12.7349))'
I thought restartable signal handling pretty ingrained - eg Bourne shell apparently used to handle memory allocation by trapping SEGV and calling brk() from the signal handler. I guess it's possible Xenix people just changed all the problematic bits in the port.

A compiler assisted way also comes to mind, if the issue is just certain complex instructions - if you document that you can't use non restartable instructions (at least if you want to catch signals), maybe you could have the C compiler emit only a restartable subset of the ISA.
> There are instances when I would feel more secure

Your comparative examples make no sense - you like refunds as a customer and hate refunds as a vendor.

Surprise, surprise…? I mean this is already the case in web2/fiat.