HN user

aviperl

80 karma
Posts0
Comments20
View on HN
No posts found.

https://avi-perl.github.io/dense-printer/

I tend to print a lot of stuff to read while disconnected. This is a tool to help squeeze as much content onto a printed page as possible instead of printing 4 or more pages per sheet.

A good use of Claude slop I'd argue. Currently trying to figure out how to set up the site so that an LLM tasked with printing content through it can figure out how to use it in the best way.

I was hanging out on a slack community of developers where I would commonly respond to questions and chat on the channel for Python. Someone there had a friend with AWS costs flying through the roof and he needed some help from somebody who could understand python. My action on that channel caused him to reach out to me.

Once I solved their issue, they asked me if I could add features to the site. I turned them down and told them they would be better off rewriting it from scratch, which they then hired me to do.

Still working with them 6 years later.

I had a previous career in commercial photography. I spent a lot of time on a Facebook community group for photographers doing the same thing; chatting, being helpful, being willing to share what I knew. I got a significant amount of work through the members of that group and met my wife through those connections as well!

Be nice on the internet, I guess.

1-800-ChatGPT 2 years ago

The best part of GOOG411 was that they would connect you to the phone number, free of charge, across borders.

List a business with a Google voice number and you can call in, check messages, and _dial out_ from Google voice. Free international calls!

I was in school in Canada where we had a payphone in a hallway. People heard me randomly saying "Funny Business Name, City State ... Connect me" into the phone so much, it became a running joke.

When I eventually got my own phone, I transferred the number and I still have it.

This is super neat! Here are some of the things I noticed:

My site link of

Avi Perl's personal site!

Shows as

Avi Perl's personal site!

On the edit page, there's no link to my homepage where the links are shown. In fact, it wasn't obvious that that's where I needed to visit in order to see my links. It was a guess that brought me to my page.

The confirmation links are going to spam in Gmail.

Perhaps the confirmation page can have a link to redirect me to my edit page, or my homepage?

With a very long bio, on mobile, the last button is floating over your text on the bottom which doesn't look great.

On mobile, the text on the bottom of the page is also a bit off-kilter in its centering.

Idea: If each entry had its own short name, you could also operate as a URL shorter. If I could add "p" as the "short name" for my personal site, lynx.boo/aviperl/p could function as an alternative to tinyurl. Combined with an option to hide the URL from my homepage, I never need those services again. :)

What happens when you need to reclaim a URL for the site that someone has already set up as a user? As the owner of your about page, I guess I'll find out :D https://lynx.boo/about

An easy way to do this that I've used is to cache web requests. This way, I can run the part of the code that gets the data again with say a modification to grab data from additional urls, and I'm not unnecessarily rerunning my existing URLs. With this method, I don't need to modify existing code either, best of both worlds.

For this I've used the requests-cache lib.

I've been doing more or less this with a small pocket size notebook since October. I admit that I initially fell for the romance of the idea and made an impulse purchase, but started to use them a couple of weeks after I bought them.

I tried different formats and pre-planning and have basically made peace with my reality, that I don't know what I'll be doing in it on any given day. So I operate like a log, whatever is next comes next. Sequentially. But I'll also jump to a page, or two-page spread, for notes on a particular project.

Here's what I use:

Moleskine Cahier Journal, Soft Cover, Pocket (3.5" x 5.5") Dotted, Black, 64 Pages (Set of 3) https://a.co/d/9jXRxNt

I also use a 4 color flexion erasable pen, but I can't recommend that since you're liable to lose all your notes if you leave it in a hot car. Not so bad though, it comes back if you stick it in the freezer. No joke.

I've been working on blog powered entirely by GitHub Gists. https://gist.aviperl.me/

With zero extra effort, you get a simple blog. With configuration via settings files stored in a secret gist or on a gist itself, a rich blogging experience.

A currently hidden feature that is useful is RSS feeds for any GitHub users gists: https://gist.aviperl.me/avi-perl/rss

I'm hoping that the GitHub graphQL API might let me get list of gists with their file content, in which case, no outside build step would be needed to provide the full experience for a GitHub user.

What I mean here by "full experience" is adding a title, image, tags, etc.

I've particularly enjoyed saving loads of time by having it convert API responses to typescript classes.

And once I was done, asking it to write up some functions for the way they interact worked out very well.

In general, I've made a habit of asking it coding questions (usually how to do something in a complicated framework) before bothering teammates. Probably about 80% success rate.

I have an app that takes 15 minutes to deploy. We use GitHub actions to run the process which includes a build of a next.js site, building containers, creating assets in AWS, installing Python dependencies, and publishing the whole thing.