MurphyA/hacker-news huggingface dataset:
Show HN: Finzz – Stocks That Talk
by unsoldbanana | 2025-04-01 16:34:31+00:00
Hey HN,

We’re excited to share Finzz, a service that delivers personalized stock portfolio updates in podcast format. We love podcasts but wished for one that talks about my investments. Instead of doomscrolling financial news, we built Finzz to provide daily, intent-based portfolio insights.

Here's an example podcast generated for my portfolio:

https://finzz.xyz/shared/FgV5q59UU-ytOrdytsRcNDBI

What It Does:

Finzz generates daily podcasts and news feeds tailored to your stock portfolio and investment intent, using AI to connect market events to your personal goals.

Key Features:

- Daily Podcasts: Custom audio updates based on your stock intent.

- Intent-Based Analysis: Tailored insights for your investment goals.

- Readable Summary: Option to read instead of listen.

- Curated News: Streamlined feed tied to your holdings.

- Free Tier: Up to 3 podcasts/week.

- Share: Generate shareable links.

Try It Now:

https://finzz.xyz

Visit Finzz to get started. First 100 users get immediate access to our free tier (up to 3 podcasts/week); others will be waitlisted, we will add more users as we add more capacity. We'd love your feedback!

Limitations:

- On-demand podcasts only

- US stocks only

- No crypto support

- No mobile app yet
by Hojojo | 2025-04-01 16:34:35+00:00
There is ErsatzTV which works with Jellyfin (see the clients page) https://ersatztv.org/docs/intro

It was pretty janky the last time I tried it last year though. When it worked, it was awesome, but when things didn't work quite correctly (or at all), it was frustrating and difficult to figure out how to fix.
by perivamsi | 2025-04-01 16:34:58+00:00
Metabase | https://metabase.com/ | Remote (Global) | Full-time | Applied AI Engineers, Engineering Managers, Frontend and Backend Engineers

Metabase is an open source (https://github.com/metabase/metabase) business intelligence software that lets anyone in your company rummage around in the databases you have. It connects to a number of databases / data warehouses (BigQuery, Redshift, Snowflake, Postgres, MySQL, etc).

Here's a dashboard that has some interesting stats about Metabase: https://stats.metabase.com/public/dashboard/92d6b7ea-7526-48...

People rather like the product (https://metabase.com/love). We're a remote team full of people who care about user experience, making complicated things as simple as possible and building things. We have a deeply pragmatic engineering culture and value building things that people actually use vs whatever closes a deal or makes for a good press release.

Tech stack: Clojure on the backend, Typescript and React on the frontend, Python for the AI services

Applied AI Engineer role: https://jobs.lever.co/metabase/8f69973f-6ac9-45fd-997e-15c6c...

Engineering Manager role: https://jobs.lever.co/metabase/5bf3233d-a162-47b2-8d85-d3650...

Frontend Engineer role:https://jobs.lever.co/metabase/8f02d3fa-edf4-4433-a6d1-4f9e5...

Backend Engineer role: https://jobs.lever.co/metabase/85f454d8-e795-4978-8a2b-4b8bf...
by philipkglass | 2025-04-01 16:35:24+00:00
Hedonic adaptation seems destined to undo widespread appreciation for any progress, wonder, or joyful experience. That dampens the prospect that societies can become durably happier by banishing disease or poverty. But since hedonic adaptation is just perception, no more fundamentally real than an optical illusion, maybe other illusions can counter it.

A Shepard tone can produce the illusion of a sound that continually goes up in pitch, yet never goes beyond the range of human hearing:

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

Maybe there is some intervention that can produce a hedonic illusion along the same lines: rising joy every day as if you lived your best experiences for the first time, joy even if you are not socially elevated over others, joy that cannot be diminished by comparison or repetition. Since it's logically impossible for everyone to be The Cleverest, The Most Popular, or The Person With the Most Attractive Spouse, (much less to reach those pinnacles for the first time every day), improvements in quantifiable material conditions will not durably quell dissatisfaction at the population level. No more than better eyeglasses will end optical illusions. We need material improvements and we need perceptual counter-illusions against our natural illusion that things never really get better.
by randerson | 2025-04-01 16:35:25+00:00
I had a benign irregular heartbeat (Premature Ventricular Contractions) for half my life. During one checkup the cardiologist said my heart had become enlarged to compensate, and if I wanted an energy boost I should get an ablation surgery.

The ablation was quite the experience as I was kept conscious throughout (and I felt euphoric thanks to the painkillers). A team of students carefully threaded a wire in through my femoral artery, guided it up to the inside of the heart and zapped the problematic cells. I could actually feel the moment they fixed it. One moment my rhythm was irregular, the next it was regular. They then ran a series of stress tests that included injecting me with something that pushed my heart rate above 200 bpm. That was uncomfortable. I was back to my normal routine 24 hours later and I did indeed have more energy.
by gamblor956 | 2025-04-01 16:35:46+00:00
Drugs and cartels were a problem in Mexico before the peso crisis of the 1990s.

Traffic, for example, came out in 2000 and was based on the ongoing drug war in Mexico. The primary antagonists are the Tijuana Cartel, was formed in the 1980s out of the remnants of the Gaudalara Cartel originally formed in the late 1970s, and the Juarez Cartel, originally formed in 1970. Both cartels have since been superseded by more violent cartels.
by ryandrake | 2025-04-01 16:35:50+00:00
I agree. Toil itself is not valuable or noble. We, as a society, should work towards reducing the training, skill level, and manual effort needed to achieve things. There is no need to artificially gatekeep activities behind needless toil.

This kind of mentality would ban Star Trek replicators, should they be invented one day. "In my day, you had to actually make things, we didn't get to replicate them, so we shouldn't, even if it's possible!"
by branko_d | 2025-04-01 16:35:58+00:00
> Networks are fast.

Well, it depends on what you mean by “fast”: bandwidth or latency? While the bandwidth has improved enormously over the years, latency… not so much. And it never will due to the simple fact that the speed of light is limited.

Most of the slowness seems to come about by treating latency as something that doesn’t matter (because the testing is done on a local, low-latency network) or will improve radically over time because bandwidth did (which it will not).

Unfortunately, React wants to be both a rendering library and also manage state by tying it to the component lifetime, which encourages cascaded fetching - exactly the kind of workload that is sensitive to latency.
by trod1234 | 2025-04-01 16:36:07+00:00
While we won't know for sure, unless someone from AMD comments on this; in fairness there may not have been any other way.

Nvidia has a large number of GPU related patents.

The fact that AMD chose to design their system this way, in such a roundabout and brittle manner, which is contrary to how engineer's approach things, may have been a direct result of being unable to design such systems any other way because of broad patents tied to the interface/GPU.
by short_sells_poo | 2025-04-01 16:36:11+00:00
> From there, it's "just" scaling up.

I suspect this wasn't your intention, but I feel this heavily undersells how much work is involved in "scaling up" to simulating a human brain. I wouldn't even say that it is inevitable, because there are so many unsolved questions and unknown-unknowns.

There are decades of research and we are still an unknown and large number of years away from doing this. Fusion power is more tractable that this.

It's not even clear whether our current approach to computation will ever be able to do this. We might need completely novel types of computers, maybe organic-machine hybrids.

I'm not even touching on the very real and serious ethical questions of simulating human level consciousnesses.
by Ericson2314 | 2025-04-01 16:36:56+00:00
> They're not a family but rather a strategy that evolution has rediscovered several times separately.

I don't think that is true. My understanding would be more "all angiosperms are trees, and the ones that aren't woody are sort of doing a neoteny. They still usually have "latent tree genes", and so it fairly "easy" to evolve back and forth between small herb and big tree.
by perihelions | 2025-04-01 16:36:57+00:00
Alright. But even if I concede that (that Americans startups are benefiting unfairly from SpaceX), at least two Chinese startups are on schedule for booster-recovery launches this year,

https://spacenews.com/deep-blue-aerospace-raises-new-funds-t...

https://spacenews.com/landspace-launches-third-methane-zhuqu...

In the case of Deep Blue, they're attempting recovery on their very first orbital launch (they're been hover-testing that booster up to 1 km already). Newspace startups don't have the luxury of competing against 2006-era Falcon 1; they're competing against 2025-era startups like Deep Blue—a dozen very aggressive competitors, all speedrunning towards the same goal. I don't feel the EU is even in the running.

In the case of Landspace, it's their 6th launch attempt (I think). This launch is competing against SpaceX and Blue Origin both, for the first recovered-booster, orbital methane launch. It's possible they might come in first—that's how rapidly certain technological gaps have narrowed.

(They already got the crown for the first orbital methane launch—Zhuque-2 in 2024. Meaning the first in history. No one in the West has heard of the word "Zhuque". That worries me. They beat even SpaceX to this milestone—our media ecosystem is completely sleeping on remarkably capable competition).
by dvvalia | 2025-04-01 16:37:02+00:00
SEEKING WORK | Mumbai | Remote OK for India/Some of EU timezones

Location: Mumbai, India Remote: OK Willing to relocate: No Technologies: - Python/Pandas - Java/Spring Boot - Data Engineering (ETL/ELT, data pipelines) - Product Development - Other (SQL, Redis, Docker, AWS, Azure, DBT) Résumé/CV: https://dvalia.in/blob/Darshan_Valia_Resume_Technical.pdf Email: On Resume Linkedin: https://www.linkedin.com/in/dvalia/

Data/Backend engineer for the past ten years (Java, Python, SQL). Experience building ELT pipelines and data platforms (from scratch!) for financial data, but happy to work at any level for any problem that needs solving. Would love to work on product management, solutions architecture, or customer engineering. Remote is preferred for time zones spanning Europe to India; onsite/hybrid in Mumbai is also great.
by csdvrx | 2025-04-01 16:37:05+00:00
You make very good points, but I think they come from a difference in expectations.

For time sync, what you do depends on what you need: there's a long list of option: rdate, sntp, ntp, ptp and I have used all of them.

Even if rdate is technically obsolete, for embedded systems it's sufficient that the time is not grossly wrong (and it's faster to write a rdate client and server)

However, when I'm doing high precision sampling data with multiple computers and I have to reorder the observations, sub microsecond accuracy is not enough: then I use PTP with a GPS and PPS (or chrony with special NICs if I can't get a GPS signal)

Both of these are very far from the normal needs of linux installs: there is no one size fits all, there are even interesting inbetween (chrony doing hardware timestamping with ntp is very clever) but when you design a system, you have to make choices.

> But now one is going to do it for dozens of services and not appreciate or handle the nuances that come with such a responsibility? It's literally pure arrogance - hence the hate.

I'm very happy systemd exists, because I like the well thought out design it has created: I can feel how it's lacking in the BSD.

I understand systemd success was not a given, and choices had to made. I just don't think it was arrogance, but compromises needed to achieve a vision.

> it's because they refuse to deal with more than one legit way of doing things. Either way, what is a service/process manager doing in this fight?

It's making choices.

Maybe systemd could have used ntp or better (maybe it will? or maybe there's a reason it's a bad idea?) but it does most things extremely well: if I have very specific needs (ex: ptp) far outside the norm, I can concentrate on that and let systemd do everything else far better than I would.

> these problems are because of long-established practices that technically violate an RFC

For DHCP, you should suggest an update, and if it gets adopted, a patch to make systemd follow the updated RFC.

That would show some love, and it might be better (and more productive) than the hate
by BalinKing | 2025-04-01 16:37:15+00:00
I think my confusion is more from the implication that variant spellings imply "simplification"—even at a glance, simplified and traditional hanzi differ greatly in complexity, whereas I don't see how "chips" is any simpler than "crisps", even as a joke....

EDIT: Of course, it doesn’t matter one bit in the grand scheme of things—feel free to ignore my pedantry over a silly joke :-)
by Foofoobar12345 | 2025-04-01 16:37:15+00:00
Everything is an expression (i.e. its an actual functional programming language), and along with it comes a different way of thinking about problems. Coupled with a really good type system which has discriminated unions, you'll have much fewer bugs.

Pro tip: don't write F# like you would write C# - then you might as well write C#. Take the time to learn the functional primitives.
by DiogenesKynikos | 2025-04-01 16:37:39+00:00
> They were political agitators.

Political agitation is Constitutionally protected in the United States. In fact, it's one of the most important activities that people like Jefferson and Madison wanted to protect.

> A visa is a privilege not a right, and may be revoked for any reason

No, it cannot be revoked for any reason. Revoking visas because of Constitutionally protected speech is a clear violation of the 1st Amendment. The government is not allowed to retaliate against people (not just citizens - anyone) for speech.

> Name me a country who accepts that from its visitors .

Every liberal democracy.

> nobody wants extra trouble makers

Nobody wants fascists, but we're not kicking you out.

> Imagine you invite a guest in your house

This isn't your house. It's the United States of America. There are laws and Constitutional rights. If you don't like it, how about you go somewhere more suited to your tastes - somewhere without freedom of speech and due process.
by vegadw | 2025-04-01 16:37:42+00:00
For me, it wasn't the subpar equipment, it was the subpar instruction. I will never forget trying to explain to the graduate TA leading my circuits 1 lab, that, no, you can not use a multimeter to measure impedance of an element in a circuit while the circuit is live, and that that is dumb for multiple layers of reasons.

He got pissed off at me for questioning his authority, I told the class "Uh, guys, why don't we all wait until [GTA's name] and I talk this out to proceeded, unless ya'll want to be replacing fuses in the multimeters" that REALLY pissed him off.

He was yelling. He told me I needed to talk to him in the hallway. I informed him that if I was wrong, this would be a great lesson for the class, and that, no, I will not being going somewhere to be yelled at in private, anything he had to say could be said there. That really did it. He yelled more. I was laughing at his tantrum. He took me up to the lab lead (not the prof overseeing the class - not 100% sure of how this person fit into the the hierarchy), intending to get me kicked out of the class for disrespect. He goes on to this guy about how I'm the worst, and I just stand there, smiling.

Finally, lab lead guy has gotten tired of the second hand yelling, and asks for my side - He wasn't oblivious to the fact that I'm sitting there fiddling with my 12AX7 necklace while leaning on my longboard I burnt with high voltage. I oozed the hardware hacker ethos very visibly - and I respond simply "He told the class to measure impedance, with an ohmmeter, while the circuit was live"

It was at that moment I learned it was this lab lead's role to repair equipment (or at least replace fuses) when things like this happen.

Watching that GTA have to tell the class "I was wrong" after he was yelling at me in front of everyone had to be the best.

---

Fast forward a year, and I got to deal with even more mind numbing stupidity: https://opguides.info/posts/whydidipay/#8---senior-spring-20
by dvvalia | 2025-04-01 16:38:05+00:00
Location: Mumbai, India Remote: OK Willing to relocate: No Technologies: - Python/Pandas - Java/Spring Boot - Data Engineering (ETL/ELT, data pipelines) - Product Development - Other (SQL, Redis, Docker, AWS, Azure, DBT) Résumé/CV: https://dvalia.in/blob/Darshan_Valia_Resume_Technical.pdf Email: On Resume Linkedin: https://www.linkedin.com/in/dvalia/

Data/Backend engineer for the past ten years (Java, Python, SQL). Experience building data platforms (from scratch!) and ELT pipelines for financial data, but happy to work at any level for any problem that needs solving. Would love to work on product management, solutions architecture, or customer engineering. Remote is preferred for time zones spanning Europe to India; onsite/hybrid in Mumbai is also great. Unfortunately cannot relocate.
by cjbgkagh | 2025-04-01 16:38:07+00:00
F# is a big language, it is a ML multi paradigm language that interoperates with C# so there is a lot of necessary complexity and many ways to do the same thing. A strong benefit of this is the ability to create a working functional paradigm prototype that can iteratively be refined to a faster version of itself by hot spot optimizing the slower parts with equivalent highly mutable functions while staying within the same language. Similar how one would use python and C++ and over time replace the python code with C++ code where performance is important.

For the specific case of C# use of await it is unfortunate that C# didn't design this feature with F# interop in mind so it does require extra steps. F# did add the task builder to help with this so the 'await' is replaced with a 'let!' within a task builder block.

let getById(id:int) : Task<string> = failwith "never" let doWork(post:string) : unit = failwith "never" let doThing() = task { let! post = getById(42); doWork(post); }

Alternatively the task can be converted to a normal F# async with the Async.AwaitTask function.

let getPostById1(id:int) : Async<string> = async { return! getById(id) |> Async.AwaitTask } let getPostById2(id:int) : Async<string> = getById(id) |> Async.AwaitTask let getPostById3 : int -> Async<string> = getById >> Async.AwaitTask
by Mordisquitos | 2025-04-01 16:38:09+00:00
If you're wondering because Spain is southerly and hence closer to the Equator, consider this: the extreme southernmost point of continental Spain (latitude 36° N) is still farther north than most of North Carolina in the USA [0].

Only the Canary Islands have comparable latitudes to Cape Canaveral. While on the one hand a Canarian launch site could perhaps be a huge economic and productive boon for the Islands, I think that it might conflict with their unique ecosystems, tourism, and even (maybe?) with their current use as a base for telescopes, which is useful thanks to their high mountains and low pollution.

[0] https://en.wikipedia.org/wiki/36th_parallel_north
by tom_usher | 2025-04-01 16:38:13+00:00
Seems to be a change in Cloudflare's managed WAF ruleset - any site using that will have URLs containing 'camel' blocked due to the 'Apache Camel - Remote Code Execution - CVE:CVE-2025-29891' (a9ec9cf625ff42769298671d1bbcd247) rule.

That rule can be overridden if you're having this issue on your own site.
by SllX | 2025-04-01 16:38:22+00:00
You don’t need an agreement. The POTUS has near unilateral authority to adjust tariffs thanks to Congress, so all you need to do is do is zero them out. Bilateral and multilateral trade agreements are nonsense.

If you’re optimizing for the free flow of goods: zero out the tariffs. You can do this unilaterally, even if the counterparty nation doesn’t reciprocate.

If you want to protect an industry, then adjust tariffs to such a degree that the counterparty nation is either not favored or disfavored in pricing.

If you want to punish the counterparty nation, zero out trade and/or blockade the nation, or otherwise prevent its most valuable resources from coming to market.

What you don’t need to do at any step or point of this process is to try and think at a “higher level” about what’s best for California farmers in terms of what they ought to be doing with their land instead. The California agricultural industry is already the largest, most valuable, most lucrative and most diverse in the nation. It’s got plenty of cash crops, of which avocados are just one. If you’re eyeballing agricultural reforms, start with the subsidies that encourage much of the other 49 States to continue their ways as corn and soybean republics.
by mikepurvis | 2025-04-01 16:38:25+00:00
As bad as the prior story is, I don't know if intentionally misleading the students is the right way either— what if one had realized the contamination and acting in good faith had cleaned out the bottle? What if they did this afterward and ended up redoing the experiment only to be told they had cheated?

I'm all for exposing students to something unknown, but telling them they're doing X when it's really Y for anything longer than a single lecture ain't it.
by don-code | 2025-04-01 16:39:14+00:00
It's a good question! I didn't think to check the markings on the chip. The lab tech was convinced I was doing something wrong with my setup, and likewise he had me convinced it must be something wrong with my setup.

Coincidentally, I've been knee-deep in some problems that I've applied the Cynefin framework to. I'd call this problem "chaotic", where throwing things at the wall might be _more_ effective than working down a suggested or tried-and-true path from an expert. I was pleasantly surprised just a few weeks ago where one of the more junior engineers on my team suggested updating a library - something I hadn't considered at all - to fix an issue we were having. (That library has no changelog; it's proprietary / closed source with no public bug tracker.) Surely enough, they were right, and the problem went away immediately - but I was convinced this was a problem with the data (it was a sporadic type error), not a library problem.
by sciencejerk | 2025-04-01 16:39:15+00:00
I got a D in a highschool Biology Genetics Lab working with Fruit Flies because our Chi Squared p-value was a little less than the common significance value of 0.05.

Our results were close enough that we could still easily determine the phenotype and genotype of the parent and grandparent Fruit Flies (red/black eyes), but it was kind of a bummer to be punished in a highly error prone experiment (flies dying from too much ether, flies flying away, flies getting stuck in food and dying, etc).

It did teach me to be more careful when running experiments but I probably would have given myself a C, not a D
by innocentoldguy | 2025-04-01 16:39:30+00:00
I can't remember which version of Erlang was the most current when I started learning Elixir, but I do know that it was years before OTP 20, which fixed its string issues. Prior to that, Erlang didn't have very good string support for internationalization (I do a lot of Japanese language programming). Elixir, on the other hand, did. Otherwise, I may have gone with Erlang back then.

I like Erlang a lot, too. Both are great languages.