MurphyA/hacker-news huggingface dataset:
by ChrisMarshallNY | 2025-05-06 10:58:48+00:00
I've -literally- been writing Swift, every day, seven days a week, 52.4 weeks a year, since June 2, 2014 (the day it was announced), yet, I still have huge gaps in my knowledge of the language.

I speak it without an accent, but not at Ph.D level.

As to home projects, that's pretty much all I do, these days, ever since I "retired"*, in 2017.

I'm quite good at what I do, and generally achieve every goal that I set, but, since I'm forced to work alone, the scope needs to be kept humble. I used to work as part of a worldwide team, doing some pretty interesting stuff, on a much larger scale.

But what's important to me, is that I do a good job on whatever I do. Everything I write, I ship, support, and document, even if it isn't that impressive. The bringing a project to completion, is a big part of the joy that I get from the work.

* Was basically forced into it
by tialaramex | 2025-05-06 10:59:57+00:00
Several of those de-sugarings are wrong. The book explains how Rust's `for` is actually de-sugared, and that ? is a Try operator, so unsurprisingly it de-sugars to a use of Try::branch and that gets you a ControlFlow which is then pattern matched.

Also, they don't need to live "at well known paths". Instead they're marked as "langitems", with the magic attribute lang:

#[lang = "add_assign"] // Signifies that this trait is what the compiler wanted to make the += operator work in the language.
by antonyh | 2025-05-06 11:00:09+00:00
I see the benefits in this, it's an interesting concept. I'd find it more useful if it didn't need to scroll on desktop. There's so much whitespace on the sides that could be better used on non-mobile form factors. I use a paper calendar, and while skeuomorphism probably shouldn't be a design goal, not having to interact to see everything (unless overloaded) would make it truly shine. Progressively giving more information on entries that are sooner could also be another advantage if done carefully.
by sabellito | 2025-05-06 11:01:14+00:00
Every time I see these things, they look cool as hell, I get excited, then I try to get them working on my gaming PC (that has the GPU), I spend 1-2h fighting with python and give up.

Today's issue is that my python version is 3.12 instead of <3.12,>=3.9. Installing python 3.11 from the official website does nothing, I give up. It's a shame that the amazing work done by people like the OP gets underused because of this mess outside of their control.

"Just use docker". Have you tried using docker on windows? There's a reason I never do dev work on windows.

I spent most of my career in the JVM and Node, and despite the issues, never had to deal with this level of lack of compatibility.
by camgunz | 2025-05-06 11:01:19+00:00
> For every story about it being difficult to claim, there are plenty about people who haven't worked for 20 years who have received over £400,000 in welfare

This is perfectly accurate: the stories you hear make these issues out to be equal, when in fact they're anything but. Study after study shows that work requirements (the policy you're implicitly advocating for here) do not work:

https://www.cbpp.org/research/poverty-and-inequality/expandi...

https://www.cbpp.org/blog/work-requirements-dont-work

https://www.cbpp.org/blog/more-evidence-that-work-requiremen...

https://www.cbpp.org/research/tanf-studies-show-work-require...

https://www.epi.org/publication/snap-medicaid-work-requireme...

More to the point, millions of people are eligible for TANF benefits but don't receive them. Which is to say, even if there are some people scamming the system, there's tons of people who could legitimately receive benefits but don't.

---

The overall point here is that if we let criminals and a very small number of freeloaders sour us on these programs, we literally let kids go hungry; we literally let them die of preventable illnesses; etc. etc. It is absolutely bonkers to me that we are making this tradeoff.
by jpc0 | 2025-05-06 11:01:25+00:00
> But Kubernetes does much more in terms of providing the resources required for these containers to share state, connect to each other, get access to config or secrets etc.

This was OPs argument, and mine as well. My side project which is counting requests per minute or hour really doesn’t need that, however I need to eat the overhead of K8s just to have the nice dx of being able to push a container to a registry and it gets deployed automatically with no downtime.

I don’t want to pay to host even a K3s node when my workload doesn’t even tickle a 1vCPU 256mb ram instance, but I also don’t want to build some custom scaffold to so the work.

So I end up with SSH and SCP… quadlets and podman-systemd solves those problems I have reasonably well and OPs post is very valuable because it builds awareness of a solution that solves my problems.
Show HN: AI Stock Analyzer – Detects Chart Patterns and Analyzes Fundamentals
by YuvalFishbine | 2025-05-06 11:04:05+00:00
I just launched aistockanalysis.io, an AI-powered tool to help swing traders analyze stocks faster.

- Detects common chart patterns (Head & Shoulders, Double Bottom, etc.) - Analyzes fundamentals (PE, EPS, etc...) - Gives AI-generated trade suggestions with confidence levels

Built solo in 14 days.

It’s my first SaaS app. Still working on Wyckoff detection and better AI insights.

3 free uses/month. Feedback welcome — especially from other traders and indie hackers
by TrufiAssoc | 2025-05-06 11:06:14+00:00
Mobility justice starts with community-driven data — and Trufi volunteer Anahi Gonzalez is a data monster. She’s transforming mobility in Mexico, and inspiring others to follow.

Anahi, our May Volunteer of the Month, bridges urban planning and tech, teaching mapping workshops and fixing broken routes. Her work with local officials ensures public transport reflects real community needs.
by loloquwowndueo | 2025-05-06 11:06:27+00:00
What are people replacing Skype with, for calls to international phones (cell, landline)?

That’s the only thing we used it for (calling relatives who for reasons, are unable to get an iPad and use FaceTime like normal people). We’ve been struggling to find a reasonable replacement that doesn’t look sketchy. It also doesn’t need to be free, we used a Skype subscription so we are ok to pay a reasonable fee.

Viber and Rebtel have come up in my searches but I would love more opinions/options.
by OJFord | 2025-05-06 11:07:14+00:00
Just a single (or bunch of independent) 'node'(s) though right?

To me podman/systems/quadlet could just as well be an implementation detail of how a k8s node runs a container (the.. CRI I suppose, in the lingo?) - it's not replacing the orchestration/scheduling abstraction over nodes that k8s provides. The 'here are my machines capable of running podman-systemd files, here is the spec I want to run, go'.
by alexjplant | 2025-05-06 11:08:26+00:00
"Good Vibrations" was actually recorded using an Electro-Theremin [1] (emphasis mine). It was essentially the same but sported more traditional knob controls. Also if you ever hear a Theremin-esque noise in an Elmer Bernstein soundtrack like "Heavy Metal" it was actually an Ondes Martenot [2] which is distinct from and less similar to the classic Theremin.

I'm a lot of fun at parties.

[1] https://en.m.wikipedia.org/wiki/Electro-Theremin

[2] https://en.m.wikipedia.org/wiki/Ondes_Martenot
by danShumway | 2025-05-06 11:09:50+00:00
Apple's policy was also the same for apps that you bought upfront. There are paid apps on the app store, they also were not allowed to link to payment methods in-app for things like DLCs, add-ons, etc...

Which noteably, Walmart doesn't restrict.

----

Also not for nothing, but this was an impressively fast pivot you made from "well, Walmart wouldn't let you do this" to "Walmart is nothing like the app store" ;)

Like.. you asked the question. Would Walmart let you link to a competing store? Yes, and everybody does it. You are the one here who compared Apple to Walmart, I'm sorry if that comparison didn't go the way you wanted it to. If perhaps you want to suggest that Walmart is not like the app store.. well.. congratulations, you and the judge are in agreement on that.
by Spivak | 2025-05-06 11:10:00+00:00
> We’ll cover more than 40 countries with a combined population of more than 1 billion people, enabling us to provide more local businesses with the tools and technology they need to thrive,” said Tony Xu, CEO and Co-founder of DoorDash.

This makes zero sense to me for a logistics company specializing in local to local deliveries. Being bigger in a given geographic area grants some benefits of scale and efficiency but being in Seattle and Bangkok there's really no difference than two separate apps. Just with the nature of the business you probably want this to be as local as possible so the profits aren't siphoned out of your community.
by RadhaLavate | 2025-05-06 11:10:11+00:00
The global soil treatment market was valued at approximately USD 44.01 billion in 2023 and is projected to reach around USD 79.18 billion by 2033, growing at a compound annual growth rate (CAGR) of 6.05% from 2024 to 2033 .

Soil Treatment Market Trends The soil treatment market is experiencing significant growth driven by the increasing demand for high agricultural productivity and sustainable farming practices. Farmers are adopting advanced soil treatment techniques to combat issues like soil degradation, nutrient loss, and contamination. Organic and bio-based soil conditioners are gaining traction due to rising environmental awareness and regulatory pressures against chemical usage. Precision agriculture and technological integration are further shaping the market, enabling targeted soil management. Additionally, the need to restore arable land and improve soil fertility is pushing innovation in soil treatment solutions. Climate change and extreme weather patterns also contribute to the heightened focus on resilient soil health strategies.
Show HN: LurkHub – Store your bookmarks, articles, feeds and posts in GitHub
by leslielurker | 2025-05-06 11:10:58+00:00
Hi I'm Leslie and LurkHub is something I’ve been building to help me learn web development and scratch an itch: I wanted a simple way to save bookmarks and other stuff to help me navigate the web. Since I already use Git and GitHub to organise personal projects, it felt natural to store this data in a private GitHub repo and access it via the API. The data is in readable JSON files for future-proofing.

I’ve recently added a basic RSS reader to help me keep track of things I subscribe to. I don’t like being overwhelmed so it just shows the most recently updated feeds along with the most recent item posted. Clicking the feed title shows the full list of items in the feed.

The most recent addition is the ability to make public posts. I wanted to setup a blog and figured I could reuse some of my existing code to publish posts in markdown format to a public GitHub repo, and then serve those public posts at lurkhub.com/@username (I’ve started blogging at lurkhub.com/@leslielurker). Like the feeds it's basic but seems to work ok so far for my needs.

This is still a work in progress but anyone is welcome to use it. There are screenshots and more information on the homepage. You can login the standard way via GitHub’s OAuth which will automatically create the lurkhub-data private repo and the lurkhub-posts public repo. Or if you prefer a more granular approach you can login via a personal access token although this requires a bit of manual setup like creating the repos, setting up permissions for the token, etc. The source code is available on GitHub too.

If you have any thoughts or questions feel free to email me at leslielurker@gmail.com

Thank you for reading, Leslie
by mettamage | 2025-05-06 11:11:24+00:00
> Meanwhile, in Texas (~2005), we weren't even allowed to leave the building to eat on the patio outside in high school.

> Too much dangerous liability to allow going outside during lunch hours in a wealthy part of Texas, but not in Guadalajara, Mexico and nor of the world. Sigh.

Do you think it actually was or is the US just really strict about this?
by Temdog007 | 2025-05-06 11:11:56+00:00
Thanks for the feedback.

I was wondering if the UI might give users some trouble. I had decided to write my own GUI library for this application instead of using an existing one. But now, I think retooling the GUI with an existing GUI library is in order.

> Any chance this can turn into something like "building legos"?

I'm not sure what you mean by "building legos"? Right now, users can create and reuse procedures. Sub-procedures, on the other hand, are tied to a specific procedure. I think this tool can work fine as is for prototyping.

But without a better UI, users may be choosing not use the app at all. So, I'll focus on a UI redesign.
by krapp | 2025-05-06 11:12:39+00:00
>That is why nothing more complicated than first-past-the-post can work, because it is the only thing that people can understand,

Except systems more complicated than first-past-the-post do work, and people do understand them. And FPTP doesn't tell you anything about why the winner won. Can you tell me why Trump won? There are more theories than there are grains of sand on a beach. All FPTP can tell us is that he got more electoral votes than his opponent. Once, that even happened when he lost the popular vote.
by colmmacc | 2025-05-06 11:13:10+00:00
At its height Skype made its money in surprising ways. There was a margin on Skype credits, which paid for calls into the regular phone system. But there was much more money in brand licensing. Time was you could buy not just "Skype certified" headsets, cameras, but even non-telephony gear like USB thumb drives. SanDisk carried those for years and I presume they out-sold the alternatives enough to be worth the licensing.

It always amazed me. What did Skype have to say about a Thumb Drive. But the brand had a lot of trust. A lot of people appreciated how simple and reliable it was, and the fun blue interface was very comforting.

On the surveillance side, it was rumored that Microsoft bought Skype in part to do a solid for the US DOJ. DOJ would get a cooperative partner for lawful interception / metadata, while Microsoft might get some relief from their anti-trust woes. But all of the principals I've ever spoken to deny this as a motivation and nothing has come out over the years to contradict that.

I do recall Microsoft putting Skype in their ads org for a long time, but not much seemed to come from that either.
by framapotari | 2025-05-06 11:13:10+00:00
If we're doing this, let's look at the other extreme as well: We give all people, including children, nothing as they are expected to take responsibility for themselves. No education, no services, no law enforcement, no roads, nothing at all.

These are both obviously silly examples. The 'Where do we draw the line?!' answer can in this case be answered with 'On the side that feeds hungry children'.
by shubhamjain | 2025-05-06 11:13:13+00:00
TextQuery actually uses DuckDB under the hood :) DuckDB is no doubt an excellent piece of software already. The differentiator is that GUI client is just a good lever to make many things easier.

In context of TextQuery: you can use tabs you can work on multiple queries. With Table editor you can edit multiple field values at once. During import, you can have better control over what the final table would look like (select/deselect columns, define data/time format etc.)

Again, it's a personal preference. Some people swear by psql, and some can't live without TablePlus/Postico.
by egorfine | 2025-05-06 11:15:40+00:00
> boot: you can not only control boot but

never boot into the network reliably, because under systemd you have no control over the sequence.

BTW, I think that's one of the main pros and one of the strongest features of systemd, but it is also what makes it unreliable and boot unreproducible if you live outside of the very default Ubuntu instance and such.
by z3t4 | 2025-05-06 11:15:46+00:00
Modern software is like sand castles, you can go there every day to maintain it, but one day it will be completely washed away. Everything that is beautiful will start to rot. After something have reached perfection it will change or die. It doesn't have to be that way though, you can put the OS in a virtual machine, so every time you work on your beautiful software it will feel like you are carving rune stones.
by aynyc | 2025-05-06 11:15:52+00:00
Yes, on Athena, we process much larger CSV files. But the cost is too crazy. We also have ORC and Parquet files for other dataset which we process with EMR Spark. I really want to get off those distributed analytic engines whenever possible.

I have to think about partition, Spark/Athena both had issues with partitioning by received date. They are scanning way too much data.
by ConfusedDog | 2025-05-06 11:15:58+00:00
That's a big improvement over Siri tbh (interruption and latency), but Siri's answer generally kind of shorter than this. My general experience with Siri hasn't been great lately. For complex question, it just redirect to ChatGPT with an extra step for me to confirm. Often stops listening when I'm not even finished with my sentence, and gives "I don't know anything about that" way too often.
by neilv | 2025-05-06 11:17:08+00:00
Most basic communication needs, if your basic needs don't include messages being communicated reliably.

Some people use these products to go through the motions of appearing to do work, and don't seem to be aware how ineffective they're being.

Whether MS office suites slot right in because the org is already dysfunctional, or whether the org is dysfunctional because MS office suites have made them that way over the years, I don't know.
by 0xDEAFBEAD | 2025-05-06 11:17:11+00:00
>You can do both, especially given the latter pays dividends. People moan about the US's domination on the world stage because it obviously benefits you, collectively, as a country, substantially.

Foreigners are always insisting on this to me, but they're never able to come up with concrete examples that are very compelling.

The US was doing absolutely fine prior to WW2, back when we didn't feel Europe was our problem. Our economy was going like gangbusters during that period, in fact.

If Europeans really think it so wonderful to dominate the world stage, they should be very happy for the US to step aside and let Europe take a try. The fact that they aren't happy shows that they're not being honest.

>Which is why it grates and/or is mystifying when you complain about that state of affairs. How you distribute the wealth internally is also mystifying, but for different reasons, and largely unrelated to how you get that wealth in the first place.

It's very simple. I want the dollars spent defending Europe to be spent here at home.

The way I see it, a nation can emphasize one, or maybe two, of the following three: growth, welfare state, military.

Post-WW2 US has historically emphasized "growth" and "military". Emphasizing "military" is silly because we barely face any military threats, and we were doing great prior to WW2 with far less military spending.

Europe has historically chosen "welfare state".

I want the US to switch to emphasizing "growth" and "welfare state", and let the Europeans handle their own continent. The fact that Europe has historically underinvested in growth and military is very much their problem.
by _diyar | 2025-05-06 11:17:15+00:00
Accidental Tech Podcast episode 581 [1] had a great conversation about the reason why Teams is winning: Microsoft was using their dominant position in office applications to win market share.

Specifically, they would offer Teams for free in a bundle with Office (which basically every company buys anyway). Every manager could strike Slack from their expenses, replace it with Teams and claim great success.

Microsoft has since been forced to change their tactics [2-3], but the damage is done.

[1] https://overcast.fm/+AAQ2lFdljEs/40:32 [2] https://www.ft.com/content/be838956-7038-4179-8a1c-851b83048... [3] https://www.nytimes.com/2024/06/25/business/european-union-m...
Show HN: YPerf – Discover AI apps and their models based on token usage
by xjconlyme | 2025-05-06 11:18:37+00:00
I've created a leaderboard using public data from OpenRouter. It tracks new AI apps based on their token usage and also highlights the top 3 models these apps are adopting and detailed model stats.

The goal is to provide a quick overview of what's gaining traction and which new models are being integrated into real-world applications.

You can check it out here: https://yperf.com

Would love to hear your thoughts or any suggestions!
by bonoboTP | 2025-05-06 11:18:50+00:00
If you're in this space and follow it closely, it can be difficult to notice the scale. It just feels like the hype was always big. 15 years ago it was all big data and sentiment analysis and NLP, machine translation buzz. In 2016 Google Translate switched to neural nets (LSTM) which was relatively big news. The king+woman-man=queen stuff with word2vec. Transformer in 2017. BERT and ELMo. GPT2 was a meme in techie culture, there was even a joke subreddit where GPT2 models were posting comments. GPT3 was also big news in the techie circles. But it was only after ChatGPT that the average person on the street would know about it.

Image generation was also a continuous slope of hype all the way from the original GAN, then thispersondoesnotexist, the sketch-to-photo toys by Nvidia and others, the avocado sofa of DallE. Then DallE2, etc.

The hype can continue to grow beyond our limit of perception. For people who follow such news their hype sensor can be maxed out earlier, and they don't see how ridiculously broadly it has spread in society now, because they didn't notice how niche it was before, even though it seemed to be "everywhere".
by sjsdaiuasgdia | 2025-05-06 11:20:22+00:00
Purely speculating, but a few factors come to mind. People want water bottles in a variety of sizes and shapes. The precise amount of water held may not be a primary consideration for all consumers. Design aspects such as grip ridges or handles can affect the volume of water that can be held. Maybe a design starts as a simple 32oz cylinder but after the volume is shaped, 3oz of volume has been removed. Now it's a 29oz bottle.

I imagine that the design of the bottle comes first in many cases. A bottle is made that can be used / stored / handled in a particular way and with whatever features. There may be an intent that it will hold "about" some amount of water, but it might not be worth tweaking the design further to get the volume to a specific number.
by mrkeen | 2025-05-06 11:20:31+00:00
As of right now, search appears to be completely broken. I can see that the keyword I'm looking for is in the messages. But it won't show up via search (either from the top bar, or from the helpful "press ctrl-f to search within this channel" right-side-bar.)

The UI is aggressively debouncing, so it won't search again unless I change the query.

The UI message is "We couldn't find any results in this channel. Check for spelling, try another search keyword, or search in another channel."

Looking into the network response, I see some fun JSON:

... "error": { "code": "OK", "message": "The call failed, please try again.", "target": "", "details": [ { "code": "OK", "message": "The call failed, please try again.", "target": "", "details": [ { "code": "OK", "message": "The call failed, please try again.", "target": "", "details": [ ...
by lelanthran | 2025-05-06 11:21:26+00:00
> I know the solution is to just suck up and go through the rust book

No. The solution is to skip Rust and choose Java, C# or Go. Rust has a steep learning curve and if you project can tolerate a GC, there is next to no return for using Rust.

Instead of spending the next 6 months (for most people it's longer) to learn Rust, spend the next week getting to grips with C# (or Go, or Java) instead.