1,070 karma · joined October 19, 2018
The new compile time memory mgmt was the focus of Nim 2 (it is possible there are still improvements)
- Araq's update on Nimony and Nim 3 (and NIF, which is so cool)
- Constantin's love letter to Nim (long overdue and I expect to connect strongly with this one)
- Treeform talking about Nim and AI (always very clean and inspiring presentations)
- Capocasa's testimony about building a (economic) coding agent in Nim
- Gianmarco talking about Nim for embedded
- Peter telling the story on how he introduces Nim to his company's new hires
I am pretty sure the general quality will be good and there will be hidden pearls (last year pearl for me was the one about putting Nim on e-ink screens all over the house)
(you won't find name of authors in the conf page but you will find them in the youtube playlists)
As usual, videos are prerecorded and released as YouTube Premiere.
Track 1: https://youtube.com/playlist?list=PLHI4D93Ts8_k&si=06qsQgYUd...
Track 2: https://youtube.com/playlist?list=PLHUPmLYoCMoY&si=iMwL7UeIO...
When layout changes this breaks but layout changes on this sort of documents do not happen often (I think). Also code is very clean and it serms straightforward to fix.
This kind of code is maybe something that can be generated from an LLM/agent? (It would be easy to write checks)
Besides the practical value for those who might need it, I think it is possibly interesting for others to look at this approach.
Neat project, thanks for sharing!
When I first learned Nim I remember the thing I struggled the most with was the mutability of parameters when passing them. Another big thing I would say is letting go of python’s dict and embrace types. In place of dict I usually consider the following options: tuples (which are great and named), objects, tables (from stdlib, very similar to dicts but with homogenous types for keys and values) and JsonNode (as a final option if the others do not work).
Advent of code makes for a great practice ground.
Related, interview about LinkedIn games: https://www.linkedin.com/pulse/king-queens-world-sudoku-cham...
I particularly like this quote towards the end:
> At its core, the computer and the Internet are tools for creation, education, commerce, play, and communication.
It has only week on Linear Programming which is nicely done but I think the real value is that it starts with the much more playful Constraint programming and focuses on intuitions and keeping you both entertained and trained which is really hard to do.
The course comes with assignments and the whole thing sort of has a Advent of Code flavor (I kind of have a half baked plan on make this year discrete optimization my AOC theme).
Not strong on the modeling part/business motivation.
When there was a proposal to remove it just for the sake of this kind of arguments I actually took time to think about it and I actually ended it liking it.