And arguably harder to read and maintain other people's software.
Don't get me wrong I'm a macro fan. I've worked with some elegant codebases using metaprogramming but it's been challenging bringing people up to speed with super clear efficient - but novel - code,
Other projects that were just down the line Java boilerplate built on a well understood library worked just as well in other ways.
Personally I think reducing cognitive load is key, I've found people don't have the energy to work with clever code, even if it makes writing it a delight.
... and then llms happened, and I now don't write code at all but closely review a fire hose of mediocrity that gets the job done. I don't want that too magical.
The alternative given for tableau is opengym. Are you trying to utilise Cunningham's law here? There's plenty of alternative-to sites out there, though that's not saying a well curated opensource focused one wouldn't be welcome.
I'm not aphantasic, but that's exactly the experience I get when coming out of a lucid dream. Except it's my expected surroundings not black. Gets a bit weird and inceptiony when it's the wrong surroundings! Given the number of cultural references along these lines, I suspect it's not uncommon.
I'm currently spending all my hobby project tokens getting astro to help with this problem... but with skis on. Mind blowingly abysmal results so far! Thanks for showing your work.
I'm glad to hear I'm not the only one - I loved using proportional fonts. I find my ability to scan words is much faster than with monospaced, and I navigate semantically and prefer automated refactors so that I never really felt the need for multi-cursor editing or aligned blocks.
All that came to an end when I worked on a project using F#. It just doesn't work with meaningful whitespace. In the current world, with the prevalence of python, I can't really go back unfortunately. Maybe indenting with tabs is the way after all...
I am using my proportional font in Python too. The meaningful spaces are at the beginning of the line. 4 monospaced spaces become 4 narrower spaces, 8 monospaced spaces become 8 narrower spaces and they are still twice as wide as the 4 spaces.
I never had problems with Ruby, Python, JS, Elixir, Perl and probably other languages I used a little in the last 15 years or more. HTML and CSS too.
My daily driver used to be a FX pro1, and while it had its flaws and couldn't do video out, for emailing, writing and noodling around with code under termux while away from my desk, it was awesome.
I carry a bt keyboard already but it's much less convenient: +1 for someone doing a thought-through compact landscape slider keyboard case for an android phone.
In my experience they're security calls. UK has good opt out marketing rules for legit companies.
But the usual security call is exactly like a spam call, no authentication from their end, immediately requesting id verification "answer these security questions", and refusing to go off script.
People have been asking for years to be able to lodge a security challenge code on their profile that can add confidence in the caller. Given there are already multiple security questions on an account, this could be a process change: the security challenge script becomes "the first and sixteenth characters of your mother's maiden name are 7 and F, what are the third and fifth characters of your first pets name".
In the UK, banks like Starling, Monzo and Revolut (and building societies such as Nationwide) have added a call status feature in their apps [0][1][2] that tells you if they are actually the ones calling.
Yeah, this is a no brainer (and I think most banks let you verify via the app rather than personal info) to avoid the annoying uncertainty (but note my mother would not be able to handle that I expect)
No "challenge code" your profile can be used to authenticate a caller. Profiles get leaked, almost all of them have been at some point, or at least that's the safe assumption to operate under.
Don't get me wrong I'm a macro fan. I've worked with some elegant codebases using metaprogramming but it's been challenging bringing people up to speed with super clear efficient - but novel - code,
Other projects that were just down the line Java boilerplate built on a well understood library worked just as well in other ways.
Personally I think reducing cognitive load is key, I've found people don't have the energy to work with clever code, even if it makes writing it a delight.
... and then llms happened, and I now don't write code at all but closely review a fire hose of mediocrity that gets the job done. I don't want that too magical.
reply