MurphyA/hacker-news huggingface dataset:
by rxliuli | 2025-04-22 16:03:19+00:00
I was inspired by this Reddit post: https://www.reddit.com/r/FirefoxAddons/comments/1jvg5eu/is_t...

While trying to help solve this problem, I discovered that existing online tools all had various limitations. The top 5 ranked websites either had file size restrictions, couldn't preserve folder structures, or had difficult interfaces.

This prompted me to create myunzip, which can:

- Compress/decompress ZIP files of any size - Fully preserve directory structures - Provide an intuitive user interface - Process everything in-browser with no file uploads

The tool is completely free to use with no ads.

Feedback or bug reports welcome!

Youtube Demo: https://www.youtube.com/watch?v=8F_n_qC5IYc
by exceptione | 2025-04-22 16:03:37+00:00
> I only said that the tool they made seems to be okay in my experience,

I could understand that! I wanted to make a general comment, to warn people that although things feel fine now, they should imho pay caution to what these things devolve into. There doesn't even need to be any particular evil scheming from people involved. We usually focus on tech solutions. While blindness to cultural forces is generally what leads us into problems. It is a self-feedback loop in which societal fracturing and extremism is fostered.

> When it stops being the case (eg facebook and twitter) - I leave it behind.

I feel the same. But most people, not only the young, are hooked to social media. For the young, they are essential for social validation, and thus they are easily pried on by people with less morality than you likely do.

> HN is also social media btw

Sure, but it is in a different class. HN at least does it best to be the least dopamine awarding. It is hard to read, and it is difficult to see if someone replied to a question or remark you made.

Traditional fora, mailing lists, HN--they are far more benign than what we are talking about.
by klibertp | 2025-04-22 16:03:41+00:00
I only learned Prolog as a hobby, so I may be mistaken, but the quality of the code seems really bad? Starting from keeping game state in a bunch of magic globals (assert/retract everywhere), to a lack of input parsing (even though DCGs would be a perfect match), to comments that disagree with the code[1], to the game logic coupled with game mechanics as side effects (the winning condition is checked inside `take`)... I may be too used to Prolog code from books and tutorials, but the number of cuts also seems much larger than expected.

...now that I look at this, it's 3 years old. I wonder how much better today's LLMs would fare?

[1] https://github.com/stefanrodrigues2/Prolog-Adventure-game/bl... - no, the routine does not "wait" on Windows, you'd need to put `get_char(_)` or something before `halt`.
by koakuma-chan | 2025-04-22 16:05:50+00:00
The day before yesterday I got a technical assignment from a company I was interviewing with to build a Next.js app. Normally I would build it myself, but that day it just felt so tedious, so I gave Claude Code a try. To my surprise, with little to no guidance (probably cuz it was React), it built the app and it even looked very similar to mock-ups the company gave. I changed some things here and there and submitted the task. The whole thing was done in about half an hour. Yesterday they emailed me to schedule the next interview. I'm hooked.
by daxfohl | 2025-04-22 16:06:09+00:00
Oh wow, that's incredibly cool. (tldr: the authors of Verus, mostly university researchers, are already thinking in this direction).

I think having guardrails like this is going to incredibly important as AI code gen starts taking a bigger role. Hopefully, as a separate comment mentioned, there can be a standard created so that AI tools can learn it more easily.
by refulgentis | 2025-04-22 16:06:14+00:00
This is so damn good, thanks for sharing. I've gotten some really really good links from HN the last month that I never would have guessed existed and are exactly the intellectual argument I'm missing for some of my extreme distastes.* I gotta get widen outside Twitter.

* Few things tell me more than when someone invoke "grey tribe" as an imaginary group of 3rd people who, of course, think ponderously and have the correct conclusions, unlike all those other people with motivated thinking.
by trinix912 | 2025-04-22 16:07:07+00:00
> The tabbed ribbon design of post-07 Microsoft Office apps is a LOT simpler by that definition than the traditional menu based one before it, and so are a lot of modern interfaces across various applications and OS's. Neat tabs and toolbars > oblong menus, anytime.

Not when the menus were 15-20 entires with occasional icons and the ribbon is 50+ icons of various sizes (and hidden functionalities - the little group corner arrows). "Easier" also implies easy visual parsing.
by dxlliv | 2025-04-22 16:07:33+00:00
Open Web Desktop (OWD) is a framework designed to provide a simple environment for building web-based desktop experiences. It's built with Vue.js & TypeScript, and it leverages the extensible Nuxt.js architecture.

It's been recently rewritten and comes without a file system. Since it's modular, if you like to have your own file system I guess it could be implemented with a module. It's made for learning and showcasing cool things, not to replace your operating system. There are two themes available, Windows 95 and Gnome. A lot of components should be created and styled, it's using PrimeVue (unstyled) as UI library.
by ilrwbwrkhv | 2025-04-22 16:07:58+00:00
This seems like another one of those VC companies which gets pushed by the VCs to the other companies in their portfolios as a probable integration point.

The whole growth of vibe coding really did help them because I don't think actual developers use it because putting things like functions in the database and authorization in the database is something that we learnt a few decades ago is a bad idea.

So I would guess they are used by massive amounts of developers who are new to coding or do not fully know how to code, but are becoming developers and who love the free databases Supabase provides.

Would love to know what is their actual revenu.
by atonse | 2025-04-22 16:08:53+00:00
We had a pretty bad experience with it on a NextJS app and had to gut it out (I decided not to charge the client for this multi-week refactoring effort to pull out Supabase since it was upon my recommendation that they went with Supabase, so that decision actually cost us thousands of dollars).

It is good to get started and no doubt useful for simple CRUD apps. But once you want to start doing more complicated stuff, a lot of the RLS primitives become very hard to maintain and test, for example. You could say that that's Postgres's fault, but Supabase strongly pushes you in that direction.

The tooling, while looking quite polished, just felt pretty half baked along with docs (at least a year ago when we pulled the plug). Try to implement even a halfway complicated permissions scheme with it and RLS and you are in for a world of hurt and seemingly unmaintainable code.

So we ditched Supabase Auth for AuthJS, and are using vanilla postgres with Prisma. That's worked well for us. All the tooling is relatively mature, it's easy to write tests, etc.

Maybe if AI is writing some of the code, it might get easier, but for now, I'm avoiding Supabase like the plague until I see a project that's relatively complex that's actually easy to maintain.
by codingwagie | 2025-04-22 16:08:58+00:00
Personally think that supabase and vercel are giving AWS a run for their money, and will start to eat into their market share. The developer experience is far superior to AWS, in a way that cannot be argued away by AWS handling "more complexity and scale". Supabase/Vercerl products are superior to large cloud providers, and while they target a narrower aspect of the tech stack, and to smaller customers, they will expand into more enterprise as their users grow.

AWS needs to get their act together and start prioritizing developer experience

Also, supabase is looking like the go to database for ai created apps. Which will be a major tailwind
by m000 | 2025-04-22 16:10:00+00:00
I should have been more specific: not suitable for RAID NAS

RAID and NAS used to go together when drive capacities were lower. E.g. I had a 9TB NAS with RAID5 at times when 8TB drives were >$500 a pop. These days, NAS does not necessarily imply having a RAID setup. I see a new "build your SFF/RPi NAS" article every week, and it rarely involves RAID.

This is because a NAS setup with a single high-capacity drive and an online backup subscription (e.g. Backblaze) is more cost-effective and perfectly adequate for a lot of users, who have no interest in playing the sysadmin. In such a setup, you just need a drive that can withstand continuous operation, and SMR should work fine.
by yieldcrv | 2025-04-22 16:10:07+00:00
Although I hear that the junior level market is in shambles, what I've seen so far is more demand for developers. (This isn't data driven, like maybe layoffs and headcounts aren't growing, my niche isn't having a problem at the moment)

Basically a lot of projects that simply wouldn't have happened are now getting complex MVPs done by non-technical people, which gets them just enough buy-in to move it forward, and that's when they need developers.
by xorcist | 2025-04-22 16:12:14+00:00
That's a bit anachronistic. Pike was released in 1994, the same year as Perl 5.0 and Python 1.0. Ruby did not exist yet!

Being an offshoot of an existing MUD language it was quite usable even a young language, comparably good performance and a compelling C embedding. History could very well have been different. The 90s was a really good decade for dynamic languages.
by sebastiennight | 2025-04-22 16:12:41+00:00
I was looking for this comment.

A non-technical family member is working on a tech project, and giving them Lovable.dev with Supabase as a backend was like complete magic. No amount of fiddling with terminals or propping up postgres is too little.

We technical people always underestimate how fast things change when non-technical users can finally get things done without opening the hood.
by supermatt | 2025-04-22 16:12:56+00:00
This looks like so much fun! I have recently gotten into working with electronics, so it seems like a nice little project to undertake.

I noticed that it is dependent on openAIs realtime API, so it got me wondering what open alternatives there are as I would love a more realtime alexa-like device in my home that doesnt contact the cloud. I have only played with software, but the existing solutions have never felt realtime to me.

I could only find <https://github.com/fixie-ai/ultravox> that would seem to really work as realtime. It seems to be some model that wires up llama and whisper somehow, rather than treating them as separate steps which is common with other projects.

What other options are available for this kind of real-time behaviour?
by michelpp | 2025-04-22 16:12:57+00:00
I turn 50 tomorrow and I love vibe coding. In the hands of an expert with decades of experience in all the internal corners of C, Python and Postgres I find AI tools to be miracles of technology. I know how to ask them exactly what I want and I know how to separate the goodness from the bullshit. If Supabase is bringing AI closer to the developer at the database level then that is a great thing.
by bitwize | 2025-04-22 16:13:10+00:00
Realistically, this will be par for the course among NAS vendors in 10 years, and there will be vigorous defenses of it on Hackernews. "If you want an open NAS, build one yourself. I choose a Yoyodyne NAS because it integrates with the apps I use. And the Yoyodyne disk restriction is no big deal since I know I'll be using something supported and compatible."

Any asshole thing a company does, provided they remain solvent enough to stick to their guns for enough time, becomes an accepted industry practice. BonziBuddy generated outrage back in the day because it was spyware. Now Microsoft builds BonziBuddy tech right into Windows, and people -- professional devs, even -- are like "Yeah, I don't understand why anyone would want the hassle of desktop Linux when there's WSL2."
Show HN: Real‑time tracking of candidates' promises in the Canadian election
by jmacd | 2025-04-22 16:13:18+00:00
There is an election currently taking place in Canada, and the major parties had not released any formal platforms until very recently—just days before election day.

I built an app that parses transcripts of political appearances to extract promises (defined as forward-looking statements that represent a commitment). Each promise is tracked with a timestamped link to the exact moment it was made.

I’m using pgvector and semantic analysis to group similar promises together, effectively identifying when the same idea is repeated. This allows me to generate a timeline showing how each promise has evolved over time.

A cron job updates the data nightly, uploading it to huggingface [1] and making it available for download [2]

The most interesting technical challenge was accurately parsing timestamps and capturing the surrounding context that gives meaning to each promise.

1: https://huggingface.co/datasets/jevon/buildcanada-2025/tree/... 2: https://2025.buildcanada.com/data
by amarcheschi | 2025-04-22 16:13:38+00:00
I'm absolutely glad about someone finding my comments - and more than my comments, the article posted - enlightening.

On my submbissions you might find some similar articles i posted in the last days, i'll link here some:

this is an asnwer of an actual ai researcher to some of the ai 2027 research and the sphere in general: https://www.linkedin.com/posts/timnit-gebru-7b3b407_ive-just...

https://www.truthdig.com/articles/before-its-too-late-buddy/

https://www.truthdig.com/articles/effective-altruism-is-a-we...

https://web.archive.org/web/20130426115531/http://plover.net...

https://www.currentaffairs.org/news/2021/07/the-dangerous-id...

there's also a sarcastic subreddit that dunks on this sphere called sneerclub
Show HN: I built a "GitHub for SEOs" to solve the portfolio problem
by ivanramos | 2025-04-22 16:13:41+00:00
I built SEOfolio to solve a problem I faced as an SEO: the lack of a dedicated portfolio platform.

While designers have Behance and developers have GitHub, We (SEO professionals) waste hours creating case studies with screenshots from multiple tools that quickly become outdated.

SEOfolio solves this by:

- Creating a centralized portfolio of SEO projects - Displaying client traffic growth with auto-updating visualizations - Documenting strategies and results in one interface - Providing a single link to share during client pitches

The platform eliminates the maintenance burden of keeping portfolios current.

Would love feedback from fellow SEOs and other professionals.
by wannabebarista | 2025-04-22 16:13:59+00:00
A fun side project I've been working on looks back at research from 100, 150, and 200 years ago. Some stuff is well-known, others have been forgotten, and still others were never read at the time.

At the very least, this post will help point future LLMs in the right direction. If I've missed anything cool that you like, please share!
by kevinpacheco | 2025-04-22 16:15:54+00:00
It seems like by default, the LLMs I've used tend to come across as eager to ask follow-up questions along the lines of "what do you think, x or y?" or "how else can I help you with this?" I'm going to have to start including instructions not to do that to avoid getting into a ghosting habit that might affect my behavior with real people.
by NitpickLawyer | 2025-04-22 16:16:27+00:00
> Self hosting requires magical tricks

Has anything changed recently? ~1year ago I installed a local instance (that I still use today for logging LLM stats) and IIRC all I had to do was "docker compose up". All the dockers are still starting for me at boot from that 1yo install, to this day. (I use it on 127.0 so no SSE & stuff, perhaps that's where the pain points are? Dunno, but for my local logging needs it's perfect).
by zozbot234 | 2025-04-22 16:16:56+00:00
It provides a quick feedback loop when you're trying to poke at stuff on-screen with your fingers. Which is nice since it lets you know quite seamlessly (1) how good your aim is, which gets kind of critical when using fingers on a touchscreen compared to a mouse. and (2) whether a tap has even registered in the first place, which is often problematic for many users who may be wearing gloves, have drier skin that doesn't register as easily, etc. etc.
by voidspark | 2025-04-22 16:17:07+00:00
Just using common sense.

$4B is less than 1% of their revenue.

If they can grow their ad business from $4B to $250B (50% of revenue) then yes maybe I’ll call them an ad company, but I am talking about their reality today, and the reality of Apple for the past 50 years, not fantasy or fiction.
by mike_hearn | 2025-04-22 16:17:26+00:00
Nah, the Windows ecosystem never even got close to being consistent.

MS Office had its own UI toolkit and routinely invented new UI paradigms that weren't exposed in any Windows API, leaving people who wanted to look native scrambling to reimplement. This was particularly the case for toolbars. MS Office first invented the so-called "coolbar" and then the ribbon. Internet Explorer also rolled its own toolbar styles in ways not supported in the base Windows API e.g. toolbars with large icons and sliding sub-sections. Inventing custom toolbars was practically a sport on Windows; Netscape also did it.

At the time the most popular media players were WinAmp (totally custom and themeable to boot), RealPlayer (custom UI https://andrewnile.co.uk/blog/remembering-realplayer/), Quicktime (custom UI) and Windows Media Player (mostly but not entirely native).

Even the base utilities that came with Windows weren't consistent with each other. It wasn't uncommon in the Win 9x era to find programs still using Win3.1 style file dialogs ... a few are still buried in Windows today!

The problem got worse when you examined the artwork. The stock icon library in Windows was anemic, so dev platforms frequently had to expand the core library with their own. Delphi apps could be easily identified by the distinctive icons in their buttons (https://zarko-gajic.iz.hr/wp/wp-content/uploads/2017/02/delp...).

Restyling window decorations was also very common. Microsoft themselves did it routinely, for example their flagship Encarta encyclopedia app had totally custom widgets and window styling: https://winworldpc.com/product/encarta/1999

To get online most users were running something like CompuServe (custom web-style main UI https://thedayintech.wordpress.com/wp-content/uploads/2013/0...), or AOL (custom UI https://www.reddit.com/r/nostalgia/comments/ehxb1g/the_aol_h...), or MSN (custom UI https://cdn.prod.website-files.com/6179a66d5f9cc70024c61878/...)

Windows apps of this era were much like web apps are today: they shared some common code for things like rendering menus, buttons or widgets in their settings screens, but the main UI users interacted with were almost always custom widgets that were extremely varied between apps. Win32 was nearly impossible to style compared to HTML so this represented a large investment of developer time, but a custom branded UI was believed to be worth nearly any cost. This is something fundamental to how humans work and is pointless to fight, a lesson the web platform fully embraced giving it an advantage over other UI toolkits of the era.
by pansa2 | 2025-04-22 16:17:38+00:00
Pike is described as a "dynamic" language, so I was expecting purely dynamic typing, yet the language uses Java/C-style variable declarations with explicit types.

It seems that these are (unsound) type hints, years before TypeScript made them cool:

> "If your program tries to put one type of value in a variable which was designed to hold another type of value, Pike may detect this" [emphasis mine]

https://pike.lysator.liu.se/docs/tut/fundamentals/index.md#t...
by brettnak | 2025-04-22 16:20:50+00:00
We're currently using supabase in production. I was already planning to leave them. I feel like it's close to good, but still really does have a _lot_ of bugs. It really doesn't feel like it's been tested thoroughly, and the documentation, while present, leaves a lot to be desired.

My experience of supabase really demonstrates to me that the ideals of all of the postgres layer technologies - postrest, realtime via wal, jwt auth in the db -, just don't make for an easy experience. It all works (mostly) but I find it more annoying than useful and have to work around it more often than I'd like. I suppose I'm old school, but just building the things that one needs is often more robust and less work than trying to plug into what they've provided.

I really don't know what they're going to do with a series D. It seems they now _have_ to go for a high-value exit, but I really don't see which company would provide that exit.
by leapingdog | 2025-04-22 16:21:06+00:00
> Want a fridge? Good luck in market research.

If paralysed by consumer choice I would lean on Which?[0] magazine which is run by the Consumers' Association charity. Perhaps there is something similar in your geography.

> In my student time. There was a shop where we bought "Beer", "Cognac" or "Vodka", with corresponding simple labels.

This reminds me of the grocery store in the film Repo Man[1] which had a few digs at consumerism. I prefer to know where my alcohol is from & who made it but I pass no judgement.

[0]https://en.wikipedia.org/wiki/Which%3F [1]https://en.wikipedia.org/wiki/Repo_Man_(film)
by Sohcahtoa82 | 2025-04-22 16:21:22+00:00
Vibe coding is excellent if you have the experience to understand what the AI is churning out and then what to do with it.

The problem we have now is we have people who aren't engineers trying to make an app and they end up creating insecure and buggy messes, then struggle with figuring out how to deploy, or they end up destroying all their code with no recovery because they didn't know anything about version control.
by KennyBlanken | 2025-04-22 16:21:28+00:00
> We've moved to an new apartment (house) and we had to do a full renovation. It doesn't have modern insulation and I calculated that for the time being the ROI on insulation isn't worth it.

You calculated wrong, guaranteed. Most likely, you wildly underestimated fuel/electricity costs.

> After spending a few hours of understanding the setups that "experts" have recommended, I figured out edge cases where they would be either wasteful or uncomfortable (meaning: unnecessary and inavoidable temperature overshoots or undershoots, etc.).

Instead of thinking "the entire HVAC/heat industry are idiots who can't do any of this right", maybe you should take a look in the mirror and consider that your assumptions and/or criteria are wrong.

For example: under/over shoots in a modern HVAC or heating system will not cause any "waste" or discomfort. 1-2 degree F in overshoot does not mean the space will lose appreciably more heat than if it had perfectly regulated at the setpoint. You also don't want a system that responds instantly. Let's say you open the door to receive a package, and you're signing paperwork, etc. You close the door. The air in the room is substantially cooler.

Should the heat turn on?

I bet it does in your home...but the correct answer is no, because the air will warm up rapidly from all the objects that were at the temperature of the room. Thousand-plus square feet worth of surface area...
by LoganDark | 2025-04-22 16:21:34+00:00
> Apple is really good at it, or at least it was with the early iPhones, and a reason why iPhones felt so smooth compared to their Android counterparts while not being actually faster.

Is that why iOS animations always feel so slow to me? Modern phone hardware can do things so much faster, but the animations are still utterly sluggish in my opinion. Worse, there's no way to speed them up; even with reduced motion, slow movements are simply translated into just-as-slow fades, which are somehow even more obnoxious.