mdm12

Joined 6 years ago

Karma
415
Submissions
78
Member since
Sep 23
I can be reached at mxm9998 -at- rit -dot- edu
View on Hacker News

Recent submissions

Comment · 8 months ago
Comment · 2 years ago
We're not done building the boring stuff or solving the hard problems either. One is, well, boring and the other is...hard. Easy enough to proxy out prompts to OpenAI for your next funding round, though.
Comment · 2 years ago
Other languages that make heavy usage of non-ASCII Unicode characters (such as Lean) often have tooling support such that one can type '\' along with some combination of ASCII characters to generate characters like '≈', '≠' and 'ƒ'. Along with searchable documentation for the whole mapping of shorthand codes to the mapped Unicode values, of course.

Code is read more than written, so I have grown to appreciate programming languages that lean into non-ASCII characters for semantic clarity :)

Comment · 2 years ago
In event sourced systems, you project the event stream into read models, of which there can be many (relational, time series, etc.) If you're familiar with functional programming, it is essentially a fold operation over the stream of events into a single state.

Having worked with event sourced systems in the past, there are benefits in having a persisted explicit event history, but there is much added complexity (how do those read models actually get generated? how do you version the model? do you have snapshots of your read models?). In my experience, the additional complexity was not worth it for most contexts in which the pattern was applied...

Comment · 3 years ago
Enjoy your F# journey! I have yet to find a more ergonomic, practical language for daily use :)
Comment · 3 years ago
Comment · 3 years ago
It may be sacrilege to say this, but I have adopted Retool in my organization for the purposes of quick-and-dirty internal apps that are essentially thin GUIs around internal data stores. It has worked out well for us and even stodgy backend engineers like myself can be productive with it.
Comment · 3 years ago
Congratulations on the publication! As a dabbler in strictly typed functional programming languages like Scala and F#, I have always been curious about proof-oriented languages such as Coq or Agda, but found it difficult to justify the time investment. Lean seems to position itself as a theorem proving language that also supports general-purpose programs. Looking forward to digging into your book!
Comment · 3 years ago
We already have students using AI to generate answers for homework and teachers using automation to grade it. I would say we are already there.
Comment · 3 years ago
I have seen this process described elsewhere as 'reverse system design', and it is my preferred approach to evaluating senior candidates as well.
Comment · 3 years ago
Comment · 3 years ago
Comment · 4 years ago

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton