News for hackers. Stuff that matters.

dicroce

Re:Why I Am a Programmer on Sunday October 25, 2026 @08:43PM (#50237567)
Denthor got me into programming too.... Learned a TON from him and started to actually get real cool things working... I even contacted him after I got my first job... Was a totally cool guy. I wonder what happened to him?
What they should actually do is:

1) Provide resources that are relatively cheap for them to any startup that registers. 2) Look for early signs of success. 3) Pour actual investment on the winners.

Re:Show HN: PeerYeet – P2P file transfer or fail on Wednesday October 14, 2026 @05:04PM (#50095246)
So, i'm still perfecting my stats collection but so far it looks like 74% of the traffic that tries to send a file is able to. My goal at the beginning of the project was 70%... so I'm still happy by this.

Show HN: PeerYeet – P2P file transfer or fail

https://peeryeet.com/

I wanted a p2p file transfer site that didn't require you to create an account or login, didn't require you to upload your files and either established a webrtc p2p connection or just failed (no TURN relay). You're data never hits the peeryeet server.For the hackernews audience I'll mention my other requirements: a single binary, written in C, super efficient so I can run the whole service on a...

( Read More... | 2 comments | on HN )
Re:Assert(): A Modern How To on Sunday August 09, 2026 @07:10AM (#49230365)
Personally I'm not much of a fan of assert()'s... at least in the language I use the most (C++). It's not that I don't think you should validate the input ranges of parameters to functions its that in general exceptions are better.
Re: on Saturday July 11, 2026 @11:33AM (#48872926)
Yup. The goal was guide rails.... it'll still let you do non optimal things... just not totally illegal things. Hopefully if you do it enough you can take the guide rails off and still know what to do.
Re: on Saturday July 11, 2026 @11:31AM (#48872893)
Yes. PR's would be welcome on the core math engine.
Re: on Saturday July 11, 2026 @11:30AM (#48872889)
My goal is to build it up to Calculus.
Re: on Saturday July 11, 2026 @07:49AM (#48871220)
It uses https://capacitorjs.com/ and I'm super happy with this choice. I think it feels fast simply because solving simple algebra problems is very light work these days (and of course its all on device... so no waiting on the network).
Re: on Saturday July 11, 2026 @07:29AM (#48871064)
I updated the underlying engine (and its live on the web version here: https://dicroce.github.io/wyrm/home.html). There is some new powers examples in the drop down. Irrational roots are a potential next step.

Try the x^-1 = 2 example and click Guide Me.

Re: on Saturday July 11, 2026 @07:16AM (#48870983)
I'm adding at least basic support for random practice problems in the release I'll be dropping in a few days. If I can get to it I may also be adding a more gamified "practice" mode.
Re: on Saturday July 11, 2026 @07:15AM (#48870974)
Yeah I added the popup that appears when you hover as a means of trying to counteract this. I'll be looking for more ways to communicate this.
Re: on Saturday July 11, 2026 @07:12AM (#48870960)
This is actually a great find. I update the engine and the change is live on the web version. I will probably wait a couple of days on updating the mobile apps to see if any more fixes need to be made (there is a whole app approval process they have to go through and I want to minimize that).
Re: on Friday July 10, 2026 @08:08PM (#48866995)
I will definitely consider using more color... hmm...
Re: on Friday July 10, 2026 @04:51PM (#48865070)
The underlying math engine is written in typescript and is open source:

https://github.com/dicroce/wyrm_math

Probably it's most important feature for applications like this is that the id's of elements in the equations are stable (meaning, if an X has an id of 123 and a transformation moves it to the other side of the equals sign, it still has id 123... this allows you animate between states if you wish).

Re:Show HN:Getting GLM 5.2 running on my slow computer on Thursday July 09, 2026 @08:19PM (#48854236)
This is the approach I was wondering about.
Re: on Thursday July 09, 2026 @07:53PM (#48854065)
There is a mobile game called DragonBox. It sort of tricks you into learning algebra by starting with very abstract manipulations of a puzzle that must follow rules... gradually the game teaches you more and more rules and also strips out the more abstract elements until on the last levels you are finally solving real equations. I loved it, it taught my kids algebra.... and it was just fun. Over the years I often thought that there should be a calculator for Algebra that works this way... something where you can drag terms around and cancel & distribute with gestures, but most importantly enter your own problems. It should also do more kinds of problems than DragonBox allowed. So I finally decided to build it.

https://dicroce.github.io/wyrm/home.html

I also decided to open source the underlying math engine so others could build on it.

https://github.com/dicroce/wyrm_math

My goal for the engine btw is to build it all the way up to Calculus.

These are the last days of software. Use the AI's and build cool shit NOW.
Re:You can beat the binary search on Thursday April 30, 2026 @04:27PM (#47967788)
If you know about the distribution of keys you can do even better by factoring that knowledge into where you split.
This is actually pretty incredible. Cannot really argue against the productivity in this case.
Re: on Tuesday January 13, 2026 @11:15AM (#46603003)
Lego blocks are how I like to think about software components... They may not be the perfect shape you need but you can iterate fast. In fact my favorite software development model is just to iterate on your lego blocks until the app you need is some trivial combination of your blocks.
Ok, maybe someone here can clear this up for me. My understanding of B+tree's is that they are good for implementing indexes on disk because the fanout reduces disk seeks... what I don't understand is in memory b+trees... which most of the implementations I find are. What are the advantages of an in memory b+tree?
Exactly my thoughts.
They should have used HLS. Its still pulling, and the client controls the downshifts if required...
Re:Who Invented Backpropagation? on Monday August 18, 2025 @01:17PM (#44943034)
Isn't it just kinda a natural thing once you have the chain rule?
Re:LLM Inevitabilism on Tuesday July 15, 2025 @10:47AM (#44571695)
Most of us that are somewhat into the tech behind AI know that it's all based on simple matrix math... and anyone can do that... So "inevitibalism" is how we sound because we see that if OpenAI doesn't do it, someone else will. Even if all the countries in the world agree to ban AI, its not based on something with actual scarcity (like purified uranium, or gold) so someone somewhere will keep moving this tech forward...
Re:Ask HN: What Are You Working On? (June 2025) on Sunday June 29, 2025 @07:06PM (#44417448)
Integrating my time series database (https://github.com/dicroce/nanots) as the underlying storage engine in my video surveillance system, and the performance is glorious. Next up I'm trying to decide between a mobile app or AI... and if AI local or in the cloud?
Holy shit, is this the squatting man? (strangely similar stick figure cave drawings dating to the same timeframe all over the world, and reproduced apparently with high energy plasma experiment).

https://medium.com/@rajkumarrr/history-mystery-the-squatting...

Not even close. Software can now understand human language... this is going to mean computers can be a lot more places than they ever could. Furthermore, software can now understand the content of images... eventually this will have a wild impact on nearly everything.

Older »