defn.io

defn.io · Personal blog · on HN since 2017

Bogdan Popa writes about Racket, including native apps, iOS, web development, and a macOS Kafka client, plus occasional security notes.

What HN saysHN links it for Racket material; commenters call it a source of interesting Racket information and use his posts as a reference for the language.
21HN people shared it
9linked it in comments
44stories submitted
2.0Kstory points
10 months agolast shared
2017people per year2026

Most-shared posts

  1. 1
    Racket for E-Commerce
    5 people · 246 points · first shared 2019 · 36 comments on HN
  2. 2
    Homepage
    4 people · first shared 2019
  3. 3
    Running Racket on iOS
    3 people · 9 points · first shared 2020 · discussion on HN
  4. 4
    Show HN: A native macOS client for Apache Kafka
    2 people · 195 points · first shared 2022 · 37 comments on HN
  5. 5
    Native Applications with Racket
    2 people · 83 points · first shared 2020 · 21 comments on HN
  6. 6
    Racket/GUI Saves the Day
    2 people · 7 points · first shared 2019 · discussion on HN
  7. 7
    Continuations for Web Development
    2 people · 6 points · first shared 2019 · discussion on HN
  8. 8
    The Problem with SSH Agent Forwarding
    2 people · 6 points · first shared 2019 · discussion on HN
  9. 9
    This is Fine (On Software Dependencies)
    2 people · 4 points · first shared 2022 · discussion on HN
  10. 10
    Restoring the Old Dashboard Feed on GitHub
    2 people · 4 points · first shared 2023 · discussion on HN
  11. 11
    Franz (macOS Apache Kafka Client) Now Source Available
    2 people · 4 points · first shared 2023 · discussion on HN
  12. 12
    Declarative GUIs in Racket (gui-easy)
    2 people · 3 points · first shared 2021 · discussion on HN
  13. 13
    Remember for iOS
    2 people · 3 points · first shared 2024 · 1 comments on HN
  14. 14
    Continuations in Racket's Web Server
    2 people · 2 points · first shared 2020 · discussion on HN
  15. 15
    Projects
    2 people · first shared 2024

What HN people wrote when they linked it

agigao · 2019-03-10
Defn has been my favorite tech podcast for years. Clojure/Functional Programming etc. Hosts: Vijay Kiran, Ray McDermott https://defn.io On the other hand Entitles Opinions (about Life and Literature) is one of its kind. Host: Robert Harrison, professor of Italian Literature at Stanford. The podcast is aired from KZSU. https://entitledopinions.stanford.edu Other personal favorites: The Life Scientific and In Our Time by BBC, also Intelligence Squared.
nsm · 2024-01-30
I would like to disagree with this view of Racket. I'm a fairly experienced professional programmer with a lot of systems experience, and I find Racket an extremely well thought out, competently implemented and high performance (particularly with the switch to Chez Scheme) language. I wrote a bit about it at https://nikhilism.com/post/2023/racket-beyond-languages/ and Bogdan Popa and Alex Hirsanyi have done amazing stuff with the language https://defn.io/ https://alex-hhh.github.io/index.html including a sophisticated web framework, a Kafka GUI client and so on. I think the only deficiency for a "pragmatic for a seasoned programmer" (beyond the standard "no FAANG is sponsoring it" related lack of resources and presence in popular discussion) is the lack of good editor integration beyond emacs. That said, I've found DrRacket perfectly reasonable for my uses, although clunky. I'm not saying it can replace something like Python, but that is more because of the smaller ecosystem and contributor base than anything wrong with the language itself.
cess11 · 2025-11-23
Bogdan Popa has quite a bit of interesting information about Racket on his blog. https://defn.io/ I look forward to using the new threading.
Bogdanp · 2022-03-26
I've been working on a pure-Racket Kafka client[1] off and on (for fun) since February and it's a good amount of work. When the official protocol docs and Wireshark fail me, I usually look at librdkafka and kafka-python[2] to figure out how things are supposed to fit together. Kudos to the authors of both libraries for writing code that's easy to follow! [1]: https://defn.io/2022/03/12/ann-racket-kafka/ [2]: https://github.com/dpkp/kafka-python
veqq · 2024-08-20
> It is really used much in companies? Cisco seems to use Chez for something mysterious, a video game company scripted in Scheme, stopped and restarted again. I know a guy who does option trading in Racket, I have some large valuation models in Racket (most of the system is in and Common Lisp). I know a few guys who do vague data analysis and scripting in scheme (especially Guile or Gerbil for some reason) where their clients only care about the result. https://www.itasoftware.com/ is in scheme. There are some dead webshops(?) like https://www.greghendershott.com/2018/05/extramaze-llc-using-racket-pos… or https://defn.io/2019/08/20/racket-ecommerce/ That's about it.
sourcepluck · 2024-04-21
Ctrl-f "racket" on his "Projects" page here, there's tonnes of stuff https://defn.io/page/projects/
soegaard · 2023-02-05
Franz is a native macOS GUI for Kafka. https://defn.io/2022/11/20/ann-franz/
samth · 2020-08-03
You might be interested in Bogdan Popa's new Racksnaps work: https://defn.io/2020/05/03/ann-racksnaps/ or Sage Gerard's new work on zcpkg: https://github.com/zyrolasting/zcpkg.

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close