646 karma · joined July 15, 2022
Recently I have been playing around with the Microchip PolarFire SoC[1] and as I already know, there ain't __that__ much resources available when it comes to FPGA design. But oh man, microchip is a whole other level than Xilinx/AMD or anything Lattice/open source tools related. I fought so many battles to get things done and I finally have some kind of a workflow going and understand the chip. I really like it by now (if anyone wants to dive into hardware-software-codesign, it's a nice budget chip to do it with). But after every battle I fight, I think to myself: "God damn, I should write this one down on a blog somewhere. If I can only help one person in the future, even if it's myself, then that's a huge win". But the lazy (and kinda scared) me won until now.
What if I don't write good enough (because english is not my mother tongue)? What if all I write is obvious to everyone else and I am the only one fighting? What if a friend will see this somehow and laugh at me?
It doesn't matter. I should do it, because I feel like it. Thank you for this post, OP.
- [1] https://www.microchip.com/en-us/development-tool/mpfs-disco-...
Edit: My last few words reminded me of CHarles Bukowski's "Roll the dice". Maybe I should remind myself of that a bit more often: https://hellopoetry.com/poem/68266/roll-the-dice/
Code is 10/10. Go for merge! :-)
- [1] https://github.com/ssloy/tinycompiler/blob/main/test-program...
I am always wondering why people don't consider work as part of their lifes. It always has been. People always worked. Back in the day they went hunting all day to not die. Now we write code to not die. So what's the difference? Work and life have the same meaning to me
That's why you can build "any" hardware with them. Even CPUs which then execute your desired software
bradytrophic indical sacella unlittered surveying mis-tilled brachymetropic oxime masa hypermilitant litas acarotoxic thrust O retranslating awee tetraodont prevoidance cabbala Linker pervertedness absurdest coruscates aminopyrine spitting ledgers Fremontia upthrown simplifiers acomous statutable Ampelopsis
I am VERY curious about that. Will they open up ALL the training data? Which would be a massive amount I'd guess, but I'd be curious where they got it and how they got it. Inb4 they just take some meta model and retrain it and then only publish the data from the fine tuned training.
I think it happened when I tried out Mason, too. And it didn't feel like an improvement. So I scrapped my config and started a new one. With Lazy (because that's actually nice), Telescope and a few LSPs I need/want. That's mostly it. You don't have to get much fancier than that. (obviously including some basic vim settings and keymaps, but that's just like in vanilla vim, but in lua)
It just makes things A LOT easier in terms of debugging, researching, reading examples from documentation, etc etc. I don't even understand my (boomer) colleagues who straight up refuse to learn english and get angry when they can't find solutions with german search input
Granted, a lot of website have an explanation, too, but most of the time I am just not interested in it and scroll past it. I just want to see the code, I know the theory, otherwise I'd ask about it
Gosh, I hate LLMs so much. Who made them type out wall of texts by default? I want to know how many R's are in Strawberry, not how you deduced that shit. If I want to know the latter, I'd explicitly ask for it. Yes, I know I can customize that or make some epic proompts to make it reply shorter, but imo that should be the default
See, and I do not consider doing "normal" tourist things, spending days on the beach or whatever a lot of people consider a great experience. Vacation for me is usually action (bike rides, hiking e.g.) or relaxing and doing as few things as possible, possibly in a quiet environment
Song related https://www.youtube.com/watch?v=estHjAfHGbU
Especially in programming it is fun. People spent hours over hours to come up with a prompt that can (kinda-of) reliably produce code. So they try to hack/program some weird black box so that they can do their actual programming tasks. On some areas there might be a speed up, but I still don't know if it's worth it. It feels like we are creating more problems than solutions
Edit: social media wasn't the cause, but a lot of fuel