131 karma · joined May 23, 2022
This aside, I agree with you that it does not feel like a leap, more like 4.x.
- (Desktop) GUI
- Natural language processing
I would really like to learn Ruby, but I can only justify the effort if I can use its ecosystems for some private projects, and I often have been burned by languages not offering too much in those two areas. And speed-wise, as I understand, Ruby is the same ball-park as Python?
I am talking about having to download >1MB in the best case before the site is functional. Simply unusable on slow mobile connections. React/Vue/etc. are often sub 100kB, you can even have something like Preact.js at 3kB if you want. I don't understand why this is seemingly not given more priority at MS: https://github.com/dotnet/aspnetcore/issues/41909 My prediction is that this will kill off the technology if they don't find a solution.
I think most special forms do not complicate syntax, as they look like your standard s-expressions, they just have differing semantics from regular functions.
If you look at Common Lisp, I feel like you got a point. It is a huge and complicated language, and while it embodies many of the nice Lisp characteristics, I feel like minimalism certainly is not one of them. But there are other Lisps/Schemes that are much smaller, with a lot less special forms.
Tokyo Express - Seicho Matsumoto [2] -- very japanese crime story, liked it
And my absolute delight:
50 Years of Text Games - Aaron A. Reed [3] -- I am just a sucker for everything text game/hypertext/interactive fiction. This book is amazing.
[1] https://www.goodreads.com/en/book/show/1593668
[2] https://www.goodreads.com/book/show/38588764-tokyo-express
[3] https://www.kickstarter.com/projects/aaronareed/50-years-of-...
This is hardly believable to me. How did you arrive at that conclusion? Isn't the community of Rust, a language I think that you can safely call a lot more popular than Lisp these days, also very vocal about supporting LGBTQ+ rights?
will probably never gain traction because of a missing ecosystem of libraries.
There is a case for writing down the stuff you learned though (into your notebook, app, zettelkasten, whatever). When I try to note down a concept I learned, I feel like sort of explaining it to myself. And often, I will quickly discover holes in my understanding. A good note-taking software can also point out connections to other stuff (mostly in the form of other notes) I maybe wouldn't have made. Maybe others don't need that, but I am bad at making connections.
A non-code example: Some days ago I asked it about "Searle's Wall" [0]. It gave me a mashup of the correct description and the Chinese Room experiment. So it clearly had the right answer somewhere in its data, but it mixed it up with the much more famous thought experiment.
[0]: https://www.researchgate.net/publication/260138925_Searle's_...
I personally cannot wait to try it. But for now, I wait until there are better options for local LLMs. Given the current development speed of all things AI, probably that won't take too long.
A quick question that I could not answer from reading the Github page: How married is the learning process to those "courses" you describe? If I have a topic X and start with 0 knowledge about it, could I use trane to learn it if there is no premade course yet? I assume to create a course about it, I would have to have quite some knowledge about the topic already, to be able to think of exercises and rate them in terms of difficulty/hierarchy.
I never missed any GUI builder. Browser dev tools are phenomenal IMO, you can drag&drop elements across your layout, change any part of your styles and instantly see the effects, measure rendering performance, memory consumption, debug your Javascript or simulate different screen sizes.
About React, nobody forces you to use it. There is a myriad of frontend frameworks, at all levels of complexity. If you feel your app is so simple that you don't need any framework, you can do without. Frameworks (and again, there is a huge world outside React!) came up because they make managing state in complex UIs easier.
I can understand the appeal and advantages of using native GUI tech. Really. But there is a reason people use stuff like Electron/Tauri/Wails. Web tech has seen so much investment, and as a result, you now basically have a app platform that runs anyhwere, offers a huge ecosystem and a great developer experience. Which I never found to be matched in any other GUI toolkit.
If there was a GUI toolkit that offered me all of this without requiring the bloat of a browser, then I would switch in an instant. It's just not there.
1. Basic rendering logic was a breeze. I barely had to change anything, just copy paste, and I have a map with walls that were darker the further away they were, using textures, and basic movement using arrow keys. For an inexperienced graphics programmer like me probably saved hours getting to that point.
2. I asked it to add a minimap. Did not work perfectly at the first try, but after a few minutes of exchanging messages, it worked and looked okay.
3. I asked for an FPS display. Worked on first try.
4. Now I asked for a solution to render walls of different heights. Here I had to correct it a few times, or suggest a different approach, but it got it working halfway correct (but not very performant). Definitely took way longer than steps 1 to 3 combined (30+ minutes).
5. I asked for floor rendering (often called "floorcasting"). Here it completely failed. The code it suggested often looked like it might be the right approach, but never really worked. And the longer we exchanged messages (mostly me giving feedback whether the code worked or suggesting possible fixes), the more it seemed to hallucinate: very often variables suddenly appeared that were defined nowhere or in a different scope. At that point, it became increasingly frustrating for me, and I often closed the chat and "reset", by posting my complete working code, and again prompting for a solution to the floor rendering. Still, until I went to bed, it did not produce any working solution. In retrospect, it would probably have been faster to read a tutorial how the floorcasting should work, and implement it myself like a caveman, but that was not what I was aiming for.
It was definitely fun, and I can clearly see the potential time-savings. But maybe I have to learn when to recognize it won't bring me past a certain point, and I will save time and nerves if I switch to "manual control".
But your point is of course valid, it would not be a 'work of Shakespeare'.
You mean word-for-word in your head? That's pretty impressive. Are you using any special technique?