HNHacker News
TopNewBestAskShowJobs

jpe90

502 karma · joined December 14, 2020

https://jeskin.net
submissionscomments
jpe90··on Codeberg: A GitHub alternative from Europe
The best way to collaborate would be just sending patches, either with git send-email or as an attachment to a regular message. Then the author applies them and the repo/stagit will display the change.

https://git-send-email.io/

jpe90··on "The Social Network" synth sounds
I’m a HUGE fan of these two and I’ve been tinkering with DAWs a little in my spare time so this is absolute gold for me. Thanks so much for writing it up and sharing it.
jpe90··on Codeberg: A GitHub alternative from Europe
If you add a git-daemon-export-ok file to the repo, it's accessible read-only over the git protocol. That's how all my repos on https://git.jeskin.net are setup.

https://git-scm.com/book/en/v2/Git-on-the-Server-The-Protoco...

jpe90··on Codeberg: A GitHub alternative from Europe
Yeah I'm sure you could. I use that VPS for my blog and personal projects also so I wanted to keep resource utilization to a minimum and not administer a webapp.
jpe90··on Moving from React to htmx
gah, you're right. perhaps that could be fixed with a few clever grep/sed incantations. very interesting repo if you're the author, by the way.
jpe90··on Codeberg: A GitHub alternative from Europe
I tried out self hosting on my $5/mo VPS and found it much easier than expected. https://jeskin.net/blog/self-hosting-git-with-stagit/
jpe90··on Moving from React to htmx
that's a good reason to invest in self hosting! https://git.jeskin.net/hiero-wiki/file/%F0%93%83%80.md.html
jpe90··on Aerc – a pretty good (terminal) email client
For me, checking and replying to emails is quicker with a CLI client than with a traditional mail client. It’s easier to jump around and pick apart email threads from my text editor than a GUI app. And Aerc’s piping is nice, it makes it easy to apply patches from mailing lists to local repositories.
jpe90··on Aerc – a pretty good (terminal) email client
I swapped over to aerc from mu4e, it’s very pleasant to use. I would easily recommend it.
jpe90··on The spam on Twitter
Seems like a pretty decent time to exit social media entirely, I think.
jpe90··on Countersteering
When you lose traction in your car from rain or snow, your instinct is probably to countersteer, but you should instead steer into the turn and countersteer when you regain control.

I can't remember if they actually taught that in driving school, but my dad had me deliberately lose traction repeatedly in a parking lot in the snow to get the hang of it. It saved my life a few times because I was a reckless idiot as a teenager.

jpe90··on Intel says one of its 13th Gen CPUs will hit 6GHz out of the box
i use prime95 for cpus and msi kombustor for gpus. if they can run for a while without errors i keep my settings, otherwise i increase power/voltage and try again
jpe90··on A History of Lua (2001)
Lua’s language server can be nice for detecting unwanted globals. It gives you a warning whenever you declare a global that starts in lowercase, which works nicely if you’re okay with using uppercase globals as a convention
jpe90··on A History of Lua (2001)
I recently learned lua and wrote an alternative to bat that outperforms it by an order of magnitude. I thought Rust was supposed to be fast! :)

https://jeskin.net/blog/clp/

Love the language!

jpe90··on CLI Workflow with Grep, Fzf, and Clp
You're right, that isn't worded very well. Thanks for the feedback.

Edit: I've updated the sentence to one which is arguably better but still not good. Writing is hard!

jpe90··on A Tutorial on Portable Makefiles (2017)
I recently learned more about Makefiles by creating one to help me distribute a recent hobby project, which uses Lua embedded in C. I wish I had seen this when I was working on it! I learned (stole) from the musl libc configure script and makefile instead.

Makefiles aren't as easy to work with as alternatives in other language ecosystems, but I found they let me do a lot without the need for extra dependencies. It's easy to shoot yourself in the foot with a configure script but the power is hard to beat.

Coincidentally the author of this blog post commented on one of my reddit posts and was kind enough to help me work out a number of kinks in the project.

https://jeskin.net/blog/clp/

jpe90··on Show HN: Clp, a Faster Alternative to Bat
Thank you for the kind words!

The use case for me is for a fzf preview window- you can see it in the last image in the blog post with the shell script used just above it.

If I use bat as my fzf previewer and move to a big file it’ll hang.

If you use bat standalone at the command line with it’ll open its built in pager instantly like you observed, but that doesn’t help with fzf. Also if you try to search or scroll to the bottom of the pager you’ll have a bad time.

https://github.com/junegunn/fzf#preview-window

My hat’s off to you on that title, that is masterful clickbait

jpe90··on “The joy of sharing has been driven from me“
I’m glad you’re in a better industry now, and I’m extremely grateful that you wrote up your blog posts and books while dealing with that. They’ve been instrumental to my journey in programming.
jpe90··on The Helios microkernel
From what I've experienced from (very limited) involvement in one of those projects is that he puts a lot of effort into onboarding and investing in new contributors.
jpe90··on Mutt – Text-based mail client for Unix
Any examples of things that you feel need polishing with Aerc?
jpe90··on Joy: A maximalist web framework for Lisp aficionados
I don't really care about startup time personally but the linked page mentions "very low memory usage" which is quite a contrast with Clojure which seems to use insane amounts of memory for simple things.
jpe90··on Joy: A maximalist web framework for Lisp aficionados
I've spent a fair amount over the last few years experimenting with CL, Clojure, Gerbil, and Racket for web development. I really enjoy all of them but I always inevitably find problems that I can't really overlook and end up sticking to python or go.

I'll give this a try soon, it looks promising. Hopefully it hits a sweet spot!

jpe90··on RED is suing Nikon for infringing on its video compression patents
Absolutely. Well, first "let me issue a vague rejection and force a slight amendment to show due diligence, then issue an allowance on the amended claims". And then let the courts sort it out, as you said.
jpe90··on RED is suing Nikon for infringing on its video compression patents
> But if you had a raw image from a camera with a bayer pattern, and you were tasked to compress it, anyone with decent knowledge about compression and the technology they're working with should be able to come up with compressing before de-bayering. Is something really patentable just because it applies to non-mainstream technology?

Actually this exact reasoning is textbook grounds for rejecting a patent application. If a “person having ordinary skill in the art” would trivially come up with the claimed invention, a patent application can be rejected without a reference of prior art by citing obviousness of the invention. If what you’re saying is true, the examiner that originally granted the parent was probably not familiar with the subject matter(which is common).

Source: was a patent examiner a good while back

jpe90··on Teach your kids poker, not chess
It can be a good way to spark interest in programming as well! :)

https://twitter.com/id_aa_carmack/status/569688211158511616?...

(definitely stealing this technique, we'll see if it pays off in... nine years or so?)

jpe90··on Nvidia releases open-source GPU kernel modules
There is no god
jpe90··on Nvidia releases open-source GPU kernel modules
I didn’t see anything for Pascal GPUs, are they left out?
jpe90··on Strengths, weaknesses, opportunities, and threats facing the GNU Autotools
My main grievance with guile scheme is that libraries are often distributed with autotools. The installation scripts are very brittle and I've had to spend a lot more time than I'd like picking apart how they work.
jpe90··on Racket v8.5
I had been combining in rnrs/mutable-pairs-6 when I needed mutable cons, I didn't realize they were available in the base language. Dangit.
jpe90··on The Hare programming language
Since the language is officially announced now, here's an interesting analysis on the language: https://tilde.team/~kiedtl/blog/hare/

Personally I'm very interesting in playing with it. Generics, functional programming constructs, and a lot of the syntactic sugar you find in modern languages have their uses but I think there's a lot of merit to the idea that you might not want them in a systems language. I think cleaning up some of C's rough edges and providing batteries while keeping things extremely simple and clear is very compelling. I'm also appreciative that it doesn't seem overly opinionated where it doesn't need to be.

It's kind of a bummer that there's no MacOS support so I'll have to SSH into my linux box to play with it. I hope the language takes off and support for other platforms materializes. Congratulations to everyone who worked on this.

← PreviousPage 3 of 5Next →