There are other projects that have used it in a similar way too.
[1] https://actually.fyi/posts/zig-makes-rust-cross-compilation-... [2] https://jcbhmr.com/2024/07/19/zig-cc-cmake/
266 karma · joined August 7, 2019
There are other projects that have used it in a similar way too.
[1] https://actually.fyi/posts/zig-makes-rust-cross-compilation-... [2] https://jcbhmr.com/2024/07/19/zig-cc-cmake/
I know Quentin Mathé, kept CoreObject going for a decade longer, but I haven't heard from the rest of those involved for a very long time.
Even the object system which most OCaml developers avoid, is actually very useful for some specific modelling scenarios (usually hierarchies in GUIs or IaC) that comes with similar type system guarantees and minimal type annotations.
The type system usually means that I might take longer to get my code to compile, but that I won’t spend much (if any) time debugging it once I’m done.
I’m in the middle of pulling together bits of a third party library and refactoring them over several days work, and I’m pretty confident that most of the issues I’ll face when done will be relatively obvious runtime ones.
I think the author examining the fads of agile or XP would draw quite opposite conclusions if they observed programming as a social activity, building a shared knowledge and understanding that is constantly refined before it is "abandoned" as a piece of software.
Productivity doesn’t increase on its own; economists struggle to separate it from improved processes or more efficient machinery (the “multi factor productivity fudge”). Increased efficiency in production means both more efficient energy use AND being able to use a lot more of it for the same input of labour.
The expressiveness of JavaScript is a curse upon every library author who (in vain) may try to design an interface with a simpler subset of types, but is undone by the temptation and pressure to use the flexibility of the language beneath.
The author's instincts are right though - target a simpler subset of TypeScript, combine code generation with simpler helper libraries to ease the understandability of the underlying code, and where a simpler JavaScript idiom beckons, use runtime safety checks and simpler types like `unknown`.
The compiler is very fast, even over large codebases.
Mostly trying to bring AWS tooling to the platform[1], or experimenting with cross-compilation[2] using another less well known systems language, zig.
[1] https://github.com/chris-armstrong/smaws/ [2] https://github.com/chris-armstrong/opam-cross-lambda
If you're running your own box, you still depend on network infrastructure and uplink of a service provider, whereas a cloud infrastructure provider may go the other way and negotiate direct connections themselves.
Plenty of valuable lessons await for those who even just provision a virtual host inside AWS and configure the operating system and its software themselves. Other lessons for those who rack up their own servers and VNETs and install them in a data-centre provider instead of running them onsite.
There's only so much you can or should or want to do yourself, and its about finding the combination and degree that works for you and your goals.
(I'm not quite sure if this is the author's sentiment), but the point shouldn't be to escape JS entirely, but make it into something that can be used in a repeated pattern that works in lockstep with your application, such that you are neither creating custom JS for each page (e.g. React), nor blindly manipulating the DOM (like JQuery).
The division of roles between CSS and HTML is an almost contradictory point - your styling and layout should be coupled if you are to impose any meaningful order in your design. If you are rejecting the "decoupling" of front-end and back-end that React gives you, then why would you expect to be able to do it between HTML and CSS?
[^1] https://x.com/donkersgood/status/1662074303456636929?s=20
We still mostly find new members through the platform and word-of-mouth (probably about 50-50), but compared to pre-pandemic, the numbers are generally smaller. There is less being organised in general, but I suspect people have competing commitments, or are less enthusiastic about trying it out: I find many people sign up to join the group but only a handful will ever show up at any event. Attendance can be very seasonal too.
As a platform I find Meetup quite expensive given how buggy and slow it is. Participants complain about not getting notifications (it frequently fails to send me anything). There is lots of duplicated and flakey functionality, like chat and discussion groups. I'd love to use something else but I don't know if its worth the risk trying to drive people elsewhere.
Trying to foster a sense of community with tech platforms alone is also a bit futile - it really boils down to the vibe of the group and other participants, and it's a difficult balancing act as an organiser.
It's a touch ironic but nevertheless predictable, an old problem wrapped us as a new one, making me wonder: why the book will be all that interesting?
Large publishers have forced DRM and squeezed authors in other media markets such as music or TV and film, protecting their monopolies on distribution and consequent power to market-make. What is new?
In fact, I've found it easier to learn the ecosystem of what is going on and feel more comfortable customising it, now that I have a solid base of customisation to build upon.
I just wish the documentation included more commentary on what each plugin does and why it is available - having to click through on each one is a bit annoying.
I was happy enough to go with it, even though the flashing at first made me feel a bit uneasy. I'm glad people still find joy in this stuff - I remember building Flash animations in the early 2000s and quite enjoying learning about all this cool animation stuff and laying background music I'd ripped off a disc.
I think the reason such institutions don't exist is that they are very unprofitable compared to regular banks and would be expensive to keep deposits in them.