MurphyA/hacker-news huggingface dataset:
by adrian_b | 2025-06-18 07:31:09+00:00
There are plenty of cheap LED lamps with inadequate cooling or other bad components, which will become defective after a relatively short time.

I have switched all the lighting in 2 apartments to LED lamps, more than 10 years ago, and no lamp has gone defective until now.

However, they were Philips lamps and not one of their cheapest models, but some model with 1521 lumen @ 13 W and 4000 K color temperature, i.e. slightly more luminous than the classic 100 W incandescent lamps and with almost white light, only very slightly yellowish, very unlike the yellow lamps with a color temperature under 3000 K, and also very unlike the cheap bluish lamps with a 6500 K color temperature.

My LED lamps are screwed in traditional incandescent lamp fixtures, which hang from the ceiling, but unlike some bad lamp fixtures, mine have below them a diffusive screen, to avoid direct light, but they are completely open above, so they do not impede cooling.
by hexfish | 2025-06-18 07:31:52+00:00
Where would one get these MP3 files? Not everything is on Bandcamp and torrenting everything feels like a part time job, but maybe I just have too much music I like.

I still remember spending days inside during summers as a kid, downloading, cataloging and tagging MP3 files while others were probably experiencing life haha.

But I do long for the days where I could just press 'play' and I would hear music, without waiting for Spotify's Electron crap to finish loading its 'optimistic UI', declining 10 cookie popups and agreeing to upload the soul of my unborn kids to Daniel Ek's private cloud.
by ErneX | 2025-06-18 07:32:10+00:00
They say wait for the whole report but the same day of the blackout while power was still gone he practically said nuclear was useless or even a problem. But then we had to be rescued by France through their nuclear power to get our stuff back online.

I bet the reason of the blackout was exactly our lack of combined cycle or nuclear those days, we were running mostly on solar.
by lmm | 2025-06-18 07:32:44+00:00
There are plenty of things that are rightly decided at state level. That doesn't mean it's OK for states to undermine the rules the populace (via their duly elected federal representatives) have chosen to make law at federal level. (And in any case it would be practically impossible to set immigration policy at state level, given that we don't have any intranational border control).
by jeroenhd | 2025-06-18 07:32:59+00:00
I can't even trust an LLM to write working Java code, let alone trust it to convert whatever a DSL is supposed to express into another form. Sure, maybe there's not enough Java 23 in its training set to effectively copy into my application, but Java 11 combined with 10 year old libraries shouldn't be a problem if these coding LLMs are worth their salt.

Until LLMs stop making up language features, methods, and operators out of convenience, DSLs are here to stay.
by bowsamic | 2025-06-18 07:33:22+00:00
Well the reason why you are having to use a web browser rather than sharing the app written using native APIs is because Apple forces you to use the App Store, so you yes did matter what Apple does. They prevent you from using the native toolkit and your use of the browser is partly a workaround for that

EDIT also Apple are in full control of what functionality they expose in their web APIs so even then it matters hugely
by nottorp | 2025-06-18 07:33:28+00:00
"is" not "was" though.

Pasting stack traces and kernel oopses hasn't worked in quite a while, I think. It's very possible that the maximum query was longer in the past.

2000 characters is also more than a double spaced manuscript page as defined by the book industry (which seems to be about 1500). You can fit the top of a stack trace in there. And if you're dealing with talking to hardware, the top can be enough.
by JumpCrisscross | 2025-06-18 07:34:43+00:00
> Sure they do. It's another faraway TV war. Trump is just pretending like he s hesitating to ease his fundamentalist MAGA base into it

Nobody wants war. We've re-labelled military maneuver with words that aren't spelled W-A-R. Because, in a perverse way, both "preëmptive strike" and "genocide" are less loaded--emotionally and historically--than war.

But it's still war. War means you die. War means everything you love will die. The things you spent a lifetime building, from paintings to companies to relationships with neighbors and children and pets. They will all die. War means the entropy we ought to have bequeathed to our successors gets spun up to-day.

Then it's over. New generation. Nobody remembers. The drums start beating again. Almost as if by design. Pulses of competition, if one had to be generous.

If there is a single adjuvant to reviving these martial tones, it's the notion that this time is different. That everyone, this time, is just pretending to want to kill each other. That the consent is manufactured. It's not. It's real. We're singing it together.
by eternityforest | 2025-06-18 07:35:32+00:00
I think of "don't break the debugger" as a top important design heuristic.

It's one point in favor of async, and language that make async debugging easy.

And at the very least, you can encapsulate things so they can be debugged separately from the multi threading stuff.

If you're always using the debugger, you learn to build around it as one of your primary tools for interacting with code, and you notice right away if the debugger can't help with something.
by piva00 | 2025-06-18 07:35:42+00:00
While also avoiding having to re-run cases to get new introspection when you forgot to add a print statement.

I tend to do both, print statements when I don't feel I want to be stepping through some cumbersome interplay of calls but diving into the debugger to step through the nitty gritty, even better when I can evaluate code in the debugger to understand the state of the data at precise points.

I don't think there's a better or worse version of doing it, you use the tool that is best for what introspection you need.
by dusted | 2025-06-18 07:38:32+00:00
I'm not arguing against the moral duty of making the future better for those that are created in the future, I agree with that perspective.

I only try to enhance the argument that there is no moral duty to create them.

Moral value is for those who exist, and given that we know more will come to exist, even though their creation itself is (in my view) morally negative, it does not conflict with acknowledging that they will, and to make the world as good as possible for them.
by jl6 | 2025-06-18 07:38:46+00:00
I had a great-ish result from 2.5 Pro the other day. I asked it to date an old photograph, and it successfully read the partial headline on a newspaper in the background (which I had initially thought was too small/blurry to make out) and identified the 1980s event it was reporting. Impressive. But then it confidently hallucinated the date of the article (which I later verified by checking in an archive).
by ku9n | 2025-06-18 07:38:48+00:00
I want to thank you for those 9 points and the stars on GitHub. Now the ShowHN is showing up under show, which is great! I understand this app is quite niche and might only be interesting to companies that distribute their own software. But there are no powerful open-source alternatives like this out there — that’s exactly why I’m building it. Thanks again!
by DHRicoF | 2025-06-18 07:38:50+00:00
You need to provide more information.

Is your data organized or is just a dump of unrelated content?

- If you have a bag of files without any metadata the best option is to create something like a RAG, with a pre OCR step for image files (or even some multimodal model call).

- If the content is well organized with a logic structure an agent could extract information with a little look around.

Is static or varies day by day?

- If is static you could index all at once, if not, an agent that pick what to reindex would be a better call.

I'm not aware of a solution like this, but seems doable as an MCP server. But the cost will scale quiclky.
by alganet | 2025-06-18 07:39:28+00:00
> a DSL requires not only the investment of build and design the language and tooling itself

Not necessarily true. There are two kinds of DSLs: external and internal.

An external DSL has its own tooling, parser, etc. The nix language, for example.

An internal DSL is like a small parasite that lives inside an existing language, reusing some of its syntax and tools. It's almost like intentional pareidolia. Like jQuery, for example.

Internal DSLs reduce the cognitive load, and in my opinion, they're the best kind of DSL.
by seawolf2357 | 2025-06-18 07:39:41+00:00
Open GAMMA - AI PPT Generator 'GamJa'

Project Introduction Revolutionary AI presentation generator presented by OpenFree AI Community! Create professional-level PPTs with just a few clicks. Completely FREE! Create Premium PPTs with Free GAMMA!

DEMO: https://huggingface.co/spaces/openfree/Open-GAMMA

Key Features

Powered by FACTS Grounding Leaderboard 2nd RANK LLM Base Model: vidraft/gemma-3-R1984-27B Perfect support for English/Korean/Multi-language Automatic speaker notes generation

Premium Visuals 3D style AI image generation 5 design themes (Professional, Modern, Nature, Creative, Minimal) FLUX style diagram images Automatic emoji bullet points

Smart Diagrams Process Flow, Concept Map, WBS, Radial, Synoptic Chart Content analysis-based automatic diagram generation Perfect Korean font support

Main Features

Intelligent Content Generation Auto-generate 3-20 slides just by entering a topic Latest information through web search Reference PDF, CSV, TXT files

Visual Automation 3D images for cover & conclusion slides Auto-generate 2 content-based diagrams Add 2 FLUX style images

Customizable Design 5 professional themes 3 layout styles Automatic emoji mapping system

Premium Features for FREE! Create professional-grade presentations with Free GAMMA (Open GAMMA) that rivals paid PPT generation services!
by bootsmann | 2025-06-18 07:41:08+00:00
> On the other hand, maybe abacuses and written language won't be the downfall of humanity, destroying our ability to hold numbers and memorize long passages of narrative, after all

The abacus, the calculator and the book don't randomly get stuff wrong in 15% of cases though. We rely on calculators because they eclipse us in _any_ calculation, we rely on books because they store the stories permanently, but if I use chatGPT to write all my easy SQL I will still have to write the hard SQL by hand because it cannot do that properly (and if I rely on chatGPT to much I will not be able to do that either because of attrition in my brain).
by dig1 | 2025-06-18 07:41:21+00:00
Quite the opposite, it was shown that reading improves memory and cognitive abilities for children [1] and older adults [2].

[1] https://www.cam.ac.uk/research/news/reading-for-pleasure-ear...

[2] https://pmc.ncbi.nlm.nih.gov/articles/PMC8482376
by vrighter | 2025-06-18 07:41:40+00:00
A compiler is a language translator. To me it makes no difference whether it generates machine code (one type of language, machine executable), asm (equivalent language but which needs additional preprocessing into machine code), or some other language (which also needs additional preprocessing into machine code, but the tool for this is another compiler). Or it might output Java bytecode or MSIL, which doesn't even target a real, physical machine at all.

They translate one language into another. The line between compiler/transpiler just doesn't make sense to me.
by account-5 | 2025-06-18 07:42:12+00:00
> You drag objects out on the canvas — a button, a textfield, a few labels. Select an object, and you can modify its attribute in an inspector panel. Certain objects, like buttons, has attributes like “when clicked” that contain javascript code.

Swap JavaScript with VBA and this is the MS Access workflow.

I'd only start using this if it became ooensource though, can find anything to suggest it is.
by darkwater | 2025-06-18 07:42:28+00:00
Computing and AI should be used to do what is humanly impossible, like calculate all the possible paths a hurricane will follow or sequence the human DNA. That would be healthy, cooked food (that wasn't possible until we harnessed fire). If it's just making you lazy and taking away the important part of the thought process, it's junk food. And yeah, LLM unleashed on the bigger population are totally going to make us overall lazier. They will act as "rocket fuel" for the ones that are already wanting to learn and improve, and will tank all the rest, the "normal" people.
by uludag | 2025-06-18 07:45:13+00:00
Or you could compare LLMs to a technology like social media. At the beginning, concerns about social media were widely disregarded as moral panic, but with time its become widely acknowledged that this technology does indeed have harms: political disinformation, loneliness, distraction and inability to focus, etc.

Things like ChatGPT have much more in common with social media technologies like Facebook than they do with like writing.
by scarface_74 | 2025-06-18 07:46:05+00:00
Keep your head down, watch money appear in your account and get another job or see if you can transfer. You can’t do anything about a bad manager.

And don’t be naive enough to care about the “mission” of any profit seeking company. They don’t care about you and if you got hit by a bus tomorrow, they would have an open request for your job before your body got cold and would not remember you in a month.

Any FAANG size company sees you as just a number.

A job is a transaction - you give them labor and they give you money.
by Daviey | 2025-06-18 07:46:15+00:00
The commentents suggest Tailscale, but the author assumes this could only mean Funnel, but you could use Tailscale/Headscale for handling the wiregiard and low-level networking / IP Allocation.

Then doing straight-forward iptables or L7, or reverse proxy via Caddy, Nginx, etc, directly to the routable IP address.

The outcome is the ~same, bonus is not having to handle the lower level component, negative is an extra "thing" to manage.

But this is how I do the same thing, and i'm quite happy with the result. I can also trivially add additional devices, and even use it for egress, giving me a good pool of exit-IP addresses.

(Note, I was going to add this as a comment on the blog, but it seems their captcha service is broken would not display - so it was blocked)
by dusted | 2025-06-18 07:47:50+00:00
I am a parent. The amount of responsibility I feel towards my child is all encompassing and absolute. The love I feel for them is immeasurable, as is the joy they bring me.

The guilt of this selfishness, however, is not entirely weightless either.

My child being created is, 50% my doing, I created them into a world I cannot control, without their consent. Every pain they will experience, will rest on my shoulders, until I die, and even from beyond my death, it will be due to me.

I will do everything in my power to prepare them to achieve a good life, this does not mean shielding them from pain, because experiencing pain is part of life, and learning how to deal with it appropriately, increases the quality of life they can have. This is the worst from both worlds, it is the parent who feels all their pain, and it is the parent that recognizes that it is part of becoming a full human.

My parents were very loving and caring, they wanted to have me, they wanted a child, and they gave me life. I am not grateful for them giving me life, in fact, that they did that is something I do not appreciate. But I am grateful for the love and care they showed me, and I love them very much, despite them creating me.

If you feel there are contradictions here, think harder.

"Evolution wins in the end", well, in the end I guess entropy wins.. But, you attribute a goal to evolution, but evolution, as a concept, really boils down to "the laws of physics also apply to life", it's not like we know it to be trying to do something in particular.. the life that continues is the life that continues, it's not that life really finds a way, it's just that there's enough variance that some of it will likely survive a change, not that every species does that.. but I don't really think that matters to whether knowingly creating life is moral or not.. it's not like nature or life is inherently moral.. it'd probably be a stretch, but one could say that, at least when perfectly executed, the least moral are most likely to succeed.
by demaga | 2025-06-18 07:48:30+00:00
I agree with the title, but not with the article. I expected to see something like how you can make your friends and family lives easier using your skills as a software developer.

From time to time I come up with micro-projects that solve very particular issues my friends are facing. Ones that are not easily solved with existing apps on the market. When I see my friends use them, it brings me joy!

But! For this I had to use traditional software development tools I was already familiar with - IDE, source control, etc. Scrappy or similar tools would not help me at all. The tool is targeting someone like my non-developer friends, but I doubt they could come up with a design for a solution, implement it in scrappy and then maintain it when something changes in the outside world.

On a separate node, I had great success with spreadsheets as both Frontend and sometimes Backend in various personal projects. And I'm not the only one, my friend made an addon for Google Sheets that pulls data from my specific bank's API - I use it to track my expenses. That's the kind of stuff I wanted to see in the article.
by panstromek | 2025-06-18 07:48:33+00:00
I don't quite like littering the code with logs, but I understand there's a value to it.

The problem is that if you only log problems or "important" things, then you have a selection bias in the log and don't have a reference of how the log looks like when the system operates normally.

This is useful when you encounter unknown problem and need to find unusual stuff in the logs. This unusual stuff is not always an error state, it might be some aggregate problem (something is called too many times, something is happening in problematic order, etc.)
by pyman | 2025-06-18 07:48:33+00:00
I asked my students to write a joke about AI. Sometimes humor is the best way to get people to talk about their fears without filters. One of them wrote:

"I went to work early that day and noticed my monitor was on, and code was being written without anyone pressing any keys. Something had logged into my machine and was writting code. I ran to my boss and told him my computer had been hacked. He looked at me, concerned, and said I was hallucinating. It's not a hacker, he said. It's our new agent. While you were sleeping, it built the app we needed. Remember that promotion you always wanted? Well, good news buddy! I'm promoting you to Prompt Manager. It's half the money, but you get to watch TikTok videos all day long!'"

Hard to find any real reassurance in that story.
by keithwhor | 2025-06-18 07:48:52+00:00
I think it's likely we learn to develop healthier relationships with these technologies. The timeframe? I'm not sure. May take generations. May happen quicker than we think.

It's clear to me that language models are a net accelerant. But if they make the average person more "loquacious" (first word that came to mind, but also lol) then the signal for raw intellect will change over time.

Nobody wants to be in a relationship with a language model. But language models may be able to help people who aren't otherwise equipped to handle major life changes and setbacks! So it's a tool - if you know how to use it.

Let's use a real-life example: relationship advice. Over time I would imagine that "ChatGPT-guided relationships" will fall into two categories: "copy-and-pasters", who are just adding a layer of complexity to communication that was subpar to begin with ("I just copied what ChatGPT said"), and "accelerators" who use ChatGPT to analyze their own and their partners motivations to find better solutions to common problems.

It still requires a brain and empathy to make the correct decisions about the latter. The former will always end in heartbreak. I have faith that people will figure this out.
by adrian_b | 2025-06-18 07:49:17+00:00
There are 2 kinds of sodium lamps.

Low-pressure sodium lamps emit a single wavelength and they are the only kind of lamp that does not use LEDs, but which can match or exceed the energy efficiency of LED lamps. However, with low-pressure sodium lamps you cannot perceive any color.

There are also high-pressure sodium lamps. They emit a broad-spectrum light, even if with an excess of orange-yellow light. You can perceive the colors of things with such lamps, even if not very well. However the high-pressure sodium lamps have a much lower energy efficiency than LED lamps.

In Europe I have encountered mostly, or perhaps only, high-pressure LED lamps used for public lighting. I have used at home some low-pressure sodium lamps for certain purposes, but I am not sure if I have ever seen one like that used in a public space, here in Europe.

Low-pressure sodium lamps typically use transparent glass bulbs, like incandescent lamps or any other kind of low-pressure gas-discharge lamps, e.g. neon lamps.

High-pressure sodium lamps use special bulbs made of translucent alumina ceramic, because glass would not survive in those conditions.
by elric | 2025-06-18 07:49:38+00:00
For those who don't get the reference, Plato thought that the written word was not a good tool for teaching/learning, because it outsources some of the thinking.

Simiarly (IIRC) Socrates thought the written word wasn't great for communicating, because it lacks the nuance of face-to-face communication.

I wonder if they ever realised that it could also be a giant knowledge amplifier.
by risyachka | 2025-06-18 07:51:21+00:00
This is exactly why there is no point in using AI for coding unless in rare fee cases.

Code without AI - sharp skills, your brain works and you come up with better solutions etc.

Code with AI - skills decline after merely a week or two, you forget how to think and because of relying on AI for simpler and simpler tasks - your total output is less and worse that in you were to diy it.
by scarface_74 | 2025-06-18 07:52:46+00:00
> If your employer is doing well, it is better to stay longer and get promoted from within. (Based on "Relatively good one" I'll assume this is the case.)

It’s almost always easier to get promoted by changing jobs where you control the narrative than try to go through the internal process. Besides that because of salary compression, you usually get paid less even after a promotion than someone coming in at that level. Yes this is true at FAANG size companies too.
by Daviey | 2025-06-18 07:53:34+00:00
Similar to the effects of the internet. Before the internet, people used to have to research subject matter in the library, or (shock) ask someone knowledgeable, and likely trust their view.

I remember around ~2000 reading a paper that said the effects of the internet made people impatient and unwilling to accept delays in answering their questions, and a poorer retention of knowledge (as they could just re-research it quickly).

Before daily use of computers, my spelling and maths were likely better, now I have an overdependence on tools.

With LLM's, i'll likely become over-dependant on managing of sentence syntax and subject completion.

The cycle continues...