MurphyA/hacker-news huggingface dataset:
by athosblade | 2025-09-02 09:55:28+00:00
Location: Europe Remote:Yes

Willing to relocate: no

Technologies:Vue, React, Next.js, Tailwind, Node.js, Django, PostgreSQL, Prisma, Redis, Celery, FFmpeg, HLS.js, SendGrid, Stripe, AWS, Linux, DigitalOcean, Heroku, Docker, PostGIS, Metabase, Greenhouse, Vanta, Google Workspace, Twilio

Résumé/CV: ademhodzic.com

Email: contact@ademhodzic.com

Github: https://github.com/AdemHodzic

I'm a full-stack developer with 7+ years of experience in startups trenches.

Here are the biggest projects I've worked on + a single feature that demonstrates my impact on product and/or technical chops :

Fanfest – fanfest.vip - Community engagement platform for soccer fans. Built a browser-based live streaming engine that lets streamers broadcast directly from their browsers in both 16:9 and 9:16 at 1080p (and lower resolutions), with simultaneous streaming to YouTube, Twitch, Facebook, Instagram, and X.com.

Pequity – pequity.com - Compensation management platform for mid-to-large organizations. Built V2 for offer approval chains, reducing complexity and fixing HUGE performance issues. For example, in the worst case scenarion in V1 for a single request it would take 2 minutes to finish. In V2 it's 970ms.

Haekka – haekka.com - Security and compliance training integrated with workplace tools. Developed a system for automatically assigning users training based on non-compliant events like exporting sensitive keys they did in AWS/Slack/Gmail.

Flox – flox.app - App facilitating social connections by helping friend groups meet. Used Postgis to build an algorithm for auto check-in system for event attendance.
by gilli | 2025-09-02 09:55:37+00:00
SEEKING WORK - Remote - A Designer Who Can Code

I love solving complex problems and have 14 years of experience in Fin-Tech, Journalism, TV and Media, Health, Science, and more.

I've taken countless projects from 0 to 1 working with clients like JPMorgan Chase, Santander Bank, Rob Walling, Trello, Peter Diamandis, Syncthing, SimplyCredit and others. I'm experienced in Vue.js, Django, Phoenix framework, Quasar, just to name a few. I pick up new tech easily and like working on complex products.

I can help you with:

- Product Design: I help identify and solve the real problems your users face. Whether you're struggling with low engagement, confusing user flows, or a product that doesn't quite meet market needs, I dig deep into user pain points to design solutions that actually work. From ground-up product strategy to fixing specific friction points that are hurting your metrics. - Front-end Development: I can turn the design into a pixel perfect product. Being able to design and develop allows me to move at speeds otherwise impossible by cutting a lot of the steps otherwise needed.

I take my work very seriously and put a lot of work into excellent communication, proper planning, and last but not least, properly understanding your product so that we can produce great results.

Portfolio at: https://gilli.is

Contact me at gilli@hn.gilli.is°
by countrymile | 2025-09-02 09:55:43+00:00
Nice, a few English schools were running the programma 101 at a similar time. The use of a CRT and tape drive was about 10 years ahead of its time. I do wonder what would have happened if they'd ever commercialised it. It seemed to have had an impact on Simon Peyton Jones: https://www.archivesit.org.uk/wp-content/uploads/2019/03/AIT...
by npteljes | 2025-09-02 09:55:48+00:00
We are "throwing out" outdated parts of culture, and for one, I'm mostly indifferent to that. For one, because I'm sure that there will be people who dislike this and try to preserve it, and so, it won't be all be lost forever. Secondly, because culture will always find a way, and I sense the strength in me to find it as well. I have experienced many times that I have listened to all the good music, played all the best games, or seen the most impactful movies. And yet, I always seem to find something that completely blows my mind.

>Having a tangible thing somehow makes it mean more, think about picking out a record or CD to play and leaving it to play as opposed to scrolling through infinite music to choose what to play.

The same could be said in reverse. Just to highlight that this is a subjective experience, and not an objective truth. "Having an infinite pool of music somehow makes in mean more, as opposed to the dusty collection that you happen to have at home".
by flohofwoe | 2025-09-02 09:56:10+00:00
It helps a lot to set expectations though, especially when thinking of an encyclopedia not as a row of dusty old books but as an 'archive of human knowledge'.

A slightly more precise analogy is probably 'a lossily compressed snapshot of the web'. Or maybe the Librarian from Snow Crash - but at least that one knew when it didn't know ;)
by leoedin | 2025-09-02 09:56:15+00:00
Setting up and maintaining a custom Linux build for any hardware is pretty complicated. There's just so much complexity hidden under config options. The landscape of Linux for embedded computers is a huge mess of unmaintained forks and hacky patch files.

That's all worth it to have an application processor that can run your Python/Java app. It's probably worth it to have a consistent operating system across multiple devices.

Would you have many of those benefits if you were using Linux on a micro though? I can't imagine much 3rd party software would work reliably given the tiny amount of RAM. You'd basically just be using it as a task scheduler and wrapper over drivers. You could get most of the benefits by using an RTOS with a memory allocator.
by platelminto | 2025-09-02 09:57:05+00:00
I was about to start a new project with Next.js... is anyone willing to give me some advice?

I'm about to start building an e-commerce site (30-50k poster print designs, i.e. no inventory), and was leaning towards a Django backend (because I know it) and... some sort of SSR frontend. I'm not really a frontend guy, but taking this as an opportunity to learn it. This article obviously does not inspire confidence in me choosing Next.js - would someone have any suggestions/pros and cons of what to use?

I currently see the options for doing SSR as:

- Next.js: well-represented in AI training data (though recent versions had breaking changes? I'm not sure), but annoying to actually use (according to this article/general sentiment I've found online), and pushes you into Vercel? (I barely know what that means)

- SvelteKit: best DX and nice to use, but might be less present in AI training data?

- Django templates + HTMX: possibly limiting? Less maintainable once you get to a certain size? I'm not sure.

- Other options?
by account42 | 2025-09-02 09:57:17+00:00
> Protecting the user's right to compete with the developer is not sustainable.

It's only unsustainable when you are interested in keeping "user" and "developer" as distinct sets.

> The hyperscalers aren't giving back 1/1,000,000th of what they've taken. Yet we go after "source available" or "fair source" like it's some grave evil.

No we are going after it when people try to pass it off as open source when it really isn't.

I like open source because it means I'm not beholden to the original developer in any way as long as I pay it forward. I'm OK if this means you can't find a profitable business model.
by aredox | 2025-09-02 09:57:18+00:00
The clique downvoting my post can suck it: SARS-CoV-1 as well as MERS are more lethal than SARS-CoV-2 (aka COVID-19), and nobody doubts they are perfectly natural - that is until RFK jr and the crazies around him on day begin to lie they are bioengineered, the same way they lie about Lyme disease, vaccines, autism, antidepressants and their FUD-du-jour.
by cornholio | 2025-09-02 09:58:14+00:00
> They want to play games, not operate a console.

I've gifted my decade old development laptop (after a beefy RAM+SSD upgrade to the best modern version it supports) to my 7 y/o nephew and he seems satisfied. It cold boots Windows 10 in less than 30 seconds and he can play Minecraft, Roblox, BeamNG, watch Youtube etc. in the living room where he can be supervised, without hoarding the family TV with their console.

Sure, a lower friction device is preferable, but the ultimate thing is that it plays the games they and their friends play.
by andrepd | 2025-09-02 09:58:16+00:00
> Because it's not fucking practical. You do it once, it's cool. You do it twice, all right. You do it three times, it's annoying. Most people live in tiny apartments and are overworked, when they have a moment to play games, the "click to run" experience is vastly superior over searching for something in a mountain of plastic that could've been a chair or a plant instead.

There's already every single mainstream platform offering what you want. This is clearly a niche product serving a niche usecase: recreating the experience of physical carts like an SNES or a PS2 or a Gameboy. Some people, necessarily a minority, enjoy this. Why are you so angry? I don't get it.
by robertlagrant | 2025-09-02 09:58:19+00:00
Understood, but if I insert a string into a database that looks like this:

<script>alert("yoov bin acked")</script>

And that's my username, if it's naively inserted inside some HTML it'll look like HTML to a browser.

So I was wondering if this framework auto-HTML-escapes strings inserted into places where text can go.
by lucas_membrane | 2025-09-02 09:59:10+00:00
I was thinking of Player Piano, which might be the best of Vonnegut's novels, as I thought over this article. Vonnegut said that all of the stories we believe are lies, because we are not smart enough to know the truth. Where do you think Vonnegut would place the blame, on some story, on the species, on the technology, or on the universe? Or how about the view that technology is a bottle full of miracles, but when one reaches in the bottle and tries to pull out a miracle, one's fist is always too big to pass through the bottle's neck?
by divan | 2025-09-02 09:59:36+00:00
For the past 5 years, my main stack is Flutter+gRPC+Go, and I read articles like this in horror and satisfaction simultaneously.

For many years I'm advocating the community to be very open about the history of web stack (and JS in particular) and be honest about it's suitability for the modern software development. The level of accidental complexity in this stack is insane and people seem to embrace it add more and more layers of it.

Personally, I try to avoid using it as much as possible. And it works beautifully. Of course, tradeoffs are everywhere, and the sheer scale of the web development community has its own benefits. For example I miss the wide choice of alternative design systems in Flutter (compared to web), but hey, flutter now decoupling it's core from design systems in 2026. But the net effect of not using fundamentally flawed tools for your products is huge.
by some-ai-dev | 2025-09-02 09:59:38+00:00
EAGL | Ghent, Belgium | Onsite | Full-Time

EAGL is a fintech startup that unifies controlling and accounting with AI-powered agents that automate close processes, flag anomalies, and clean P&L so finance teams can focus on strategy, not spreadsheets.

https://www.geteagl.com info@geteagl.com

We're looking for full-stack (Frontend, Backend, AI) profiles that want to dive into the fintech world. Node, react, postgres, ...
by zwnow | 2025-09-02 09:59:53+00:00
I am not an AI enthusiast but I get what you're saying. I occasionally use ChatGPT due to Google being enshittified pretty much. I often do not like the things it tells me and I for sure do not like it complimenting everything I do, but thats something other people seem to like... In my experience starting a fresh chat after a while of back and forth can really help, so I agree with you. Having little to zero prior context is actually the point of view one needs sometimes.
by npteljes | 2025-09-02 09:59:58+00:00
Of course. Physical media is long out. What was the last time you saw a laptop with a DVD drive?

On PC especially, online is first. Games come with update managers, "launchers", and that's the absolute standard - publishers either roll their own, or submit to established ones like Steam.

Micro-transactions are accepted, but far from universal. People bemoan them for some reason, but I'd say that the vast majority of games don't have it.

Subscriptions normally come with games with a managed online gaming experience. How else are supposed to be funded, I wonder? I think it's normal to pay for a service, be that gaming, or a gym membership.
by epolanski | 2025-09-02 10:00:31+00:00
Just to point out, while everything you say is true, there are already similar life destroying mechanisms such as getting debanked.

A friend of mine owns a hotel in southern Italy, long story short during an investigation into mafia-related businesses his operation was also checked (and fully cleared as 100% unrelated to any wrong business whatsoever, it just ended in a cross examination).

Since those examinations involved quite a lot of checking/investigating money trails all banks refuse to service him again because he created a massive amount of work for their legal, compliance, etc offices, really massive.

As banks are privately owned entities they can refuse you services, or simply make your life that miserable that even if they comply with law (e.g. open you an account), they can still deny you any services that they aren't mandated by law of offering (payment processing is a simple one: no credit card processing, you can't work as an hotel) or just be as slow as possible when it comes to everything.

There are multiple things that are absolutely life-impacting as of 2025 that go beyond being tied to a handful of operating systems and their rules.
by aarroyoc | 2025-09-02 10:00:32+00:00
One important focus for Kotlin is mobile app development. However if you're just a thin layer over Java you can't create iOS apps, that's the whole story behind Kotlin Native/Kotlin Multiplatform. Being able to have apps that share code between Android and iOS. On the other hand I think a good Kotlin Native backend could be a great language in the Go space. Scala Native and Jank (Clojure) show that some people want a JVM less version of them. But currently Native is less performant than the JVM version. And now there's GraalVM, which is the Java solution for AOT and Kotlin could use it too. But it was invented after Kotlin Native.

The same thing with coroutines and virtual threads. Or with Kotlin data classes and Java records. Kotlin was first, Java then implements something to solve the same issue but it's not the same way as Kotlin.
by rollcat | 2025-09-02 10:00:49+00:00
We have different definitions of an "escape hatch". A user is not an IT specialist. Ordinary people need unobstructed access to lifeboats.

Apple allows developers to self-sign a handful of apps (exclusively from source!) with short-lived certs - it's a complete PITA to maintain a simple app for personal use, and you still need an account. Google is heading in the same direction.
by messe | 2025-09-02 10:02:15+00:00
I've lived in Aarhus for the past two and a half years, and can say that it is quite a nice city to live in. Very walkable, decent public transport (despite how much locals love to complain about it), plenty of restaurants, bars and other entertainment. I'd definitely recommend it.

Moving here was quite a bit easier for me though, as I'm an EU citizen.
by aredox | 2025-09-02 10:03:00+00:00
Yes, this is the cost of "freedom". Do you want the nanny state to come and tell you smoking is bad, eat less meat, walk more, drink less sugar, don't sell guns and put "This product contains a chemical known to the State of California to cause cancer" labels everywhere?

You red-blooded Americans hate all of these things and then you discover you have chronic disease? Take responsibility for you own footgunning for once, instead of blaming the Deep State, a corrupt CDC, or immigrants or anyone but you.
by sandos | 2025-09-02 10:04:11+00:00
I find this a very useful analogy. Although it does not factor all the LLMs capabilties in.

I can also see them as very clever search engines, since this is one way I use them a lot: ask hard questions about a huge and legacy codebase.

These analogies do not really work for generating new code. A new metaphor I am starting to use is "translator engine": it is translating from human language to programming language. It in a way explains a lot of the stupidity I am seeing.
by globnomulous | 2025-09-02 10:04:17+00:00
I think we're saying the same thing about "veritas." I'm saying, in essence, that if I ran into this absolutely bizarre expression in a manuscript or papyrus, and I wanted to publish an edition of the text, I might capitalize the "v."

(Edit: I just realized why. It's because the action "tueor" describes has a strongly physical connotation. It's as though the author wrote "clean/wash the truth." You don't watch (in tueor's sense) an abstract concept; you 'watch' (tueris) something physically manifest. Using tueor this way is how you'd talk or write about a god, not a concept.)

"Tuere" isn't an infinitive. It's the second person singular present imperative active of the deponent 'tueor.' As a deponent, it has only passive-voice forms, which have active-voice sense, so (edit: infinitival) 'tuere' isn't a valid form, because it's the present infinite active, a form that a deponent verb by definition can't have.

Edit: "data" in this usage would mean "gifts." That is the idiomatic meaning of the fourth principal part of the verb when it's used in the neuter plural. This isn't debatable. It's Latin 101 basics, almost certain to appear in the very first set of exercises and vocab lists that any beginning Latin student will encounter (and it's certain to be the answer to a question on your first vocab quiz). See here[0], esp: 'Part. perf. sometimes (mostly in poets) subst.: dăta , ōrum, n., gifts, presents.'

[0] https://www.perseus.tufts.edu/hopper/text?doc=Perseus%3Atext...
by YuukiRey | 2025-09-02 10:04:35+00:00
I 100% agree. I've ran into the same issues, and I would never use Next.js for anything, and I will encourage every team at work to use something else.

In general Next.js has so many layers of abstraction that 99.9999% of projects don't need. And the ones that do are probably better off building a bespoke solution from lower level parts.

Next.js is easily the worst technology I've ever used.
by heldrida | 2025-09-02 10:04:57+00:00
A lot of companies have Nextjs as a requirement, you can see it in the job posts. It's almost like React = Nextjs, where they don't even mention React. There are developers out there who are highly invested in Vercel's business. Ultimately, the dev teams are responsible for making these decisions.

I've encountered issues based on Nextjs in a few projects where the best approach was to eliminate it.

The outcome was nicer and higher development satisfaction.

If you dare to say that you had to get rid of Nextjs from a particular project, during a job interview, you're done!
by doganugurlu | 2025-09-02 10:05:13+00:00
Similar experience here.

Next.js is 8 years old and still under-documented, and you will still get lost if you veer off the beaten path - of which sometimes there is none.

Frankly, I was mad at myself for not recognizing the hubris and their ignorance of web dev history when I noticed that they brought back directory based path convention from the 90s. That should’ve been the red flag that stopped me but I fell for Vercel’s fonts and web design.

Investing in an implicit and inflexible routing pattern such directory based routing that was used when we didn’t have nice things is like being a rich hippie. Oh it doesn’t stop there. Isn’t it cool that you get to (jk, you HAVE TO) name your files like ‘[path-that-takes-arg].tsx’? You may think that I used brackets as a placeholder signifier, but I didn’t! Brackets are part of the filename and they indicate that this route takes params.

Look, we all tried and maybe had a little too much fun inventing and sometimes reinventing clever patterns we shouldn’t have, but few of us doubled down and just ran with it for so long.

Luckily, you can get around the pattern above pretty easily by just using the one route as a router file and adding your own indirection. Obviously you miss out a bit on tree-shaking and probably some other optimizations they designed to rely on their implicit conventions but your codebase remains greppable.
by harvie | 2025-09-02 10:05:51+00:00
I was recently thinking about this... We've been building houses and other structures using plum lines and water levels all the time before afordable optics came in play. This kinda means most of our buildings are actualy polar rather than cartesian. Surely enough given the size of earth the error is quite tiny. But it's funny thinking about how the room i am sitting in right now is shaped like frustum with spherical floor and ceiling, rather than block. Despite what architecture drawing says...
by qhwudbebd | 2025-09-02 10:07:15+00:00
Nice to see BSDs up and working on new RPi hardware. Is there even (mainline) linux support for RPi5 and CM5 nowadays? For what seemed like ages they were unsupported (no usable IO) and I avoided using any of the newer boards for projects as a result, but it's years after the hardware release now so I assume most things must finally be upstreamed?
by palmfacehn | 2025-09-02 10:07:25+00:00
Use what you know. Build the backend first. You probably won't know what the frontend requires before this.

Once you know what is actually going to be on your site, you can style the output with CSS and add the necessary interactivity with JS. Browser APIs have mostly standardized as compared to the bad old days. Using them directly instead of libraries or frameworks will keep your site lean and fast.

All of your CSS, HTML and browser API knowledge will continue to serve you for the years to come. In a few years, people will be arguing about a new magic framework.
by IanCal | 2025-09-02 10:07:40+00:00
Tbh I find this view odd, and I wonder what people view as agi now. It used to be that we had extremely narrow pieces of AI and I remember being on a research project about architectures and just very basic “what’s going on?” was advanced. Understanding that someone asked a question, that would be solved by getting a book and being able to then go and navigate to the place the book was likely to be was fancy. Most systems could solve literally one type of problem. They weren’t just bad at other things they were fundamentally incapable of anything but an extremely narrow use case.

I can throw wide ranging problems at things like gpt5 and get what seem like dramatically better answers than if I asked a random person. The amount of common sense is so far beyond what we had it’s hard to express. It used to be always pointed out that the things we had were below basic insect level. Now I have something that can research a charity, find grants and make coherent arguments for them, read matrix specs and debug error messages, and understand sarcasm.

To me, it’s clear that agi is here. But then what I always pictured from it may be very different to you. What’s your image of it?
by Xmd5a | 2025-09-02 10:08:22+00:00
>what would happen if you got LLM's to define the ontology.

https://deepsense.ai/resource/ontology-driven-knowledge-grap...

>hammering out an ontology for a particular area just results in a common understanding between those who wrote the ontology and a large gulf between them and the people they want to use it

This is the other side of the bitter lesson, which is just the empirical observation of a phenomenon that was to be expected from first principles (algorithmic information theory): a program of minimal length must get longer if the reality it models becomes more complex.

For ontologists, the complexity of the task increases as the generality is maintained while model precision is increased (top down approach), or conversely, when precision is maintained the "glue" one must add to build up a bigger and bigger whole while keeping it coherent becomes more and more complex (bottom up approach).