's Avatar

@jeremysiek

369
Followers
159
Following
13
Posts
16.11.2024
Joined
Posts Following

Latest posts by @jeremysiek

Preview
Swift Compiler Backend Engineer - Jobs - Careers at Apple Apply for a Swift Compiler Backend Engineer job at Apple. Read about the role and find out if it’s right for you.

The Swift Performance team isn’t *my* team, but they’re in my hallway. Or in London if you’d prefer. They’re looking for an engineer who’s not afraid of optimizers. jobs.apple.com/en-us/detail...

27.02.2026 23:58 👍 24 🔁 16 💬 2 📌 0

I’ve also felt pain when commuting variations. Moved loops and dataflow from the end to the middle… I was debugging for a week off and on.

27.01.2026 03:26 👍 1 🔁 0 💬 0 📌 0

Hmm, so I typically don’t show this code to the students. They implement the compiler themselves.

Before our class-based solution, Ryan Newton was using git to maintain the versions… but that seemed more difficult, but perhaps thats because I’m an intermediate git user :)

27.01.2026 03:23 👍 1 🔁 0 💬 0 📌 0

yes, this problem is the expression problem AFAIK. If you’re implementing in a dynamically typed language, it’s not much of a problem. If statically typed, I hope the language has fancy features to help you deal with it!

26.01.2026 13:35 👍 2 🔁 0 💬 1 📌 0

one class per version, inherit from the previous version, one method per pass, match with fall through to super’s method. one struct per AST node.

23.01.2026 10:09 👍 2 🔁 0 💬 1 📌 0
Preview
Indiana’s Attack on Intellectual Diversity Already used to suspend a professor, Indiana’s Act 202 curtails academic freedom and limits the plurality of viewpoints on campus.

"Indiana’s Act 202 attacks intellectual diversity. And when administrators violate the law to suspend faculty for presenting controversial views, academic freedom is under even greater threat."

28.11.2025 20:45 👍 19 🔁 12 💬 0 📌 0
Preview
Anatomy of a Fall: The Case of Indiana University (Guest Post) Indiana University on November 3, 2025    by Johannes Türk Chair of Germanic Studies, Indiana University, Bloomington Indiana Universit...

"Indiana University, one of the great American public universities, is currently melting down with a speed and violence unprecedented in the history of higher education." utotherescue.blogspot.com/2025/11/anat...

22.11.2025 22:13 👍 10 🔁 8 💬 0 📌 0
Build a Compiler in Five Projects Class website here: https://kmicinski.com/cis531-f25

My five-project (along with slides, video lectures, etc.) compilers course has all projects now available online free: kmicinski.com/functional-p.... Five projects have you incrementally build a compiler for a substantial language, including functions, mutation, loops, vectors, etc.

24.11.2025 03:26 👍 25 🔁 12 💬 0 📌 2
Project 2: R1 → x86-64 Assembler Starter code: Download the starter here!

Project 2 in my compilers class has students build a compiler from a tiny straight-line arithmetic language to x86-64--includes nice debugging server to help diagnose faults vs. instructor outputs kmicinski.com/cis531-f25/p...

22.09.2025 15:19 👍 21 🔁 5 💬 1 📌 0

We did it! It's still not ideal (PRs welcome), but it's LIVE:

seancribbs.com/essentials-o...

See you next week, like, subscribe, etc:

www.youtube.com/@seancribbs

#EssentialsOfCompilation #GleamLang @gleam.run

07.09.2025 21:15 👍 10 🔁 2 💬 1 📌 0

Vandalism. Disproportionately hits IU over Purdue, prolly because IU is the more "woke" of the two. But it's not even just pursuing non-STEM (which would sadly per usual). There are stats and CS programs on the list. And IU's CogSci, which is both STEM and one of the very best in the universe.

01.07.2025 01:19 👍 27 🔁 4 💬 4 📌 0
Preview
Essentials of Compilation, in Gleam - Chapter 4.9+: Booleans and Conditionals Passes YouTube video by Sean Cribbs

Anyone else feeling the heat? 🥵 Join me in about 5 minutes and cool off with more compilers in @gleam.run! We're going to finish selecting x86 instructions for our language with booleans and much more:

youtube.com/live/upRTXxr...

#EssentialsOfCompilation #GleamLang

22.06.2025 18:26 👍 1 🔁 1 💬 0 📌 1

Verified Nanopasses for Compiling Conditionals (draft)

www.dropbox.com/scl/fi/cac5j...

20.06.2025 19:39 👍 5 🔁 4 💬 0 📌 0
FB post from BoT member Vivian Wilson, with a photo of a letter she received from Gov. Mike Braun, informing her, in one sentence, that she has been removed from her position effective immediately.

FB post from BoT member Vivian Wilson, with a photo of a letter she received from Gov. Mike Braun, informing her, in one sentence, that she has been removed from her position effective immediately.

Indiana's governor fired all the elected members of Indiana University's Board of Trustees. Given a recent policy change, he'll be able to fill those seats with appointees. Which means he'll basically have unilateral control over IU decisions, including who gets hired, tenured, and fired.

02.06.2025 19:26 👍 1344 🔁 709 💬 114 📌 144
Preview
Judge blocks Trump's orders to dismantle the Education Department and fire employees A federal judge has blocked President Donald Trump’s executive order to dismantle the Education Department and ordered the agency to reinstate employees who were fired in mass layoffs.

A federal judge blocked the Trump administration’s plan to dismantle the Dept. of Ed & ordered the reinstatement of employees fired in mass layoffs.

This ruling is, as @rweingarten.bsky.social said, “a first step to reverse this war on knowledge and the undermining of broad-based opportunity.”

23.05.2025 15:20 👍 57 🔁 28 💬 2 📌 2

I'm a member of AAUP-AFT because my dues fund the lawsuits that fight the fash in court, they fund the staff and the training that help us fight the fash at work and in the streets, and they fund our locals so that we can build power where we are strongest--at work.

If you're in higher ed, join!

15.05.2025 12:18 👍 19 🔁 6 💬 0 📌 0
ACLU of Indiana Sues Governor Braun Over Sections of HEA 1001 That Target Indiana University Lawsuit claims section of budget bill that changes IU’s board of trustees’ selection process is special legislation, which violates the Indiana Constitution.

The ACLU of Indiana has filed a lawsuit against Governor Mike Braun over the law that changes how members of the Indiana University Board of Trustees are selected.
www.aclu-in.org/en/press-rel...

07.05.2025 20:03 👍 4 🔁 0 💬 0 📌 0

Yes indeed

06.05.2025 00:29 👍 1 🔁 0 💬 0 📌 0

I have looked over and over but nothing I can find that is public implies this could be anything other than McCarthy-ism. The FBI search did not appear to conclude with anything, the bulk-sum of evidence presented is an issue on a COI form--definitely innocuous? Maybe not, but not worth the response

05.05.2025 21:43 👍 6 🔁 2 💬 1 📌 0
Preview
IU faculty want due process for fired cybersecurity expert More than 250 Indiana University faculty are calling for the reinstatement of a fired cybersecurity expert. They also want him to receive due process, following the FBI investigation of him.

indianapublicmedia.org/news/faculty...

05.05.2025 21:37 👍 3 🔁 2 💬 0 📌 1
Preview
Over 260 faculty, staff urge IU to undo Xiaofeng Wang’s termination Wang and his wife were fired the same week the FBI searched their homes.

Everybody, guilty or innocent, is entitled to due process.

03.05.2025 21:58 👍 225 🔁 54 💬 4 📌 3
Preview
Over 260 faculty, staff urge IU to undo Xiaofeng Wang’s termination Wang and his wife were fired the same week the FBI searched their homes.

Over 260 faculty, staff urge IU to undo Xiaofeng Wang’s termination
www.idsnews.com/article/2025...

03.05.2025 14:43 👍 7 🔁 0 💬 0 📌 0
Preview
Federal Court Says First Amendment Bars Government From Deporting Students and Faculty on Basis of Political Viewpoint, Says Challenge to Trump Policy Can Go Forward

Just Now: a federal judge ruled that our case (AAUP v. Rubio) seeking to block the Trump admin from carrying out large-scale arrests, detentions, & deportations of noncitizen students & faculty members who participate in pro-Palestinian protests can go forward.

@knightcolumbia.org

29.04.2025 19:36 👍 81 🔁 19 💬 1 📌 2
Preview
Last minute additions to the budget dismantle tenure, take aim at public universities One Democrat said higher education institutions are "slowly being destroyed."

www.axios.com/local/indian...

I was so lucky to have the caliber of instructors I did at IU. I worry for for future generations of students in Indiana.

26.04.2025 02:00 👍 1 🔁 1 💬 0 📌 0

Thanks for attending, especially the new folks! We'll probably start Chapter 4 next Sunday, so don't miss out (like, comment, subscribe, you know the drill):

www.youtube.com/@seancribbs

#EssentialsOfCompilation #GleamLang

21.04.2025 20:28 👍 2 🔁 1 💬 0 📌 0
Preview
IU professor investigated for alleged violation of ‘intellectual diversity’ law An Indiana University professor is under investigation for an alleged violation of Indiana’s “intellectual diversity” law.

indianapublicmedia.org/news/u-profe...

Man I sure don't like the look of this for IU. I know nothing but what's said in the article, of course. I think, however, it will make it harder to recruit top tier talent in the future. A shame.

19.04.2025 00:41 👍 1 🔁 1 💬 0 📌 0
Compiler The materials for the course on compilers: built incrementally and fully in tagless-final style

👀 Oleg Kiselyov's compilers course in OCaml 👀

okmij.org/ftp/tagless-...

05.04.2025 06:14 👍 39 🔁 16 💬 0 📌 0

To paraphrase my countryman, Oscar Wilde, a gentleperson is someone who knows how to encode first-order data functionally, but doesn’t.

30.03.2025 20:20 👍 10 🔁 2 💬 0 📌 0

Thanks for attending, especially to @jeremysiek.bsky.social for filing the issue and helping on the finer points! Next week we will build an interference graph to help solve "register sudoku". Don't miss it!

youtube.com/live/U72bQ1t...

#EssentialsOfCompilation #GleamLang @gleam.run

30.03.2025 21:02 👍 6 🔁 1 💬 0 📌 0
Preview
EGRAPHS 2025 - PLDI 2025 Research in the EGRAPHS Community has recently exploded in both quantity and diversity. The data structure that powers SMT solvers is now seeing use in synthesis, optimization, and verification via eq...

It's that time of year! The submission site for the EGRAPHS Workshop is open!

We welcome talk proposals on published work, in-progress work, real-world applications, and anything in between. Get your 2-6 page abstract in by **April 17 AoE**!

More details here: pldi25.sigplan.org/home/egraphs...

24.03.2025 16:32 👍 10 🔁 3 💬 0 📌 0