Bogdan Popa's Avatar

Bogdan Popa

@defn.io.bsky.social

defn.io

240 Followers  |  159 Following  |  6 Posts  |  Joined: 31.03.2024  |  1.6906

Latest posts by defn.io on Bluesky

Preview
Compiler Tools Engineer - Jobs - Careers at Apple Apply for a Compiler Tools Engineer job at Apple. Read about the role and find out if itโ€™s right for you.

My team at Apple is currently hiring for a role that focuses on compiler tools and infrastructure. If youโ€™re interested in this opportunity, please take a look at the job posting here: jobs.apple.com/en-us/detail... #llvm #swiftlang

23.07.2025 17:59 โ€” ๐Ÿ‘ 30    ๐Ÿ” 19    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Programming Languages: Application and Interpretation Site for the PLAI book

Well, here we go. After well over two years, here's a new version of my programming languages book, PLAI (v3.2.5). As always, free of cost! Can't thank enough all the people named in the acknowledgments. Enjoy!
www.plai.org

14.07.2025 05:20 โ€” ๐Ÿ‘ 60    ๐Ÿ” 17    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 1
Preview
How To Bring Back Oddly Shaped App Icons in macOS 26 Tahoe Learn how to restore oddly shaped app icons in macOS 26, whether you're a user or a developer.

macOS 26 Tahoe swaps out quirky, characterful app icons in the Dock for uniform iOS-style squircles.

I wrote a quick guide for users and developers on how to bring back the personality and charm of custom icon shapes in macOS:

simonbs.dev/posts/how-t...

11.06.2025 10:13 โ€” ๐Ÿ‘ 18    ๐Ÿ” 3    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 1
koyo: Web Development Toolkit

docs.racket-lang.org/koyo/index.h... (disclaimer: I am the author)

15.05.2025 04:37 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
RacketCon 2025: Call for Presentations The RacketCon organizing committee is proud to announce the 2025 edition of RacketCon! The fifteenth RacketCon will take place at UMass Boston in Boston, Massachusetts, USA on October 4-5, 2025. R...

RacketCon 2025: Call for Presentations racket.discourse.group/t/racketcon-...

04.05.2025 04:42 โ€” ๐Ÿ‘ 5    ๐Ÿ” 4    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
FUNARCH 2025 - ICFP/SPLASH 2025 The Third ACM SIGPLAN Workshop on Functional Software Architecture - FP in the Large โ€œFunctional Software Architectureโ€ refers to methods of construction and structure of large and long-lived softwar...

Please consider submitting to FUNARCH 2025, a workshop that is part of the @icfp-conference.bsky.social week in Singapore this October. At the intersection of software engineering and functional programming, bsky.app/profile/funa...
conf.researchr.org/home/icfp-sp...

21.03.2025 18:53 โ€” ๐Ÿ‘ 14    ๐Ÿ” 11    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Add `guard` and `guard.let` by jackfirth ยท Pull Request #637 ยท racket/rhombus This pull request adds guard statements (as seen in Swift and Rust) in the form of two new control flow utility macros, guard and guard.let. They're definition sequence macros that give straigh...

hell yeah guard statements for Rhombus

21.03.2025 05:41 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
FUNARCH 2025 - ICFP/SPLASH 2025 The Third ACM SIGPLAN Workshop on Functional Software Architecture - FP in the Large โ€œFunctional Software Architectureโ€ refers to methods of construction and structure of large and long-lived softwar...

The Call for Papers for #FUNARCH2025 is open - deadline is June 16th. Send us research papers, experience reports, architectural pearls, or submit to the open category!
conf.researchr.org/home/icfp-sp...

functional-architecture.org/events/funarch

19.03.2025 21:18 โ€” ๐Ÿ‘ 7    ๐Ÿ” 8    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

Rhombus is ready for early adopters.
Learn more and get it now at rhombus-lang.org

17.03.2025 17:00 โ€” ๐Ÿ‘ 69    ๐Ÿ” 25    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 5
Preview
Racket v8.16 is now available We are pleased to announce Racket v8.16 is now available from https://download.racket-lang.org/. As of this release: Racket has expanded support for immutable and mutable treelists: A variety ofโ€ฆ

Racket - the Language-Oriented Programming Language - version 8.16 is now available for download.

Racket has an innovative modular syntax system and the installer includes incremental compiler, IDE, web server and GUI toolkit.

This release has expanded support for immutable and mutable treelists.

04.03.2025 00:28 โ€” ๐Ÿ‘ 10    ๐Ÿ” 3    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 1

the programming language philosophy of providing very few features and libraries works well for Go specifically because based on the few design decisions its creators did make, I fully agree they can't be trusted to make any more

15.02.2025 08:36 โ€” ๐Ÿ‘ 44    ๐Ÿ” 8    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 1
Preview
Writing My Own Dithering Algorithm in Racket My journey implementing a new dithering algorithm in the Racket programming language.

Writing a dithering algorithm in Racket

amanvir.com/blog/writing...

#lisp #scheme #racket

10.02.2025 11:27 โ€” ๐Ÿ‘ 6    ๐Ÿ” 2    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Am I crazy or does simply running a Watch app in the iOS simulator next to its app counterpart break filesystem access for the iOS app? (Xcode 16.1; iOS 18.1)

09.02.2025 12:47 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Show HN: I Made an iOS Podcast Player with Racket (@defn.io)

Main Link | Discussion

27.01.2025 17:38 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
iOS Media Center Progress Jank โ€” defn.io

iOS Media Center Progress Jank defn.io/2025/01/26/i...

26.01.2025 14:19 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image Post image

OCaml 5.3 has been released: discuss.ocaml.org/t/ocaml-5-3-...

It brings syntax support for effect handlers.

It also brings back statistical memory profiler and MSVC support.

09.01.2025 02:32 โ€” ๐Ÿ‘ 63    ๐Ÿ” 23    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 1
Technology is never a substitute for consent

New blog post:

Technology is never a substitute for consent

lapcatsoftware.com/articles/202...

04.01.2025 15:17 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
TLB hit ๐Ÿ’ฅ Episode 6: ฦ‘แบษ„ส‘ส‘า‰โŸ†ฦ‘u๐”ท๐”ทโงซแถณฮฉ๐“•๐•ฆ๐˜‡๐˜‡ึโงฉ Podcast Notes

๐ŸŽ™๏ธ Episode 6: ฦ‘แบษ„ส‘ส‘า‰โŸ†ฦ‘u๐”ท๐”ทโงซแถณฮฉ๐“•๐•ฆ๐˜‡๐˜‡ึโงฉ
tlbh.it/006_fuzz.html

15.12.2024 01:47 โ€” ๐Ÿ‘ 19    ๐Ÿ” 6    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1
Concurrency Step-by-Step: Reading from Storage Not too long ago, I was re-reading an โ€œintroductoryโ€ post I wrote. Honestly, I could barely make it though. I guess a big part of that is that my own defintion of โ€œintroductionโ€ when it comes to concu...

Ok, it's time for another one of these "Swift concurrency step-by-step" posts.

It explores working with types that are not Sendable. All based around reading a model from some data store.

www.massicotte.org/step-by-step...

30.11.2024 12:25 โ€” ๐Ÿ‘ 95    ๐Ÿ” 23    ๐Ÿ’ฌ 7    ๐Ÿ“Œ 2

"Scheme on WebAssembly: It is happening!" by @wingolog.org is up on youtube! it's a good watch if you're into #scheme and/or #wasm! www.youtube.com/watch?v=d2t4...

26.11.2024 01:45 โ€” ๐Ÿ‘ 8    ๐Ÿ” 5    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 1
Platform-Specific Resources in SwiftPM โ€” defn.io

defn.io/2024/11/24/s...

24.11.2024 07:29 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
โ€ŽPodcatcher: Podcast Player โ€ŽPodcatcher is a powerful podcast player with a simple user experience. It is completely free. * Discover and subscribe to any podcast, or add a custom URL. * Optionally, get notified when new episod...

apps.apple.com/us/app/podca...

21.11.2024 12:36 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
William Bowman: First class Prompt Engineering with llm lang! (This is a bad idea.) https://github.com/wilbowma/llm-lang"As we all know, generative AI and LLMs have replaced software engineering entirely, so all existing programming language...

โ€œFirst class Prompt Engineering with llm lang! (This is a bad idea.)โ€ by William Bowman at the (fourteenth RacketCon) is now available at https://buff.ly/4hUUDhK
#RacketCon

19.11.2024 11:00 โ€” ๐Ÿ‘ 7    ๐Ÿ” 5    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
How we prevent conflicts in authoritative DNS configuration using formal verification We describe how Cloudflare uses a custom Lisp-like programming language and formal verifier (written in Racket and Rosette) to prevent logical contradictions in our authoritative DNS nameserverโ€™s beha...

CloudFlare using Racket + Rosette to formally verify DNS config.

blog.cloudflare.com/topaz-policy...

#racket #lisp #dns #formalverification

18.11.2024 23:07 โ€” ๐Ÿ‘ 10    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@defn.io is following 20 prominent accounts