MurphyA/hacker-news huggingface dataset:
by pavel_lishin | 2025-04-28 16:12:10+00:00
The camera I bought came with everything I needed, including cables that let me wire it into the circuit breaker panel so it could run even when the engine is off. (It didn't work, but that was probably my fault.)

Installation was easy - glue a thing to the windshield & rear windshield, & run the wires to the cigarette lighter USB adapter (which was also included). It was a bit of a pain to tuck the wires into the trim around the doors, but overall, not bad.

But yes, it would have been easier to have a dealership install one for me.
by TrapLord_Rhodo | 2025-04-28 16:12:19+00:00
I love the youtube series... raw, watching you build in the open is great. This would be a killer app to make youtube videos, but without the ability to download the video, you won't be able to post them. I can "Export" but then it just gives me a specific link that can be shared instead of the raw mp4 file.

Do you plan on adding this feature?
by the_duke | 2025-04-28 16:12:20+00:00
Just to highlight this: the last significant power outage in Western/middle Europe was 2003. [1]

That's 20 years without any significant problems in the grid, apart from small localized outages.

It's not hard to start taking things for granted if it works perfectly for 20 years.

Many people don't even have cash anymore, either in their wallet or at home. In case of a longer power outage a significant part of the population might not even be able to buy food for days.

[1] https://en.wikipedia.org/wiki/2003_Italy_blackout
by scotty79 | 2025-04-28 16:12:45+00:00
Interesting. Personally my thought process was like that:

- Check obvious, wrong moves.

- Ask what I need to have to win the game even if there's just black king left. Answer is I need all 3 pieces to win some day even if there's just black king on the board.

- So any moves that makes me lose my pawn or rook result in failure.

- So the only thing I can do with the rook is move it vertically. Any horizontal move allows black to take my pawn. King and pawn don't have much options and all result in pawn loss or basically skipping a turn while changing situation a little bit for the worse that makes mate in one move unlikely.

- Taking a pawn with rook results in loss of the rook which is just as bad.

- Let's look at spot next to the pawn. I'll still protect my pawn, but my rook is in danger. But if black takes rook, I can just move my pawn forward to get a mate. If they don't I can move rook forward and get a mate. Solved.

So I skipped trying to run a program and googling part, not because it didn't came to my mind but because I wanted different kind of challenge then challenge of extracting information from the internet or challenge of running a unfamiliar piece of software.
by potato3732842 | 2025-04-28 16:12:45+00:00
>You’re trying to apply the

No, he's not. But that's never stopped anyone from lobbing a strawman. He's saying that limits are set based on a low-ish common denominator and wind up being way below the typical common denominator and then they get ignored a bunch of the time hence why nobody takes ignoring them as a serious violation.

You strawmanned the shit out of the headlight example because it was a foot in the door (he should have known better). The point was that vehicles and equipment vary so safe speeds vary. 90s headlights vs the best you can get today. Work van handling vs sports car handling. Etc. etc.
by devgoth | 2025-04-28 16:12:47+00:00
i am building a little iMessage app called Whenish.

this was spurred from group texts with friends planning a vacation or outing. we would just throw a bunch of dates that would get lost in the mix and people would forget who was open on what dates. Whenish just allows user to select dates they are free and then it will show what is the best date that works for everyone.

i have a testflight right now and if anyone wants to give it a go please do! i would love feedback :)

https://testflight.apple.com/join/4HaADNMF

ps: i am not a designer and app icons are hard
by avogt27 | 2025-04-28 16:12:52+00:00
I agree that this is probably at least partially a motivation, but it seems like a losing strategy to me. AlphaFold is run by a private company, and falsely elevating the importance of its use in the paper could be used to fuel the argument that all this research needs to be privatized. Given the current situation, I hope people realize that the breakthrough in structure prediction is literally impossible without 70+ years data generated by publicly funded research. Most of the foundational work in deep learning guided structure prediction was also publicly funded, with Deep Mind getting in at the tail end of the race once it seemed like the problem could be brute forced by throwing enough resources at it.
by linsomniac | 2025-04-28 16:13:45+00:00
I used "Claude Code" to create a local-only webapp for tracking symptoms of my chronic sinusitis, which seems to be tricky for the doctors to figure out, over time, using the "Sino-Nasal Outcome Test" (SNOT-22) questionnaire. Trying to correlate environmental and medical factors and interventions with raises or decreases in my symptoms.

https://snot-22.linsomniac.com/
by ryao | 2025-04-28 16:13:45+00:00
My car was damaged by a guy who drove into my rear quarter panel in bumper to bumper traffic and convinced the officer and insurance that it was my fault by fabricating a story that I cut him off. He was trying to merge into my lane after I had been fully merged. He had stopped inches from the center of my car, and the moment he saw me move forward, he pressed the accelerator, going into my car. I suggested we move to the side of the road so that we would not block two lanes of traffic, which had worked against me because it made things look consistent with his story versus having stayed in place and blocking traffic. When I called 911 to have an officer come, the guy started yelling in my ear so much that I was deeply shaken and could not even speak to the officer well to describe what had happened.

Getting consequences for people who cause accidents sounds great, but we need actual ways of achieving it. In my case, I believe retrofitting my car with a traffic camera would achieve this. I also am not going to ever move my car following an accident in such conditions until police arrive either again.
by loufe | 2025-04-28 16:14:09+00:00
Work wise I'm building a discrete event simulation with pysim. I manage the autonomous vehicles program and underground control center for the subarctic mine I work at, and we've desperately needed some means to evaluate efficacy of designs and forecast productivity. Using it to model scoop-truck movement and loading operations, and it's working very well. It's been a joy. I've been taking advantage of the enormous context window of Gemini 2.5 pro to have it make upgrades, fix issues, and just generally doing all the legwork.

Personally I'm having fun learning some web design and three.js as I try to debug the very tricky issues with my new personal website loufe.ca using AI is fantastic but you need to micromanage when things get complicated, I find.
by datax2 | 2025-04-28 16:14:27+00:00
As others have pointed out VIN as your primary level of detail is fairly flawed. You should also be filtering on vehicle registrations. A possible scenario here is someone owns their car, gets into an accident, repairs it or sells it off (insurance sell off). Someone else buys it gets difference insurance, and has an accident because its a new car to them. You would never know this vehicle story without integrating the registration history or at least buy and sell dates to know it has exchanged hands.

Yes Fraud is tricky, but a VIN does not equal a person (PII) committing the behavior, and these poor association attempts leave innocent people screwed by insurance companies. What makes this bad analysis annoying, is the constant caveats, if you know VIN associations don't prove fraud then maybe don't build some sort of risk scoring on it, and then try an sell it.
Show HN: Sim Studio – Open-Source Agent Workflow GUI
by waleedlatif1 | 2025-04-28 16:14:31+00:00
Hi HN! We're Emir and Waleed, and we're building Sim Studio (https://simstudio.ai), an open-source drag and drop UI for building and managing multi-agent workflows as a directed graph. You can define how agents interact with each other, use tools, and handle complex logic like branching, loops, transformations, and conditional execution.

Our repo is https://github.com/simstudioai/sim, docs are at https://docs.simstudio.ai/introduction, and we have a demo here: https://youtu.be/JlCktXTY8sE?si=uBAf0x-EKxZmT9w4

Building reliable, multi-step agent systems with current frameworks often gets complicated fast. In OpenAI's 'practical guide to building agents', they claim that the non-declarative approach and single multi-step agents are the best path forward, but from experience and experimentation, we disagree. Debugging these implicit flows across multiple agent calls and tool uses is painful, and iterating on the logic or prompts becomes slow.

We built Sim Studio because we believe defining the workflow explicitly and visually is the key to building more reliable and maintainable agentic applications. In Sim Studio, you design the entire architecture, comprising of agent blocks that have system prompts, a variety of models (hosted and local via ollama), tools with granular tool use control, and structured output.

We have plenty of pre-built integrations that you can use as standalone blocks or as tools for your agents. The nodes are all connected with if/else conditional blocks, llm-based routing, loops, and branching logic for specialized agents.

Also, the visual graph isn't just for prototyping and is actually executable. You can run simulations of the workflows 1, 10, 100 times to see how modifying any small system prompt change, underlying model, or tool call change change impacts the overall performance of the workflow.

You can trigger the workflows manually, deploy as an API and interact via HTTP, or schedule the workflows to run periodically. They can also be set up to trigger on incoming webhooks and deployed as standalone chat instances that can be password or domain-protected.

We have granular trace spans, logs, and observability built-in so you can easily compare and contrast performance across different model providers and tools. All of these things enable a tighter feedback loop and significantly faster iteration.

So far, users have built deep research agents to detect application fraud, chatbots to interface with their internal HR documentation, and agents to automate communication between manufacturing facilities.

Sim Studio is Apache 2.0 licensed, and fully open source.

We're excited about bringing a visual, workflow-centric approach to agent development. We think it makes building robust, complex agentic workflows far more accessible and reliable. We'd love to hear the HN community's thoughts!
by superconduct123 | 2025-04-28 16:16:23+00:00
That's something I found more and more as I get into my career

Stuff like programming languages, frameworks, tools all come and go throughout your career

Whereas the core concepts/theory you learn in a CS degree don't change from job to job

When I was in undergrad I wished we did more practical hands on work, but now later in my career I'm glad we didn't because its easy to self learn that stuff and it goes out of date anyway
by guerrilla | 2025-04-28 16:16:32+00:00
> I'm going with: never attribute to malice what can be explained by ... an incredibly complex system that can fall over even if no-one's being stupid. I would want very strong evidence before I believe this is an attack.

I think we should prepare for the worst though. It's wrong to assume it's not an attack too, and until we can conclude it's not an attack we should be prepared to deal with the possible consequences and act accordingly.
by ahartmetz | 2025-04-28 16:16:43+00:00
I don't think I'd want a "fail late with a possibly unclear error" build system. There is also the problem that finding the path of dependencies happens at the same time as finding if you have them, and removing one without the other doesn't seem to be very useful.

At best, I think you could have a system that defers some / most dependency discovery until after configure time, but still aborts the build with "required libfoo >= 0.81.0 not found" if necessary.

And no, you are not going to be able to tell everyone exactly where everything needs to be installed unless it's an internal product.
by dragonwriter | 2025-04-28 16:16:48+00:00
> Name's a bit confusing when XLWings exists

How? XLWings is not a similar name to pyxl. However, even so, the name is... Heavily overloaded:

https://pyxl.com/ (some kind of strategy/CRM/AI thing)

https://pyxl.ai/ (AI website builder)

https://www.pyxl.pro/ (AI image generator)

https://github.com/dropbox/pyxl (Inline HTML extension for Python)

https://openpyxl.readthedocs.io/en/stable/ (A Python library to read/write Excel files)

https://www.pyxll.com/ (Excel Add-in to support add-ins written in Python)
by afavour | 2025-04-28 16:17:23+00:00
I’d argue not everywhere, it just requires a critical mass of “normal” (anti-anti-social?) people to use it.

Like in NYC. Most assuredly there are anti social people on the subway but they’re a tiny minority of overall passengers so people still use the system. But it’s a self-reinforcing thing that has danger of collapse, the more people drop off the more the ratio will change… and more will drop off.
by johnwheeler | 2025-04-28 16:17:50+00:00
I tried first using a browser extension and I couldn't get traction, thus making it completely sign-up free and available right from the homepage. However, I'd eventually like to transition into desktop software because there are so many more options. This is what I want to do for the rest of my life hopefully or for a great while. I want to make screen recording software for people.
by lo_zamoyski | 2025-04-28 16:17:51+00:00
In some respects, perhaps in principle they could. But what is the point of handing off the entire process to a machine, even if you could?

If programming is a tool for thinking and modeling, with execution by a machine as a secondary benefit, then outsourcing these things to LLMs contributes nothing to our understanding. By analogy, we do math because we wish to understand the mathematical universe, so to speak, not because we just want some practical result.

To understand, to know, are some of the highest powers of the human person. Machines are useful for helping us enable certain work or alleviate tedium to focus on the important stuff, but handing off understanding and knowledge to a machine (if it were possible, which it isn't) would be one of the most inhuman things you could do.
by graemep | 2025-04-28 16:18:09+00:00
What are the consequences?

About 1% of cars do not have insurance in the UK at any given time.

> When we build our societies where you need to drive to function it's not surprising people will continue to drive when they shouldn't. Maybe we should build our societies so people don't have to drive just to live.

In cities, definitely. In rural areas?
by nine_k | 2025-04-28 16:18:27+00:00
> What would those probabilities mean in the context of these modern LLMs?

They would mean understanding the sources of the information they use for inference, and the certainty of steps they make. Consider:

- "This conclusion is supported by 7 widely cited peer-reviewed papers [list follows]" vs "I don't have a good answer, but consider this idea of mine".

- "This crucial conclusion follows strongly from the principle of the excluded middle; its only logical alternative has been just proved false" vs "This conclusion seems a bit more probable in the light of [...], even though its alternatives remain a possibility".

I suspect that following a steep gradient in some key layers or dimensions may mean more certainty, while following an almost-flat gradient may mean the opposite. This likely can be monitored by the inference process, and integrated into a confidence rating somehow.
by kvetching | 2025-04-28 16:19:32+00:00
In general, the vulnerability of our computers is major national security concern as we enter in the era of AGI. This administration needs to setup a system hardening commission. In the era of AI... if we aren't using the leading AI to hack our own systems first, then when the capability to use the latest models to hack is widely available, we are going to have a bad time.
by mixmastamyk | 2025-04-28 16:19:37+00:00
By coincidence I am currently watching this series, which explains this and a lot more:

https://www.thegreatcourses.com/courses/einstein-s-relativit...

It is on Kanopy now, for “free” (local library pays). I think there’s a subatomic-particle specific course as well that is more focused.
by lo_zamoyski | 2025-04-28 16:20:13+00:00
> The Chinese Room argument is a great thought experiment for understanding why the computational model is an inadequate explanation of consciousness and qualia. But it proves nothing about reason

I think you misunderstand the Chinese Room argument [0]. It is exactly about how a mechanical process can produce results without having to reason.

[0] https://plato.stanford.edu/entries/chinese-room/
by anonfordays | 2025-04-28 16:21:03+00:00
>It is hard to believe a French researcher, traveling from France to the US, was in possession of confidential information he retrieved from a US national lab.

Not at all, it's much more believable than the original story. Traveling scientists frequently work at national labs.

>It is harder to believe they didn't arrest him for this.

Nondisclosure agreements are civil in nature, not criminal.
by MrG3D | 2025-04-28 16:21:30+00:00
I'm already working on something like this and have a prototype board designed.

Here is my version 1.

https://youtu.be/pJjq_0hZEh4 https://youtu.be/drCtDADRJe8 https://youtu.be/jLCiIB6z968

Version 2 is being built around a CM4 IO board and will include my AVCLAN implementation, DAC, GPS and is intended to run AOSP Android. The board is fully designed already and I'm working on the custom Android build now.
by remus | 2025-04-28 16:21:38+00:00
The nice thing about frequency based regulation is it's an inherent property of the system, so as long as you're connected to the grid you've got the info you need to decide when to turn on or off.

If you're monitoring real time power consumption you then need a whole extra infrastructure to communicate this info back and forth. Of course you then have to consider how you're going to keep that extra infra online in the event of power issues.
by Imustaskforhelp | 2025-04-28 16:21:56+00:00
that's some madlad ability.

I am not sure how he managed to do it, I tried building a very simple game in godot and it took me way too much to figure out the physics etc. part, though that might be because I was making a simple shooting game like space invaders but with red and green squares and ability to rotate ...

Using godot to do this does seem to me pretty cool since godot is more interactive than lets say pygame but I am also still not sure how he managed to do it in godot, I would love it if your co worker could write a blog post explaining how he did so in godot!

I once wanted to create a presentation tool in ebitengine in golang just for fun and oh boy I failed miserably hard.

I genuinely like this idea. I had heard of this idea of using godot for unconvential usecases a long time ago in some HN post but seriously , while writing this post, I realized that your co worker could have also actually made a way to run that powerpoint tool in wasm since godot can compile to wasm and its kind of insane that you can get android,ios,web,every single desktop support while still not being electron or heavy on javascript.

I did find this https://github.com/GDquest/godot-presentations which is pretty interesting though I wish that some kind of video tutorial could go in hand with this because I am not that level of familiar with godot to actually run this
All-in-One Platform to promote with NO budget. Roast the idea
by coursecrumbs | 2025-04-28 16:22:05+00:00
In the era of AI and vibe coding, marketing has become the most important and complicated thing. It takes much time, and it is super expensive to market.

I recently checked Google Ads for my project and was amazed at the price — nearly $15 for a click for a pretty much not-so-popular keyword.

Because of that, I found the idea of building a promotion platform to promote without a budget (or almost) a pretty good one.

What do I want?

Promo module to grow visibility and backlinks by submitting and posting your product to many directories, communities, profiles, review websites, etc.

Chrome extension to easily generate marketing materials in one click on any website, because doing it manually takes time. It should also be able to fill any forms on any websites.

Cold emails and lead management. I need a simple but powerful lead and cold email management tool to find the first 100 clients or more.

Social posting tool. I need to automate as much as possible posting to many different social platforms. Posting 3–4 times a day to 10 platforms is not easy.

Knowledge base. I need a place to store all information about my project to generate marketing materials in one click.

Also, I need gamification because for me, marketing is boring, so I want it to motivate me to do more marketing every day. And I want it to be cheap, with a lifetime deal, so I don't spend much money — because I don’t have a budget. Right?

Right now, I’ve completed 60% of the platform, and it is live already: https://hypedesk.io

What do you think about the idea?
by loufe | 2025-04-28 16:22:18+00:00
Godspeed. I find it frustrating these systems don't follow some sort of international standard, still. I can't justify replacing the system in my 2016 Highlander just to get Android auto, but the Bluetooth system handles non-phone calls poorly and the album art database hasn't been updated for basically the entire life of the vehicle. I don't like having to rely on the manufacturer nor Google/Apple for connectivity basics.
by mmastrac | 2025-04-28 16:22:53+00:00
This is awesome. I've been working on a project to make the PostgreSQL/EdgeDB/Gel protocols declarative in Rust (see https://github.com/geldata/gel-rust/blob/master/gel-pg-proto... for an example) and my approach to fuzzing has been somewhat arbitrary (you can see at the bottom).

I've used AFL but never managed to create a consistent fuzzing process using it.

This _should_ allow me to add some more extensive fuzz tests than I've currently been using, even though the grammar is binary since we're really just "parsing" and "rendering" text that happens to be [u8] rather than str.

I don't think there's been any real discussion of the Postgres message format philosophy, but it's a very regular syntax: messages are composed of primitives and lists. Lists are either length-prefixed or zero-suffixed. Everything else is just a combination of these building blocks.