No news is good news
All's good. Not much happening.
Been working on my day job.
Been inspired by my ex-partner to create a dating app/website. It was her idea. We're still good friends.
Been learning alot about AWS and various frontend and backend frameworks. Getting myself ready to be a full-stack web dev. LOL. I need it for the dating app/website.
Captain Drone Killer
Captaindronekiller.com is on hiatus. I believe the spread spectrum jammers I mentioned are sufficient to bring down drones, so there's not much coding that needs to be done. It's literally a no-hack skill. Interestingly, some analysis a friend mentioned to me by the Russians on Ukrainian drones show that they have put malware/viruses into the drones, and they infect the target computer when they connect to them. Pretty smart. Other smart things Ukrainians did were a shotgun attached to a drone, literally shooting other drones down.
I feel like the future warfare might be played out with robot dogs, like Boston Dynamics Spot, or Unitree's robot dogs. Cause they're land based, they consume less electrical energy (they don't have to fight against gravity).
However, the pros of quadcopter drones are that they can scan far distances really quickly. So a combination of robot dogs and quadcopter drones are probably the future of warfare.
Should I more spend time studying AI or quantum physics?
Been reading alot on the progress of AI lately. It seems like it's accelerated ever since DeepSeek got released.
However, I'm currently more interested in quantum physics, for quantum computing...
Ideal job right now?
Aside from my day job as a senior software engineer? Probably not being a CEO of two companies; my side hustle is really taking alot out of me. I wish there was an easier business opportunity.
Programming languages that you know?
Well, not all of them are at expert level, but I have dabbled in:
* BASIC (since I was 5 years old)
* C (since I was a teenager)
* HTML (teenager)
* Assembly (x86) (since I was a teenager)
* C++ (since I was a late teenager)
* Java (since I was a late teen, early 20s)
* SQL (late teen, early 20s)
* Perl (late teen)
* Fortran (early 20s)
* Python (mid 30s)
* Go (mid 30s)
* Javascript (mid 30s)
* C# (late 30s)
* PHP (early 40s)
* Typescript (mid 40s)
* CSS (mid 40s)
I'm in my mid-40s now. The age I learnt the language doesn't necessarily reflect my expertise in it, but it does help the earlier you learn a language, the more proficient you are at it.
I find that it's not the language that blocks someone from learning it, it's the libraries and functions that lets you do things that end up being a blocker. They all have different names and do it slightly differently.
Language syntax itself is pretty much the same across the board, with some slight variations.
Understanding how languages are made (i.e. how to write a compiler) helps you understand more languages, as you can see when they use the stack, heap, garbage collection, etc.
The only language I want to learn that I haven't yet touched, which everyone touts as the C/C++ killer, is Rust...
It's all about the spreadsheets.
The most important language (or rather, application) I use on a regular basis is "Excel" (or rather, the Libreoffice clone of "Excel"). It can be programmed to do things quite nicely, and easily. It all started when my dad had Lotus 1-2-3...
I've used spreadsheets to calculate everything. From my yearly budgets, figuring out what to invest, to calculating the de-orbit of a satellite from space and figuring out the trajectory/location of impact... whilst considering air pressure at different altitudes... and gravity at different heights (there's less gravity the further away you are from Earth; i.e. F=mg doesn't cover it)...
b00ty call, a RISC-V bootloader...
(Apologies for the pun. If you don't get it, a "call" as in, a function call, made by a computer program, is done, often in assembler...)
So as you know, RISC-V is meant to be an ARM chip killer. It hasn't yet done that, but writing a bootloader for RISC-V is quite fun.
I remember writing my very first RISC-V assembly code which just outputs "hello world" to the serial console on bootup, around half a decade ago. Ran it inside QEMU, since there weren't many RISC-V chips/boards available on the market at the time.
Finally
If anyone has any good books that they recommend I should read, drop me a line.
Thanks,
David