skysight-inc/HackerNews huggingface dataset:
Of course it won't!

This is the first paragraph from the official summary of the CLOUD Act:

> This bill amends the federal criminal code to specify that an electronic communication service (ECS) or remote computing service (RCS) provider must comply with existing requirements to preserve, backup, or disclose the contents of an electronic communication or noncontent records or information pertaining to a customer or subscriber, regardless of whether the communication or record is located within or outside the United States.

https://www.congress.gov/bill/115th-congress/house-bill/4943

Note the last part: "regardless of whether the communication or record is located within or outside the United States."

The problem is not, and never was, where the data happened to be stored (in a data center on EU or US soil). The problem is the legal implication that is directly tied to where the cloud provider is incorporated and therefore under what rule of law they are under.
Keyword being “may”.

Guarantees are nice. Especially if objects are going to be passed around every which way from Sunday. It allows you to better reason about what could happen, and where.

Java has taken a while to get there, but I’m glad that they have finally.
I already don't use Facebook, but I agree with the parent that Apple's real action towards privacy and against ad-based business models have convinced me to switch from Android to iPhone. Contrast these privacy moves with Google's FLOC. I'd rather support Apple.
Wouldn't this be subject to the chromium license terms since it's using their copyrighted assets?
Yes, you clearly see that when you implement a stack-based virtual machine (as in bytecode interpreter, not VMWare and the likes, although it is on the principle the same thing) : your bytecode (or whatever technique you are using except perhaps JIT) for push/pop/call/ret must agree on how to use the stack.

It is particularly the case in a language like Forth, which has two stacks that can be manipulated directly by the user (actually the user has to if they want to get anything done...) : one for the parameters/arguments, and one for the return addresses. This deviates from the usual single hardware stack processors. Forth processors (there are still some in operation) fully support those two stacks.

When you implement a Forth interpreter in assembler, you generally use the hardware stack for either the parameters or for the return addresses, while the other is managed manually (usually using another addressing-capable register such as EBP, ESI or EDI on x86).

If for instance you dedicate one segment (either in the x86 sense or in the common meaning), you typically use the push down "hardware" stack that you initialize at the top of memory, while the return addresses stack is a "push up" software-managed stack and initialized at the bottom of the memory.
I don't think they need to do this at all. Their advertisers are locked in - where else are they going to go? It will be hard to prove loss of ROI anyway
sorry -java .. better?
what?
why would anyone use java for anything?
let me give an example:
from a project a while(some years actually) ago i still have a license for a php-ide(zend). its in java. no chance in hell to get it working today.

meanwhile, stuff i did 2003 still runs on windows out of the box, even in wine/osx. so again: why use java for anything?
https://twitter.com/abductee_org/status/711966430133026816
(try it https://www.pouet.net/prod.php?which=11247 )

oh and there is this:
https://people.eecs.berkeley.edu/~wkahan/JAVAhurt.pdf
so, double-again: why use java for anything?
There are many things making things worse, and one does not rule out another, so that question is a bit of a distraction. I'd like to know what you think you gain by being so mean. Surely that's not the kind of person you want to be?

The idea that this community "idolizes" PG is trivially disproven by glancing through any recent thread on his writings, including this one.
Of course you can. It’s just that sooner or later you’ll look silly.

Tweeting “fuck the system” from an iPhone? Fine. Everybody needs a phone, iPhones last a long time, and the SE models are cheap.

Preaching about the perils of consumerism and demonising anybody along the way whilst working at Amazon and always buying the latest tech? Solid hypocrite.
Key quote because my linked article is quite extensive:

> What the firmware will actually do when trying to boot in this way is reasonably simple. The firmware will look through each EFI system partition on the disk in the order they exist on the disk. Within the ESP, it will look for a file with a specific name and location. On an x86-64 PC, it will look for the file \EFI\BOOT\BOOTx64.EFI. What it actually looks for is \EFI\BOOT\BOOT{machine type short-name}.EFI - 'x64' is the "machine type short-name" for x86-64 PCs. The other possibilities are BOOTIA32.EFI (x86-32), BOOTIA64.EFI (Itanium), BOOTARM.EFI (AArch32 - that is, 32-bit ARM) and BOOTAA64.EFI (AArch64 - that is, 64-bit ARM). It will then execute the first qualifying file it finds (obviously, the file needs to be in the executable format defined in the UEFI specification).
> until you change the implementation, while maintaining interface compatibility, which is the point

How many times have you seen that done on the real world?

And how many times have you seen that done, and it not creating a lot of bugs because of the behavior change without interface changes?

Personally, I've seen the first one more than zero times. Not the second. Every single time somebody decided to mess with a setter or a getter, it broke the systems that depended on it, and things would have been much better if they simply changed the interface, so the problems would arrive at compile time.
Most common is the hybrid model, where journals are paywalled but authors can make their article Open Access by paying a fee. This is ideal for the publisher, because they get money from both subscriptions and APCs, while universities pay double, once for the subscription and again for apcs.
That honestly won’t be very useful.
I have a uniquely soft spot for SPARC, having written and disassembled a bunch of SPARC early in my career. If this is its swan song, I'll take the moment to share some code the takes advantage of the odd (today) delay slot architecture to implement instruction picking:

https://github.com/illumos/illumos-gate/blob/master/usr/src/...

The trick uses a branch in the delay slot of a jmp--a decidedly unusual construction. At the time I found this to be extremely clever and elegant... but apparently not so clever as to warrant a comment.
Having written a 100+ pages paper in passive voice in German whose writing style my supervisor called "very elegant and readable", I'm not sure it's the construction using auxiliary verbs. German is very similar when it comes to passive constructions but for some arcane reason in English passive voice doesn't sound as good or natural. (Not that passive voice is natural in German – it isn't. But it still sounds orders of magnitude better than in English.)
"easily" part is that they all exist and they simply need to add up. No intricate interaction between them is necessary.
>I know, I'm saying that app developers and users want CSD in some form eventually. I've seen this trend everywhere. You may not want them on your system and you're entitled to that opinion, but some app developers do want them.

It feels like we are just going in circles now. Other compositors give the option for both. GNOME only gives the option for CSD, and tells others to "fix their app". You can use SSD or CSD, I don't care, but I also don't want to hear "this app doesn't work on mutter", or "use libgtk to make this app work on our special compositor".

>I personally like Arcan but according to the developer it's not trying to solve all the same problems as Wayland or X11 even though it may be compatible with some apps. I don't believe GNOME and KDE are going to rewrite their window manager in Lua for example.

Yeah I don't believe KDE or GNOME are ever gonna use arcan either personally. It's users most likely will be power users only. Considering it's reaching soon full Xorg compatibility however, it's probably possible to run X11 WM inside it. That said I'd personally would have no problem with the LUA. The whole arcan philosophy is kind of reverse of wayland, taking care of all the heavy lifting, making the actual development straightforward and less boilerplatey, even more so than X11. Heck, it's even a multimedia server for audio and video. Something jack can only dream of and pipewire trying to do.
I agree. I also just don't understand the logic behind obscuring the most important part of the image, the one that people will base their decision on.

A small, lower resolution image seems ideal. Anyone who's even considering buying a full-res photo isn't going to see a 200x300 image and say "what the heck, I'll just take that instead." If they did, they weren't going to buy the original either.

And if you want to give the users a sense of the final resolution, you could take a corner of the image and show that at full-resolution, while making it clear in the UI that it's only a corner.
Salesforce and Microsoft have an uphill battle to own collaboration
Or you could delete the FB app and access FB via the phone's browser, which prevents some of FB's nonsense.
Comparable to one use case of the passive voice, maybe.

What do you mean by "intended agent"? "Agent" has a common definition in linguistics, and an agent is only an agent in the context of a verb, not an overarching narrative. The same referent can be an agent in one sentence but not the next: "We hid. To our surprise we were found by group A." "Group A" is the only agent in the second sentence.

There may be other definitions of "agent" in other contexts, but we're talking about grammatical voice here.

The passive voice is quite simple: the grammatical subject is filled by the patient or theme of a clause, not e.g. the agent. There are many use cases for the passive voice apart from obfuscation, and obfuscation is hardly a necessary result.

I might call "surprisingly" in your interpretation a weasel word in the broad sense. The inference is that the author wants the reader to take up an attitude but is not being forthright about it.

Of course some passive clauses may be weaselly in their own right, but the passive voice is not weaselly by definition.
Did you adjust for LA real estate prices?
There are generally three reasons for not having competitors:

1. You're blind to what you're competing against.
2. It's not a problem worth solving.
3. You're genuinely innovating, creating a whole new category, which you're the first to ever think of.

Number 1 and 2 are extremely common. 3 is extremely rare.
To give another perspective, that presentation is from 7 years ago and does not reflect the current state of things. The situation has improved and currently some GNOME functionality is being moved out of GTK into a new library, so GTK can focus on being its own library: https://aplazas.pages.gitlab.gnome.org/blog/blog/2021/03/31/...
I'm really not sure if using data classes with JPA is smart idea. Solely because of generated hashCode/equals and JPA lazy loading. For instance ebean recommends against it [0].

https://ebean.io/docs/best-practice/#kotlin-data-class
Apple Silicon Hardware: SPRR and Guarded Exception Levels (GXF)
Chia team anticipates an S curve where adoption will level off and at that point it'll mostly be companies or people that have extra storage laying around and figure 'why not' store some plots on these disks to try to earn a bit of money. Or orgs plotting to new servers while they're waiting to be used, deleting plots as the storage is needed.

They also argue it's more green because if you don't want to store the plots, you delete them and the storage is still available as normal storage for other purposes. With PoW, you have specialized hardware that isn't useful for other purposes and you burn a lot of electricity all the time securing the network.
> Kotlin is enabling such immutable support thanks to Java records ironically

That a member of the JVM ecosystem is leveraging new JVM capabilities isn't ironic, it's totally expected.
> You are not going to enter Polytechnique or ENS solely because of that. It still requires a lot of work or talent.

What's interesting is what they put the emphasis on. Polytechnique is probably the most theoretical math heavy engineering program I've ever seen.

It's probably better exemplified by an anecdote from someone who did a double diploma from Polytechnique Paris and Montreal. He got flak in Paris for solving a problem using a numerical approximation, because there was a way to get to an exact answer. And in Montreal he was asked by a professor if he could "borrow his micrometer CNC machine" since he gave an answer that was way too precise for the material whatever he was working on was going to be made of.
> By increasing the wage to an arbitrary number ($15/hr), this ignores the market principles that each business operates under....Another thought experiment: why only $15? Why not $25? Or $50?

Don't these arguments apply any time the minimum wage is debated? I heard these same arguments in 2007, and the economy didn't implode (well, not because of the minimum wage). Why did we set it to $7.25 over $6.55? Why did we set it to $6.55 over $5.85? The minimum wage is already set, so the "market principles" have already been violated, yet the industry remains and is profitable.

> I think you underestimate how small margins are at most restaurants.... The principle applies, as you admit, that the cost increase would need to be passed onto the customer, who in a competitive business environment will likely chose the lower cost option over two products of similar quality.

No, I don't underestimate it. But I think if workers can't be paid enough to comfortably afford rent and healthcare then there should be no profit whatsoever. If someone is making a profit while someone else can't afford housing, then something is wrong.

I say set the minimum wage at a point that allows people some dignity, and let the market sort the rest out. Restaurants will set a price and customers will choose whether or not to pay it. Those restaurants that have a compelling menu at an acceptable price will prosper, others will fail and be replaced. Eventually an equilibrium will be reached as higher prices are normalized.

As a customer of restaurants, I can tell you I almost never care about price -- it's all about food and experience. I'm going to a restaurant later today and I'm going to pay 25% over the price of the meal so I can assure the waiter gets the cut they deserve. If that restaurant raises their prices 30-40% to pay their workers more, I will still eat there because I want the food and I don't want to cook.
Are jailbreaking and custom OSes still a thing on iPhone? I would happily switch to iPhone except the UI is so infuriatingly terrible that it's completely out of the question unless I can replace the UI.
But then you have to work at it, looking behind your shoulder that you’re not accidentally allowing something you don’t want to. I’d much rather pay for a system that will do as much of it for me.
G.D.P.R.
It's fun to be ruled by
G.D.P. ah R.

You can have services
No intrusive tracking
You can have all the joooooooy

G.D.P.R.
9k fliers may have had reused swabs jammed up their noses in Indonesia
How the Male Angler Fish Gets Completely Screwed
My non-power-user wife, father and mother all prefer MATE.

It works like Windows, which they are accustomed to.

Edit: I don't get why this was down-voted, but OK.
They might be trying to re-enter ad business since they are hiring: https://m.imgur.com/y1s9F4J
When China was quenching their epidemic whole wester world was going "omg, look at those totalitarian, weak dumbasses, pass me the popcorn"
>What we, er, the linux community, chose instead, was BTRFS.

Isn't that putting politic before technical excellence, something the Linux crowd is proud of? Other than in place volume expansion, there is no technical reason to choose BTRFS over ZFS (for now.)

I don't really see a killer feature from BTRFS that would persuade me to take a chance with it.
Absolutely. Love seeing these breakdowns...
I'm confused - their p2p model forms a chain with each node only using 2 peers? Isn't that really fragile?
This used to be why newspapers charged money. Newspapers used to make 80% of their revenue from advertising. Theoretically lowering or eliminating altogether their cover price would increase their distribution by much more than the loss of revenue from the cover price. However, a paying customer is worth a lot more to an advertiser than a free customer so newspapers kept charging.
There is this, too. Old Army buddies spamming my timeline with 40 ridiculous hateful far-right memes a day. Band girl from middle school who was my first ever date praising the Proud Boys and showing up to the capitol protest. My aunt posting nonsense like the dog with a ham cold cut on its face saying it was burned trying to rescue people from a fire and betting no one would share it.

These are people I love. Some of them I have literally been to war with. I'd have died for them and they'd have died for me. I don't want Facebook to convince me all humans are garbage. They're not. I know these people. This isn't really them.
The caring about money part is exemplified by this story. IMO this is one of the biggest stories in tech recently, but sadly never got traction on HN:

https://www.theverge.com/2021/4/21/22385859/apple-app-store-...
You would enjoy F# which compiles to JS, Wasm, .Net and native
> for most use cases, it is a reasonable and working replacement for ZFS.

That is a huuuuge overstatement for the current state of Btrfs. In some specific domains it is a working replacement. But for most domains it still falls far behind ZFS in terms of stability, resiliency or even ease of use.

By all means if you want to use btrfs then go for it. But the favourable comparisons people make when comparing btrfs to ZFS is a combination of wishful thinking and not having really bullied their fs into those extreme edge cases where the cracks begin to show. And frankly I’d rather depend on something that has had those assurances for 10+yrs already than have the hassle of explaining downtime to restore data on production systems.
Not sure what you're getting at. Immutable means exactly that. If you hand out an object, then do a copy change, that change isn't reflected in the object you gave to another method/thread/fiber/etc. Immutability doesn't mean application state never changes; it means that a single reference will always point to memory that hasn't changed.
Lamentably, for those of us that just use linux, the lots of choices seem weird and frankly a little scary (Stories of data loss with BTRFS I have heard before.) I use the default Ext4? I think?

But as a believer in open source, I really would love it if the choices we had were so much superior to the proprietary stuff that was out there that it made using an open source OS a no brainer.
> Pigs are stunned, hanged by their back legs and have their throats cut. What's the problem?

Because the above is obviously very cruel and nobody would like it done to them to say the least? Would you say the same if it was for dogs, cats or horses? The obvious cruelty of the above is only ignored because it's normalised through culture and tradition.
I know, I expected the ideological downvotes ;) Hearing the same from a restaurant owner friend, and have seen another friend free-riding for the last year. He’s been taking cheap vacations and going on hikes and road trips. Anecdotal, sure, but with no requirement to even be looking for a job like before, and extra money, it’s quite rational to not work for many people.
It's interesting to see when there is no way to 'PR' out of the situation, how the tone changes. There is absolutely no way someone to explain to the general public why it's good to be tracked.
Great idea! Have you thought about doing something similar with blog articles?

Personally, I just use audible to 2x my way through those books.

However, I have so many bookmarked articles that I never get to because it's not as easy as passively listening on audible at 2x. So a solution like this, to make getting through all those articles easy, would be great!
I don't see how that is entitled. If you have technical arguments for why you disagree then I'd love to discuss that. Qt linking against GTK is not such a strange idea either, I believe at one point there was GTK theme engine for Qt that used GTK drawing functions to draw Qt widgets.
You can always email the authors for a copy. Most will be happy to share.

Also, preprints are getting ever more common. Manuscripts get uploaded to preprint servers like Arxiv.org before being peer reviewed, and usually updated with the peer reviewed version once accepted in a subscription journal.
Ilumn has been my go to for 18650s for years
Yep. Our Model Y has had zero issues. Either Tesla got their act together or we just don't hear from the vast majority of Tesla owners who are happy because those stories don't generate clicks.
Unfortunately, I do not remember right now some good titles, but there are various books about comparative linguistics, which analyze the similarities and differences between languages and the various existing ways of expressing the same content.

Most ancient languages, including most ancient Indo-European languages, like Latin or Ancient Greek, allowed a free order of the words, because there were markers for each syntactic role, like agent, patient, instrument, beneficiary and so on (i.e. the so-called cases).

Nevertheless, at the stage where the old Indo-European languages became attested in writing, they had a very serious defect. Even if the so-called case terminations of the words were originally a small set of post-positions corresponding to the syntactic roles, due to various phonetic evolutions conditioned by the adjacent sounds present in words, the original small set of markers had diverged into a very large set of word terminations with many distinct variants for each syntactic role, the so-called word declensions.

Because remembering such a large set of word terminations became too difficult, most modern European languages have abandoned the old declensions. Some languages use enough prepositions, possibly together with some remnants of the old case terminations, to allow a free order of the words.

English however, depends a lot on the standard order of the words to convey their syntactic roles and it has only limited means of expression for supporting a different word order.

While in the Indo-European languages the too irregular word declensions could not persist, there are other language families with a much more regular structure for the syntactic role markers, while still having enough markers to allow a free word order.

It is weird that the European linguists of the previous centuries considered the regular languages (the so-called agglutinative languages or isolant languages) as "primitive" while considering the "flexionar" classic Indo-European languages as "superior" and "advanced".

In fact even if the flexionar classic Indo-European languages evolved from some older agglutinative language, their irregular declensions were a serious defect and not a sign of progress.

Unfortunately, because the language changes have always been done mostly by the less educated people, without having any kind of grand plan of how to best improve the language, the necessary simplifications of the language have also been frequently accompanied by a loss of expressiveness, like in English.
It was included because changing data using records (copying it except changing the fields you need to change) is a shitty experience, so rather than showing the code you have to write, they showed you code you may or may not in the future be able to write.