HN user

hydroxideOH-

989 karma

micahcantor.com micahcantor01@gmail.com

Socials: - github.com/micahcantor - linkedin.com/in/micah-cantor

Posts23
Comments64
View on HN
micahcantor.com 5mo ago

I added a Bluesky comment section to my blog

hydroxideOH-
301pts105
micahcantor.com 6mo ago

I rebuilt my blog with React Server Components

hydroxideOH-
1pts0
www.micahcantor.com 2y ago

Programming Beyond Paradigms

hydroxideOH-
76pts65
www.micahcantor.com 3y ago

My programming language feature wishlist

hydroxideOH-
3pts0
www.micahcantor.com 3y ago

Synthesizing the Boring Parts With GHC: A Research Progress Report

hydroxideOH-
1pts0
www.micahcantor.com 3y ago

Monad Confusion and the Blurry Line Between Data and Computation

hydroxideOH-
1pts0
www.micahcantor.com 4y ago

Compiling a Subset of JavaScript to ARM Assembly in Haskell

hydroxideOH-
4pts0
www.micahcantor.com 4y ago

Why learn Racket? A student's perspective

hydroxideOH-
129pts52
www.micahcantor.com 4y ago

The good and bad of Typed Racket

hydroxideOH-
7pts0
www.micahcantor.com 4y ago

Crafting Interpreters in Typed Racket

hydroxideOH-
5pts0
bogart.openmathbooks.org 4y ago

Combinatorics Through Guided Discovery

hydroxideOH-
4pts0
www.micahcantor.com 4y ago

Solving a few Leetcode questions in Haskell

hydroxideOH-
2pts0
micahcantor.xyz 5y ago

The strange, sketchy emails a browser extension developer receives

hydroxideOH-
113pts33
micahcantor.xyz 5y ago

Median Heaps in Haskell

hydroxideOH-
3pts0
lichess.org 5y ago

Why Lichess will always be free

hydroxideOH-
1524pts446
www.nytimes.com 5y ago

He Wants to Save Classics from Whiteness. Can the Field Survive?

hydroxideOH-
2pts1
micahcantor.xyz 5y ago

Racket Programming the Fun Way

hydroxideOH-
3pts0
micahcantor.xyz 5y ago

Implementing Hash Tables in Racket

hydroxideOH-
1pts0
micahcantor.xyz 5y ago

Declarative Simplicity in React with useInterval

hydroxideOH-
2pts0
duotonic.co 5y ago

Show HN: Duotonic – Listen to Spotify and chat with a friend or stranger

hydroxideOH-
1pts1
micahcantor.xyz 5y ago

Don't go looking for your first open source contribution

hydroxideOH-
1pts0
micahcantor.xyz 5y ago

Parsing propositional logic in 33 lines of Racket

hydroxideOH-
2pts0
www.nytimes.com 5y ago

British Grading Debacle Shows Pitfalls of Automating Government

hydroxideOH-
2pts0

Well my employer chooses to use GitHub so I don’t have a choice there. And it’s vendor lock-in VSCode but that’s already my primary editor so it means there’s no need to learn another tool just for code review.

I use the GitHub Pull Request extension in VSCode to do the same thing (reviewing code locally in my editor). It works pretty well, and you can add/review comments directly in the editor.

Sure, but with that argument I think you could say most people in software engineering are self taught. If you want to get a job as a SWE you probably need to learn a lot outside of the classes for a typical CS degree.

But I don’t think that’s as much of a black mark on formal higher education as the article suggests. Since the reality is, the vast majority of people aren’t organized, driven, and bright enough to learn all of the fundamentals taught in a CS degree on their own. That’s why I don’t think it’s smart advice to recommend spurning a CS degree in favor of being wholly self-taught.

To your last point, what can access at a university that you can’t get elsewhere? People. Namely, a community of like-minded peers, and personal relationships to experts in the field. Those relationships and mentorship opportunities are far more valuable than the content of the syllabus. For that, I agree it’s all available online.

I disagree. In Rust, traits are used all over for dynamic dispatch, the defining feature of object-oriented programming. Moreover, all three languages support structural pattern matching (borrowed from functional programming) as a core control-structure.

Certainly all three languages can be used in a simple, imperative style. But that's not the only paradigm that can be used unlike in C or early versions of Python. Many programs in these languages look significantly different than just statements and procedures.

Are there a lot of people who live alone in a small apartment that are willing and able to buy a $3500 headset?

I feel like this entire thread has a blind spot to the fact that this device is very much a luxury item. A 55-inch TV is ~$300. A high-end laptop is ~$1000. High-end noise-cancelling headphones are ~$250. You could buy all of those and still not reach half of the cost of this device.

The only people I can see buying the device are rich people looking for another toy, not as a serious competitor to other entertainment tech.

Thanks! I do like that theme and I only made a few tweaks to it with some of the code styling and the header.

And I'd definitely recommend it, programming in FP languages has been a bit of an addiction for me.

We actually use a collection of notes written by faculty rather than a book. But the course is much more in the style of HTDP than it is in SICP, we don't cover anything about compilers/interpreters, for instance, but the class focuses on problem solving and decomposition.

This is hilarious and accurate, at least fron my impression, though thankfully not experience, of talking with people who worked with a COBOL codebase at a large insurance company. At that company, they said 10 years ago that they'd replace the COBOL in 10 years, and they are still a decade away from replacing it.

This is what happens with my open source Chrome extension's reviews on the Chrome Web Store. Not that you can really make money off of extensions even if I wanted to, but such is life.