HNHacker News
TopNewBestAskShowJobs

avhon1

1,354 karma · joined June 16, 2016

avhn.us
submissionscomments
avhon1··on Clamiga: Common Lisp for the Amiga
Almost every commit in the github repository is generated by claude code, so this may be correct.
avhon1··on Long Range E-Bike (2021)
Recumbent trikes have the potential for leg suck, but two-wheelers havee no especial safety risks.
avhon1··on Long Range E-Bike (2021)
> recumbent bikes are expensive

New recumbents are expensive, but used ones are very cheap. Afyer seeing several within an hour's drive of me for $300, I got a Rans Rocket for $100. Appparently it had been available (but poorly advertised) for two years.

A little while after I became "the guy who rides a recumbent", I was given a Rans Vivo for free, because the owner hhad determined that the expected sale price wasn't worth the time and effort to sell.

avhon1··on Long Range E-Bike (2021)
> My ebike's minimum speed for the motor is 15kph

That is a flaw in your ebike. Weird and dangerous.

avhon1··on Long Range E-Bike (2021)
The cost wouldn't necessarily be in the bike, but in requirements for mandatory paid registration, licensing classes, insurance, inspection, and safety equipment.
avhon1··on Long Range E-Bike (2021)
Wattage is basically meaningless. There is nk standard way to measure it. Almost all "250 watt" ebikes consume much more than 250 watts of electricity at full throttle, and can produce much more than 250 watts of mechanical output for seconds or minutes at a time.
avhon1··on Parametric CAD in Rust
To rotate the view in SolveSpace, you need any one of these:

* a keyboard's shift key and a right mouse button, or * a middle mouse button, or * a 3D mouse.

I've done some work in SolveSpace with a Wacom tablet, by binding the stylus's buttons to the middle and right mouse buttons. SolveSpace is a pretty simple program, so you don't need to dig deep through the UI to get to all the functions. Lost of the often-used functions have keyboard shortcuts, but I don't think there is anything that is only accessible through the keyboard.

Depending on what you aim to do, you might be interested in keeping up with Blender's currently-in-development tablet mode:

https://code.blender.org/2025/07/beyond-mouse-keyboard/

avhon1··on Parametric CAD in Rust
SolveSpace does have some ability to control the color and fill of areas. It's nowhere near as powerful as Inkscape, but enough to make simple diagrams. The exported SVGs can also be edited in Inkscape.
avhon1··on Parametric CAD in Rust
for simple learning, I invite you to consider SolveSpace
avhon1··on Parametric CAD in Rust
SolveSpace is available in library form. It uses NURBS to represent surfaces, with triangles as a fallback.

https://solvespace.com/library.pl

avhon1··on Parametric CAD in Rust
Just because you type dimensions in doesn't mean it's parametric. If you're manually patching meshes, you're almost certainly not doing parametric CAD! (This does match with my memories of SketchUp, beck when it was owned by Google. I had to fix holes and overlapping geometry by editing the .STL files in Blender before any of the primitive slicer programs could process them.)

OnShape and Fusion360 are fully parametric CAD programs. Another free-tier closed-source one is Siemens Solid Edge (the "Hobbyist" edition). FLOSS parametric CAD programs that are reasonably usable are FreeCAD (complicated but powerful) and SolveSpace (an 80/20 sort of tool -- nowhere near as powerful, but vastly easier to use).

avhon1··on Parametric CAD in Rust
FWIW, the FLOSS CAD program SolveSpace can generate parametric sketches and export them as SVG files (file > export 2d view)
avhon1··on Parametric CAD in Rust
> chamfer all outside edges

FreeCAD can do this. So can all of the proprietary parametric CAD programs I've ever used, some of which (PTC OnShape, Siemens Solid Edge, Autodesk Fusion) have usable free tiers available.

avhon1··on Bugs Apple loves
https://hey.paris/posts/appleid/

> The card was purchased from a major brick-and-mortar retailer (Australians, think Woolworths scale; Americans, think Walmart scale)

avhon1··on When someone says they hate your product
> Just stop using it

Unfortunately, not always an option without making major lifestyle decisions (for example, software required by a job)

avhon1··on Damn Small Linux
So you can use as little CPU and RAM as necessary to browse the page you want to read at any given moment.
avhon1··on Turtletoy
Writing an infinite "hello world!" loop on an Atari 800XL was my first programming experience... in the mid-2000s.
avhon1··on How I block all online ads
and if you find a video that hasn't had the ads tagged yet, the UI for it is pretty easy to figure out.
avhon1··on Evidence from the One Laptop per Child program in rural Peru
Chromebooks are ubiquitous in U.S. primary and secondary schools
avhon1··on Average DRAM price in USD over last 18 months
As someone who used the HTML gmail interface right up until google pulled the plug: the JS version is much slower to load. Every morning, I get to have about 10 seconds thinking about how it used to be faster.
avhon1··on 1D Conway's Life glider found, 3.7B cells long
If each step was 1 frame, and the video played at 240 frames per second, the video would last about 17.5 years
avhon1··on Migrating Dillo from GitHub
That feature seems common to other git hosts / forges. For example, here's one of Dillo's files, from a few commits ago, from their cgit-based host

https://git.dillo-browser.org/dillo/plain/src/ui.cc?id=29a46...

avhon1··on Migrating Dillo from GitHub
No doubt this is desirable. However, adding all the CSS features required to support cgit may have been a lot more work than editing cgit's CSS. It's an attempt at avoiding yak shaving; adding recursive sub-projects that balloon a project's scope of work far beyond the original plan.

Dillo is actively developed, and the project of "migrate away from github" is complete, so now other work can be started and completed (like adding the CSS features required to support mainline cgit).

avhon1··on Migrating Dillo from GitHub
Redundancy for read access to the source code is a concern for Dillo. Some years ago, the domain name registration lapsed, and was promptly bought by an impersonator, taking the official repository offline. If it hadn't been for people having clones of the repository, the source code and history would have been lost.

How do people find your online project and know it's you (instead of an impersonator) without relying on an authority, like GitHub accounts or domain names? It is a challenging problem with no good solution. At least now the project is alive again and more resilient than before.

avhon1··on Testing shows automotive glassbreakers can't break modern automotive glass
Child safety locks do this. They prevent the rear doors from being unlocked and opened from the inside.
avhon1··on Testing shows automotive glassbreakers can't break modern automotive glass
Water mist fire extinguishers are nice. They are much more able to cool lightweight, flammable objects, and pose less risk of causing electrical arcs.
avhon1··on Testing shows automotive glassbreakers can't break modern automotive glass
They were using carbon dioxide fire extinguishers, which are expensive (a couple hundred dollars, see [1] ) and not common in homes.

[1] https://fireextinguisherdepot.com/carbon-dioxide-fire-exting...

avhon1··on Where do the children play?
In the United States, throttle-only ebikes that go up to 20 miles per hour (Class 2 ebikes) are legal pretty much everywhere. They're required to have functional pedals, but no pedal assist function is required.
avhon1··on The history of Casio watches
> a complete orrery in a classic F91W “Terrorist” watch

It took me a bit of searching, but sure enough:

https://www.sensorwatch.net/docs/watchfaces/complication/#or...

Seems very tedious to actually use, but very cool to have it in the unassuming wristwatch.

avhon1··on Perkeep – Personal storage system for life
What's wrong with that? That seems like more than one release per year, and all roughly compatible with each other.
Page 1 of 19Next →