๐๐๐๐
Looking back on your week -- what was something you're proud of?
All wins count -- big or small ๐
Examples of 'wins' include:
- Getting a promotion!
- Participating in a DEV Challenge ๐
- Fixing a tricky bug
- Going to the dentist before eating Halloween candy
Happy Friday!
Top comments (19)
Cleaned up a lot of code, bumping coverage to 76% on my language, arkscript and improving performances again through compiler optimizations!
Hopefully this year Iโll start working on the new import system, Iโm starting to have a clear idea of what I need and what I want.
Epic, what was your process like?
Iโve setup code coverage, so that I can track untested lines and see what kind of tests I need to add, that saved a lot of time!
As for the optimization I compile a bunch of ArkScript code and look at the resulting IR, to see which instructions commonly go together and could be grouped as a super instruction. Then I benchmark first the script that uses those instructions pairs, write a quick and dirty optimization (new instruction code gen and VM code) and bench again. That provides a baseline to see if the optim is worth it and I clean up the code, add tests, and check regularly that perf do not regress!
Bumping coverage takes time too, luckily I have a big test suite that process ArkScript code and execute one or more compiler pass and checks its output. I have a bunch of source/expected pairs of files for that, also testing compiler errors to ensure we still detect those (you hate regressions in this field more than in any other).
Continued on my re-entering the micro-controller/electronics world:
Used newly soldered ISP header on an old LarsonScanner project to:
Spectacularly ADHD'd my Halloween costume in that I'm supposed to have it ready for tonight... and have NOTHING! (because I was fiddling with micro-controllers instead!)
ha! what are you going to do about your costume??
I was contemplating Kraftwork (Larson Scanner project has a mode for that: evilmadscientist.com/2011/a-new-kr... but I would need to source the right tie and shirt. And be prepared to explain it... and just discovering Kraftwork this year... not much for me to explain.
I was trying to work on a steampunk or cyberpunk style costume around these learn.adafruit.com/kaleidoscope-ey...
But I will likely throw on some old-time clothes and just be an Anachronistic Man-Out-Of-Time.
These are both sweet! I love kraftwerk.
Published Three Articles and 2 got trending ๐ฅ
And I'm working on 2-3 more. Super excited to publish them.
Also, joined Dev++
Big wins
You wow me. Nice. I read 2. I expected you would enumerate some Saas ? I know famous Zapier, do you know each other ?
I made progress on my robots, will post again soon.
I'm building robots
Ben Halpern ใป Oct 18
Posted for the second month in a row, which is not a lot but it's weird that it happened twice (to quote a certain evil professor)!
How do you share complicated knowledge well?
Dan Silcox ใป Oct 24
I also published three articles this week, and got none of them trending ๐
I joined dev.to 7 years ago, but decided this week it would be a good place to create some shorter form content to document and share anything interesting I worked on in the last week (so hoping to continue to find at least something to post once a week!).
Nice!
Deployed my first azure function + cosmosdb to ingest thousands of invoices
Not a big fan of m$oft but was fun
After like a literal decade of thinking about it, I finally got a new side project off the ground. Historio will be an app for exploring history through your favorite books. I'm building in public (and writing about the process). And of course look forward to publishing technical posts on dev.to as I play with new tech. Cheers!
A week working a prod Linux system that would crash every 5-6 hours. I got about 12 hours sleep in 4 days but finally nailed it late last night when I traced huge amounts of context switches back to a misbehaving kernel module that had been released last weekend!
Now I'm gonna sleep all weekend, good night!!
I joined the board of the Stir Trek conference and led the last meeting of the Central Ohio .NET Developer Group of 2024.