HNHacker News
TopNewBestAskShowJobs

mrjbq7

614 karma · joined March 31, 2008

Engineer, entrepreneur, trader, technologist, and angel investor.
submissionscomments
mrjbq7··on Satradar – Track 10k+ Satellites up to 120 FPS
That's pretty neat. I didn't realize how far out the GPS satellites were. Also, TIL that Hubble telescope was LEO. Wild.
mrjbq7··on Factor 0.101 now available
Almost, but not quite yet. Hoping it comes in the next dev cycle.
mrjbq7··on Forth: The programming language that writes itself
No, but works fine in Rosetta emulation. And can use native libraries installed via for example the Intel Homebrew.

We do hope to get native aarch64 support in the near future. Let's see.

mrjbq7··on Forth: The programming language that writes itself
Factor is not dead, but continues to make development progress. If you're curious you can find more information on the main page:

https://factorcode.org

The latest release of 0.100 was September 2024, and we are getting close to a new release which we hope to do end of the year or so.

https://github.com/factor/factor

The cross-platform UI that Factor has works on macOS, Windows, and Linux. On Linux, it unfortunately still uses a GTK2-GLext project for the OpenGL widget that we render into, but modern GTK3/4 has a Gtk.GlArea that we need to switch to using which will improve the compatibility on Wayland. However, it works fine with even the latest Ubuntu 25.10 release.

And of course, you could use other libraries easily, such as Raylib:

https://re.factorcode.org/2025/05/raylib.html

mrjbq7··on Drunken Bishop (2023)
That's pretty cool, do you have the algorithm described anywhere?
mrjbq7··on Made a scroll bar buddy that walks down the page when you scroll
I hope you see this comment:

Please revert the "fix" that makes it so your demo is not seen at all.

mrjbq7··on Ghostty 1.0
I imagine package managers will start picking this up shortly since it just released publicly.
mrjbq7··on Ghostty 1.0
$ git clone git@github.com:ghostty-org/ghostty.git

$ cd ghostty

$ zig build -Doptimize=ReleaseFast

$ ./zig-out/bin/ghostty

mrjbq7··on Ghostty 1.0
This is a neat blog post explaining part of the magic:

https://gpanders.com/blog/ghostty-is-native-so-what/

mrjbq7··on Emit
What, in particular, are you looking for?

Something like enum variants?

mrjbq7··on Factor 0.100 Now Available
Fixed, thanks for reporting!

It was correct on the main Factor website, but my blog was using the old links before we fixed the macos rename.

mrjbq7··on Hashmaps in Factor are faster than in Zig
I agree, I've written much better Factor code. This was mainly to get a matching test case working simply...
mrjbq7··on Hashmaps in Factor are faster than in Zig
I'm a bit biased as I've been working on and with Factor for 15 years and I am also the author of the linked article and "Re: Factor" blog.

I find Factor to have a compelling sweet spot of concise syntax, dynamic features, and (relatively) high performance. But in particular, I think we've done a good job with a few things:

1) Making the language very "clickable", so you can introspect and dig down into all function and type definitions.

2) Provide a lot of batteries-included in the standard library.

3) Make it super easy to accept contributions, there's a part of the distribution that is "extra" and has low barrier to entry and then we commit to keeping code working and promoting things to the main standard library when they are useful/documented/tested enough.

mrjbq7··on Factor 0.99 Now Available
We are pretty proud of this release, it represents a big upgrade over the last one.
mrjbq7··on Show HN: Debate Devil – AI debating practice app
It won’t actually argue all sides of an issue. Take any controversial one, and it stays inside its guardrails no matter which opinion you want it to counter.
mrjbq7··on Show HN: HN Avatars in 357 bytes
test
mrjbq7··on Tesla Model Y efficiency exceeds early-production Model 3
Comparative data across the Tesla fleet, by model and production years, is so interesting!

I love the Tesla approach to continuous improvement, and the Nikola app seems really cool!

mrjbq7··on A panoramic tour of Factor
We did start a conversation about building a package manager, but have not had anyone champion this as a project. I admit to being a little lazy about this due to including so much code in the main repository.

https://gist.github.com/jckarter/3440892

mrjbq7··on Factor 0.97 now available
The releases have varied over the years from less than a year, to almost two years between "releases". For some historical context:

0.93 was released April 16, 2010.

0.94 was released September 18, 2010 (+5 months).

0.95 was released August 16, 2012 (+23 months, 2500 commits).

0.96 was released April 20, 2013 (+9 months, 1100 commits).

0.97 was released November 1, 2014 (+19 months, 1400 commits).

The core developers (I am one) generally use the latest development version which, except for some changes to the build farm a few months ago, is made available as tested nightly builds from our build farm.

A partial reason for the delayed release was waiting for sufficient changes to "justify" a release (a bit of a soft qualitative delay, especially as we kept working on some new features). Going to a time-based release schedule might be nice, something to think about anyway.

mrjbq7··on Comparing k-NN in Rust
A Factor version compares favorably at 13 lines of code, and as fast as the parallel OCaml version.

http://re-factor.blogspot.com/2014/06/comparing-k-nn-in-fact...

mrjbq7··on Web scraping with Factor
We made stack effects mandatory for most definitions as it appeared an area of frustration with new Factor programmers.

However, we have a stack checker that still supports optional stack effects if you yearn for the good ol' days:

https://github.com/slavapestov/factor/issues/887

mrjbq7··on Web scraping with Factor
Although it feels likes a one programmer effort, there have been a few of us contributing consistently over the years:

https://github.com/slavapestov/factor/graphs/contributors

mrjbq7··on Web scraping with Factor
He is working for Google. From the outside, it looks a lot like he disappeared from open source...
mrjbq7··on Web scraping with Factor
I added some information about the Factor language to the blog template - great idea, thanks.

Concatenative languages are quite interesting, and I'd encourage you to try it out. You might find it helps your thinking about certain problems.

mrjbq7··on My first Mac App - a distraction-free note taking app
Congratulations! I love the idea and your execution is pretty great too, some feedback below...

Bug reports:

- If you create a new notebook, and then rename it using Right-click "Rename", the drop down still shows the old name.

- The app is called "Lenote" in the App Store, but "lenote" when you download it (lowercase), these should be the same.

- When you have no note selected, the "three bar" icon in the upper right can still be activated but does nothing. Either don't show it, or don't make it bold when you mouse over it.

Feature requests:

- Can you make it work with a directory of text files? That way I don't have to change my workflow, it becomes a better way to view and edit notes that I've accumulated over time. Alternatively, could provide import/export functionality.

- Full-screen support.

- When you have no note selected, it shows "No Selection" as the title, it would be nice to allow a user to make a new note by changing the title, or typing into the text area. Having to click "Notes" then "New Note" or Right-Click "New Note" is awkward. Alternatively, a simple "New Note" button would be nice.

Other comments:

- Notes can have the same name as other notes, which is both nice and confusing.

mrjbq7··on TokuDB open sourced
TokuDB is great technology, glad to see them embracing open source. Too bad their wordpress installation needs some tuning!
mrjbq7··on Show HN: HN Store
You could have the default be affiliate links and have an opt-out button that sets a cookie to turn them off, maybe.

That allows you to make both groups happy.

mrjbq7··on 22 and no life
I'm reminded of the Dave Matthews Band song lyrics:

  Twenty three and so tired of life
  Such a shame to throw it all away
  The images grow darker still
  Could I have been anyone other than me?
You might be feeling down right now, but it is quite likely to be temporary. The future holds promise for you. Whether it is concentrated effort or serendipity or rationalization, you will likely be in a better place before you know it.
mrjbq7··on What's new in Firefox 17 (shipping today)
And still doesn't support the Retina Display, disappointing.
mrjbq7··on Upverter Gets Your Circuits Laid
I'm surprised you think it is hyper-sensitivity.

The joke is at least sophomoric, if not crass as others have pointed out.

Page 1 of 3Next →