MurphyA/hacker-news huggingface dataset:
by Kuyawa | 2025-04-28 16:31:14+00:00
I am working on an administrative app for small shops. It has inventory, invoices, quotes, returns, purchase orders, payables, receivables, finances, etc. It's almost ready for v1, just finishing the final touches to start onboarding first users

https://my.adminix.app/demo

If you like what you see please let me know, all feedback is appreciated
by micromacrofoot | 2025-04-28 16:31:55+00:00
> A tiny percentage of people might still pay for it, but the vast majority will not, and will complain loudly about any attempts to monetize.

This is true of all products though, in ecommerce 1% conversion is pretty average... generally the path is to increase the top of the funnel because it's always small at the bottom... some products get by with 0.5% or less
by jmmv | 2025-04-28 16:31:58+00:00
At home... about to welcome a dog, so that's going to shrink my free time even further.

On the "side projects" side of things, I've been working on a "boot to EndBASIC" disk image since December with the goal of creating a small "dev kit" box that boots quickly and directly into the interpreter. The disk image is pretty much done for a first release, so now I need to get to the design and 3D-printing of a case for the board+screen combo. The latter is brand new territory for me, and I have a self-imposed deadline of June when I'll be presenting this at BSDCan.

... but I've also taken a small detour to improve the EndBASIC website and provide a dynamically-generated gallery of user-uploaded projects. This has been a deficiency for a while and I felt it'd be easy to add it, right on time for the "dev kit" release.

Stay tuned!
by pjmlp | 2025-04-28 16:32:33+00:00
It is solved to the point the users on those communities are not writing extensions in C all the time, to compensate for the interpreter implementation.

AOT winning over JITs on micro benchmarks hardly wins in meaningful way for most business applications, especially when JIT caches and with PGO data sharing across runs is part of the picture.

Sure there are always going to be use cases that require AOT, and in most of them is due to deployment constraints, than anything else.

Most mainstream devs don't even know how to use PGO tooling correctly from their AOT toolchains.

Heck, how many Electron apps do you have running right now?
by taylodl | 2025-04-28 16:33:10+00:00
Artifactory can be used to prevent this 'chaos.' Block access to the most common repositories and force everyone to go through Artifactory. Then utilize an approval process to include items in Artifactory. That way not only can you document your engineering standards, but you can also enforce them.

Minimizing the number of items in your technology portfolio and the number of frameworks you're using has several benefits. You can streamline your hiring. People can more easily move from team-to-team based off their interests and business priorities. You can develop a development training plan. You've reduced your cyber-attack surface area. In my experience, if you don't apply some rigor in managing your technology portfolio then you'll end up with just about everything under the sun in your portfolio. In other words, chaos.
by int_19h | 2025-04-28 16:33:57+00:00
I was thinking more along the latter lines - i.e. the link/button would specify the ID of the element to update, and it would be replaced with the received HTML.

If we're unwinding back to early 00s though, it could also be fetching XML from the server and then running it through the XSLT stylesheet associated with the current document to convert it to HTML, to reduce the amount of data on the wire.

The specifics could be debated here. But I'm pretty sure that a generic mechanism could be devised that'd adequately cover many use cases that require JS today.
by avogt27 | 2025-04-28 16:34:32+00:00
Several crystal structures of the catalytic domain of the protein had already been determined. The DNA binding domain of the protein which AlphaFold predicted is a relatively common fold that probably could have been figured out using homology modeling, which was common 10+ years ago. Even the small molecule docking used pretty old school computational techniques, and all but one drug interacted with the predetermined structures. The analysis was indeed aided by AI in the form of AlphaFold, but my guess is it sped a couple things up rather than making them possible.
by JohnnyHerz | 2025-04-28 16:34:39+00:00
i refuse read the biased news from CNN or FOX or MSNBC

However, I've read countless Bloomberg articles on Tesla, and the company has significant competitive advantage over every automaker (Including BYD) when it comes to manufacturing and selling EV's in the US and elsewhere.

If you are inclined to drive an EV, or own stock in an EV company, Tesla is still the gold standard.
by nynx | 2025-04-28 16:34:50+00:00
This is cool for sure. I think you’ll ultimately find that this can’t really be faster than modern OoO cores because python instructions are so complex. To execute them OoO or even at a reasonable frequency (e.g. to reduce combinatorial latency), you’ll need to emit type-specialized microcode on the fly, but you can’t do that until the types are known — which is only the case once all the inputs are known for python.
by bttf | 2025-04-28 16:35:07+00:00
The Goodreads of music. I'm a lifelong music nerd and have developed habits for finding and curating good music, both new and old. I'm codifying my habits and heuristics for discovering new music into an AI-powered social platform that can be used by anybody to widen their horizons in terms of music they listen to and to share their taste with others. https://waxnerd.com/adnan
by enricozb | 2025-04-28 16:35:08+00:00
Working on writing a series of blog posts on interaction nets. The first one is up already an is an introduction to the topic [0]. I feel like the topic is very accessible but the ideas are spread out across discord channels, papers, twitter, and GitHub repos. Hoping to centralize it a bit.

[0]: https://ezb.io/thoughts/interaction_nets/lambda_calculus/202...
by sitkack | 2025-04-28 16:35:16+00:00
1) Increase page length maximums, 10 pages is too low to explain something. I am looking directly at you IEEE.

2) Record and post all of the conferences, ACM is doing great strides here, but many many conferences aren't even recorded.

3) Reduce the paywalls and the access to all information, again I want to really support the ACM here, but the conferences that aren't broadcast for free (and also aren't recorded) are also the ones that are hella expensive and you have to attend in person (making them 5x as expensive with travel and lodging). Provide a happy medium, $300 for remote attendance? Delay publishing of the recordings (just post them raw) by 12 weeks?

The collaboration mediums should scale with the number of folks in the population. The venue stays the same but you 10x the input, lots of great people and great research is going to get broken.
by LeFantome | 2025-04-28 16:36:12+00:00
But the Linus license has no bearing on the rest of the code base at all.

The entire concept of “compatibility” is an artifact of copyleft. In the rest of the license universe, each piece of code is covered by its own license and it does not matter what licenses other code uses.

This license does not apply to the rest of BSD. The BSD license does not apply to this code.
by skydhash | 2025-04-28 16:36:34+00:00
> What is it with you and nesting? We were talking about scoping styles to a component.

I get where you coming for. But the issue that the scoping[0] you're referring to on your other comment is something I've never encountered or heard someone complain about.

In my mental model, an element owns it subtree in terms of styling. Meaning that, if I a component can be placed either statically or dynamically, then it belongs to all the elements that may be its parent. And if it want independent styles, then I reset it at the root of the component. So I assumes, any style property that is not set at the root of any element is inherited from the parent.

No need for elaborate syntax and mechanisms that just drive up the complexity of the code.

[0]: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_scoping
by hwpythonner | 2025-04-28 16:36:39+00:00
Thanks — appreciate it!

Good question. In theory, you can compile anything Turing-complete to anything else — ARM and Python are both Turing-complete. But practically, Python's model (dynamic typing, deep use of the stack) doesn't map cleanly onto ARM's register-based, statically-typed instruction set. PySM is designed to match Python’s structure much more naturally — it keeps the system efficient, simpler to pipeline, and avoids needing lots of extra translation layers.
by analog31 | 2025-04-28 16:38:00+00:00
Some of us do. The hobby may consist of simulating the professional experience, but to a limited extent and on our own terms. For instance in my own case, I play an instrument -- the double bass -- and I perform sporadically. When I practice at home, I'm aware of the qualifications and competency of a professional bassist, I measure myself against those standards, and try to keep improving.

This doesn't detract from the pleasure of playing, at all. If anything, it gives me some structure and motivation. And I still don't mind noodling for a while when I need a distraction that doesn't involve a screen.

But I only count the money that I make, because I have to report it. ;-)
by toss1 | 2025-04-28 16:38:53+00:00
>>Is this merely adding a device to a criminal’s vehicle?

For the topic of the post, YES

The article was specifically about laws allowing a JUDGE to add a device to a specific convicted person's vehicle for a limited time.

OF COURSE there is the slippery-slope argument you describe very well.

The slippery slope danger is real, and I've stated that I oppose any motion down it.

But I also oppose posts which wrongly scream that we have already slid down it entirely when in fact the article is about taking a single limited step down the slope.

Descending every slippery slope is not inevitable. Falsely declaring that it's already done is at best a strawman argument.

Yet, evidently as soon as any surveillance topic comes up, hordes of HNers are happy to discard reading comprehension and act as if any hint that a step might be taken onto a slippery slope is a full endorsement of speedrunning down it.
by gav | 2025-04-28 16:39:01+00:00
The desired result is a 500 so it's possible to audit.

As much as this is a pain, the alternative can be more painful.

I used to have a client that would forward me an email from their security team every six weeks saying "we found a SQL injection issue with your site, can you look into this and confirm that it's fixed?" and I'd reply back saying "that not possible" and they'd go "ok, we've marked this as a false positive".

Eventually I got bored of having the same conversation over and over, so I asked them to show what they were finding. It turned out their scan would do the following:

html1 = request("https://example.com/search?query=test") html2 = request("https://example.com/search?query=test' or 1=1--") if (html1 != html2) sql_injection_vulnerable = true

Which of course is total nonsense, just because it returns different content doesn't mean anything.

This is a perfect use case for a WAF, I can stick one in front and then have it return 500s for all these requests and not worry about it any more.

In our case, we didn't have a WAF, but they had a obvious User-Agent, and it turns out that blocking all of their requests passed the scan too :)
by superdocs1 | 2025-04-28 16:39:01+00:00
Building an app that extracts key information from PDFs + highlights citations.

You provide a PDF and a JSON schema defining what to extract, and it returns the extracted values, the citations and their precise locations in the document.

This is especially valuable in workflows where verification of LLM extracted information is critical (e.g. legal and finance). It can handle complex layouts like multiple columns, tables and also scanned documents.

Planning to offer this both as an API and a self-hosted option for organizations with strict data privacy requirements.

Screenshot: https://superdocs.io/highlight.png

Feel free to get in touch for a demo.
by dang | 2025-04-28 16:39:46+00:00
I appreciate the reply. My reaction, like most moderation comments, was shallow and limited in scope to what I know about forum dynamics. If you come out swinging with Nazi references, you're turning the knobs to 11 from the start. That's not compatible with the kind of discussion HN is going for. It's particularly troublesome when the thread is new, because threads are so sensitive to initial conditions. Also it's not as if that was the only such reference in the comment.

Reading it the next morning, though, I think I misread what mindslight meant by "getting your family out of the concentration camp". Now that I'm reading it differently, I can see how my reply came across as too heavy-handed. Sorry all!
by stego-tech | 2025-04-28 16:39:48+00:00
I'm in the midst of a tectonic career shift, from being laid off from a position and place I loved, to another gig while I keep looking for another unicorn role like before.

So most of my project work is home-based, after years of being able to chase (and execute) dreams at work.

On the technology front, I'm finally investing in a proper network core for home. WiFi 7 AP, 2.5Gig core, PoE everywhere, zone-based firewall. Still mapping out DHCP scopes and VLANs, but once that's done it'll be moving on to proper IoT and Home Assistant build-outs to prepare for the Unfolded Circle 3 later this summer. Also looking to redo my two N100 hypervisors off Proxmox and back to RHEL + Cockpit, or some other Linux + KVM implementation; from there, it's all about Kubernetes, Ansible, and Terraform. Really just a lot of oft-postponed side projects because I had amazing fulfillment at work, that I suddenly have ample time for now.

Outside of the tech stuff, I'm still trying to get some decent photos of two local birds of prey that have been hunting in my neighborhood. They seemingly spite me by only showing themselves when I don't have my camera with me, but dangit, I will photograph them.

On the writing front, I've got a few topics jostling around in drafts: speculating on potential futures of LLMs, the internet as a psychohazard, and a series of "fundamentals" to try and teach my non-techie circles more about how computers and the internet work, so they can do some modest self-hosting and get off centralized services. I'll likely dovetail some of them with my own home projects, writing them alongside the documentation as I make progress.
by 7373737373 | 2025-04-28 16:40:13+00:00
Good documentary on the ice storm of 1998

https://www.youtube.com/watch?v=0ccTzHBUsYQ

> In January 1998, Montreal and the region surrounding it was hit by the most disastrous ice storm ever recorded: more than four inches of ice entombed an area larger than the State of Florida, causing trees and power lines to collapse on an unprecedented scale, leaving millions in the dark without heat (some for up to four weeks). 35 people died and damages totalled more than $5 billion making it the worst natural disaster in Canadian history.

4 out of 5 power lines to Montreal went down
by mock-possum | 2025-04-28 16:40:48+00:00
That’s the first thing I thought as well - as long as Wikipedia remains open and public and free there’s a degree of transparency and accountability there -

But if you download your own separate offline version, it can be whataver you want it to be, and that will be all your users get - whether your goal is to ensure access to the ‘right’ parts, or to disappear the ‘wrong’ parts. You could even start out with the former objective, but end up with the latter situation, depending on how things go.

That isn’t quite the same situation with the definitive version of Wikipedia live on the World Wide Web.
by mattigames | 2025-04-28 16:41:19+00:00
Reducing the incentives of the wealthy to increase their wealth until they become one of the richest people in the world would definitely help reducing a lot of the most exacerbating problems of mankind, I admit it could be inflammatory to suggest as much, but saying it's unsubstantive it's strongly dishonest and plain ignoring game theory logic among all the other factors at play, it may create other problems and I may be disregarding many complexities of the issue but if those cannot even be discussed then I cannot hear about them from smarter people than me.
by pc86 | 2025-04-28 16:41:32+00:00
This sort of utilitarian "unit of suffering" metric has never made much sense to me. 1B people die in a given decade, each perceives or experiences some amount of suffering, so we have say 2B units of suffering, 2 units per person on average.

Is anything better or worse if 2B people die instead of 1B with the same aggregate amount of suffering? Average suffering reduced by half! What about 100,000 people instead of 1B? Those people presumably die horrific, painful, suffering deaths but now there a lot more people alive. Is that better or worse?
by immibis | 2025-04-28 16:41:34+00:00
As I understand it, it's not possible for a generator to get out of phase with the grid. Sudden changes in the grid phase instantly and catastrophically break generators, power lines, transformers, and so on, but that can only occur when you connect two grids together without synchronizing them. Which implies there are two separate grids to connect.

I don't know what specific threat is addressed by tripping generators offline when the frequency deviates by 1 Hz. Are they so mechanically fragile that is already damaging to them, or is it a precautionary measure because that kind of instability is likely to precede sudden frequency or phase jumps that are damaging?
by joecool1029 | 2025-04-28 16:42:08+00:00
In any case it was a much better solution than band 46 license assisted access LTE-A/NR-U which used unlicensed 5Ghz spectrum shared with wifi. If we want to talk about vaporware/abandoned stuff, this was among the most controversial and least deployed solutions to those areas before mmwave became a thing.
by guyzero | 2025-04-28 16:42:28+00:00
The one near Sunnyvale Community Center is an apricot grove and you can buy their apricots in the early summer.

There's an orange grove here: https://maps.app.goo.gl/Tkycx4qdL8Wrq5zY6 near Intel HQ and the new set of SCUSD schools. The only thing from stopping you from picking an orange is a sign asking you not to.
by hnuser123456 | 2025-04-28 16:42:33+00:00
I'd love some more innovation on increasing context size without blowing up RAM usage. Mistral small 2503 24B and Gemma 3 27B both fit into 24GB at Q4, but Mistral can only go up to about 32k and Gemma about 12k before all VRAM is exhausted, even with flash attention and KV cache quantization.
by tedliao | 2025-04-28 16:42:50+00:00
PinMe is a minimal command-line tool that lets you host static websites for free with just one command.

No accounts, no login, no platform lock-in.

Content is stored directly on IPFS.

No centralized servers, no subscription fees.

Optionally, you can connect your IPFS page to an ENS domain if you want a human-readable name. PinMe makes it simple to deploy personal sites, project pages, documentation, or archives — fully decentralized.

The project is open source.
by HeyLaughingBoy | 2025-04-28 16:43:28+00:00
And?

Those connections didn't materialize out of thin air, you know. Your CEO/random board member had to meet people, understand what they do, keep those connections alive, etc.

Why can't you do the same? Start now and in five years you'll be a lot more connected than you are at this moment. This is also an entirely solvable problem.
by dang | 2025-04-28 16:43:41+00:00
Looking it at again the next morning, I think I just misread your opening sentence. Sorry! (see https://news.ycombinator.com/item?id=43823347)

On the other hand, other people would probably have misread it in the same way, so the point still applies, just not as much, and probably not enough to justify my mod response.

This may be a little embarrassing, but I don't read people's comments very closely. There isn't time, and it isn't necessary. It does mean I sometimes guess things wrong, though, (moderation is guesswork*) and that sucks.

* https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
by jchw | 2025-04-28 16:44:02+00:00
> I asked first and I don't want to influence your response. So, go ahead. You first.

It's simple: I'm not dodging the question, it's just that I don't know. It's complicated. It's easy to punch someone in the face and say "I have harmed this person" but things go into the weeds quickly. Like, can you harm someone through inaction? It's a surprisingly deep philosophical question and I am not a philosopher. I don't think determining exactly what harm is to be relevant in this particular case, anyways, but any definition I could come up with would probably have holes in it and lead to a large debate that I'd argue isn't actually relevant to the point(s) being made anyways.

> If your only answer is that plagiarism is bad then I agree with that (in certain settings, such as education), but it's clearly no longer considered to be illegal (if it ever was?) or immoral. Just look at all the bigtech LLMs doing so while raising billions without getting into legal trouble. So apparently society has recently decided that this is fine.

Say we really did crack the code on how human learning works and distilled it into an algorithm. If you were able to use this algorithm to produce a representation of learned skills and knowledge, e.g. something lossy enough to be considered legally distinct rather than just a compressed form of the training data, then surely this would not be considered a derivative work of the copyright material used to train it. I think most people would agree with this. (Note the obvious caveats, e.g. if your weights do contain obvious artifacts of direct memorization then it would still be a legal problem.)

Clearly we haven't done that yet, but we did do something that sits between "lossless compression" and "human learning". The courts have the unenviable job of trying to figure out where to draw the line when we still don't really understand what's going on.

I don't really like the heist that occurred with machine learning, but I also lack a satisfactory answer on what exactly it is they did wrong (except for the obvious, e.g. committing massive amounts of piracy and DDoS'ing the entire Internet for the sake of training data.) I don't think anybody could have foresaw what would happened with machine learning decades ago to be able to make laws that would adequately cover it, and tech companies always move way too fast for regulators to keep up.

However, I don't believe that this means that all plagiarism is simply okay, either legally or morally. I just think we lack an adequate legal framework to represent our moral quandaries with big tech machine learning operations, as the traditional notion of plagiarism doesn't cover the complexities of model weights or model outputs. I also don't think that the current legal frameworks will last forever; it's a golden era for ML companies, but assuming they haven't and aren't cracking the code on artificial cognition (I strongly believe they're not near it atm) I believe regulations will eventually catch up some time after the hype has died down.
by NicuCalcea | 2025-04-28 16:44:20+00:00
I rarely need anything more than bullet points or an image in my presentations, so I don't find them limiting. However, most of these allow arbitrary HTML/JS/CSS, so I wouldn't say they're that limiting. I occasionally include iframes, for example.

The big downside for me is you don't have easy pixel-level control over layout like you do in PowerPoint or Google Slides. Even changing font size, for example, is a little clunkier. I hear some people also miss being able to draw diagrams and flowcharts.