HNHacker News
TopNewBestAskShowJobs

asicsp

11,365 karma · joined October 4, 2017

Author of several programming books and counting. Addicted to reading fantasy books.

https://github.com/learnbyexample

https://learnbyexample.github.io/books/

submissionscomments
asicsp··on How I am deeply integrating Emacs
There's a wiki page with links to plenty of resources: https://www.emacswiki.org/emacs/SiteMap
asicsp··on KDE is now my favorite desktop
I use xfce because it is stable, simple and lightweight. Perhaps I don't know what I'm missing but I'm very happy with it.
asicsp··on Python f-string cheat sheets (2022)
See also this quiz: https://fstrings.wtf/
asicsp··on Ask HN: What are you working on? (July 2025)
This month I release an updated version of my "Practice Python Projects" book: https://learnbyexample.github.io/practice_python_projects/

Next, I'm working on a TUI app (using Textual) for board games like Tic Tac Toe and Connect Four. These will also have a modified rule that requires forming a square instead of a line.

asicsp··on PEP 798 – Unpacking in Comprehensions
>the syntax for nested list comprehensions has a rather... incomprehensible order

I remember reading a blog post pointing out that the for-loop order stays the same between comprehensions and normal nested code. You write the outer loop first.

asicsp··on Writing toy software is a joy
Dupe: https://news.ycombinator.com/item?id=44284291 (117 points | 8 days ago | 28 comments)

Seems like the link changed, and thus not caught by the dupe detector.

asicsp··on Show HN: I wrote a modern Command Line Handbook
I wrote interactive TUI apps with exercises for Linux CLI tools, coreutils, grep, sed and awk: https://github.com/learnbyexample/TUI-apps
asicsp··on Show HN: I wrote a modern Command Line Handbook
See also this open source version inspired by that site: https://github.com/daquino94/linux-path
asicsp··on A simple 16x16 dot animation from simple math rules
Previous discussion with patterns in comments: https://news.ycombinator.com/item?id=24974534
asicsp··on Understanding the Origins and the Evolution of Vi and Vim
See also: "Where Vim Came From" https://twobithistory.org/2018/08/05/where-vim-came-from.htm...

Discussion: https://news.ycombinator.com/item?id=17696023 (420 points | Aug 6, 2018 | 259 comments)

asicsp··on Go Optimization Guide
This might help: https://pythonspeed.com/datascience/
asicsp··on Ask HN: What are you working on? (March 2025)
I'm continuing to update my already published ebooks. Apart from catching up to new software versions, it also helps to address typos and other issues found by my readers.

Last week I published a new version for my awk ebook (https://learnbyexample.github.io/cli-text-processing-awk-ann...) and today I'll start working on sed ebook.

asicsp··on Piranesi's Perspective Trick (2019)
A very different book, but I loved reading "Jonathan Strange & Mr Norrell" [0] as well by the same author.

[0] which used footnotes to great effect

asicsp··on Building a Linux Container Runtime from Scratch
See also:

* https://ericchiang.github.io/post/containers-from-scratch/

* https://indradhanush.github.io/blog/life-of-a-container/

asicsp··on Performance of the Python 3.14 tail-call interpreter
Related discussions:

https://docs.python.org/3.14/whatsnew/3.14.html#whatsnew314-... --> https://news.ycombinator.com/item?id=42999672 (66 points | 25 days ago | 22 comments)

https://blog.reverberate.org/2025/02/10/tail-call-updates.ht... --> https://news.ycombinator.com/item?id=43076088 (124 points | 18 days ago | 92 comments)

asicsp··on Xdg-ninja: checking your $HOME for unwanted files and directories
See also: "$HOME, Not So Sweet $HOME" https://gist.github.com/sharadhr/39b804236c1941e9c30d90af828...
asicsp··on Ask HN: What's your blog / portfolio stack?
I write in Markdown and use Zola (https://github.com/getzola/zola) to convert for publishing via GitHub Pages.
asicsp··on Discover the IndieWeb, one blog post at a time
https://marginalia-search.com/explore/random is another cool option - plus, you can get results similar to a site you like.
asicsp··on A Tail Calling Interpreter for Python (already landed in CPython)
See also this little bit of discussion about a week back: https://news.ycombinator.com/item?id=42999672
asicsp··on Some terminal frustrations
I think the dupe detection works only if there had been substantial discussion before, which none of the previous three had in this case.
asicsp··on About A comprehensive guide for Linux Network (Socket) programming
https://mathspp.com/blog/sockets-for-dummies might help
asicsp··on FFmpeg by Example
See also:

* https://img.ly/blog/ultimate-guide-to-ffmpeg/

* https://ffmpeg.lav.io/

* https://github.com/leandromoreira/ffmpeg-libav-tutorial

* https://www.hadet.dev/ffmpeg-cheatsheet/

asicsp··on The Illustrated Guide to a PhD
See also this previous discussion:

https://news.ycombinator.com/item?id=29138570 (158 points | Nov 7, 2021 | 121 comments)

asicsp··on Ruby 3.4 Highlights
See also: https://nithinbekal.com/posts/ruby-3-4/
asicsp··on Category Theory Illustrated
See also these previous discussions (some are for specific chapters):

* https://news.ycombinator.com/item?id=41945308 (252 points | 65 days ago | 83 comments)

* https://news.ycombinator.com/item?id=41222528 (68 points | 4 months ago | 47 comments)

* https://news.ycombinator.com/item?id=37478111 (218 points | Sept 12, 2023 | 93 comments)

* https://news.ycombinator.com/item?id=35178719 (191 points | March 16, 2023 | 107 comments)

asicsp··on Tig: Text-Mode Interface for Git
See also this previous discussion:

https://news.ycombinator.com/item?id=25442510 (302 points | Dec 16, 2020 | 96 comments)

asicsp··on Abusing Git branch names to compromise a PyPI package
Related:

Ultralytics AI model hijacked to infect thousands with cryptominer (https://www.bleepingcomputer.com/news/security/ultralytics-a...) - discussed 2 days ago: https://news.ycombinator.com/item?id=42351722

Discrepancy between what's in GitHub and what's been published to PyPI (https://github.com/ultralytics/ultralytics/issues/18027) - https://news.ycombinator.com/item?id=42337548

asicsp··on I algorithmically donated $5000 to Open Source
You can edit the title after submission (the automatic change won't trigger).
asicsp··on Awk in 20 Minutes (2015)
Previous discussion: https://news.ycombinator.com/item?id=23048054 (762 points | May 2, 2020 | 126 comments)

See also:

* https://backreference.org/2010/02/10/idiomatic-awk/

* https://earthly.dev/blog/awk-examples/

* https://learnbyexample.github.io/learn_gnuawk/ (my ebook)

asicsp··on Awk in 20 Minutes (2015)
Check out https://unix.stackexchange.com/questions/112023/how-can-i-re...

For more detailed resources, see https://www.grymoire.com/Unix/Sed.html and my ebook https://learnbyexample.github.io/learn_gnused/

Page 1 of 34Next →