MurphyA/hacker-news huggingface dataset:
by vincentpruv | 2025-05-26 11:29:06+00:00
Hello IndieHackers !

I’m Vincent, and I built Easy Invoice Template — a free, clean, and super simple way to create professional invoices in just seconds. No account, no ads, no fluff. Just a straightforward tool to help freelancers, small businesses, and indie makers save time and look professional.

100% free Instant PDF export No signup required

I’d love your feedback, and I’m here all day to answer any questions! If you like it, feel free to share or upvote — it means a lot → Try it now and tell me what you think about it !
by admiralrohan | 2025-05-26 11:29:41+00:00
Working on a mathematical model to quantify what is theoretically possible for humans to bridge all fragmented theories across psychology, mental health, productivity, economics, and more (similar to what Shannon did for Information theory).

It stems from my struggle to keep up with the feeling of overwhelm with so many things to learn. Currently working on organizing all of my thoughts into a coherent theory.

You can check my blog to learn more about my journey and the theory = https://www.moderncynicism.com/about
Show HN: SendIt – A privacy-first file sharing app with link and access control
by aayushmaan45 | 2025-05-26 11:29:55+00:00
Hi HN , I just launched SendIt , a file sharing app focused on privacy, flexibility, and control. Unlike services that treat file sharing as one-size-fits-all, SendIt lets you tailor exactly how and when your files are accessed.

## Features - *Effortless File Uploads* – Drag & drop or select files to upload instantly with a smooth, responsive interface. - *Instant Link Generation* Share files via: - *Normal links* – Random 7-character string - *Friendly links* – Auto-generated using adjectives + nouns + numbers - *Custom links* – Choose your own slug (validated and checked for availability) - *QR Code Sharing* – Instantly generate a QR code for any file link to share effortlessly across devices. - *File Expiry Control* Keep your files temporary with: - *Time-based expiry* – Auto-deletes after a set duration - *Download limits* – File is removed after set number of downloads - *One-time access* – Deleted right after the first successful access - *Advanced File Protection* Choose how securely your files are accessed: - *Public* – Anyone with the link can access - *Password-protected* – Recipient must enter a shared password - *Email-protected* – Only logged-in authorized users (approved by sender) can access - *OTP-protected* – File access granted via one-time password sent to the recipient’s email (no login required)

GITHUB: https://github.com/aayushmaan-54/SendIt
by greenbit | 2025-05-26 11:30:19+00:00
Read this thinking there was some new kind of material, but came away with the strong but not quite certain sense that they were only talking about the under publicized properties of the "high temperature" (LN2-ish) superconductor materials discovered almost 40 years ago.

Apparent lack of quantization of the charge carrier IS intriguing, though. Linear rather than quadratic resistivity vs temperature is definitely something to pick at. Fun question: if you extrapolate that line back below the change to superconductivity, where does it intercept at absolute zero?
by rs186 | 2025-05-26 11:30:25+00:00
Nobody knows if it is a fictional problem. You didn't say what your CPU usage is like, how many users you have, what your UI looks like while your user is waiting. In any serious application, running it asynchronously is the correct solution 99 of 100 times. There is nothing wrong with updating your stack -- you have a business need, and you need to update your architecture, this happens all the time.

"Business context is needed." Then why don't you provide that context? You expect Claude to read your mind? What are we talking about here?

Dude, be humble. If all you want to do is to argue instead of having a productive discussion, this is not the place for you.
by akshitgaur2005 | 2025-05-26 11:31:25+00:00
I am a college student, about to begin my 3/4 year of the course. Most of the things about networking and all don't apply to me, because although my Uni is one of the best in the country, it is mostly focused on humanities and the CS school (or any engineering school) is quite new with only batch of graduates till now.

I am certainly no novice, easily one of the top 10 in my school and definitely top 2 in my year, though that does not mean much here.

So my question is should I focus more on projects now, or do OSSU instead, or try to do both?

https://drive.google.com/file/d/1RoHHwBbZfRE-LdC7Ow3sQvX73c5...
by henko | 2025-05-26 11:31:26+00:00
I am building a device that helps me - and hopefully others - learn how to play a brass instrument. When picking up the tenor horn I started by making flashcards. On one side there was the note, and on the other side the fingering was shown. But this was a cumbersome way to learn, and I wanted faster iteration to get this into muscle memory. So - to procrastinate - I made a device with speakers, microphone and a small lcd screen. It is currently showing the notes and fingering automatically. But I am implementing a fast fourier transform to pick up what note I am playing to show whether it's the correct one or not. FFT for a brass instrument is not straight forward as there are many frequencies being played, but I think by tuning it - it would be a very fast and gamified way to learn an instrument compared to playing scores.
by csmets | 2025-05-26 11:31:51+00:00
Hey HN! For the past few months, I've been building GG Insights — a platform that helps game developers and researchers analyze Steam's game ecosystem using data I scrape monthly.

It started as just monthly datasets, but I’ve added a lot since then to make the data easier to explore and interact with directly on the site.

This tool came out of my own need: I’ve released 3 games on Steam, and while I’m proud of them and have learned a lot through building each one, figuring out what to make next has become much harder. Steam is increasingly competitive with the flood of new titles coming in every day.

I wanted a way to observe the Steam store at a high level, drill into specific niches, and make more informed decisions — especially for my next game, where I’m hoping to get a return on my time and investment.

Sure, making games you're passionate about matters, but unless it’s just a side hobby, you also have to think like a business. If the market doesn’t want what you're building, passion alone won’t carry it.

GG Insights gives you tools to run your own case studies and quickly form assumptions based on real market data. It’s been super helpful for me, and I hope others in the game dev community find it useful too.

Let me know what you think! Happy to answer questions or hear feedback.
by gchamonlive | 2025-05-26 11:33:01+00:00
If windows or android is a must then use something that has a client in them. I use OneDrive because it's the cheapest in my region. It's got terrible support from Microsoft, just lazy and terrible, but there are third party sync solutions for all platforms.

I think GitHub/gitlab issues is totally viable. Obsidian/Logseq too.
Ask HN: My colleague had a tantrum over a simple question, what would you do?
by spike_protein | 2025-05-26 11:34:04+00:00
Today, I asked a basic technical question and my colleague suddenly snapped—raised voice, defensive tone. It wasn’t about the topic; it felt personal.

We later had a one-on-one. He shared that he’s dealing with mental health struggles. I expressed my concern about communication, and he agreed to be more mindful.

Still, I’m curious — how do you handle emotional outbursts in teams with otherwise strong engineering culture?
by XenophileJKO | 2025-05-26 11:34:17+00:00
Are least for a few more generations of model.

I just finished creating a multiplayer online party game using only Claude Code. I didn't edit a single line. However, there is no way someone who doesn't know how to code could get where I am with it.

You have to have an intuition on the sources of a problem. You need to be able to at least glance at the correct and understand when and where the AI is flailing, so you know to backtrack or reframe.

Without that you are as likely to totally mess to you app. Which also means you need to understand source control and when to save and how to test methodically.
Show HN: A Generative AI Encyclopedia
by priorityfill | 2025-05-26 11:34:59+00:00
Since ChatGPT became popular, I've been wondering: what would an LLM-powered app that's not chat-centric look like ? Would an encyclopedia that's almost entirely generated on-the-fly be any good? Can we use AI hyper links to replace most of the typing? Since I haven't found anything close to what I had in mind, I decided to give it a try and see for myself.

WikiGen.ai is a website that's almost entirely generated by AI, with a few contextual tools to assist users with readability levels, explanations, and fact checking. (Demo: https://www.youtube.com/watch?v=MG0CpSE0cFI) I actually liked the end result of this experiment, which feels like a nice break from all the typing in typical AI apps (including similar sites like Perplexity). So I thought of sharing it with you all and get your take on it.

If there's enough interest, the next step up would be to optimize the site for mobile devices, incorporate more media and, naturally, external grounding sources for better accuracy.
by close04 | 2025-05-26 11:35:40+00:00
You misconstrue the analogy. The robot isn’t equivalent to the code in this analogy. It’s the thing that generates the code.

The robot operates deterministically, it has a fixed input and a fixed output. This is what makes it reliable.

Your “AI coder” is nothing like that. It’s non deterministic on its best day, and it gets everything thrown at it so even more of a coin toss. This seriously undermines any expectation of reliability.

The guy’s comparison shows a lack of understanding of either of the systems.
by elzbardico | 2025-05-26 11:36:10+00:00
There's no silver bullet.

It is amazing how in our field we repeatedly forget this simple advice from Fred Brooks.

In my experience, LLMs are way more useful for coding and less problem-prone when you use them without exaggerated expectations and understand that it was trained on buggy code, and that of course it is going to generate buggy code. Because almost all code is buggy.

Don't delegate design for it, use functional decomposition, do your homework and then use LLMs to eliminate toil, to deal with the boring stuff, to guide you on unfamiliar territory. But LLMs don't eliminate the need for you to understand the code that goes with your name. And usually, if you think a piece of LLM generated code is perfect, remember that maybe the defects are there, but you need to improve your own knowledge and skills to find it. Be always suspicious, don't trust it blindly.
by mousetree | 2025-05-26 11:37:06+00:00
Lieferando should spend more time building a good app instead of registering domains. In my experience, they are by far the worst delivery service in Berlin . They’ve also operated long before Uber Eats, Wolt, etc. The only thing they have going for them is some mindshare as the first in the market. I can't understand how they're still around.
by wrils | 2025-05-26 11:37:16+00:00
May 26, 2025 — Media Buyer salaries in the United Kingdom have risen by 8% in just the past two months, according to new data published by Jobicy.

This sharp increase highlights growing competition for talent in digital advertising and media planning roles, driven by increased ad spend and the expansion of performance marketing teams across industries.

As of Q2 2025, the average annual salary for a Media Buyer in the UK has climbed to £51,187, with junior roles starting at £30,712 and top-tier positions reaching £61,424. This marks a notable acceleration compared to previous quarters and reflects rising employer demand for professionals with data-driven ad buying expertise.
by MattRix | 2025-05-26 11:37:28+00:00
Give me an example or definition of what you mean by depth, and we can see if it fulfills it.

The tone of your post makes me think you’ve fallen into the logical trap of believing that because a game is enjoyed by children, that it can’t be also enjoyed by older people as well. See also: Minecraft.

A true sign of maturity is being able to enjoy a game on its actual merits, and not worrying about whether you’re playing a “kids’ game”.
by James_K | 2025-05-26 11:38:33+00:00
The argument that DNS is too hard doesn't really appeal to me. There are a billion and one WYSIWYG websites that let you register a domain and host some static site on it, all from one convenient web interface. I see loads of adverts all over the place for things like Squarespace and Wix. There's nothing hard to grasp about DNS if you offer it to users in an intuitive way. I imagine if Meta gave users a button that let them rent out a domain and have it redirect to their Facebook page, then many would take it up. There are a lot of people already using services like linktr.ee, so I can imagine a market for tying that page to a domain.

I think the biggest issue is that people have just gotten used to putting @MY_BUSINESS_NAME in their advertising and it's what most users know how to deal with. I reckon most users have never manually typed a URL into the address bar in their lives.
by skrebbel | 2025-05-26 11:39:03+00:00
> Companies anywhere have no ethics

This is bullshit, plenty companies have plenty of ethics.

I don't disagree that laws are important, but to claim that companies can't behave ethically removes responsibility from the people who are, primarily, responsible. To behave as scummy as Lieferando has been doing here is a choice and plenty similarly successful companies have not done things this bad. People make up a company and when these people behave badly, we should call them out and not only say "it's the government's fault for not making/enforcing laws about this!"
by popupeyecare | 2025-05-26 11:39:30+00:00
I’m working on https://postcardlove.com — a super simple site that lets you send real postcards using a photo from your phone. No login, just upload, write, and send.

It started because I wanted to send my sister an old photo for her birthday, and instead of using CVS or Shutterfly like a normal person, I ended up building it using Bubble and Lob.

Now I’m exploring the B2B angle — a friend asked if I could do postcard mailings for her medical practice. Curious if anyone here has experience with postcards for outreach or marketing?
by sandra_vu | 2025-05-26 11:41:17+00:00
hey, not an engineer but this could happen to any teams.

If you are doing this two things, you should do well.

1. Take care of yourself first. It is easier to act the right way and manage any situation when you are mentally and physically fit.

2. Take a step back and count your breath before reacting. Always assume the other person is hungry, stressed, have family issues, anything. Do not take any thing personally. Give yourself space and address this later.

Also show an effort in your questioning that you research well and could not find the anwser.
by worldsayshi | 2025-05-26 11:41:35+00:00
Yeah, although I'm surprised that not more languages have designed data interaction to be more JSON like. In JS it just feels like I'm interacting with JSON directly. Most other languages have some layer of "weirdness"/indirection between the language runtime and the data.

Like in Go I have to define field names twice. Once for the Go field and once for the field name in the actual JSON structure. Not even Python allows for copy-paste-able json. I have to do a bunch of syntax corrections for it to work.
by neom | 2025-05-26 11:41:40+00:00
Class != Job Title

Managerial Class != Bourgeoisie

This was a loose usage of the term “bourgeoisie”, meant in the sociological rather than economic sense. Sorry.

In late capitalism, the PMC (Professional Managerial Class) occupies a weird liminal space:

Economically they're proletariat

Socially/culturally they're aligned with bourgeois values

Politically they often acts in defense of capital (because of career dependency)

Hence: managerial class != bourgeoisie, even if they act like them or aspire to be them.
by DonHopkins | 2025-05-26 11:42:13+00:00
I am struggling to programmatically get syntactically valid JSON out of LLMs, using both the OpenAI and Vertex apis.

I am using:

"response_format": { "type": "json_object" }

And with Vertex:

"generationConfig": { "responseMimeType": "application/json" }

And even:

"response_format": { "type": "json_schema", "json_schema": { ...

And with Vertex:

"generationConfig": { "responseMimeType": "application/json", "responseSchema": { ...

Neither of them is reliable.

It always gives me json in the format of a markup document with a single json code block:

```json {} ```

Sure I can strip the code fence, but it's mighty suspicious I asked for json and got markup.

I am getting a huge number of json syntax errors, so it's not even getting to the schemas.

When i did get to the schemas, it was occasionally leaving out fields that I'd declared were required (even if i.e. null or an empty array). So I had to mark them as not required, since the strict schema wasn't guiding it to produce correct output, just catching it when it did.

I admit I'm challenging it by asking it to produce json that contains big strings of markup, which might even contain code blocks with nested json.

If that's a problem, I'll refactor how I send it prompts so it doesn't nest different types.

But that's not easy or efficient, because I need it to return both json and markup in one call, so if I want to use "responseMimeType": "application/json" and "responseSchema", then it can ONLY be json, and the markup NEEDS to be embedded in the json, not the other way around, and there's no way to return both while still getting json and schema validation. I'd hate to have to use tool calls as "out parameters".

But I'm still getting a lot of json parsing problems and schema validation problems that aren't related to nested json formatting.

Are other people regularly seeing markup json code blocks around what's supposed to be pure json, and getting a lot of json parsing and schema validation issues?
by Ray20 | 2025-05-26 11:42:36+00:00
Weak argument.

The objective level of reproduction of labor force is about $2 per day. Cheaper for warm climates, slightly more expensive for cold ones.

So by that logic there is no working class in the US whatsoever because you don't have to work to survive. At all. Maybe half a year in your entire lifetime.

You just choose to spend all your money on things you don't need to survive, that's the only reason you needed to work. But that doesn't make you a worker class any more than Elon Musk becomes a worker class by buying 10 companies like Twitter.

So, using your logic, "You are making more than 50 cents an hour? You're not working class. You don't have to work most of your life to survive yourself or to provide for your children. You're closer to Elon Musk than to workers forced to work for $2 a day to survive."
by lambdasquirrel | 2025-05-26 11:43:29+00:00
It’s been said that every jetliner that is in the air right now has a 1in hairline fracture in it somewhere? But that the plane is designed for the failure of any one or two parts?

Software doesn’t exactly work the same way. You can make “AI” that operates more like [0,1] but at the end of the day the computer is still going to {0,1}.
by xron | 2025-05-26 11:43:48+00:00
Chompsky's central criticism of LLMs is that they can learn impossible languages just as easily as they learn possible languages. He refers to this repeatedly in the linked interview. Therefore, they cannot teach us about our own intelligence.

However, a paper published last year (Mission: Impossible Language Models, Kallini et al.) proved that LLMs do NOT learn impossible languages as easily as they learn possible languages. This undermines everything that Chompsky says about LLMs in the linked interview.
by bkolobara | 2025-05-26 11:44:21+00:00
Many companies start in the "garage" and if you have privacy concerns, you can't use your home address as company address. This requires you to rent a spot in a coworking that allows you to use their address as company address. Also, you need to get a second phone.

Too many small inconveniences for a small unprofitable startup that you need to worry about, instead of focusing on finding product market fit.
by josefrichter | 2025-05-26 11:44:30+00:00
I am wondering: does a domain still matter in 2025? Nobody is accessing websites by typing the domain name anymore, are they? If gasthauskaiser.de is taken, I feel like I have dozens of other options. Anyway, there's probably hundreds of pubs called Kaiser in German-speaking world. So what's teh real value of a domain like gasthauskaiser.de?
Mekondo Admin – Open Starter Kit for SaaS, React and Laravel, Dockerized
by mecinkameceva | 2025-05-26 11:44:35+00:00
Hi all,

I just finished my first “serious” side project – a modular SaaS/admin starter kit built with React 18+, Laravel 10+ and Docker. I’m not a company or agency, just a developer (and yes, a woman in tech!) who wanted something practical, easy to use, and beginner-friendly.

What was missing from other kits?

Clean code with English comments (not spaghetti or half-translated snippets)

Out-of-the-box i18n and modular structure

Proper user/role management, not some hacked-together auth

Easy Docker deployment with ready-to-go .env configs

Demo data, seeders, docs that don’t take a week to read

What did I learn?

DevOps is harder than it looks (Docker ate two weekends!)

Most templates overcomplicate things

Sometimes, the best tool is the simplest one you build yourself

Demo & more: If you’re curious, check out a live demo, screenshots and all details here: Mekondo Admin on Gumroad

Would love to hear your thoughts, ideas for improvement, or any “pain points” you’ve had building admin panels. I’m all ears!

P.S. If anyone wants to chat about building products solo (or as a couple), let me know – happy to connect and share more.
by sylware | 2025-05-26 11:44:46+00:00
The cost of that storage is significant, can become really expensive, technically and €.

Maybe the corruption is from big hosting since that would kill small hosting, and what about citizen hosting?

And if they want to really do it, they will need to define a set of technical standards and will have to create some sort of state administration big database third-parties could access in order to check the validy of some hardware-provided token from some online user.

Ofc, we know only big tech will be able to create and maintain those systems (because they will go in kludge and bloat), and they will ask for tons of money once state administrations are dependent enough.

EU must manufacture form A to Z such hardware. ASML is not enough.
by bamboozled | 2025-05-26 11:44:55+00:00
I've found it can help one get the confidence to get started, but there are limits and there is a point where a lack of domain knowledge and a desired target (sane) architecture will bight you hard.

You can have AI almost generated anything, but even AI has limited to understanding requirements, if you cannot articulate what you want very precisely, it's difficult to get "AI" to help you with that.
by card_zero | 2025-05-26 11:45:17+00:00
See slope: https://en.wikipedia.org/wiki/Slope

It isn't customarily used for angles (those get Greek letters).

The m stands for mystery.

Edit: ah, but I see that this prefixed m for "measure" is also used sometimes. It appears at https://en.wikipedia.org/wiki/Angle#Combining_angle_pairs though I'm not sure why it's necessary. Maybe because you want to clarify absolute magnitude is meant, to avoid adding negative values.