jmoiron plays the blues
jmoiron/monet 990f0ac · resizable split viewport with as-you-type markdown working
@jmoiron.bsky.social Periodic reminder that transfer/response rates that are not per second are vanity metrics.
jmoiron/monet 39c5aec · add hotswap package, better debug mode that makes static files load off fs
@jmoiron.bsky.social replied: Do you think efforts to measure complexity (eg cyclomatic) are futile? Or is it more that people might grapple with different types of complexity differently?
@jmoiron.bsky.social replied: Need to get an alumni rugby chat going.
@jmoiron.bsky.social replied: The respective cultures are well informed by their context. The JavaScript culture of "trust a library to get things right more than your own code" makes a lot of sense for a language where `new Date().getYear()` currently returns 124.
@jmoiron.bsky.social replied: When the "left-pad" rugpull happened in 2016, I mentioned on twitter that this kind of thing wouldn't happen in Go. Even post go mod, vendoring is popular, and the Go community has strong cultural insulation from this kind of failure as the floor cost for an external dep is deeme...
@jmoiron.bsky.social The tagline for the rollupjs.org bundler is "Compile small pieces of code into something larger and more complex" which is refreshing in its honesty, but it also reveals a difference in the cultural value of "complex" between the JS world and many who work on the backend.
jmoiron/monet ca28526 · save published flag
jmoiron/monet ee3be56 · allow some basic management of migrations from the command line
@jmoiron.bsky.social Top 0.6% of YT music John Coltrane fans. 3600 tracks for the year. Top artists included Charlie Mingus, Gift of Gab, L'Imperatrice and Supercar. Not sure that's an accurate portrayal but I guess it's not too embarrassing; I listen to a lot of "make a radio station from this son...
jmoiron/monet bc3a8e1 · fix styles for pages
jmoiron/monet e7b6d3d · nicer line height for serifed look
jmoiron/monet 1400ffd · log bind/serve errors
@jmoiron.bsky.social I don't know the particulars, but "I'm declaring martial law to go after my political opponents (trust me they are bad)" is rarely good news www.cnn.com/2024/12/03/a...
@jmoiron.bsky.social replied: Lack of extensibility is a problem common to a lot of declarative systems, because they can't self-describe by design.. if they could, then you could trivially escape the declarative aspects that make them powerful. We've been trying to make web components happen for 25 years. Se...
@jmoiron.bsky.social Time for the old boy to take a well deserved rest.
@jmoiron.bsky.social replied: I've always liked how pegs approach this, eg. github.com/pointlander/... parser precedence = operator precedence
@jmoiron.bsky.social replied: I'd guess that the self-patronage model provides some minor protections against enshittification
Not a very repeatable or accessible model, though
Perhaps some prior art with Mark Shuttleworth, though Ubuntu isn't entirely unconcerned with profit or viability.
@jmoiron.bsky.social Despite being a former urxvt user and current vim user, I truly no longer care much about terminal emulators.
However, I think it would be really fascinating to see an examination of the social aspects of the nearly 2 year ghostty private beta.
@jmoiron.bsky.social replied: We used it at DataDog, and while we understandably found a lot of limitations, the project has good management, is very open to contributions (eg. here are the ones from the dd eng working with it github.com/substrait-io...), and has been improving over time.
@jmoiron.bsky.social replied: Why not solve for both syntax and semantics? This is where an intermediate representation like substrait.io comes in.