skysight-inc/HackerNews huggingface dataset:
>> In choosing to self-experiment, Halassy joins a long line of scientists who have participated in this under-the-radar, stigmatized and ethically fraught practice. “It took a brave editor to publish the report,” says Halassy.

Sad state of science that real results cannot be published because it goes against the current dogma.
fwiw you can mix git and jj commands on the same repo and everything will work fine. If you want to stick with 99% git commands, and use jj only as a replacement for git-absorb, you can. For this particular use case, jj will handle merges/tags descended from the fixed commit gracefully, and I don't think git-absorb handles that.
Making Open Source Magic [audio]
If I recall correctly mrdoob used to be (or still is?) employed by Google. I'm sure this is his passion project.

Even the Box2D library is written and maintained by one person as a passion project who happens to also have a successful tech job.
Yes, what I meant is that if Firefox development starts lagging too much to be a real competitor to Chrome one of those forks, or a new one will start becoming the main FOSS competitor and the default in Linux distros.
Privacy is a vague term though.

While Apple may have features to ensure that only you have access to your phone. They still run a very large ad network.

Like Google has a lot of features to avoid other people from logging into your account. That doesn't mean they don't track your activities and centrally log it.
I had a Cyrix 486 somewhere around 1992. Working with Windows NT and Visual C++ turned up subtle problems that could be worked around with some compiler switches.
In open source we've carved a huge hole in the middle of our ecosystems where projects go to die specifically because of our instance that everything is free or its creator is a greedy capitalist.

Most all of the open source maintainers I know would LOVE to work on their projects full-time for a modest wage. But developers, teams, and companies have no interest or mechanisms to support that model... which is why VCs swept in to try to corrupt open source into a twisted product lead growth strategy.

Sorry to rant. I'm so glad mrdoob could do all this amazing work without needing revenue from it. I just get bristly at anyone who claims maintainers wanting to focus on their passions are "profit-driven".
The case you reference did not involve a subpoena but an order under the All Writs Act. Annorder which compelled certain behaviour unless the order was appealed within a specified time. Apple appealed the order within that time period and thus was in full compliance with the order. The government withdrew the case before the courts could rule whether the order was legal. I assume Apple would have complied with it if it was ruled so. What we do know from this case is that Apple did attempt to assist the FBI with accessing the phone even without a court compelling them to do so.
>When "out" and "in out" parameters are distinguished, there is no need for the existence of constructors as a separate concept. Any ordinary function with an "out" parameter can be used wherever C++ requires a dedicated constructor. Instead of constructors, it is enough to have an identifier convention for functions that should be called by the compiler when you want implicit initialization or implicit conversions.

Why do we need "out" vs "in out" parameters for this? Why can't a function that returns the object work just as well? And "an identifier convention for functions that should be called by the compiler when you want implicit initialization or implicit conversions" seems essentially the same as constructors to me.

>Moreover, there is no need to care about "copy" semantics and "move" semantics or about temporaries which are or which are not generated by the compiler. It is easy for the compiler to always choose the best implementation without programmer intervention, when it knows the correct parameter modes for the functions.

How would I implement something like std::vector with deep copy and move support of its contained objects without writing copy and move constructors (or operators)? There needs to be code saying "allocate a new block of memory and copy all the elements to that new block", and code saying "just copy the pointer, and set the other pointer to null". Are you saying the implementer would still write that code, just not in constructors/operators? How is that better?
It is considered not definitive, given the sample size of 1, confirmation bias, amped-up placebo effect, lack of oversight, conflict of interest when the patient is the investigator… but you’re usually allowed to do what you want with your own body.
Born Guyanese, but only lived there until I was 3, then we moved to St. Lucia. Have lots of memories from visiting over summers and Christmas multiple times when I was a kid.

Mostly consider myself Lucian and I feel like I've assimilated into the American tech population. My history now is just a interesting fun fact. Don't meet too many people from the Caribbean in general in tech circles, so it's always fun to get a reminder that they're out there.
oops, refreshed the page and saw other comments addressing this! nevermind!
There are several other good resources on the M-209.

Short cryptanalysis of M-209: http://www.jfbouch.fr/crypto/m209/cryptanalysis.html

Series on how to use the machine: https://www.nf6x.net/2013/03/practical-use-of-the-m-209-ciph...

Paper by James Reeds, Robert Morris and Dennis Ritchie analyzing its security from 1978: https://cryptome.org/2015/12/ReedsTheHagelinCipherBellLabs19...

Apparently the paper by Morris and Ritchie was not supposed to be published; it was instead a technical note. See Ritchie's account: https://www.bell-labs.com/usr/dmr/www/crypt.html
Not only that, the order of fields in a Java class does matter despite what that link claims. It's common to use Lombok to automatically generate constructors, and "the order of the parameters match the order in which the fields appear in your class."

https://projectlombok.org/features/constructor

The first two kinds of conflicts that Mergiraf handles looks somewhat dangerous to me when handled by a computer.

https://mergiraf.org/conflicts.html
Thank you sir, I am going to get a sound card with 192Khz and try that out
I am extremely happy to learn of Checksum VFS Shim. So this article has done its part to make the world a slightly better place. :)
Reality: A nasty resource leak causes segfault in the iOS kernel

News: Apple implemented auto-reboot as a security feature fending off cops
anyone == noone
Thanks a lot, I'll fix all of that
Whototext.com – Pick a Friend to Text
You want to chat with a friend, but you have so many of them and don't have a reason to reach out to anyone in particular.

WhoToText.com will pick a random friend for you so you can start a conversation.

GitHub: https://github.com/szge/whototext
Honestly seems pretty reasonable to me. SQLite operates above the filesystem, and it seems to me the filesystem is the appropriate place to do this kind of error correction/detection. If you need this kind of durability of your data, why are you storing anything on a filesystem that doesn't do this?
I think you are talking about Lavender: https://news.ycombinator.com/item?id=39918245 (7 months ago, 1418 points; 1601 comments)
because everyone has someone beloved
In Cursor I try to mention specifically and only the files where the changes need to be made.

Also, I use HomeAssistant for my Dreame vacuum, Hue lights, electricity monitoring, all hooked up with a chat GPT plugin and TTS STT... its the default assistant on my phone and watch!

Over a year ago it was the only way to get GPT assistant, but now I prefer it :) i can customize it as needed through 'homeass'
> A: Hey man, how is it going?
> B: Not good, have been without a job for over a year :(
> A: Aww... what happened? Did recruiters stop using LinkedIn? Or you made your profile private?
> B: Nah, I have no LinkedIn profile...
> A: Gotcha, M$ is a pest. The how many CVs have you sent?
> B: 0. I don't believe in that.
> A: Then what did you do? Did you try to look for a job at all?
> B: Of course! I put a new signature in my emails. And then I barely sent an email to anyone.
> A: That's 1 sentence, with a dead link.
> B: That's what I'm talking about, exactly. Even with the dead link, I still can't find any jobs...

What do you say? Does that qualify as 'looking for some sort of employment'?
Democrats join 2024's graveyard of incumbents
scdoc is similar to markdown.
I said roads, not streets. I've seen high-speed highways that have been modified to add a bike lane to the middle of no where for miles on end.

This is beyond useless, and is very dangerous as your combining high speed vehicle travel with bikes and pedestrians. The typical response is to then convert the road to a street (e.g. lower the speed limit, reduce lanes, etc) instead of moving pedestrian traffic away from roads. The traffic is still there, because it's the only route, but now you've added the occasional brave and stupid bicyclist or pedestrian.

Beyond that, it's more inefficient for pedestrians, because road layouts tend to follow inefficient directions that add unnecessary travel time for pedestrians.
Good that it worked out for you. Now try to register an apartment in Berlin or get a new id card.

Nothing like being lectured from an immigrant or long term expat from Africa how the state of one's own country was in 1990 and now.
> Lets not forget that certificates are created and checked for github.com, so unlikely for a middleman to get in.

What?

Don't assume that the APKs are generated by GitHub's CI, anyhow, anything can be uploaded as a release
* https://archive.is/ktYKs

* https://archive.today/ktYKs

* https://archive.is/https://www.ft.com/content/e8ac09ea-c300-...
The purpose of human language is communication of concepts between two individual thinking people. The purpose of a programming language is literal instruction for a machine.

These are not directly comparable just because we use the same term to describe them.

To your second point, I wholeheartedly disagree. Go is not a difficult language to learn, nor is it particularly unique compared to the type of language it attempts to emulate. In fact I think it’s one of the easiest languages to learn if you already have experience in C-likes because of how obvious it is what it’s trying to do.

I think it is just a bad language. It’s simple to figure out how you need to use it, but it is obnoxious and tedious to do it in that way.
Resource-Efficient Federated Learning in IIoT
It's really interesting/odd that spin gravity stations have not been tested out in practice yet. Everyone just wants to do zero G experiments on their station and nothing else.

I think the dual spacecraft with a long cable is really the only practical option, since you get far too much coriolis for it to be bearable otherwise. Remains to be seen if they can make it work with two spacex starships though.
This is wild, but many studies have reached the same conclusion.

I remember reading somewhere that heart transplant recipients have random memory flashes that are not their memories, and sometimes they develop new personality traits.
Yeah, my point is that’s kinda already been done, if we include modern “smart” landmines and loitering munitions. Honestly, I think this threshold is arguably behind us, but I’d also say if it isn’t it will be in a lot less than a decade.
Yes, you can have Android apps showing up in Gnome (e.g., likely all DEs) menu and open them directly in their own window without seeing the waydroid launcher.
Probably a buffer overflow or out-of-bounds write since it takes _a while_ to trigger this.

Eg: iPhone keeps location and time of found devices via Find My, the cache grows as it's not connected to the network. Eventually restarts...
- "We need to avoid what I call super-spreader events. When these things explode or something collides with them, it generates thousands of pieces of debris that then become a hazard to something else that we care about."

There was one of these just a couple weeks ago (and that was not the first),

https://news.ycombinator.com/item?id=41904346 ("Intelsat 33e breaks up in geostationary orbit")
Live a life of integrity. Living on bullshit is the surest way to get caught up in the selective nuance of curated consistencies.

Doubt.

To be more “constructive” I offer this…

- in a universe governed by entropy (that’s distributed potential, not numbers of states) confusion is the natural state of mind. Seek then not to be certain, rather less uncertain and frugal when determining truths.

- integrity lies in knowing that Truth is a purturbance of existential being (a single for instance), and “truth” is an approximation of the mind. For these, they shall be consistent and not contradict.

- information is the reduction of uncertainty. If uncertainty is not reduced (for one domain, even if opening new domains) it is not information. It would be something else, like bulldata (or humanuar as to not blame the bull.)

- Man is born a fool, lives his/her entire life a fool, and dies a fool. It is only a determination that it be otherwise in between which may make it so.
Why Robinhood's CEO thinks prediction markets are here to stay
How is the world faster? In 1990 there were the same ICE/TGV trains, there was Concorde, the population size did not change much.
hgtv is using it, if, by major, you mean “websites for companies I’ve seen on TV”
I've forgotten most of the specific matrix multiplication stuff I needed to know to write a ray tracer, and my ray tracer was dog slow compared to pixar's renderman. I wouldn't say it takes multiple PhD careers, though. It was discrete math and a couple upper level CS undergrad courses to get to a working ray tracer, write interesting shaders, and do stuff like fourier transforms of audio on a gpu.
The relevant wisdom here is "sticks and stones..." people who are different are often teased but sometimes celebrated. Sorry you are wheelchair bound (likely due to no fault of your own) but dwelling on a throwaway comment that has no ill intent behind it is 100% within your control.
Mine is IBM XGA-AI 12x20 for sure
I’m curious what new methods have replaced this type of analysis?
It’s uninformed conspiratorial nonsense like this that gets RFK into any other position other than the jail cell that he belongs in after what he did in Samoa. She’s a virologist, what in the world would the AMA have to do with “unloading repercussions” on her? Stealing this quote (and am prepared to have to say it a lot in the future) but it’s easy to think everything’s a conspiracy when you don’t know how anything works.
> Iberoamérica is used too if you want to be more specific and exclude the French colonies

Oh yeah it's very funny when you start the "actually Quebec is part of Latin America, but the Guyanas aren't, except for French Guiana, which isn't actually a country, and about Louisiana...."
This is basically how Digital ReadOuts (DROs) work on manual milling machines, and I'd assume they use the same thing on CNC machines as well.
Take height for example, which largely follows a normal distribution. The 7 ft tall person can reach items on the shelf that are simply inaccessible to someone who is 5ft tall. This represents an infinite difference in "raw capability" yet the underlying distribution is still normal.
Cannot compile it locally on Fedora 40:

nunchaku/third_party/spdlog/include/spdlog/common.h(144): error: namespace "std" has no member "function"
using err_handler = std::function<void(const std::string &err_msg)>;
^
Yeah. I agree. That being said we do line in a world where non-checksummed filesystems and non-ECC RAM are common especially on consumer devices. That being said disk or file-level checksums are an incomplete solution without ECC RAM anyways.
My problem with "bamboo" toothbrushes is that 99% of them have bristles that are still made out of plastic which then disintigrates in your mouth as you brush.

You can get boar bristled bamboo brushes, though they don't clean as good if you are using a regular (non-electric) toothbrush.

Or, we could just not eat that much carbs and have perfect teeth as many ancenstors pre-agricultural revolution had who ate the correct diet and they didn't even need toothbrushes.
Show HN: 0x4c – Information Collections
So all we’d have to do is convince C programmers to use a slightly slower libsafec because it’s demonstrably true that no one can use the current language safely? Seems easy enough!

But really, no, one could, but one won’t. It’d be easier to convince everyone to switch to Rust than to a safer C.
I think it's a question of trust and responsibility, and the client should decide where to draw those lines. Depending on the environment and context, it could be totally acceptable to trust the filesystem, but not in other cases.
Except in this case they quantized both the parameters and the activations leading to decreased compute time too.
VxKex Is Back
VxKex is back!
https://github.com/VxKex/VxKex
Catholicism was legal for some of those 150 years in Maryland; the colony was founded by Catholics and intended as a haven for them. Protestants moved in from elsewhere and eventually outlawed Catholicism though.
MIT debuts a large language model-inspired method for teaching robots new skills
Generalizing here, as kids in the U.S. we used to be taught to never mention or ask about someone's disability, no matter how curious we were. I definely remember a time later (with PSAs and all) where some of those who were disabled lamented that they were actually sad no one asked them about it, and everyone looked at them stone faced and grimly; but in fact they would rather answer questions and didn't mind a joke or two.
"Jimmay!"
This is one in a long line of posts saying "we took a model and made it smaller" and now it can run with different requirements.

It is important to keep in mind that modifying a model changes the performance of the resulting model, where performance is "correctness" or "quality" of output.

Just because the base model is very performant does not mean the smaller model is.

This means that another model that is the same size as the new quantized model may outperform the quantized model.

Suppose there are equal sized big models A and B with their smaller quantized variants a and b. A being a more performant model than B does not guarantee a being more performant than b.
Can anyone give a good argument for how cryptocurrencies have been a net benefit for the world?
Money is the real reason. Puffery is an official legally sanctioned excuse.
Why is this not accelerated for every single cancer patient with a tumor?
I'm extremely bearish on genetic tweaking as I think longterm unforseen consequences are essentially guaranteed, but I don't find this exact issue to be much of a problem. It's 100% legal to drink/smoke/etc to your heart's content while pregnant, so I think individual liberty still unambiguously wins here.
Burning systems to the ground does not work. The end result is almost always worse than before.

Russia actually has a rather functional bureaucracy that is holding the country together. All it really needs is decentralization of power, probably similar to the German's model.
ZFS & BTRFS both have native FS checksumming, I don't think there's a strong reason not to use it, except maybe in a contained embedded context.

Many years ago ZFS checksums helped me figured out I had a bad DIMM.
It's huge. Passing data from CPU to GPU is most likely, 90% of time, the biggest bottleneck.
If you make better posts then they'll be black.
Great stuff. Have set it up on my local. I believe it has huge potential.

Also, why are people commenting about captcha and cloudflare when the docs/Readme has it mentioned they offer a cloud for bypassing?

Bypassing bot detection requires money. I am sure the creator is not Elon Musk to provide it for free to everyone
Glad you found it helpful, thank you for the feedback Grant!
Refined cppreference.com
I've long suffered from reading cppreference.com on my mobile phone or computer, As it doesn't support any reactivity, the layout is too small for the mobile phone screen. So I reverse-proxied cppreference.com, adding dark mode, mobile phone layout support, shortcut links, and many other QoL features to it.
Yeah, I found a mentor at the beginning of year 4, and they were very helpful. There were a lot of things happening on my team that I didn't understand, and my mentor was able to recognize them as political patterns that were somewhat common.

I realize I maybe came across as naive thinking that I could get promoted without thinking much about career strategy or politics, but that's how the first few years of my career had worked out.

After undergrad, I worked for Microsoft for three years, and I got promoted twice without ever thinking about career. I just did the projects my team needed, and did a good job. Same thing when I worked for NCC group: promoted after a year and was on track for more.

One of the big differences in other companies was that they gave me opportunities to demonstrate aptitude in my day to day work rather than needing to see me launch something big and shiny. I invested a lot into peer reviews and building repeatable processes, so managers at those companies were able to see that impact my team even if it would be hard to prove measurable results to an external promo committee.
Obviously the article is challenging the view — scientific or not — that mitochondria are not living.

Side note: previously I was funded by NSF and NASA to study such questions from biophysics and astrobiology.

That said, this was a delightful read. I did not realize or conceive of mitochondria as, like bacteria in our bodies, independent living networks with unique genomes, evolution, and flows of information and energy.

Reading about the health benefits of “external mitochondria” made me think about when I hug my dog: are we exchanging mitochondria, perhaps?
https://www.consumerreports.org doesn't have very broad coverage, but they buy & independently test everything they review. It's a nonprofit.

Wirecutter is now owned by the NYT and use affiliate marketing, but they supposedly review everything too: https://www.nytimes.com/wirecutter/reviews/how-wirecutter-ma...

Beyond that, I mostly just look for videos & longer reviews from verified purchasers on the big marketplaces where regular buyers are (Amazon, Best Buy, etc.), use Fakespot, etc. Sometimes YouTube, but a lot of that is affiliate spam and/or AI generated these days.

The "series of websites" with listicles is mostly SEO spam and you should probably just ignore them altogether, IMO...
I have M&W Dictionary, PlantNet, SoundCloud, and Stellarium+ installed. I don't plan to update any of them as long as they keep working/until I buy a new phone.
Three.js is (or at least was) what Google pays him to do. Works out great for everyone, IMHO.
Rather than turn this into some weird culture war thing, I suggest you finish reading the article.

That is, in no way, why it had difficulty being published.
How is this better than Difftastic? https://github.com/Wilfred/difftastic
in short, money and ethics
'A fatal miscalculation': masculinity researcher on why Democrats lost young men
In particular, one of the projects that Steve Bourne had previously done is the Algol68C compiler at Cambridge. See: https://www.softwarepreservation.org/projects/ALGOL/algol68i...