skysight-inc/HackerNews huggingface dataset:
I'd be all for returning ALL code to the commons.

Except that is not what is happening here. The problem is that AI is being used to take code, which was provided to the commons under the explicit condition that anything built with it is also released under the same terms, is now being fed to a magic mystery machine to produce code that can supposedly legally be witheld from the comments. The only code that this affects is the one that was already shared - you won't see Microsoft feeding Windows and Office source code into Copilot anytime soon.
> You are fooling yourself if you think that being fat is healthy.

You are responding to a description of pain and suffering through all kinds of diets....with a push to do more diet.

And that, without any better argumentation than "There are two kinds of diets that lead to healthy weight loss". At this point it's just plain evil.
> the people upvoting your "as a gay man" routine for are the same people voting for Abbot and desantis.

Here's the issue. This is the typical American "If you're not 100% for it, then you're 100% against it" attitude.

That's not how the world works.
Right? The fact that we have all this cool tech, but it's all actively being used against us instead of working for us really dulls my enthusiasm for technology. What good is it if we get robot butlers or personal AI assistants if the assistants can't keep our personal info to themselves and the robots record everything they see and hear and stream that back to MegaCorp along with extensive telemetry detailing every time we have sex with them? Already we've seen Roombas being used to spy on the people who paid for them, with iRobot Corporation selling maps of the inside of their homes to random 3rd parties.
Look at how RSA CRT decryption works:

m_1 = c^d_p mod p
m_2 = c^d_q mod q
h = (m_1 - m_2)*q^-1 mod p
m = m_2 + h * m_1

If m < q, m_2 = m and there is nothing left to add. But if m >= q, there needs to be something to add, and this something will very likely be wrong and kind of random, because q^-1 mod p is wrong. The distinguisher between the two cases hinges on the upper bits of the decryption result being (non-)0. So for this attack to work all you have to do is change any part of q^-1; it doesn't really matter much what the change is.

Now you have a binary search oracle for q, from which you can iteratively obtain the most significant bits of q, one guess at a time (e.g., try m = 2^1024 first, then (2^1024 or 0) + 2^1023, etc). Once you have half of the most significant bits of q, you can use the Coppersmith method [1] to find a small root of f(x) = msb(q) + x modulo a divisor of n and thus recover the rest of q.

In reality doing exactly 512 iterations of guessing plus Coppersmith is pretty costly; if possible, guessing a few more bits will make the Coppersmith step much faster.

[1] https://en.wikipedia.org/wiki/Coppersmith_method
So the alternative is even fewer and worse options? Even counting brave/chrome/chromium as a single browser, that's 1 browser on iOS vs like 5 browsers everywhere else. Chrome/Firefox are way more configurable with plugins.

I am in awe with the lengths that apple apologists in this thread have gone in order to avoid making reasonable value judgements.
The whole idea was to not have a "bank" in between!
This. Also it doesn’t absolutely shag your battery on any device.
x ^= y ^ (y = x); //one-liner
What you see here; this article, the technical writing, getting buddies to hype on twitter, forums etc. is marketing directed towards a technical audience (who are the buyers of this product). I think they are both extremely good at it.
You need your app to have the bitwarden decryption passphrase to read it. Do you intent to enter that manually if the server reboots ?

If not, then it's a secret you must manage, and you are back to square one: either using a simpler solution, use a hardware key, or going full secure vault service, with privileged first request, and so on.
And a banana, please.
OK cool. Then why does apple need to prevent people from installing other browsers, with other browser engines on iOS?
I hadn’t heard of this blog until I saw it linked here the day after Russias invasion to Ukraine. At that time there were a lot of people talking about it of course, a lot of different takes and predictions.

There was something about the writing that made me read the whole post and it had a large impact on how I interpreted all news coming out of the war and in whole it was incredibly prescient, given it was published less than 24 hours after the first bombings.

https://acoup.blog/2022/02/25/miscellanea-understanding-the-...
> In typical Russian apologist style (as evident by your comments),

I hope you enjoyed reading my other comments, though I don't see how my expressed view on other topics have any relevance to the comment you are replying to.

> you resort to whataboutism,

Hey, it was not me who brought up author's private view on politics and past. And once it was there, I just pointed out that both authors privately share a kind of longing for the glorious past, which is even more evident in LotR and Hobbit than in The Last Ringbearer.

> even without actually checking your accusations.

I didn't accuse anyone of doing anything. I just expressed the prevalent sentiment of his books, and I think what he wrote there is more relevant than what he said in interview or private letters.
Find good examples of well written documentation and emulate those.

The most effective way to improve your writing is through improving your reading.

I’m a literary nerd as well as a technologist, and will tell you it’s easy to spot an English Lit graduate by their universally good documentation skills. Not because they use fancy words, or exotic expressions, because they use simple deadpan and well measured (never crowded) sentences. These tend to always write as though they’re explaining to an intelligent child (with a pleasant unassuming and direct simplicity.)
> It goes against the fundamental idea of Bitcoin, that everything is public.

Anonymous doesn't mean invisible, it means without connection to an identity.

The only identity that you have on chain is an address, which most people would consider equivalent to anonymity.
Im not a farmer and have no interest in tractors, however just from general media consumption it seems to me the John Deere and self-repair issue has been talked about at lengths for many years now. Do they really have such a stranglehold on the market that there are no alternatives? I would assume every potential buyer now knows about the repair issues, and can buy a different brand.
> But the idea that the media forms and platforms play no causal role and it's all on us and our choices is nearly indefensible imo

Some do make it a lot harder to make beneficial choices than others for sure! Some are specifically designed for it.
Applying your logic, is any search engine infringing on copyright because it contains a snippet of the source page?

After all, if showing a search result in the IDE is “publishing” (let alone “selling” (?)) why hasn’t Google been sued out of existence for showing search results (oops, “publishing” copies of original work, billions of times over), as well as selling related advertising?

https://en.wikipedia.org/wiki/Fair_use

> Examples of fair use in United States copyright law include commentary, search engines, criticism, parody, news reporting, research, and scholarship.
I guess, since the only available browser engine on that one platform is thus broken and unusable, the entire (i)OS should have vanished by now? It's just those stubborn customers, seeking the worse experience possible…
I know I do. I'm happy every time one of today's 10,000 finds it.
I highly recommend the two series, "Bread: How Did They Make It?" and "Iron: How Did They Make It?". (Series are called collections on the blog.)

The logistics and economics of the ancient world: fascinating.

Many other posts and collections about ancient (European, mostly) and pre-modern statecraft and institutions are also fascinating.

The "hook" or lens of looking at these topics through video games (and what they get right and wrong) is a nice way to get into the subject.
Performance wise
Safari web assembly can't possibly compare to chrome enabled simd web assembly.
For anything complex safari's performance is a setback
> Sorry to break it to you, but Safari is the better browser.

> I’m glad they limit the engine choice.

Why is that necessary if Safari is the better browser anyway?
> And I rather doubt that you personally have verified the climate science, so what makes you so sure?

I also read that report, but I got a different vibe from it than you did. What I read was a bunch of settled stuff, a bunch of stuff where the results are predictable but the exact circumstances are not and a bunch of still open stuff requiring more research hopefully resulting in being able to settle other questions. It's pretty much like any other scientific report that I've read with the difference that it spans the globe.

The tricky bit is that the countries that are doing the least to help stave this off are also the ones best positioned to ride it out unless we end up with one of the worst case scenarios.

But locally some countries are already experiencing the first set of symptoms and it isn't pretty. (Notably: the South of Europe and North Africa)

> Btw it is not about humans influencing climate (of course they do), but about the doomsday scenarios.

The doomsday scenarios will come to pass if we don't make some pretty drastic changes. Personally I won't live to see it, but my kids most likely will, even if they're off by a couple of decades.

Because the thing that there is a lot of discussion about is the exact dates, not necessarily on what the consequences are.

Anyway, you seem to have made up your mind on this and I have more important things to do (in the short term...).
>"You will own nothing, and be happy." -WEF

And studies show the more stuff you own, the happier you are, so this is a direct attack on happiness. Experiences don't matter, stuff does.
Extended code reads like a narrative journalism. “It was an end to a long dark night and trees shyly stayed in a fog when options in a full entirety of their generous content got passed into a pure functional instance of a select tag”.
> In the meat.

facepalm
Good luck hitting the RDAs for the following using only the meats you described:

* Vitamin C
* Vitamin E
* Vitamin K
* Calcium
* Magnesium

I hope beef liver is in your daily diet, otherwise you're also going to come up short in a bunch of other micros. If you're also strength training you also need to go above the RDA for certain micros (e.g, Vit C, B vitamins, Calcium, ...) making it even harder.

This diet is pure pseudoscience.
Childcare: What the Science Says
I see zero value in Mozilla building their own rendering engine when they abandoned all the potentially innovative stuff when they dumped Servo/Rust.

I would switch to Firefox instantly if they chose to replace Gecko with Blink - I'd have a compatible cross-platform browser with decent performance and would be able to install plugins on mobile, etc.

This argument about "monopoly" seems misguided to me. Maybe if you're a standards fetishist and you like having multiple implementations duke it out what's the "correct" implementation of whatever random detail.

I don't really see anyone actually significantly innovating in browser rendering space - might as well reduce it to a commodity that's packaged up and developed in open source by multiple vendors.

The only thing I see from the webkit situation is the whole web being dragged down by Apple protecting their cash cow/making sure web apps can't compete with app store.
[Suggestion] Use conventional comments[1] to flag how important the comment is.

Most of my comments end up being "suggestions", but then when I put a [blocking] on it, it clearly communicates that I think this should be fixed before merging in.

1: https://conventionalcomments.org/
Just FYI the recent talk about the UK potentially going to imperial units was just a distraction since the PM got into some trouble and needed to divert the attention away.
Using centralized shitcoin casinos, why would you expect to take advantage of the "promises of crypto"?
> I’ve been working through a big pile/mess that a recently departed teammate has left me to clean up.

I’ve heard some version of this statement for years.

I feel that it is an almost guaranteed result of today’s “mayfly tenure” pattern. With the entire industry and engineering career structure, based around (and rewarding) tenures of two years or less, there’s almost no incentive for engineers to leave a legacy.

Instead, “quick fixes,” and “buzzword bingo” work is rewarded.

Who cares if it goes pear-shaped when the next OS comes out? I won’t be around to clean up the mess.

I’ve spent my career, maintaining my own code, and have learned to leave a legacy[0].

I was just working yesterday, on a new fix release, of an app that has a provenance that goes back ten years (Through two different codebase pivots)[1]. I walk through its history, in this comment[2].

[0] https://littlegreenviper.com/miscellany/leaving-a-legacy/

[1] https://github.com/RiftValleySoftware/ambiamara

[2] https://news.ycombinator.com/item?id=31737121
I don't understand how AGPL protects them from cloud providers hosting their stuff. The cloud providers could:

- Host the code unmodified, which is within the terms of the licence

- Host the code modified, and release the mods, which is within the terms of the licence

Surely the worry is they will just host and charge for it for less then Plausible can, which AGPL doesn't stop (to my knowledge)?
Excel spreadsheet with a strong password.

It is shared with my partner. We both admin it, and have the same rights over it. Most sites allow copy/paste of credentials and for password generation there's a macro in the workbook that generates nice strong ones.

As it's Excel, its mostly cross platform so can be accessed from a anywhere, plus it's free to use.
>Besides that, do you believe that there is any money for apple to earn by "forcing" safari to its iOS users?

Yes. I think limiting functionality in safari is a deliberate tactic to keep users in their app store, where they charge a 30% fee on every transaction.

>Why would it be good to have a single OS?

It would be good to have the whole world on one single OS as long as it's open source. And chromium is open source so this argument doesn't really hold much merit to me. I would completely support a Linux/BSD world domination.
I think this dehumanization is what sells those services to many of their customers. For some, not having to deal too much with any human (like explaining verbally what I want to eat or where I want to go) is why they use those services.
I'm confused, if Apple opened up to other browsers and software, but then started bullying AT&T to not pre-install chrome or firefox, then they would be in trouble?

But locking the possibility out on hardware is acceptable? Isn't it a much more tyrannical action to have complete control over what software users can install, as opposed to simply using bullying and incentives to argue about what software may and may not be per-installed?

At least on windows I could opt to install Netscape myself even if it wasn't pre-installed, isn't that the much lesser evil?
> The thing they rewrote also worked great in production.

It didn't for them, that's why they rewrote it.

> Rust is being sold as magically making software safe and people selling that completely ignore the fact that logical bugs are also a thing.

By whom? I don't think memory safety bugs are the only class of bugs, and neither do you, so who are you arguing against?

> Which Rust evangelists find difficult to acknowledge because security is that one thing that Rust has going for it.

Hard disagree. Rust also offers a solid type system, pain-free dependency management and all-around good tooling, just to name a few. It's much more than a "memory-safe C++" or whatever.

> And when processing arbitrary user output, it'll crash badly

If your definition of "badly" is "at a well-defined point, without any memory corruption", sure. But even here memory safety prevents what could be a much more painful debugging experience.
But rope together 200 cars on a track and people will readily accept that it’s a mile long train.
Agree; this is not an issue that slows down my development or bughunts.

You can get a long way towards safety without learning Rust. It's those rare cases that will get you.

It's a trade-off; take the time to learn the language and deliver later, or just use what you already have to deliver a product now.[1]

[1] During a Rust discussion some years back, when I was at a different company, on a specialised and large-ish product written in C++03.

I went through about 3 years of tickets (limited to only the bugs reported). No open ticket was older than a few weeks. Out of maybe 1000 bugs, only a single one was something Rust would have prevented. I would think that most mature products will have similar stats, so the trade-off is not as obvious as it looks to be on the surface.

Deliverables matter.
I use pip-tools with venvs for that and can‘t complain. It pins dependencies and you can create different requirements.txts for local dev and production (production for me is usually dev minus some debugging tools). It‘s not particularly fancy, but it gets the job done.
Yes, this seems like one of the least newsworthy stories to make it to the frontpage today.
You understood nothing that I wrote.

Obesity leads to an early death.

"Evil"? Trying to show a person that his mistake was starving himself when he thinks that keto was the problem is evil? Since when is pointing out mistakes that a person can use to correct himself evil?

You truly have a warped worldview.

If someone is fat his diet must be changed. There is no other way. If you belive that diet==starvation than you understand nothing about dieting.

For example, people on a good keto diet do not even remotely starve, are fully satiated (after the first 14 days that the body requires so adjust to this diet, which is an annoying period) and lose a lot of weight.
The exception is with software. You can future proof by making something into a general purpose computer that can be updated.

Also, by modularity, and by choosing up and coming stuff that is clearly going to be big(Like the next generation of an existing technology).

Buying something before you need it can definitely be a High Crime against your own happiness.

But future proofing can sometimes be a tool to avoid owning more "Stuff" without giving up functionality.

I just bought a MOLLE backpack. I expect the webbing standard to be around, and that possibility in the future I might want to briefly carry more stuff than normal, but I don't need to buy anything but the pouches I want right now.

I also bought a solar generator. I was sure to choose one with LiFePo4 and USB-PD inputs(Unfortunately, it still comes with a dedicated DC power adapter that I do not want, but is otherwise wonderful).

Of all the tech items I own, my phone and laptop probably inspire the most confidence. I also like my Fire Stick. I rarely regret buying something that's just a general purpose computer in disguise.

They have the adaptability built in, without the need to add hardware.

I also rarely regret choosing modularity.

Not so much in software, I don't do UNIXy stuff, because even a dozen large apps is still a trivial amount of storage on a modern disk.

But with hardware, the more standard all the connections are, the less I have to own. If I use something once a month, I don't want to drag out a special charger. I don't want adapter dongles in my ports. I don't want uncommon consumables that only come from one company.

My idea of future proofing is to mostly avoid dedicated hardware.
That’s an easy one, check out the Kali training by offensive security. The sec/opsec community is amazingly accessible through tutorials, how-tos and open source collaboratives.
Central banks or private banks?
> (God willing they repeal it, even if only for the international commerce implications...)

It's hard to express how impossible this is. It is very very strongly in the state's interest to keep powers like this. We're more likely to get communism...
> The existence of a Chrome-based iOS browser would quickly lead web developers to drop Safari and Firefox support (“just install Chrome bro!”)

Yeah, that would totally happen because websites that force people to install some massively resource hungry and sluggish browser first will obviously out-compete those that don't.
Playgrounds still look like this all over Berlin.
Even apart from copyright aspect, it would be nice if we as programmers would improve our attitude towards attribution. If researchers can cite the work that has influenced theirs without legal threats than so can we.
Nonprofit FairPlay [1] lobbies specifically for this kind of stuff. Consider donating!

[1] https://fairplayforkids.org/
> It all depends on the complexity of your application. The type of guarantees Rust offers in my experience becomes exponentially more useful as your application grows in size.

Sure, but the development pattern that get used for larger applications typically don't benefit from Rust's additional safety; for one you're going to be using a garbage collected language.
I think that's just an unfortunate consequence of overloading in the English language (and others, btw). One of the meanings of the word "property" is just "ownership" and has nothing to do with the physicality of the items under discussion. In Dutch, it's called intellectueel eigendom which translates as ownership, not property. When the Dutch "eigendom" refers to physical items, it's usually used in the plural (e.g. mijn eigendommen == my belongings).
"Concepts, Techniques, and Models of Computer Programming", by Van Roy and Haridi
Nice article. Similar idea ofc. Yes, that design could work tho all objects per pool must be the same size. Not sure how that would be better.
Stop publishing ideological rah-rah, Harvard Business Review.
Yeah no. In my experience, when several people commit to a common C/C++ codebase this kind of issue become really exhausting when it happens more than once, and the symptoms may be so subtle it's a bitch to debug.

Rust lowers your mental load. You spend more time being creative and way less time debugging "obvious" (or not) mechanical problems (reference not-on-stack-anymore variables, use-after-free, concurrent write access and all kind of compiler undefined behavior). That why garbage collected languages are so successful (they let you concentrate on the business logic) and for the first time it's available in a system language.

Everything that can be done by your computer should be done by your computer. You should leave your precious brain cells available for the important stuff.
Nice one. I found that it only takes a separate window on the mac screen, but when I want to do it on additional display, it does not allow me to select a window - it highlights all the screen as a window.
"It is a meaningless and merely slightly inconvenient rule. It simply adds an extra step: withdraw to your own wallet, then transfer with whomever you want and you don't need to tell Coinbase about them. It is better to transact with third parties from your own wallet anyway. "

Except that you'd be committing a crime in doing so (from my understanding of the law). You can't get around anti money laundering regulation by claiming "oh I did it with my personal wallet not Coinbase's"
That's not entirely true though, a lot of apps "embed" Safari which does break things. Such as opening a specific website's links in native app directly. Not all apps allow disabling it either.
I don't think denial is the way to go about it if you want to live a long and healthy life. If you have been overweight since you were a kid, you have an entire lifetime worth of a bad relationship with food which needs to be looked at with the help of a professional. No temporary diet will help.

Have you ever sought therapy?