MurphyA/hacker-news huggingface dataset:
by cogman10 | 2025-05-21 16:49:13+00:00
This sort of automation along with consolidation has been the death of small cities and towns in the US.

It's basically what's mostly killed my own small town.

My hometown, with a fairly consistent population of about 300 people, used to have a restaurant, bowling alley, full-service station, hardware store, bar, and grocery store. In my childhood, the restaurant, grocery store, and hardware store were still around. They died. And they died partially because gas got cheap and partly because goods producers increasingly jacked up their prices to small suppliers because they didn't want to deal with them. It was simply more lucrative and easier to see 1000 units to walmart than 10 to "Small town USA grocer". Near the EOL of the grocer, they'd literally buy their good from walmart because they couldn't get them anywhere else. The cheap gas led to people from my town traveling to nearby larger towns and cities to find cheaper goods.

The restaurant went out of business because it depended heavily on the prices of the local grocer. Towards the end, you'd literally call ahead the owner so they could open the doors and start cooking for you.

I can't say what the solution to all this is. The market is simply busted for small time business owners who want to move any sort of physical good. That has had knock on effects nationwide that haven't been positive, particularly for rural america.
by tonymet | 2025-05-21 16:50:18+00:00
It should encourage meaningful real-world engagements, activities, events, charity, business development. Everything about the app should facilitate real relationships.

Use AI to help arrange meetups, or propose group opportunities. Imagine having something like facebook groups where AI is there to help you actually hang out and do things. Schedule meetups, rekindle lost connections, find activities, develop relationships, develop new business ideas, activate civic engagements.
by brittlewis12 | 2025-05-21 16:50:57+00:00
chat completions is stateless — you must provide the entire conversation history with each new message; openai stores nothing (at least nothing that the downstream product _can use_) beyond the life of the request.

responses api, by contrast, is stateful — only send the latest message, and openai stores the conversation history, while keeping track of other details on behalf of the calling app, like parallel tool call states.

but i would say that since chat completions has become an informal industry standard, the responses api feels like an attempt by openai to break away from that shared interface, because it is so easy to swap out providers with nothing more than a base url and a model id, to a paradigm which requires data migration as well as replacement infrastructure (containers for code execution, for example).
by mrandish | 2025-05-21 16:51:26+00:00
> all they need to understand is which parameters affect output in what way.

Yes. That was the point I was trying to make and after reading the responses, I see I didn't make it as clearly as I could have. I think the confusion is in the multiple ways to interpret this phrase in the original article, "knowledge of how the camera works." I thought the examples I cited (lighting, lens, aperture, etc) would make clear how I took that phrase but they didn't do so sufficiently.

I'll give an example. In the example I'll substitute violin for camera again because I think it helps to remove some of the technical nuance specific to cameras. I took "knowledge of how the violin works" to include "knowledge of how to..." apply finger pressure on the strings, rock the strings to create vibrato, use bow strikes, apply rosin - all to achieve. I did not take "knowledge of how the violin works" to mean things like: the effect of internal geometry on acoustic resonance. To me, those are "knowledge of how to build the violin" which I already said wasn't necessary to be great violinist (although the example of 'geometry -> acoustic resonance' is more 'designing a violin', I group design as part of 'building'.

I know see several people took the phrase differently when that interpretation wasn't the point I was trying to make. As a filmmaker, "knowledge of how the camera works" means knowing how to apply lighting, lens, aperture, shutter speed, etc to achieve the desired artistic result. I didn't mean "knowledge of how the camera works" in the sense of "the impact of pre-charge voltages on charge coupled devices", which to me is akin to "the effect of internal geometry on acoustic resonance" in a violin. As I said that's designing a camera/violin, which is part of "knowing how to build it" not "knowing how it works". "How it works" is simply too open to interpretation.
by DaSHacka | 2025-05-21 16:51:37+00:00
Who cares what the Discord coporation wants? Do you similarly get upset when someone violates the Facebook ToS?

You'd have a more convincing argument if you said something like "oh these servers have the implication of semi-private chats so people may be more inclined to share personal information" or something.

Otherwise, let me play on the worlds smallest violin for the poor massive corpo when people dont obey their 500+ page long legalese ToS designed to maximise ownership over each user.
by srean | 2025-05-21 16:51:50+00:00
You are right.

The degree of dependence matters though. Mutual information is one way to measure that.

Thankfully, some theorems remain valid even when independence is violated. The next stop after independence is martingale criteria. Martingale difference sequences can be quite strongly dependent yet allow some of the usual theorems to go through but with worse convergence rates.
by ashwinsundar | 2025-05-21 16:52:00+00:00
I believe it's called prime factorization. Each number is placed in a group of numbers (or group of groups, etc...)

E.g. 24 -> 2 * 3 * 4 = Two groups of (three groups of (four items))

Also try this for the archived version of that explanation -> https://web.archive.org/web/20130206023100/http://mathlesstr...
by mindvirus | 2025-05-21 16:52:13+00:00
Throwing out one idea: for the 30+ crowd with kids and families, how can you make it frictionless to maintain and build friendships, especially across different groups (building, schools, after schools, family)? Not necessarily as families, but just flagging events and making organizing events easier - my friends and I dont see each other nearly enough since we had kids. Everyone seems to be using WhatsApp for it and it's not great.
by breadchris | 2025-05-21 16:52:19+00:00
I like yaegi [1] for go because it is an interpreter for the go language (almost fully supported, generics need some love). The most important part for me is being able to keep all my language tooling when switching between interpreted/compiled code. Also, there is little needed distinction between what is going to be interpreted and compiled. Once you start including libraries it gets dicey and the need for including the libraries in the compiled part is necessary. There is also a blog post that comes along with it describing how it was built! [2]

[1] https://github.com/traefik/yaegi [2] https://marc.vertes.org/yaegi-internals/
by ysavir | 2025-05-21 16:52:27+00:00
Eh, depends on how you look at it. "Public" is a pretty vague term. Something might be public in the sense that anyone can come and view, but it can also be public in the sense that anyone can join and participate, but you still must be a joined member to participate (and that participation can be revoked, etc). Twitter and Reddit are the former, publicly visible communications avenues. Discord is ultimately a private communication channel where anyone can join, but must be joined, to participate.

Unlike Reddit and Twitter, Discord was never meant to be a space where your contributions are intended to be publicly viewable. People forget that while Discord is oftentimes used as a replacement for forums, it is actually the spiritual successor to IRC, AIM, and similar chat services, where the data is typically ephemeral. Message history in these services is still a fairly recent addition, and what we're seeing now is the consequence of that data being available.

Some people think that availability of historical data inherently puts it in the same camp as forums, Reddit, and Twitter, but I don't share that view. Discord data is still intended for present members of the given servers, not the public at large, even if anyone in the public space is able to become a present member. The distinction there is a meaningful one.
by cmovq | 2025-05-21 16:52:42+00:00
> Components are stored in contiguous arrays in a SoA (Structure of Arrays) manner, which allows for fast iteration and processing

Does this actually matter in Lua? Aren’t all array elements going to be pointers to heap allocated objects anyways?

The point of SoA is your likely to be accessed values are adjacent in memory, but if you’re chasing a pointer to get that value then you’re not getting anything out of it.
by Verdex | 2025-05-21 16:53:02+00:00
I'm willing to accept this as a possibility but the case analysis still doesn't make much sense to me.

If LLM usage is easy then I can't be left behind because it's easy. I'll pick it up in a weekend.

If LLM usage is hard AND I can otherwise do the hard things that LLMs are doing then I can't be left behind if I just do the hard things.

Still the only way I can be left behind is if LLM usage is nonsense or the same as just doing it yourself AND the important thing is telling managers that you've been using it for a long time.

Is the superpower bamboozling management with story time?
by yellow_lead | 2025-05-21 16:53:03+00:00
> However, the Skype example is really an example of what happens when your codebase has coupling where there shouldn't be.

I dont think so. Having built some desktop applications and then brought them to mobile myself, it's not intuitive to know where the couplings are. For example, when bringing the app to mobile, someone may ask "Why didn't you encapsulate the microphone permission across all platforms up front?" Or "Why didn't you ensure this C library we use can compile on ARM?" These would be unreasonable abstractions to make for a desktop only application.

We know some of these things because mobile exists for a while now, but Moxie was talking about when smartphones just came out.
by zvitiate | 2025-05-21 16:53:17+00:00
Google actually switched to an OpenAI system for 2.5 Pro's Chain-of-Thought yesterday on the Gemini app and AI Studio ("I did this; I did that. etc"). Apparently it still shows via API, but no clear how long. Also, in my experience, if you select the "Canvas" output, you still get the old style CoT.

And yes, the above is true even if you are ULTRA.

You can still view your old thinking traces from prior turns and conversations.
by nicholasjarnold | 2025-05-21 16:53:28+00:00
Networking perms seem to be required on initial startup of the app.

I just installed the apk on a GrapheneOS endpoint (old Pixel 7 Pro) without the Google Play Services installed. The app requires network access to contact Hugging Face and download the model through your HF account. It also requires some interaction/permission agreement with Kaggle. Upon install _with_ network perms the app works, and I'm getting decent performance on the Gemma-3n-E2B-it-int4 model (5-6 token/s). Ok, cool.

Now kill the app, disable network permissions and restart it. Choose one of the models that you downloaded when it had network access. It still works. It does appear to be fully local. Yay.
by HideousKojima | 2025-05-21 16:54:11+00:00
And even earlier. Thomas Jefferson, writing in 1807:

"Nothing can now be believed which is seen in a newspaper. Truth itself becomes suspicious by being put into that polluted vehicle. The real extent of this state of misinformation is known only to those who are in situations to confront facts within their knolege with the lies of the day. I really look with commiseration over the great body of my fellow citizens, who, reading newspapers, live & die in the belief, that they have known something of what has been passing in the world in their time; whereas the accounts they have read in newspapers are just as true a history of any other period of the world as of the present, except that the real names of the day are affixed to their fables. General facts may indeed be collected from them, such as that Europe is now at war, that Bonaparte has been a successful warrior, that he has subjected a great portion of Europe to his will, &c., &c.; but no details can be relied on. I will add, that the man who never looks into a newspaper is better informed than he who reads them; inasmuch as he who knows nothing is nearer to truth than he whose mind is filled with falsehoods & errors. He who reads nothing will still learn the great facts, and the details are all false."
Show HN: Yet Another Todo App
by arnath | 2025-05-21 16:54:21+00:00
I'm neurodivergent and struggle with todo apps; they help a lot but I've also never found one that quite fits my needs. So, I built my own that I released on the iOS App Store yesterday: https://apps.apple.com/us/app/yet-another-todo-app/id6742057...

It's a little different from other apps in a few ways:

- It's offline first. It doesn't even make any network requests right now. It's possible I might add sync in the future but unlikely.

- It's built around your daily schedule, not making lists. The default view you see is of "Today".

- I worked really hard to make it wonderful to use. Like, things don't take 2 taps when they could take 1.

The app _does_ cost $2. If that's a problem for you, shoot me a DM and I will send you a promo code just to check it out. Thanks!
Day 2 of my 30-Day tech growth
by DeepTechTaiye | 2025-05-21 16:54:57+00:00
Hey HN! Day 2 of my 30-day tech growth challenge is complete Yesterday, i built a simple CLI app to collect and display my favorite quotes. Today i upgraded it by introducing file handling so that quotes are now saved permanently in a 'quotes.txt' file - even after i close the program. Here's what i added: 1. Saving quotes to a file using python's 'open()' function 2. Reading the quotes back into the app when it starts 3. Deleting quotes from the file based on the user's input 4. Building the habit of breaking logic into clean, reusable functions

It's simple, but this shift from "just printing stuff" to actually storing and manipulating data feels like a major step forward. It's like i gave my program a memory. I'm documenting everything as i go, and i'll keep posting my daily progress to keep myself accountable and growing in public. Thanks again to the HN folks who encourage me on Day 1 - you're awesome! Taiye Emmanuel
by beefnugs | 2025-05-21 16:55:12+00:00
This is the exact reason AI sucks : there is no proper feedback loop.

EVERY single prompt should have the opportunity to get copied off into a permanent log where the end user triggers it : log all input, all output, human writes a summary of what he wanted to happen but did not, what he thinks might have went wrong, what he thinks should have happened (domain specific experts giving feedback about how things are fucking up) And then its still only useful with long term tracking like how someone actually made a training change to fix this exact failure scenario.

None of that exists, so just like "full self driving" was a pie in the sky bullshit dream that proved machine learning has an 80/20 never gonna fully work problem, same thing here
by bccdee | 2025-05-21 16:55:19+00:00
The utopian socialists were pre-Marxist, actually. Marx spent a lot of time critiquing them. They're not really around anymore.

Anyway, what does it mean to "implement" a critique? All I did was point out the problems with capitalism, for which there is plenty of empirical evidence.

If you want to know which policies I support implementing, I'm afraid they're relatively dull and incrementalist, since policy can't reorder the global economy by fiat.
by patcon | 2025-05-21 16:55:49+00:00
@dang given that HN is a pretty powerful place, and things read here are what a certain a sort of world shaper will know about:

can you say whether there have been any interference operations by nation-state adversaries to subtly prune content? I wonder whether HN's monitoring tools are robust to detect such things

When I see this being downvoted, it's a field I know well, and it's considered by many to be the best response to the neo-reactionary movement and radical progressive left's division of the political conversation, and perhaps the best hope for unifying a shattered US democratic system.

I can't help but be suspicious of in whose interest it would be to suppress these conversations and ideas.
by nayuki | 2025-05-21 16:56:04+00:00
You can also multiply polynomials by way of analogy with integer multiplication:

3 1 2 1 × 2 0 6 ------------ 18 6 12 6 0 0 0 0 6 2 4 2 ----------------- 6 2 22 8 12 6

= 6x^5 + 2x^4 + 22x^3 + 8x^2 + 12x^1 + 6x^0.
by treebeard901 | 2025-05-21 16:56:12+00:00
" Two categories of information are expressly excluded from the right of access:

Psychotherapy notes, which are the personal notes of a mental health care provider documenting or analyzing the contents of a counseling session, that are maintained separate from the rest of the patient's medical record. See 45 CFR 164.524(a)(1)(i) and 164.501. Information compiled in reasonable anticipation of, or for use in, a civil, criminal, or administrative action or proceeding. See 45 CFR 164.524(a)(1)(ii).

"

The devil is in the details.

It is not misinformation. Thank you.

https://www.hhs.gov/hipaa/for-professionals/privacy/guidance...

Several others listed here: https://www.ecfr.gov/current/title-45/subtitle-A/subchapter-...
by ryandrake | 2025-05-21 16:56:26+00:00
I think a lot of software engineers (especially those who post on HN) think of themselves as top-1% Captains Of Industry, who would never benefit from a union. "Unions only help those guys lower on the totem pole than me!" says every software engineer out there, so they disregard it as something that could help them. We all think we are Temporarily Embarrassed John Carmacks.
by srean | 2025-05-21 16:56:44+00:00
Txr is super interesting.

I meant Lehmann's Theory of Point Estimation, but large sample theory is a good book too. The newer editions of TPE are a tad hefty in number of pages. The earlier versions would serve you fine.

The generic idea is that smaller these dimensions, easier the prediction problem. Intrinsic dimension is one that comes closest to topology. VC is very combinatorial and gives the worst of worst case bounds. For a typical sized dataset one ends up with an error probability estimate of less than 420. With PAC-Bayes the bounds are atleast less than 1.0.
by lolinder | 2025-05-21 16:57:01+00:00
They're not going through all of my messages. I don't use public Discord channels for anything that I wouldn't want the public to see.

Mostly I think it's weird how many people on here seem to have been under the illusion that Discord is somehow ephemeral and private when I can hop on any public server and scroll back indefinitely to see anything that anyone has ever said on that server. And that's before I get into the API and the (admittedly bad) search feature.

I think what you were looking for is Signal or similar.
by metalman | 2025-05-21 16:57:22+00:00
nothing can protect that which no longer exists, which we are most definitly on track in the case of the northern polar ice cover. https://nsidc.org/sea-ice-today edit: the article linked in the title of this thread, mentions the effects of ocean warming causing equatorial ocean expansion effects, and as a first for me, that the reduced polar ice caps are reducing gravitaional pull that is changing ocean currents. it's bad when....right
by iambateman | 2025-05-21 16:57:43+00:00
I don't know, but good luck. When I think of social networks that have stuck...

FB - incredibly local first market.

Instagram, YouTube & TikTok - key tech insight that photos / video were the dominant medium of their time, combined with great timing and user experience.

iMessage - built in distribution, and the good fortune that no product manager thought it was a social network for at least a few years.

BlueSky - basically just great timing and willingness to fully copy Twitter.

I think it's too early on VR social, and the giants are too focused on it. I do think that hyper-private photo sharing is interesting. I want to send photos of my kids to my parents daily, grandparents monthly, and in laws every couple weeks. The current set up for messaging is a little clunky.
by ecocentrik | 2025-05-21 16:58:50+00:00
HN is obviously not the right forum for the skill value dilution discussion but not seeing deep discussion about responsible LLM usage from developers or major software companies is really troubling. If Microsoft is stupid enough to dogfood their unrefined LLM based tools on critical software in the name of increased earnings and shareholder value, I'm sure the entire enterprise stack is hoping to do the same.
by pauline_cx | 2025-05-21 16:59:47+00:00
Hi HN,

I built Feedbask, a simple widget that lets your users submit feature suggestions and upvote others. You can embed it on your site or app with just one line of code.

It’s designed for businesses who want to collect ideas and get upvotes to decide priorities.

Core features: • Submit suggestions • Upvote • Admin panel to manage, tag, and sort ideas

It’s still early, but I’d love your thoughts and feedback.

Thanks!
by zabil | 2025-05-21 17:00:10+00:00
I’ve had some moderate success with a couple of open-source projects, and I get where you’re coming from. Promotion is hard work, especially if you’re used to just building.

Here’s what worked for me:

Start with a solid project page – Focus on making your plugin polished easy to install and use via a project page. Good docs and instructions also drives search to your plugin organically.

Create useful content – Blog posts, guides, or even short articles that explain how and why you built the plugin something like behind the scenes. People read this stuff.

Use GitHub topics – Tag your repo well. People browse topics and trending pages. This is actually how one of our projects started getting noticed.

Submit to awesome lists – there are “awesome” lists related to IntelliJ plugins Java dev tools, AI tools send a PR to add your project. It’s a great way to get visibility among the right audience.

Be genuinely helpful in your niche – If your plugin helps with a common pain (e.g. repetitive Java boilerplate), hang out in relevant forums or threads (like here, Reddit, etc.). When you help someone, they’ll often check out your work.

See how it all goes and know when to move on, Good luck with your plugin.
by DaSHacka | 2025-05-21 17:00:48+00:00
He said _ethical_, not _legal_.

Would you agree abusive ToS's by massive corpos are unethical? What about the Disney+ ToS hiding a binding arbitration agreement preventing you from suing them? [0].

Or are you one of those "my personal ethics are whatever the law says" folk?

[0] https://www.nbcnews.com/news/us-news/disney-says-man-cant-su...
by pavel_lishin | 2025-05-21 17:01:04+00:00
> Message history in these services is still a fairly recent addition

Is it? Discord's been around for a decade; as far as I'm aware, it's always had message history, unlike IRC.

> Some people think that availability of historical data inherently puts it in the same camp as forums, Reddit, and Twitter, but I don't share that view. Discord data is still intended for present members of the given servers, not the public at large, even if anyone in the public space is able to become a present member. The distinction there is a meaningful one.

I definitely agree with this, although the fact that anyone joining can scroll back does sort of mean it's available to anyone who wants to look for it - it's just difficult to do so.