skysight-inc/HackerNews huggingface dataset:
I agree. I don't have aphantasia but most of the time when I look at an architectural diagram it feels like I'm looking at nothing at all.
Looking beyond the Lovecraftian mysticism, this is actually pretty fascinating in and of itself. I'm not a true mathematician (only a lowly electrical engineer with some training and study in mathematics), but I would not have expected that equality to hold for complex values, let alone quaternions, etc.
Books teaching meditation, such as lamrim, usually begin with a list of preliminary work to neutralise the typical negative conditions: lust is neutered by imagining disgusting things, pride is neutered by thinking about the dissolution of elements and so on. Most people will spend their lifetime combating these flaws.

Once they are kept under control, meditation begins. The spiritual part is about the purpose of such interest in meditation.
Yes, precisely. A language isn't a thing as such. - Chomsky, probably.
>right

Government spying isn't a "right," the government doesn't have rights. Just a fine point but important.
Thanks to uBlock Origin, I don't see any ads on any sites. It's great.
That raises an interesting question. If developers are toiling equally hard at company A and company B, on similar products, but company A currently had a dominant market position over company B thanks to network effects - are the developers at company A in any way responsible for its outsize gains and therefore due millions of dollars in TC?
> a hostile takeover of ARM can cost $70b

Sure, but the question was "why would Apple want to own ARM", not "is it worth the cost?"

> it doesn't guarantee that ARM would fall on its face after the acquisition because it has long-term contracts

Having full control of the company would guarantee that as much as any other method could by a mirroring argument, as far as I can see.
> The whole point of documents is to share them

Many are shared. You never made a file for yourself only?

> Especially since they still haven't made a decision about what the toolbar UI should be

Could you explain?
What do you mean by "upstream" in this context? https://github.com/apple-open-source/macos ? Something else?
Internet archive could have stuck to not intentionally violating copyright law but choose not to. They made this bed, let them sleep in it.
When I was working in the field it sure as heck wasn't because of practical applications. The mathematics involved is beautiful.
I've used it extensively for many years, both professionally and personally. Historically it's been something that users needed to be paying attention to the mailing list and wikis.

For the most part though, sticking to standalone or mirrored disks is pretty rock solid and has been for a long time. Ditto for subvolumes, snapshots and, send/receive. My laptop has been snapshotted and sent from one piece of hardware to the next for many years now.

That said, I'm with you on the backups. Anyone who uses btrfs and doesn't have a rock solid backups is a mad man.
FTX founder Bankman-Fried living on bread and water, lawyer says
It’s obviously only for the product categories that they sell, but REI’s expert advice posts are close to this. For example, here is their post on downhill skis: https://www.rei.com/learn/expert-advice/downhill-skis.html

They explain all of the parameters that matter when making a decision on what to buy. It’s left to you to evaluate individual products and brands along those parameters for your preferences and needs.

I may not buy everything from REI, but I often do, and these posts are a big reason why.
In the last few months I've realized what I desperately need: a way to wrap an error with a call stack at the point where it enters our code base. This would probably save me on average 20-30 minutes a week.

I see this all the time:

main.go:141 error: could not transmogrify the thing: a144cd21c48

And then I literally grep the code base to find the error message. That works ~50% of the time, but the other 50%, I see this:

main.go:141 error: not found

And then I have to spend 5-10 minutes spelunking to try to find where that error might have originated from.

But this would be amazing:

main.go:141 error: not found callstack=...
What's the equivalent setup for a Mac user?
I thought the consonant there is unvoiced like an English T but without the little aspiration afterward that English speakers use. So like the difference between the ancient Greek Tau and Theta (which was not originally pronounced with an English th-sound)
Your comment made me look at the history of both Ubuntu and Semver. It looks like the earliest specification of Semver dates to 2011, while the first release of Ubuntu was in 2004. I remember being confused about how to version code until I encountered semver (Ubuntu scheme was the one I used for a short while). It's possible that Canonical was faced with a similar choice and decided to make one up. While schemes like semver did exist before it, they were not so ubiquitous and didn't have a well-defined meaning like semver does.
Show HN: No-code and easy to use PowerBI alternative
We're building a no-code PowerBI/ Tableau alternative that makes data science easy for marketers, sales & product teams in consumer tech companies. Plus, we automate data-driven tasks on your CRMs, user engagement, and advertising platforms.

Currently with the product you can:
1. Make regression models to predict key metrics
2. Figure out why users churn or convert with feature analysis.
3. Forecast time series data.
4. Push predictive info (like potential converters) straight to your CRM.
5. Ask questions in plain English and get SQL answers.
6. Leverage anomaly detection models for key metrics/events

We integrate relational databases, non-relational databases, mixpanel, amplitude, GA and a host of other tools as data sources.

Would love for the HN community to try it out & share their feedback.
goddamn it i hate ai
As someone who is somewhat older and had a medical scare, I am going to say I wish I had done everything always as if I am going to die in a year.
One thing that I've enjoyed is how for decades Mail.app has been first and foremost a generic IMAP mail client, with features specific to iCloud Mail being far and few between. It works exactly as well with e.g. Fastmail as it does iCloud Mail. Conversely, iCloud Mail is just plain old IMAP and works fine with other generic IMAP clients.

Compare this with Gmail for example, which has a crummy IMAP implementation, and though the Gmail mobile app supports adding non-Google IMAP accounts, it clearly prioritizes being a Gmail client.
and then completely disregarding that version number that is shown easily to you, and making you remember which animal adjective matches to it when you want to download any file.
I've known several folks over the years that found peace with their diagnosis, and were able to live their remaining good time with joy and grace. I know I would want to know. FWIW.
This is a thing that people say, but this is incorrect.

Classic example: Multitenant DB. I have a user table. I have a document table. I have a client table. documents and clients are key'd to user. In particular, there's a property of the system that document.client.user == document.user.

I do a "naive" query to count the number of documents per client, like:

- select count(*), client_id from document where document.text ilike %searchstring% and client_id in (select id from client where user_id = 1) group by client_id;

Now, it turns out that since I have this multitenant data, I have indexes alongside things like (user_id, client_id) on document. I also want to support text search so I have an full-text-search index on (user_id, document.text).

Without properly "guiding" the filtering (usually re-repeating the "where user_id = 1" fragment on every joining table) I will not be able to take advantage of my FTS index, because Postgres decides that's not slow (and _doesn't know about the relation between document.client.user_id and client.use_id). It instead tries hard to implement this either by pulling all of the client documents into memory and then doing an ad-hoc search there, or doing a FTS across all tenants (because I have an index on document.text for cross-tenant searching in an admin), and then scanning through that and removing by client_id.

This is a query plan I would not write if I wrote it myself, because it would be "obviously wrong". It would be a lot of work and clearly incorrect for what I want.

Meanwhile people writing features like this add indexes specifically to support certain workflows, and are often blissfully unaware that those indexes are not being used when it makes the most sense. Of course you gotta check experimental data and measure etc etc. But I like the idea of doing more data design before you start having performance issues, and I think that explicit index usage in particular would be a huge benefit on that front.

(there is a "fix" for the original query, involving repeating the user_id filter at other levels)
"if I got a diagnosis I would be less likely to embark on learning to play the piano"

Perhaps counterintuitively, doing something like learning to play the piano could potentially slow the progression of fine motor skill impairment. Same with things like Tai Chi, dancing, exercise in general...
That's extremely unlikely. Could it have been the controller instead? Which HGST drives?
Something more BBS-like. (Something like this: http://www.textfiles.com/100/)

You send a detailed list of what's being offered, and expected. I return a request for exactly what I'd like to get ... and nothing else ... along with my list of what I'm willing to send in return.

If you don't like my list, deny my request. If you deliberately send me something I didn't checkmark, or change your stated expectations, I'll refuse any more of your traffic.
> Finally, the study seems to be “let’s dump medical records and retina images into a neural network and see what correlates”. I didn’t read the actual study but I would be extremely concerned about accuracy rates.

I was left with exactly the same impression. This article was about a data set and the predictions being made from it without any mention of accuracy.

I would hate to get a wrong diagnosis of Parkinson's.
Depends, on an older phone, downloading all emails just to allow for searches locally won't be very efficient. Log out also becomes a problem, if emails are stored on one device that gets stolen, adversary now has access to the local index since all the keys or on the device usually with no FDE. Meanwhile with gmail a log-out would clear all traces instantly.
I'm slowly retraining myself to write structured logs instead of Infof, etc. The extra effort really is negligible. There's a nice benefit too: my log printer takes structured logs and adds color coding, which isn't possible with Infof.
Yes, RAID will get you over some failures. But, it still isn't a backup. Backup is what gets you over corrupted RAID, loss of both sides of the mirror stripe, entire disk failure when its not RAID.

What he does is run zrep to make a backup. it covers his needs. ZFS snapshot by itself is only transitionally a "backup" for the immediacy of change, it's the least safe form of backup if it remains on the same logical drive structure.
>You’re speaking from the position of someone clearly privileged enough to afford all the services you’d like to continue using.

No, I'm speaking from the position of someone who believes we should use fewer (or even no) services, be it Gmail, or Figma or Spotify free tier, or whatever.

There's always FOSS software. There's also freemium (no ads, just reduced functionality to lure someone to the premium full-featured version), and of course freeware.

Ad-supported also has a cost: the ad-induced consumerist spending is one of the biggest expenses people make (disproportionaly so for poorer people). And there's also the jacking up of product costs to cover an ad budget. Plus the social cost in multitude of ways (from the advertisers having influence over the service provider, to personal data being harvested and sold).
Design Patterns: Elements of Reusable Object-Oriented Software - "The gang of four book".
Yeah, in any modern language with pattern matching stuff like this is absolutely the compiler's job, and can be done pretty well[1] - of course, there are plenty of legacy languages that don't have pattern matching, but seeing as it can be compiled straight to switches and whatnot, even the lowest level languages don't have /that/ much of an excuse.

refs:
[1]: http://moscova.inria.fr/~maranget/papers/ml05e-maranget.pdf
https://julesjacobs.com/notes/patternmatching/patternmatchin...
Project farm is great never been disappointed with his reviews
Thanks! Could you link some of her work so I could learn more?

Her website doesn't have much: https://krisnova.net/
no, but refusing AI will make you a pariah in an increasing number of situations.
GraphQL API for Dungeons and Dragons 5th Edition Rules
(Not OP)

Wise has done repeated verifications for me over time, including as I’ve moved countries, temporarily blocking or delaying transactions more than any other institution I’ve used. They have to follow these rules too. To their credit, they’ve eventually unblocked or approved everything I’ve attempted, since of course it was all legitimate. But it has been a pain in the ass multiple times.

Also, sometimes you need a local bank account because of local country-specific reasons, such as developing a history with the local credit agency (this can include even regular deposit accounts), or avoiding problems from payment websites that expect you to have a local in-country account (quite common in the EU even though that’s illegal).
Meetings Make You Stupid
Free, open source, read-it-later app for serious readers
Cosplay barbie wannabe communist ego-scouts don't wanna listen to no Aphex Classics...
No, you won’t need that.
Dynomight was fairly critical of Wirecutter’s coverage of air purifiers as well (specifically their negative review of the inexpensive and decent IKEA air purifier).

I used to love Wirecutter, but it seems to have fallen prey to the inexorable enshittification of the web.

https://dynomight.net/ikea-purifier/
If I’m not familiar enough with a category to evaluate it, I figure I don’t actually need “the best.”

If my demands on a product will be average, I figure “good enough” is a good enough level of quality for me.

And if it is not, my direct experience of what I didn’t like about the first product will make me more informed and opinionated about buying the next one.
van Norden is an award-winning scholar who has dedicated his entire life to classical Chinese philosophy. He has taught the subject at universities for decades. I think his PhD earns him the privilege of being seen as more of an authority on this particular subject than Benjamin Hoff, whose credentials are a BA in Asian art and learning a Japanese version of Qigong as a hobby.
> Not gonna lie, it was pretty terrifying until I had my first confirmation I could decrypt the data.

Sounds like the process was a bit less tested and documented than optimal. For a home system or personal desktop that's not super unusual.

You don't want to be working out your restore procedure on the fly for production servers though. ;)
lnav has support for JSON-lines, logfmt, as well as the Bro and W3C Extended Log File formats that are XSV and self-describing. The contents are also accessible through SQLite tables. Is there some gap here that you're thinking of?
> but I can’t imagine the output is particularly good or bug free.

It’s terrible, but so is most human written software. I had to debug nextjs because something was broken in the app router, deep inside. Most of the code is terrible and yet it’s one of the most popular things there is. It wouldn’t matter much if it was written by students, AI or these ‘senior programmers’; it’s neither good nor bug free.
"A 2021 systematic review of 44 meta-analyses found that mindfulness was mostly on par with cognitive behavioral therapy or antidepressants in terms of treatment effects"

That's not bad company. Compared to the cost and time required for CBT, and the frequent side effects of anti-depressants, teaching folks "mindfulness" to get the same benefit sounds wonderful!
Molnupiravir accelerates Evolution of CoV variants with high G-to-A branches?
Molnupiravir is an antiviral which inhibits viral replication by promoting mutations in the copies of the viral RNA, and has been used in immunocompromised populations. As expected, there are signs that its use accelerates SARS CoV 2 variants.

Molnupiravir promotes G to A mutations as well as to a lesser extent, C to T mutations

The authors conclude "Overall in the dataset, we observe a systematic accelerated evolutionary rate in high G-to-A branches (p<0.001), consistent with the action of a mutagenic drug."

https://www.medrxiv.org/content/10.1101/2023.01.26.23284998v...
My last job (2019 - 2022) was in part shepherding a 2013-era Python 2 Tornado-and-Motor (yes the async implementation of the MongoDB driver for Python) application into Python 3 and such modern niceties.

Absolutely fuck yield-raise based async implementations. Just remembering those induces psychic damage; implementing async as a massive hack on top of the language is impressive but also the kind of thing we're going to whisper to junior engineers as scary campfire stories for DECADES.
In the United States, insurance plans are prohibited from excluding people based on pre-existing conditions since 2014.

I suppose if you tried to get certain types of long-term care insurance or life insurance and failed to disclose this you'd be at risk of losing the policy.

But nobody should be avoiding screenings or care for fear of losing health coverage for pre-existing conditions. That stopped being true almost a decade ago.
Just use the envelope...
Apparently, there are ads everywhere in macOS. By which, they mean the notifications in settings that upsell iCloud, or when News or Apple Music opens, there is a prompt to subscribe to the service. Can they be invasive? I suppose so, but I believe the GP is exaggerating somewhat. There are far more egregious examples in Google and Microsoft properties (cue something about Apple being the richest...)

There also appears to be an issue when connecting or plugging in headphones where Music.app opens automatically. I've tried to replicate this in Monterey and Ventura using AirPods, Beats and Sony MDR-7506 without success. Researching online suggests that this is a LaunchAgent/LaunchDaemon or cache problem. In short, it's a relatively simple bug to fix. Certainly annoying, but anyone with the tiniest bit of experience - especially in a field like DevOps - should be able to diagnose and correct.
The number of Google employees performing a similar function is probably not so different.
I love how far behind Facebook and google are. I’ve always said they weren’t hiring the best, but rather are monopolies sucking the air out of the room. This proves it.
Apparently, recent releases of Ubuntu have dropped ZFS filesystem support after the person driving that effort left. :/
Curios to know why Meli only has Android support? Since Flutter + Rust (FFI) seems a good solution for multi moblie platform support.
I don't hate your comment because you're against VC or business or because you're a cynic, I hate it because it's not going to create good or interesting discussion because its a generic outrage rant with nothing new brought to the table that literally every one on this site hasn't heard before.
> We think you may get cancer or dementia, we deny you insurance converge

Pre-existing conditions can't be used to deny health insurance coverage in the United States.

This has been true since 2014.

Please don't perpetuate the myth that people should avoid screenings for fear of losing health coverage.
Computers are computers. Potentially new Excel would be incompatible with old cloud Python environments. Potentially new Excel would be compatible with old local Python environments.
If they are just hackers they should not.

If they are doing engineering (with Hamilton being the first) they may. It's not a protected title thankfully. We are not in the middle ages anymore
And your point is I should do what? Of course there are marketers on these channels as well, but they don't dominate.
Curious. What planet do you hail from?
Ah yes, must be a “Chinese talking point”. No sensible American could have come to that conclusion on their own. Thank you for illuminating us with your Serious analysis.
If you looking for a all-in-one solution which combining the advantages of both Prometheus and Grafana, Nightingale may be a good choice:)
In my opinion, HN comments/users skew heavily towards cynicism/negativity. It may be a tiny minority, but I don’t think it’s a tiny minority of the most vocal users.
Lewey Body Dementia is common with Parkinson’s
Safety standards. One might call it "our censorship model" but that would be too close to the truth, so call it safety standards...
You can write it pretty compactly in Rust without introducing wildcards over non-boolean arguments. If you're extra paranoid you can write `true | false` instead of _ for those patterns in the below example

match (requires_approval, can_user_approve, item_status) {
(true, true, Available) => ReadWrite,
(true, false, Available) => ReadOnly,
(true, _, Inuse) => ReadOnly,
(true, _, NotAvailable) => Hidden,
(false, _, NotAvailable | Available | InUse) => Hidden,
}
>You know how you pay for cable, and Hulu, and Netflix, and still have to sit through ads? It would be like that.

Not if it was made illegal to show ads on paid services.
He killed OpenDoc, too! XD
Not extremely unlikely if they were identical drives from the same manufacturing batch. It's good practise to use diverse manufacturers or at least batches when adding disks to a raid array for just this reason.
I also just swapped my Xiaomi Smart Band for a Timex. I realized that none of the data had any use to me.
> nobody with congenital blindness has developed schizophrenia

What’s the rationale for why this might happen?
The most common approach is an H/C interface utilising an optical transmission medium to the ocular receptors (one is technically enough, two for fault tolerance), and sufficient memory and processing capacity behind those.
> I think DevBox make use of an index where it shows the nixpkgs version for different versions of different software

Correct.

> It's a reasonable tradeoff that nixpkgs provides the latest, and if you want anything other than what nixpkgs provides, you write some nix for that.

Reasonable for you, maybe. For me, I have dozens of Erlang projects on various versions that I don’t want to break to start using Nix, and Nix is significantly more effort to get a reproducible configuration than my current setup. Why bother? In what universe is it reasonable to make package consumers write software to consume different versions of a package? Tools are supposed to make our lives easier, not harder.
In theory maybe, but after watching Andrew Kelleys latest talks I don't get the feeling that the Zig implementation is build for readability and correctness, but an experiment for exploring the design space of data-driven-design in compilers.
My favorite prime number generator
I think of fine-tuning as an avenue to significantly reduce LLM inference costs, so I think this is an exciting development. You're right if you compare GPT-3.5-turbo to fine-tuned GPT-3.5-turbo, but if it's anything like fine-tuning the Llama-2 models, you'll be able to achieve GPT-4 level performance for a wide range of practical use cases (SQL query generation is an example), but probably not for math or coding (at least not without fine-tuning on a significant amount of data).

In fact, we've seen GPT-4 level performance from even the 7B Llama-2 model after fine-tuning. [1]

[1] https://www.anyscale.com/blog/fine-tuning-llama-2-a-comprehe...
Demonstration of his efforts are lacking.