# hy (blogs) — RSS Amplifier

Recent posts from the 3 feeds in the RSS Amplifier directory that cover hy.

Page: <https://rssamplifier.com/topics/hy/blogs>  
Feed: <https://rssamplifier.com/topics/hy/blogs.md>

---

## [GIA TÀI MANG TÊN LÒNG NHÂN ÁI](https://voh.com.vn/radio/sat-canh-cung-gia-dinh-viet-fm-99-9/gia-tai-mang-ten-long-nhan-ai-14260817000118674.html)

_2026-08-20 · Sát cánh cùng gia đình Việt_

Đó là cách một người đã sống, là điều tử tế họ từng làm và những hạt giống yêu thương họ âm thầm gieo vào lòng con cháu....

## [THẮP LÊN NHỮNG MÁI NHÀ HY VỌNG](https://voh.com.vn/radio/sat-canh-cung-gia-dinh-viet-fm-99-9/thap-len-nhung-mai-nha-hy-vong-14260811000118216.html)

_2026-08-13 · Sát cánh cùng gia đình Việt_

Có những ước mơ nghe thật giản dị: một đôi mắt được nhìn thấy ánh sáng, một căn nhà không còn dột mỗi khi trời mưa…

## [CÓ MỘT TRÁI TIM MANG TÊN MẸ](https://voh.com.vn/radio/sat-canh-cung-gia-dinh-viet-fm-99-9/co-mot-trai-tim-mang-ten-me-14260805000117730.html)

_2026-08-06 · Sát cánh cùng gia đình Việt_

Có những tình yêu không cần được đáp lại, cũng không thể đong đếm bằng bất cứ điều gì…

## [HẠT GIỐNG YÊU THƯƠNG](https://voh.com.vn/radio/sat-canh-cung-gia-dinh-viet-fm-99-9/hat-giong-yeu-thuong-14260728000117184.html)

_2026-07-30 · Sát cánh cùng gia đình Việt_

Yêu thương đôi khi bắt đầu từ một khoản tiền nhỏ, một lời động viên hay một bàn tay sẵn sàng giúp đỡ người xa lạ...

## [GIỮ CON Ở LẠI](https://voh.com.vn/radio/sat-canh-cung-gia-dinh-viet-fm-99-9/giu-con-o-lai-14260721000116611.html)

_2026-07-23 · Sát cánh cùng gia đình Việt_

Giữa hai mẹ con lúc này không chỉ là ca ghép thận, mà còn là niềm hy vọng được viết tiếp tương lai.

## [GIẤC MƠ DƯỚI MỘT MÁI NHÀ](https://voh.com.vn/radio/sat-canh-cung-gia-dinh-viet-fm-99-9/giac-mo-duoi-mot-mai-nha-14260715000116141.html)

_2026-07-16 · Sát cánh cùng gia đình Việt_

Chương trình hôm nay là câu chuyện về những giấc mơ giản dị nhưng đầy xúc động…

## [CỔ TÍCH GIỮA ĐỜI THƯỜNG](https://voh.com.vn/radio/sat-canh-cung-gia-dinh-viet-fm-99-9/co-tich-giua-doi-thuong-14260707000115523.html)

_2026-07-09 · Sát cánh cùng gia đình Việt_

Đôi khi, một mái nhà mới, hay một bàn tay chìa ra đúng lúc cũng đủ viết nên những câu chuyện cổ tích giữa đời thường…

## [NHÌN THẤY YÊU THƯƠNG](https://voh.com.vn/radio/sat-canh-cung-gia-dinh-viet-fm-99-9/nhin-thay-yeu-thuong-14260630000114931.html)

_2026-07-02 · Sát cánh cùng gia đình Việt_

Là câu chuyện về những đôi mắt được tìm lại ánh sáng và những trái tim đã cùng nhau gìn giữ niềm hy vọng ấy.

## [15 NĂM LAN TỎA YÊU THƯƠNG](https://voh.com.vn/radio/sat-canh-cung-gia-dinh-viet-fm-99-9/15-nam-lan-toa-yeu-thuong-14260623000114389.html)

_2026-06-25 · Sát cánh cùng gia đình Việt_

15 năm qua, "Sát cánh cùng gia đình Việt" đã trở thành nhịp cầu kết nối hàng trăm ngàn tấm lòng

## [NƠI BÌNH YÊN ĐỂ TRỞ VỀ](https://voh.com.vn/radio/sat-canh-cung-gia-dinh-viet-fm-99-9/noi-binh-yen-de-tro-ve-14260617000113856.html)

_2026-06-18 · Sát cánh cùng gia đình Việt_

Một mái nhà không chỉ che mưa nắng mà còn là điểm tựa cho những người đang đi qua nghịch cảnh bằng tất cả nghị lực và hy vọng.

## [Point a Domain, Start a Pit (Sponsored)](https://crawlproof.com/a/2sKs9xu5tWd9)

_2026-06-18 · **Sponsored**_

Point any domain to a blacked-out, poison-green coming-soon page with an email waitlist.

## [Ziglings](https://oylenshpeegul.gitlab.io/blog/posts/20260601/)

_2026-06-01 · emacs on oylenshpeegul_

I just completed Ziglings! It's wicked fun! Zig is a programming language and Ziglings is a collection of fun exercises to help you learn it. I heard about if from this interview with Andrew Kelley. He is the creator of Zig (but not the creator of Ziglings, that's Dave Gauer). Zig is still under development (it has yet to release version 1.0), so it's changing a lot and Ziglings is changing right…

## [Computing Days Until with Perl and Rust](https://oylenshpeegul.gitlab.io/blog/posts/20260412/)

_2026-04-12 · emacs on oylenshpeegul_

The other day Charles Choi wrote about Computing Days Until with Emacs. I decided to try it in Perl and Rust. Perl In Perl, we could do it with just the standard library like so. #!/usr/bin/env perl use v5.42; use POSIX qw(ceil); use Time::Piece; use Time::Seconds; my $target\_date = shift // die '\\nUsage: $0 YYYY-MM-DD\\n'; my $target = Time::Piece-\>strptime($target\_date, '%Y-%m-%d'); my $today =…

## [It's NOT always DNS.](https://notes.pault.ag/its-not-always-dns/)

_2025-10-27 · Paul's Notes_

I&rsquo;ve written down a new rule (no name, sorry) that I&rsquo;ll be repeating to myself and those around me. &ldquo;If you can replace &lsquo;DNS&rsquo; with &lsquo;key value store mapping a name to an ip&rsquo; and it still makes sense, it was not, in fact, DNS.&rdquo; Feel free to repeat it along with me. Sure, the &ldquo;It&rsquo;s always DNS&rdquo; meme is funny the first few hundred times…

## [The Promised LAN](https://notes.pault.ag/tpl/)

_2025-06-16 · Paul's Notes_

The Internet has changed a lot in the last 40+ years. Fads have come and gone. Network protocols have been designed, deployed, adopted, and abandoned. Industries have come and gone. The types of people on the internet have changed a lot. The number of people on the internet has changed a lot, creating an information medium unlike anything ever seen before in human history. There&rsquo;s a lot of…

## [Hy PyO3!](https://oylenshpeegul.gitlab.io/blog/posts/20250603/)

_2025-06-03 · emacs on oylenshpeegul_

Lately, I've been messing with Codelist Tools, a Rust library for working with medical codelists. Among other things, it uses PyO3 to provide bindings that enable its use from Python. I had not tried this before. It's fun! It occurred to me that it should also work from Hy, a Lisp dialect for Python. So, I gave it a try…and it does! Running either of these produces

## [Go to definition in Emacs](https://oylenshpeegul.gitlab.io/blog/posts/20250601/)

_2025-06-01 · emacs on oylenshpeegul_

Today, I was reading Why Use Structured Errors in Rust Applications? and one of the issues discussed is jumping away from the code you're working on to look at the definition of the error. On the one hand, rust-analyzer makes it really easy to jump to the error, but on the other hand they felt that they sometimes had to do so unnecessarily. In the comments on lobste.rs, matklad mentioned that he…

## [R programming in Emacs](https://oylenshpeegul.gitlab.io/blog/posts/20250529/)

_2025-05-29 · emacs on oylenshpeegul_

If you want to do statistical calculations with your computer, you probably want to use some sort of package to help you. When I was in school, we used Minitab (a 'mini' version of OMNITAB— now there's a great name!), but I guess most statisticians used either S or SAS at the time. Later, R came along as an alternative to S. I may want to use extendr to access a Rust library from R, so I thought I…

## [Magic completions in rust-analyzer](https://oylenshpeegul.gitlab.io/blog/posts/20250507_2/)

_2025-05-07 · emacs on oylenshpeegul_

Today I learned rust-analyzer magic completions include tmod (test module) and tfn (test function). We get these from cargo when we start a new library, but we can stick them in anytime! Here I am typing tmod TAB and and then tfn TAB in Emacs. If your editor is configured to use rust-analyzer, it probably works similarly. Neat!

## [Typst](https://oylenshpeegul.gitlab.io/blog/posts/20250427/)

_2025-04-27 · emacs on oylenshpeegul_

Typst is a typesetting system, so an alternative to TeX, LaTeX, &c. It's free and open source software (FOSS), but if you visit typst.app it looks like you're meant to sign up for something then use it on the web. But you can download and install it locally, just like any good FOSS product. If you're fortunate enough to click on the github link, you'll find instructions for installing it locally…

## [Emacs 30](https://oylenshpeegul.gitlab.io/blog/posts/20250223/)

_2025-02-23 · emacs on oylenshpeegul_

It's official; Emacs 30 has been released! Let's try it! If you've never compiled Emacs before, make sure you have the dependencies first. ❯ cd ~/Downloads ❯ wget https://ftpmirror.gnu.org/emacs/emacs-30.1.tar.xz ❯ wget https://ftpmirror.gnu.org/emacs/emacs-30.1.tar.xz.sig ❯ wget https://ftp.gnu.org/gnu/gnu-keyring.gpg ❯ gpgv --keyring ./gnu-keyring.gpg emacs-30.1.tar.xz.sig emacs-30.1.tar.xz…

## [Auto-trade Cross-Exchange Gaps (Sponsored)](https://crawlproof.com/a/6DJwoqXBSI99)

_2025-02-22 · **Sponsored**_

Find cross-exchange spreads, backtest strategies, and execute automatically with risk controls.

## [boot2kier](https://notes.pault.ag/boot2kier/)

_2025-02-20 · Paul's Notes_

I can&rsquo;t remember exactly the joke I was making at the time in my work&rsquo;s slack instance (I&rsquo;m sure it wasn&rsquo;t particularly funny, though; and not even worth re-reading the thread to work out), but it wound up with me writing a UEFI binary for the punchline. Not to spoil the ending but it worked - no pesky kernel, no messing around with &ldquo;userland&rdquo;. I guess the only…

## [Roc programming](https://oylenshpeegul.gitlab.io/blog/posts/20250123/)

_2025-01-23 · emacs on oylenshpeegul_

I finally decided to give Roc a try (Roc is a new-ish programming language from Richard Feldman, who you may know from the Software Unscripted podcast). I found an Emacs mode for it, so it must be time. It was really easy to install. mkdir roc cd roc tar xf ~/Downloads/roc\_nightly-linux\_x86\_64-latest.tar.gz That includes binaries for both roc and the roc\_language\_server. I made links to them from…

## [Linen Layout](https://oylenshpeegul.gitlab.io/blog/posts/20241219/)

_2024-12-19 · emacs on oylenshpeegul_

Today's Advent of Code was so fun, I couldn't stop re-implementing it! (spoiler alert: if you haven't done the 2024-12-19 puzzle yet, stop reading now!) Here it is in Perl #!/usr/bin/env perl use v5.40; use List::Util qw(sum); use Path::Tiny; my $filename = shift @ARGV // 'example'; my $contents = path($filename)-\>slurp; my @paragraphs = split /\\n\\n/, $contents; my @towels = split /, /,…

## [Complex for Whom?](https://notes.pault.ag/complex-for-whom/)

_2024-11-12 · Paul's Notes_

In basically every engineering organization I&rsquo;ve ever regarded as particularly high functioning, I&rsquo;ve sat through one specific recurring conversation which is not &ndash; a conversation about &ldquo;complexity&rdquo;. Things are good or bad because they are or aren&rsquo;t complex, architectures needs to be redone because it&rsquo;s too complex &ndash; some refactor of whatever it is…

## [Hy 1.0 Released](https://oylenshpeegul.gitlab.io/blog/posts/20240923/)

_2024-09-23 · emacs on oylenshpeegul_

Hey, I see that Hy has released version 1.0…neat! We can install it with uv. ❯ uv tool list No tools installed ❯ uv tool install hy Resolved 2 packages in 339ms Built hy==1.0.0 Prepared 2 packages in 2.60s Installed 2 packages in 1ms + funcparserlib==1.0.1 + hy==1.0.0 Installed 3 executables: hy, hy2py, hyc ❯ uv tool list hy v1.0.0 - hy - hy2py - hyc ❯ which hy /home/tim/.

## [Rust generics are nice](https://oylenshpeegul.gitlab.io/blog/posts/20240914/)

_2024-09-14 · emacs on oylenshpeegul_

I just did the Triangle exercise in Rust on Exercism. First I did it as written so that it only handled 64-bit integers. Then I changed it for the 'extra credit' so that it also handled floating-point numbers or whatever else. I'm not suggesting this is the best way to do this, but I was pleased that all of the changes were in the first few lines. Here is an ediff with the non-generic on the left…

