Theoretically LLMs should perform better for languages/frameworks that are older and changed less frequently. Framework examples would be Django and Rails. I'd suspect they would do much worse with recent JS frameworks.
This seems like something that can be tackled with a fine tune, or distillation. That said, you'll get far with injecting documentation of the framework into the context to fill the gaps in pretraining data.
>This video is an opinion and is for information purposes only. It is not intended to be investment advice. Seek a duly licensed professional for investment advice.
I recently started using Arq Backup to replace Time Machine. It does the local backup to an external SSD and cloud back up to Cloudflare R2. I'm happy so far.
Overall, I learned to appreciate the predictability and great standards and documentation of the web platform. With Apple tech, the moment you stray away from neatly designed WWDC demos you find yourself more or less alone against not-so-well documented platform and having to work with decades old APIs and strange behaviours. It's much harder to find ready-made answers, and if anything, ChatGPT itself was more help than the Stack Overflow in dealing with weird bugs and strange behaviours.
Coming to native development, you kinda expect that you'll be writing beautiful code, in the spirit of Apple (beautiful outside, beautiful on the inside), but you quickly realise that the closeness of the platform works against it, and very often you have to resort to hackity-hack solutions and your code is anything but beautiful after all.
Nonetheless, I enjoyed building a native app, there is something different to it, like you're building something physical, something that you can feel and touch and experience. And I've barely touched the surface of what's possible with it, constrained by time being a solo dev. Swift itself is a beautiful language and a pleasure to work with, and Swift UI is very easy to pick up if you're familiar with React. Until you have to make something non-standard and find hackity ways to do it.
What surprised me the most is the ratio of product and around-the-product work. The core app itself was ready within a couple weeks, but it lacked payments, user quotas and trials. Implementing these took me about 70% of time spent on the app. It's incredibly hard to implement subscriptions as a solo developer, with both Stripe or App store options presenting their own challenges. To the point that for my next apps it would be a major factor if the app is sellable as a one-time purchase. For the sake of learning, I decided to go all-in with Apple ecosystem and use Sign in with Apple and distribute over the Mac App Store. Looking forward to seeing how it works out.
If so, yeah AppKit has some warts, and it isn’t all that well documented. That’s how it’s been since I got started with it back in the early-mid 2000s, where your best sources for learning were random blog posts or books (the latter of which I couldn’t afford as a teenager).
If you ever do iOS dev, UIKit is a lot nicer to use in almost every way. It’s been polished and modernized a great deal in comparison, and because iOS as a platform is so much more popular/important it’s throughly documented end to end.
Still, AppKit does have some advantages, like its batteries-included nature which allows one to build complex apps with few or no third party dependencies.
100% SwiftUI! As a new Apple developer, I wanted to use their latest and greatest. It does get restrictive sometimes, but compared to having to dive into AppKit/UIKit hackity-hack SwiftUI solutions here and there are a lesser evil IMO.
Ahh yeah, SwiftUI isn’t fully baked yet unfortunately, particularly on macOS. I’m just now starting to use it in significant capacities in iOS projects and haven’t yet started on Mac because of that.
The old paradigm is new again. Combining Django with HTMX, you get the simplicity of rendering HTML on the server side and not deal with bloated and over-engineered Javascript frameworks. Flask/Django with HTMX and Tailwindcss is a fantastic combination and my current preferred stack. I also add Alpinejs to this mix for interactivity. Really enjoying the heightened productivity that this setup provides.
I tried out htmx + django a little but got stuck doing something more than trivial. Do you have an example of a starter project that has intermediate concepts demonstrated? Maybe this can help me get over the hump.
Excel is not really required and I already pointed to OpenOffice. But I was asked especially for Excel. The link you provided is a very good starting point for me. I will redirect it immediately. Thank you! :)
It doesn't look like they'll get rid of the phone number requirement to sign up. However, they will enable usernames soon (probably within a few months). This will give you the option to hide your phone number if you want. Here's a demo from someone who compiled that branch: https://www.youtube.com/watch?v=g81mBMGw6fo
Logseq. It's free, open source, actively developed, has mobile apps, and most importantly your notes are text files stored on your computer.
It replaced the following apps for me: