MurphyA/hacker-news huggingface dataset:
by Lerc | 2025-05-25 20:25:52+00:00
I made one of these years ago, much less polished but broadly similar.

From that perspective you have done well to avoid discouragement. Most of the feedback I received was negative. Worse was that the negative feedback was not related to my implementation but arguing that I should not try at all.

If you do keep working on this project for the rest of your life, I commend you.

I kind of got split between making a client only version (all data client side), a file storage server where all brains are client side but persistent data is on a server, or a direct Linux login (open real shell on browser. Linux executables can connect to a socket to open windows on the browser and provide a UI similar to how X11 does, only with a much smarter UI host)

In recent years I have been doing a few experiments working on the areas that were difficult. So many things have been added to browsers since I started, I can't recall exactly how long ago that was but I remember boot2gecko adding features that I needed.

Recently I have been experimenting with launching web workers which asks for an API and is given a MessagePort with code to construct functions that translate to messages. That way all of the desktop features can be provided as permissions with some auditing theoretically(but unimplemented) available.
by Oras | 2025-05-25 20:27:23+00:00
Free Resume Builder

When I was looking for a job last summer, I got frustrated with the current resume builders on the market and decided to build one exactly how I wanted to use it.

- No signup, no login, and no payment.

- Suggest a professional summary (with highlighting) to match a job description [0].

- Preview as you go.

- ATS friendly templates.

- Find relevant jobs for my resume.

[0] Recruiters skim through resumes, and highlighting the keywords they look for has always helped me to get their attention, so I decided to implement this feature using AI.

https://resumeyay.com
by seg_fault | 2025-05-25 20:27:31+00:00
What kept me as an intern during education is the feedback and the nerdy chitchat. Developing as an intern in a team, where you have your own project and the possibility to chat with experienced people from various fields can be a huge impact. I had no deadlines, so if someone proposed a better way to do something I tried it and I learnt a lot from that.

Besides, talking to other people face to face about your project always gave me a huge motivation boost.
by aristofun | 2025-05-25 20:29:00+00:00
Pretty arrogant and shallow perspective to have. People sometimes kill and harm themselves out of depression and mental issues.

How many people killed themselves because of the broken leg?

Also how often severe traumas happen to residentual plumbers? Vs every second software engineer I know had multiple episodes of burnout or depression or other types pf breakdowns sometimes severely affecting their personal and professional life.
by rhet0rica | 2025-05-25 20:29:12+00:00
TL;DR: They've Death Of The Authored the books so hard that they just see a power fantasy. In their minds, it's a crime that the Hobbits wanted to be rid of the One Ring.

Also, Giorgia Meloni and Aleksandr Dugin are mentioned as idolizing simple rural "tradition." Hitler also did this: https://www.youtube.com/watch?v=sTfbBvIEbfA

Not mentioned in the article: there is a home security system unironically called Sauron: https://www.paraform.com/company/sauron

—

"A Palantír is a dangerous tool, Peter Thiel."

"Why? Why should we fear to use it?"

"They are not all accounted for, the lost Seeing Stones. We do not know who else may be watching!"
by AaronAPU | 2025-05-25 20:29:27+00:00
Just released a “Loudness Contour” audio plugin. Let’s you apply various equal-loudness contours like Fletcher-Munson, ISO-226, LUFS style K-weighting, etc.

Fits into my “loudness series” suite of tools.

Have 3 more in development and then it’ll be on to the next series.

https://apu.software/contour/
by TheOtherHobbes | 2025-05-25 20:29:33+00:00
This can only go three ways.

The first is that the entire global codebase starts to become an unstable shitpile, and eventually critical infrastructure starts collapsing in a kind of self-inflicted Y2k event. Experienced developers will be rehired at astronomical rates to put everything back together, and then everyone will proceed more cautiously. (Perhaps.)

The second is that AI is just about good enough and things muddle along in a not-great-not-terrible way. Dev status and salaries drop slowly, profits increase, reliability and quality are both down, but not enough to cause serious problems.

The third is that the shitpile singularity is avoided because AI gets much better at coding much more quickly, and rapidly becomes smarter than human devs. It gets good enough to create smart specs with a better-than-human understanding of edge cases, strategy, etc, and also good enough to implement clean code from those specs.

If this happens development as we know it would end, because the concept of a codebase would become obsolete. The entire Internet would become dynamic and adaptive, with code being generated in real time as requirements and condition evolve.

I'm sure this will happen eventually, but current LLMs are hilariously short of it.

So for now there's a gap between what CEOs believe is happening - option 3. And what is really happening - option 1.

I think a shitpile singularity is quite likely within a couple of years. But if there's any sane management left it may just about be possible to steer into option 2.
by shayanbahal | 2025-05-25 20:29:35+00:00
Vibe coding a few apps I always felt humanity deserves (a bit exaggerated but kind of not :) )

- https://padsnap.app/ : PadSnap is a simple web app that adds customizable padding to your images so they fit Instagram’s/custom dimensions — no cropping, no quality loss. All on browser, no server uploads. Also no ads or login.

- https://shiryakhat.net/ : redid my podcasts website last week: Shir Ya Khat podcast, which translates to "Head or Tails" in Farsi, began its non-profit journey in 2016 with a mission to make blockchain and cryptocurrency technical knowledge accessible to Farsi speakers worldwide.

- life timetime visualizer, still WIP, feedback welcome: https://shayanb.github.io/timeline/
by markvdb | 2025-05-25 20:30:08+00:00
> Do we not have ambitions to have people work less, enjoy what little life they have more?

Isn't that something for the individual to decide, not the collective? Many derive from work a lot of meaning in life. If working is what makes some people happy, it would be nice to not punish people for working until they die.

> I'm not saying this is an economically easy problem to solve, but we focus so much on economics and so little on policies that make people happy.

Absolutely!
by cameldrv | 2025-05-25 20:30:12+00:00
In my experience a big part of the problem is specialists. I remember many years ago people were saying that we shouldn't go to a Canadian style single-payer system because Canadians had rationed care and they had to wait six months for a hip replacement.

Well, guess what? I now also have rationed care. I have to wait six months just for a colonoscopy, plus I pay twice as much for the privilege!
by NoTranslationL | 2025-05-25 20:30:26+00:00
A few things:

Reflect - an app to track anything and analyze your data, including a feature to run self-guided experiments [0]

Later - an app to schedule non-urgent tasks and ideas, with an SRS-like scheduler to punt items [1]

[0] https://apps.apple.com/us/app/reflect-track-anything/id64638...

[1] https://apps.apple.com/us/app/later-set-intentions/id6742691...
by delusional | 2025-05-25 20:31:18+00:00
I'm a little surprised that that link doesn't go to libmagic[1]. No doubt XDG_MIME is an important spec for desktop file detection, but I think libmagic and the magic database that underpins it are more fundamental to filetype detection in general.

It's also one of my favorite oddities on Linux. If you're a Windows user the idea of a database of signatures for filetypes that exists outside the application that "owns" a file type is novel and weird.

[1]: https://man7.org/linux/man-pages/man3/libmagic.3.html
by murrion | 2025-05-25 20:31:20+00:00
I’ve been experimenting with data formats like Parquet and Iceberg, and recently came across Lance. I wanted to try building something around it.

So I put together a simple Digital Asset Manager (DAM) where:

* Images are uploaded and vectorized using CLIP

* Vectors are stored in Lance format directly on Cloudflare R2

* Search is done via Lance, comparing natural language queries to image vectors

* The whole thing runs on Fly.io across three small FastAPI apps (upload, search, frontend)

No Postgres or Mongo. No AI, Just object storage and files.

You can try it here:

* https://metabare.com/

Or see the code here:

* https://github.com/gordonmurray/metabare.com

Would love feedback or ideas on where to take it next — I’m planning to add image tracking and store that usage data in Parquet or Iceberg on R2 as well.
by breakingcups | 2025-05-25 20:32:16+00:00
I just saw this on Reddit where someone posted screenshots of the change:

Before: https://i.imgur.com/eTMYJ0W.png After: https://i.imgur.com/wBJlRA3.png

That is a massive change. Pointing to a commercial product of theirs and locking the conversation immediately is very off-putting.
by nullderef | 2025-05-25 20:32:38+00:00
I was building an intentionally annoying app against doomscrolling [1]. Being technical, I tried to focus on product, marketing and more instead of the implementation. But I still didn't ship quick enough. It's so hard. Only after a few months did I start with marketing, and it hit me like a wall.

So I'm giving a try to a project which started with marketing. No implementation, just a TikTok to see if people like it. And holy crap, we got 75k views!

The new idea [2] is easier to explain (1 pushup = 1 minute of scrolling) and already has a community. Plus, not working alone helps me focus on what I'm good at: programming. I don't regret learning about other areas but doing marketing for a living is not my thing.

I'm not getting rid of SpeedBump, though. It's a fun side project and it does help people :)

[1] https://speedbumpapp.com

[2] https://pushscroll.com
by rgyams | 2025-05-25 20:32:41+00:00
I'm working on MyPhotosGallery, an application that allows people to create photo galleries from their Google Photos. I've made it easy to onboard users and also priced it in Ghana Cedis so that it's cheaper for anyone. Currently there are templates for birthday, graduation, wedding and general photoshoot. https://myphotosgallery.com/
by brookst | 2025-05-25 20:33:04+00:00
Yep — and it’s hard to argue against. Option value is valuable. Is it worth spending 20% more and de-optimizing for the core use case to support unknown future use cases? I’m not sure there’s a general purpose answer.

And if you do stick to purpose-specific design and management asks for a seemingly minor expansion of scope, the “this is a small change, why did we make the system so rigid that it’s expensive to update?” is an uncomfortable conversation.
by hynek | 2025-05-25 20:33:25+00:00
that's a reference to my attrs library which is what data classes are based on. It originally used

@attr.s class C: x = attr.ib()

as its main api (with `attr.attrs` and `attr.attrib` as serious business aliases so you didn't have to use it).

That API was always polarizing, some loved it, some hated it.

I will point out though, that it predates type hints and it was an effective way to declare classes with little "syntax noise" which made it easy to write but also easy to read, because you used the import name as part of the APIs.

Here is more context: https://www.attrs.org/en/stable/names.html

I REGRET NOTHING
by furyofantares | 2025-05-25 20:33:59+00:00
> These LLM tools all could give you a confidence rating with each and every "fact" it attempts to relay to you. Of course they don't actually do that because no one would use a tool that confidently gives you answers based on a 70% self confidence rating.

Why do you believe they could give you a confidence rating? They can't, at least not a meaningful one.
by tunesmith | 2025-05-25 20:35:10+00:00
I've been working on a calibration website / app.

Along the lines of predictionbook, metaculus - something that helps you be "well calibrated", but more playful/fun than metaculus.

It doesn't have a lot of upside - predictionbook actually went offline due to lack of interest. But it was a good excuse to try out some vibe coding, and learn react native (I've mostly been a backend programmer).

In an attempt to make it more engaging and fun, I decided to have it focus on sports picks. Also partly because calibration graphs need to have a lot of predictions to yield any reliable information about your calibration.

I got it up in time for March Madness and about 25 of my friends joined and it was a good time. I nagged and reminded them a lot about about 15-20 of them predicted all 63 games, by picking the winner of each match and what their percentage confidence was. I had a leaderboard and live-blogged and gave silly awards.

I later added support for multiple "tournaments" and currently have tournaments going for NBA Playoffs and NHL Playoffs, but interest is waning. Of my friends, only 2-3 others are still regularly predicting.

Maybe it'll be more fun for the NFL season but I might also let it go a bit dormant.

Biggest challenge is that there isn't really a bulletproof way to rank people if people only predict some games in a tournament. I've tried all sorts of things, minimum # of games, bayesian kernel smoothing, but it's ultimately arbitrary when choosing how to penalize someone for not participating.

If I were to continue I'd be looking at things like automatically integrating with sports apis and odds/bookmaking apis, allowing users to create their own tournaments, etc. But ultimately, the UX of the site isn't much more than making a prediction, and then checking back later when the game is over to see your score. Not much more reason to hang around on the site than that.
by nico | 2025-05-25 20:35:44+00:00
A CLI ai-powered job matcher and application tracker for finding tech/startups roles. Open source: https://github.com/nicobrenner/commandjobs

Also having fun one-shoting or few-shoting, little games and interactives:

* https://openjam.ai/stupid_coral_852/yj34um3hkq

* https://openjam.ai/lonely_ant_702/v3nyt4if54
by bob1029 | 2025-05-25 20:35:53+00:00
> While accidental complexity can arise innocently enough from well-intentioned engineers, the darker side is that it can manifest from ego and self-preservation.

I am seeing a huge uptick in this style of "accidental" complexity.

I recently had the pleasure of observing a perfectly functional T-SQL script be refactored to use entity framework, resulting in a ~50x decrease in throughput.

Ignorance is something I am willing to entertain. Arrogance is way, way more difficult to deal with. One is an educational opportunity. The other is game of thrones.
by Ray20 | 2025-05-25 20:36:03+00:00
>The top 1% pay like 25% of all taxes. If we want to increase tax revenue 25%, we can just double the taxes on the top 1%.

Just look at the countries that have already done this. What share of taxes does their top 1% pay, and does that consistent with your model? Or does the reality show exactly the opposite result?
by tmnvix | 2025-05-25 20:36:07+00:00
> Where is the productivity gains going?

Debt servicing.

I have no specific figures to back this up, but my assumption is that as we become more productive, more credit is made available, which leads to bigger debts and asset price inflation. Because of the asset price inflation, the debt is not necessarily used for productive purchases but, for example, to pay more for existing things - the obvious one being a home. The productivity gains are therefore claimed by creditors.

It would be interesting to see how well productivity increases and debt growth (esp. private) correlate.
by anthk | 2025-05-25 20:36:24+00:00
Very tiny Lisp, Forths and some Pascal like at http://t3x.org

One of them whole numbers as lists. I saw no floats, but there are fractional numbers.

(- '#2 '#3) => '#-1

If you want to know what is truly Lisp about:

Easy mode:

http://t3x.org/zsp/index.html

You are Alonzo Church reincarnated:

http://t3x.org/clc/code.html
by 2thumbsup | 2025-05-25 20:36:32+00:00
There are tons of companies researching methods to increase life expectancy and rejuvenation. There is not much controversial about it yet.

It is not that it is hard because it is a controversial subject. It is hard because it is not one problem. To develop rejuvenation you would need to tackle hundreds of very difficult problems, both physiological and neurological, which individually, would represent solutions to critical conditions today (diabetes, dementia, ataxia, arthritis, many types of cancers etc etc).
by Havoc | 2025-05-25 20:36:49+00:00
Is there a reason why they can't drill a couple bowling ball sized holes at strategic intervals and put some high speed extraction fans in?

Stations entrances are open to outside so if you create enough negative pressure the hottest parts in the tunnels it'll pull in air. Do that long enough and presumably ambient & clay cools?

Presumably engineers dismissed this already, but why?
by yapyap | 2025-05-25 20:37:02+00:00
Yeah what you said BUT there’s also big opportunities in networking

I know people hate to hear it cause it sounds like a magic bullet and it does and I don’t like having to market myself either but it does work.

You don’t even really need to have an alumni for networking, just a few relatively nice / ok projects, a website and some business cards and you’re off!
by fasthands9 | 2025-05-25 20:37:29+00:00
>Invent rejuvenation

I definitely don't think we have succeeded in "invented" this, but it surely has happened slowly over time. People in theirs 60s today are surely sharper than they used to be, with less chronic physical ailments.

But the end results is people living longer, and the solution still ends up being pushing back the retirement age.
by dghlsakjg | 2025-05-25 20:38:24+00:00
My point is that computers, when used properly, can absolutely do math. And LLMs, when used properly, can absolutely explain the reasoning behind why a pound of bricks and a pound of feathers weigh the same.

Can they reason? Maybe, depending on your definition of reasoning.

An example: which weighs more a pound of bricks and 453.59 grams of feathers? Explain your reasoning.

LLM: The pound of bricks weighs slightly more.

*Reasoning:*

* *1 pound* is officially defined as *0.45359237 kilograms*, which is *453.59237 grams*. * You have *453.59 grams* of feathers.

So, the pound of bricks (453.59237 grams) weighs a tiny fraction more than the 453.59 grams of feathers. For most practical purposes, they'd be considered the same, but technically, the bricks are heavier by 0.00237 grams. /llm

It is both correct and the reasoning is sound. Do I understand that the machine is a pattern following machine, yes! Is there an argument to be made that humans are also that? Probably. Chomsky himself argued in favor of a universal grammar, after all.

I’m steel manning this a bit, but the point is that LLMs are capable of doing some things which are indistinguishable from human reasoning in terms of results. Does the process matter in all cases?
by rowanG077 | 2025-05-25 20:38:43+00:00
Sure, both extremes are shortsighted. I wasn't arguing for that, to be clear. I'm just saying clarity and ivory tower architecturing has little value if your system can't actually support the intended use case.

Which is what the person I was replying to said with "Code is for communicating with humans primarily, even though it needs to be run on a machine.". If the primary purpose is communication with other humans we wouldn't choose such awkward languages. The primary purpose of code is to run and provide some kind of features supporting use cases. It's really nice however if humans can understand it well.
by brookst | 2025-05-25 20:39:43+00:00
It was billions back then too. There were internet connected toothbrushes. Hundreds of millions of dollars went to completely idiotic startups.

It’s just a good rush. It’s happened before, it will happen again. It’s not even irrational; trillions of dollars were made by the dot com era companies that did succeed. I have no doubt AI will be the same.

But since nobody knows who will be successful and there’s tons of money sloshing around, a lot of / most of it is going to be wasted in totally predictable ways.
by altairprime | 2025-05-25 20:39:48+00:00
> If the line is unreceptive, braking energy is dissipated in on-board resistors

How many watts are dumped into onboard heat-generating resistors on the trains in the most heat-affected lines per week?

Should regenerative braking be disabled in aboveground trains when heat impacts reach uncomfortable levels in belowground tunnels?

> Regenerated braking energy is transmitted to the London Underground high voltage distribution network

If regenerative braking oversupply is inducing higher temperatures belowground through on-train resistors, then only an operational change to aboveground mode would be required to minimize that induced heating during times of thermal need.

(Obviously longer-term solutions with non-zero capital expenditure exist that could be pursued in parallel.)
by rxtexit | 2025-05-25 20:40:15+00:00
It probably takes the smallest amount of interaction with you to tell you are absolutely brilliant.

I am self taught and wouldn't hire myself to write anything software wise.

For the average person, a degree is to signal a person is at least not me.

At least smart enough to get through 4 years of CS.

If someone is upper level brilliant it is hard to not come out on top no matter what path they take.

That doesn't scale though for the average person and many are self deluded in their abilities.
by lolive | 2025-05-25 20:40:26+00:00
Remapping my CapsLock as a layer activator has been the best idea of my life.

[CapsLock+Space=Enter, CapsLock+jklm=arrows, CapsLock+uiop=Backspace,PgDn,PgUp,Delete. CapsLock+1-9=FunctionKeys. All that on a 60% AZERTY keyboard.]

Highly recommended !

[Just added CapsLock+f=. and CapsLock+ù=/ , as they are particularly impractical characters to type on a french keyboard]
by abletonlive | 2025-05-25 20:41:05+00:00
if you're someone in tech and can't separate the noise from the practicality i'm not sure what to say at this point. do you drop everything you're doing every time a saas product comes out and change your entire life, or do you go play with it and figure out if it's useful for your life? seems like one should be able to determine this for themself without resorting to taking everything that marketing says at face value
by arrowsmith | 2025-05-25 20:41:14+00:00
I wonder if it's a temporary thing, like when AI couldn't generate hands with the right amount of fingers. (Doesn't that feel like a long time ago? It was only last year.)

Maybe in a few years LLMs will write more naturally without overusing em dashes so much. Then people will stop associating em dashes with AI, making it safer to use them in your own writing.
by anttiharju | 2025-05-25 20:41:17+00:00
On https://github.com/anttiharju/vmatch as a hobby. It's starting to get to a workable state, I'm using it to manage Go and golangci-lint for the project itself. It even works with the Go vs code plugin.

I think many version managers make things unnecessarily difficult, especially if one hops from one repo to another. vmatch automatically uses and installs the right versions.
by mhd | 2025-05-25 20:42:27+00:00
Done a while ago: https://en.wikipedia.org/wiki/Scwm

There was also "GWM", based on its own lisp dialect, "WOOL", which was around from at least the early 90s.

On the more popular side, you had sawfish (using an elisp-alike, IIRC) and stumpwm (Common Lisp).