skysight-inc/HackerNews huggingface dataset:
> if you choose immutable structs, your interface for users is EXTREMELY annoying. For example, if they want to update `x` from `1` to be `2`

That's the whole point of immutability that you can't "just update". I fail to see how obscure magical updates on immutable (?) structs like advertised in [1] or [2] e.g.

using Accessors
@set obj.a.b.c = d

are beneficial. Note that there is _zero_ explanation on the front page of what the above snippet does, how to use it and what actually happens under the hood. One example of why I personally don't have much trust in JuliaLand.

Scala has `x.copy(field=newval)` for its (immutable) case classes. Note how clear it is that one is making a copy. Lenses are also outside of the stdlib (e.g. [3]).

[1] https://github.com/JuliaObjects/Accessors.jl

[2] https://github.com/jw3126/Setfield.jl

[3] https://www.optics.dev/Monocle/
He even had an agent. He realizes he should have just let the agent handle it. And then when they come back for the contract in 2014, he just does it again!

Still, thought this was very well written, and he's not assigning them the blame.

I don't think Notch ever was his friend though.
I quite like https://migadu.com mainly for its very easy to understand pricing system, when you have 5+ domains and domain aliases gmail becomes very very expensive and that’s before adding all the seats
Try writing some code using loops, if statements etc to

- create a new array that is the reverse of the old array

- reverse an array by modifying it in place

- see what happens if you use the `delete` keyword on an array element

- see what happens if you index or `.find` an element that doesn't exist

- try out the built-in functions `map`, `filter`, `reduce`. See if you can get an intuition for what they do and how they're generally useful

Finally, think about why you're learning JS in the first place and start a project in that space. Even if you don't know everything you need, it's a fulfilling way to direct your future learning

Have fun!
I had increasing tinnitus. Switching to bone conduction headphones really, really helped. Worth a try.

Only downside is they're not great for music (bass notes get muddled)
Julia has the most beautiful syntax but a doubtful runtime/toolchain.

Rust has the most beautiful runtime/toolchain but a doubtful syntax.
without a contract how do you propose they could do that?
Homelab Revolution Unreal 2.5-10GbE Mini PC
> we already know by now Apple is positioning itself to become a major player in the advertising space

There's a fundimentally different approach to advertising by Apple than say, Google or Facebook. For one thing Apple isn't doing web ads. They've not got an adsense style platform and likely never will.

The ad network they're building is for inside their own apps, and likely eventually for app developers to integrate into their own apps - apps only.

In addition those ads are for items within their existing ecosystem, ie more apps.

In terms of data collection this means they dont need the insane levels of information that Google and Facebook collect. All they need is a rough idea of your interests, which can be gained from the apps you use, and your activity in their own apps. Everyone using an Apple device must know they store your location, so that ones an obvious no brainer.

They dont however need to know your browsing habbits. Would it help target better? Absolutely, but the whole aim of their ad network is to keep you inside apps, not browsing the web. If you're using Chrome, Safari, etc they cant advertise to you as again, its not a web-based ad network.

As data collection goes, the way they're doing it is about as least intrusive as you can get. Theres no following you around the internet going on, which has always been the biggest issue with Google and Facebook.

I'm not saying Apple is a 'saint' in all of this, but its not even close to the level of tracking other companies use.
with(arr)eval(`averaaaaaage=(${join`+`})/length`);
They haven't really - I logged in to specifically post about that. Like you pointed out, the real outrage was never about scanning for CSAM in the "cloud" but on your device. And this clever fluff of public relation exercise by Apple is just to cover up the fact that device scanning for CSAM is still in the picture.

Communication Safety for Messages is opt-in and analyzes image attachments users send and receive on their devices to determine whether a photo contains nudity ... The company told WIRED that while it is not ready to announce a specific timeline for expanding its Communication Safety features, the company is working on adding the ability to detect nudity in videos sent through Messages when the protection is enabled.

.... “Additionally, because the minor is typically sending newly or recently created images, it is unlikely that such images would be detected by other technology, such as Photo DNA. While the vast majority of online CSAM is created by someone in the victim’s circle of trust, which may not be captured by the type of scanning mentioned, combatting the online sexual abuse and exploitation of children requires technology companies to innovate and create new tools. Scanning for CSAM before the material is sent by a child’s device is one of these such tools and can help limit the scope of the problem.”

As for the newly announced "end-to-end encryption" on iCloud, note that the keys will be stored on the iDevices, and as such, available to Apple through its software anytime. This is exactly why the US government and BigTech have been pushing for "passwordless" authentication so strongly. It's no coincidence that Microsoft suddenly started asking for TPM to run Windows. With "passwordless" authentication, we will even lose control over the digital keys that allow us to encrypt and access various services, and BigTech becomes in charge.

Yes, I am being very cynical here for 2 major reasons - (1) Governments around the world want control and access to our device, and BigTech can deliver. This is not an Apple or Google problem, this is a social and democratic problem that we need to fight politically with the government by demanding stringent data protection and privacy laws. (2) Apple is a corporate who needs to be profitable. Collecting data and selling it (either to the government through programs like PRISM or to advertisers through a platform is a very lucrative source of revenue. Anybody who things Apple will let go of billions of dollars from that is delusional (and that is exactly why Apple is pivoting to become a service company). Apple's history when it comes to invading its user's privacy is just as bad as Google's or Facebook.
Are they better than a well-stocked FAQ with a search function?
that still doesnt get them perpetual rights nor ownership
Or Tutanota
https://tutanota.com/
Magnesium deficiency can promote this issue.
Agreed on Pigstep, but I bet Raine would have liked to have kept the extended rights Rosenfeld got, only she can't afford to refuse, probably.

I also got to say, although Pigstep as a record is great, and Raine's music for Celeste is terrific, the new in-game ambient music doesn't hold up to Rosenfeld's.
For a maps app I'd imagine it'll be more a case of businesses will be able to 'boost' themselves to people in the area. Slapping big banner ads across a maps app isnt going to generate much ROI given most people will be using it in carplay mode.
Uh, I wasn't saying it was. I was sketching out how you would implement such a law without difficulty. The "you" is the FBI. This is all a hypothetical, hence my use of the subjunctive throughout.
I'm not sure that is the point, as if you believe the author's summary:

> I wrote a story for a friend, but in the end, he didn't treat me like a friend, and I'm hurt.

In this framing, these are examples of being treated as an outsider.
I would advise against deleting random things on your disk that are taking up space.
> if you’re just maintaining a cookie recipe site on the dark web

Some people just want privacy. No need to have an specific "cookie recipe" activity: they would just browse the New York Times, but in full reassurance of anonymity - as they believe is normal.

(And by the way: "«brows[ing] the New York Times»" - as a sequence of actions - is not a neutral activity, but already a profiling one.)
Not if growth requires heavy capital investments. Build then sell.
Unfortunately, your trolling attempt is irrelevant to the facts such as being unable to see stationary objects in the road when traveling over 80 mph. Would you prefer a less safe and less capable vehicle to "prove" how "smart" you think you are while killing more passengers and bystanders?

I suggest adding something of value in the future rather than try to look smart because you only appear to be a biased fool.
I moved to ProtonMail (from G-Suite) and I'm pretty happy overall. Their Unlimited offering is interesting as it includes VPN, storage and calendar.

The few things I dislike about ProtonMail is the search and the fact they don't have the email client app on F-Droid. If you decide to move to Proton, I would advise against importing all your emails (maybe just the last X months). Keep a local backup of all your emails to search them, that worked the best for me and avoided cluttering my new email box.
They were astounded by the quick response time, which is simply not possible with contact forms.

I'm intrigued. Why isn't it possible with a contact form? The mechanism for routing a message to you could be literally identical whether it's a chat box or a form. You could get the exact same notification on your system. It'd take you the same amount of time to respond. The only difference I can see is that what you reply with would go to the chat window in their browser instead of their inbox. Perceptually they may see that as faster I guess but it isn't really.

However...

I run a small saas and I can't count the number of times someone messaged an inquiry and I immediately got in touch with them.

What you presumably don't see, or at least ignore, is the number of times people didn't get an immediate response from you and were annoyed by it, or were annoyed by the chat option being there in the first place, or who didn't even see the chat option, or whose browser failed to load it, or... well... lots of things.

Your claim that users like it is simple survivorship bias - you're only focusing on the positive outcomes.
Rob the casino first.
> the exchange of emails and payment sound like some kind of contract

Beware that this is very dependent on jurisdiction. There are places where such informal agreements are completely non binding. IP laws vary quite a lot as well. So your intuition might be completely wrong. Just sorting this out would be a nightmare (the author was working in Germany for a Swedish company; which law should apply? Then there is Microsoft).

> If Microsoft replace the poem, I'm not sure anyone would notice except the author wouldn't have a fun fact for his bio.

He would still have it: this happened and whatever happens next won’t make it un-happen retroactively.
DJI Mini 3 drone could launch soon
What’s different between a private insurer saying no and the government?

You realize the private US insurers say “yes” to things the Canadian government says “no”?

https://www.cbc.ca/amp/1.4495123

"Then I found out that this other country — which I thought had a healthcare system that was so superior to the U.S. — doesn't test for the tumour marker that saved my life, and doesn't cover this drug that is responsible for pushing my cancer into remission after traditional chemotherapy failed to do that."
Not yet. Here's why:

1. The answers it gives are regurgitated and are often incorrect and nonsensical. It may appear that it is intelligent prima facie, but after looking at its answers it gives, is not exactly AGI. Not even close to that right now; it is still too early for that.

2. ChatGPT isn't able to discover novel solutions or approaches to existing problems and unseen ones, especially computer science, physics or unsolved mathematical problems. Asking it so, it will either refuse to do so or output an obviously incorrect answer. This often occurs with proofs, very complex code questions and especially unseen problems.

It may be able to get away with it with other generative tasks, but for more rigorous applications it falls totally flat.

3. Most importantly, it is unable to explain itself as to how it got to that answer. Even asking it to explain, it does not transparently show its decisions over the answers it is giving. That is a dead end for very safety critical and serious applications that require thorough explanation.

Cutting through the hype of ChatGPT, it is still riddled with inaccuracies; but it does still have potential only if those 3 points are tackled. This Bloomberg post [0] mirrors exactly what I have said.

[0] https://archive.ph/8s78A
Human culture in general exists and is also something (hard to compare with other ones right now, but I bet that aliens - if existing - would have a different ones)
The problem with this family of bugs is not how fast or easy they are to fix, it is how hard they are to find and how unexpected they are.
I don't know how bad CircleCI is, but if it is worse than GH Actions, then that's quite an achievement ;) GH Actions kinda works, but I don't know who it has been designed for (especially compared to much more mature solutions like Gitlab CI). On top of that, GH Actions VMs seem to be extremely performance-throttled, and it can take forever to get a free Mac runner. It's hard to imagine how another CI service can be any worse TBH.
With the dismal quality of search engines being a relatively common topic on HN, I could definitely see the role of reference librarian seeing a resurgence, with a stronger focus on internet based resources.
> But it’s not accurate to say he’s greedy and entitled

I didn't say he was greedy; by the sounds of it he's happy with very little. It is 100% correct to say he's entitled. He doesn't want to do the legwork of determining the terms, instead he expects that someone else does, and in a way that protects his interests. He feels entitled to that.
what a fascinating sob story about a guy who got paid 20k for a few days of work
> The problem is that Cent 8/9 Stream has quicker critical CVE patches because it's essentially the source and is closer to mirroring RHEL.

This isn't entirely true, at least for embargoed CVEs (so the most critical vulnerabilities). RHEL will always get embargoed patches first. Once RHEL releases the patched packages, Alma/Rocky can rebuild them too. The patches may not be available in Stream yet at this point. This has happened a few times in the past.

Also, there are no advisories for Stream, so it's not always easy to tell if a Stream package includes a patch for a particular CVE. Sometimes you have to go hunting in the changelog to figure it out, as the version numbers don't always match with RHEL's.
If you were designing a vehicle to help harvest organs, you would want a high chance of causing blunt head trauma but avoid major organ damage. You would also want the victim to be thrown well clear of the vehicle to enable quick access for resuscitation, and to avoid smoke inhalation or conflagration. You would also want this vehicle to be highly attractive to fit and healthy young people. Namely, a motorcycle.
That's inappropriate and unhelpful.

People with brains can infer meaning from the context.

If they can't, then they aren't smart enough to have around.
Came here to point out that the right question is if it works for the company that offers it, not how a minority of users experiences it.

You answered that. Thanks.
Now I'm imagining keycap-replacement sweatshops :)
> The ad network they're building is for inside their own apps, and likely eventually for app developers to integrate into their own apps - apps only.

The money generated there will affect behavior elsewhere. These walled garden profit centers always do - having disproportionate number of resources for the task and with it the ability to ignore the needs of the greater business.
Indeed, the odd twist in this story was that he was paid for his work. I was expecting a story about how he was still chasing his money to this day.

I'm fairly sure that no credible lawyer would give him the time of the day if he did try to get more now. He did work, he accepted money for that work and only later he thinks he's entitled to more and wants to re-negotiate.

I don't know about his jurisdiction, but here even as a layman I'm confident that doing the work and accepting the money would be seen as acceptance:

"As well as using words, a contract could be implied by conduct of the parties, for example, by jumping into a black cab and stating your destination, this conduct would be taken as an agreement that the taxi driver will take you to your destination and that you will pay a price for it."

https://www.legislation.gov.uk/ukpga/2015/15/notes/division/...

The idea that just because there isn't a written contract that he magically retains the rights is magical thinking and I'm surprised that no-one he's previously told this story to has pointed that out to him.
Yeah they are super useful. I had to track down a weird citation once and I walked out with a lot more information than I bargained for.
the Fayum portraits help illustrate (pun) very vividly how the very incomplete archeological record and its segmented presentation in history books fills our brains with a fake, imaginary past that has little resembalance with how people actually were.

case in point: these paintings have such striking similarities with (later) Byzantine icons (frontal representation, oversized eyes, stylistic choices for representing hair etc) there is no doubt they are part of a common cultural space that lasted for millenia and in some limited forms is still alive today.

Pressumably the origins of this style predate Greco-Roman Egypt but who knows when and where it got perfect first.
Heh, it came with FriendlyElec, I just used it long enough to make sure the hardware was working and stable. I always reinstall Linux from something trusthworthy upon receipt.

However all the NanoPi images are pinned to the same 5.10.x kernel, that I don't think it upstreamed, which is pretty ugly.

Armbian just had a new release, supporting a TON of SBCs, even a Risc-V board, which is weird based on the name. In any case, they support another RK3588 board, so I was going to try that. I want something using a mainline linux kernel if at all possible.
Nice article. With a different name this might catch on.

Even without the association with a disorganised useless twat it doesn't even flow in ordinary conversation. "We're going to do a Boris today". What does that mean, fuck up the future of the company?
Oh, these people never have anything they want to accomplish, other than to waste the time of a person (or cycles of a computer)!
https://www.corporatefluff.com/
Yes, this whole thing is just another public relation exercise of "Apple cares about your privacy" bullshit when they are actually saying that they still plan to scan your device for CSAM. "End to end" encryption of backup on iCloud is also a joke when they are going to store the encryption keys on the iDevices on which you can run no other system software apart from the closed source ones provide by Apple.
> Julia's authors get credit for trying to rewrite many core compute/LA libraries from scratch in a composable manner rather than using ancient fortran code nobody dares touch.

You can go even further than that. OpenBLAS, the BLAS linear algebra library that things like Julia and NumPy use by default now, was an MIT Julia Lab project. The developer was a research software engineer in CSAIL under Alan Edelman! And then the openlibm open source math library? Also made by the Julia developers. Julia developers like Steven Johnson and Doug Bates are also the ones behind some of the ancient classic codes like FFTW and nlopt. So in many cases they aren't just rewrites but rewrites by authors of the some (but not all of course) of the ancient codes!

(And many of these are C)
+1 star for this repo btw
You can go spend the time to conduct a study if you want to.

I observed it was useless and returned it.

Fixing or documenting their failures is effort for someone else.
No, because it is illusory[1], you cannot enter into a contract that basically says "ok you get to dictate the terms and I'll do whatever you say".

That said, I think a lawyer could make a strong claim that later accepting the $20k (presumably he had to provide some sort of payment info for this) gave Mojang at a minimum the rights to use it in the game.

1: https://en.wikipedia.org/wiki/Illusory_promise
I actually did find parts of the essay quite reassuring and beautiful and the story in isolation rather interesting. As a copyleft non-believer in intellectual property (and rather that you must apply labor to ideas and can only own the outcome of such acts), I am also pleased with the outcome.

So the sour aftertaste, for me, is likely related to the juxtaposition of positive and negative elements and I think ultimately is a reflection of the balance he chose to give each. Suffice to say, I think there's a not-so-different delivery of this essay which would have left me with a much better aftertaste.
Well, that's fine, but as a person at least adjacent to that community it reads like a swipe when explicitly called out this way.
Nice but too late. Tomorrow, I’ll be wiping (and returning) my last Mac after 22 years of using Apple products.

My iPhone will follow suit once I receive my Librem 5.
Yes it would have been fine. The framing is what makes it read political.
You can find them by running Julia with `julia --check-bounds=yes`. That seems quick?
Trauma experienced in childhood results in individual’s psychology being messed up in various ways for the remaining life. This messed-uppedness is contagious: it spreads to descendants, peers (school bullying), subordinate people (teacher to student) and so on.

Since I believe that a lot of issues humanity has to deal with come from mental health issues (I like to make this point so I won’t belabor it), I also find “think of the children”, while often misused, on its actual substance not an argument to be ridiculed.

Today I am reminded about The Ones who Walk Away from Omelas by Ursula Le Guin a little.
Nah the "Kubla Khan" part was legitimately quite funny.
Poisons are a hell of a lot more subtle than a .50 BMG echoing across a valley.
It is hard, I've tried since 2005 and being on a shoestring budget with one person I don't get the money from ads. I tried a WordPress blog and ad blockers kind of kill it.

I tried writing books too.

I can earn more money working for McDonalds or some other minimum wage job. I read dozens of books on online marketing and followed them but I still fail.
I understand. I spent a good few minutes reading the blog because it got so many HN points and also felt mild disappointment over the waste of time.
Is AlmaLinux systemd-free?
The only Non-fiction book I read through was Fooled by Randomness by Nassem Taleb.

I also checked off The Master & Margarita by Mikhail Bulgakov off my list.

I have been on a sci-fi/fantasy kick lately:

* The Magicians by Lev Grossman
* Binti by Nnedi Okarafor
* The Truth of the Divine by Lindsay Ellis

Currently working my way through The Three-Body Problem by Liu Cixin. I did read a few essay from Slouching Towards Bethlehem by Joan Didion, but her work is too much of her time for me to truly appreciate it.
How are these long-term support Linux distros able to provide LTS for the thousands of packages they include?

If a security bug is discovered in an old version of RabbitMQ do the distro maintainers learn Erlang/OTP to patch the bug?
What about Pacman?
I imagine the problem is lack of game specific optimisations in their drivers. In any other field, hacking optimisations in to spot and optimise an algorithm that is used as a benchmark for the hardware would be considered close to fraud, but for the graphics crowd it's all in a days work.
On a wider note, why parenting should be on HN at all?
your abstraction is more expensive than mine