eupolicy.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
This Mastodon server is a friendly and respectful discussion space for people working in areas related to EU policy. When you request to create an account, please tell us something about you.

Server stats:

221
active users

#programming

69 posts64 participants2 posts today
Leanpub<p>Leanpub book LAUNCH 🚀 Build a Database Server: Learn how real databases work by following this practical guide to building your own by Chris Zetter</p><p>Watch here:</p><p><a href="https://youtu.be/LvZ_ZXwbJP4" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/LvZ_ZXwbJP4</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/books" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>books</span></a> <a href="https://mastodon.social/tags/ebooks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ebooks</span></a> <a href="https://mastodon.social/tags/booklaunch" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>booklaunch</span></a> <a href="https://mastodon.social/tags/databases" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>databases</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/refactoring" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>refactoring</span></a> <a href="https://mastodon.social/tags/softwaretesting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>softwaretesting</span></a> <a href="https://mastodon.social/tags/computerscience" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>computerscience</span></a></p>
Leanpub<p>New 📚 Release! Python in Practice: rom Fundamentals to Functional Code by unseen Perspectives <a href="https://mastodon.social/tags/books" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>books</span></a> <a href="https://mastodon.social/tags/ebooks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ebooks</span></a> <a href="https://mastodon.social/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a></p><p>Find it on Leanpub!</p><p>Link: <a href="https://leanpub.com/pythoninpractice" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">leanpub.com/pythoninpractice</span><span class="invisible"></span></a></p>
Leanpub<p>New 📚 Release! Improve Data Quality: Detect and remediate Anti-Patterns by Ulrich Buschbaum <a href="https://mastodon.social/tags/books" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>books</span></a> <a href="https://mastodon.social/tags/ebooks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ebooks</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a></p><p>Straight to the point guidelines to improve your Data Quality.</p><p>Find it on Leanpub!</p><p>Link: <a href="https://leanpub.com/improve-data-quality" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">leanpub.com/improve-data-quali</span><span class="invisible">ty</span></a></p>
Miguel Afonso Caetano<p>"OpenAI uses a giant monorepo which is ~mostly Python (though there is a growing set of Rust services and a handful of Golang services sprinkled in for things like network proxies). This creates a lot of strange-looking code because there are so many ways you can write Python. You will encounter both libraries designed for scale from 10y Google veterans as well as throwaway Jupyter notebooks from newly-minted PhDs. Pretty much everything operates around FastAPI to create APIs and Pydantic for validation. But there aren't style guides enforced writ-large.</p><p>OpenAI runs everything on Azure. What's funny about this is there are exactly three services that I would consider trustworthy: Azure Kubernetes Service, CosmosDB (Azure's document storage), and BlobStore. There's no true equivalents of Dynamo, Spanner, Bigtable, Bigquery Kinesis or Aurora. It's a bit rarer to think a lot in auto-scaling units. The IAM implementations tend to be way more limited than what you might get from an AWS. And there's a strong bias to implement in-house.</p><p>When it comes to personnel (at least in eng), there's a very significant Meta → OpenAI pipeline. In many ways, OpenAI resembles early Meta: a blockbuster consumer app, nascent infra, and a desire to move really quickly. Most of the infra talent I've seen brought over from Meta + Instagram has been quite strong.</p><p>Put these things together, and you see a lot of core parts of infra that feel reminiscent of Meta. There was an in-house reimplementation of TAO. An effort to consolidate auth identity at the edge. And I'm sure a number of others I don't know about."</p><p><a href="https://calv.info/openai-reflections" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">calv.info/openai-reflections</span><span class="invisible"></span></a></p><p><a href="https://tldr.nettime.org/tags/AI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AI</span></a> <a href="https://tldr.nettime.org/tags/GenerativeAI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GenerativeAI</span></a> <a href="https://tldr.nettime.org/tags/OpenAI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenAI</span></a> <a href="https://tldr.nettime.org/tags/ChatGPT" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ChatGPT</span></a> <a href="https://tldr.nettime.org/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> <a href="https://tldr.nettime.org/tags/Azure" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Azure</span></a> <a href="https://tldr.nettime.org/tags/Programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Programming</span></a> <a href="https://tldr.nettime.org/tags/SoftwareDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SoftwareDevelopment</span></a></p>
Profoundly Nerdy<p>Can someone suggest VBA and Python resources specifically for Excel?</p><p>I'm helping someone from the Windows world upskill. Her biggest technical skill is Excel, so we're staring with that.</p><p>I can point her towards a Byte of Python for starters, but it has nothing about Excel integration and I really want to cover that. Thanks, folks.</p><p><a href="https://bitbang.social/tags/Excel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Excel</span></a> <a href="https://bitbang.social/tags/VBA" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VBA</span></a> <a href="https://bitbang.social/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> <a href="https://bitbang.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a></p>
Christof Schöch<p><span class="h-card" translate="no"><a href="https://hcommons.social/@dh_potsdam" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>dh_potsdam</span></a></span> </p><p>I think what we urgently need to teach, as part of our programming courses, is things like unit tests. Students need to know how to make sure that the generated code they integrate into their scripts, or entire scripts they use, actually and reliably perform the steps that they intended them to perform. </p><p><a href="https://fedihum.org/tags/DH2025" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DH2025</span></a> <a href="https://fedihum.org/tags/Programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Programming</span></a> <a href="https://fedihum.org/tags/AI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AI</span></a></p>
screwlisp<p><a href="https://gamerplus.org/tags/leonardoCalculus" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>leonardoCalculus</span></a> <a href="https://gamerplus.org/tags/Sandewall" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Sandewall</span></a> <a href="https://gamerplus.org/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://gamerplus.org/tags/objectOriented" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>objectOriented</span></a> <a href="https://gamerplus.org/tags/simulation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>simulation</span></a> <a href="https://gamerplus.org/tags/lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lisp</span></a> <a href="https://gamerplus.org/tags/commonLisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>commonLisp</span></a> </p><p>I feel like this article is one of those moments that is a monumental achievement for the writer themselves, but precedes adding glitzy picture making (which will eventually come too).</p><p>If you remember, I was recapitulating my somewhat failed <a href="https://gamerplus.org/tags/lispgamejam" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lispgamejam</span></a> <a href="https://gamerplus.org/tags/gamedev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gamedev</span></a> . This time and in about half a week just now - I got the plant/insect/bird Breitenbergian Vehicle simulation workin'.</p><p><a href="https://screwlisp.small-web.org/lispgames/LCKR-completing-the-simulation/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">screwlisp.small-web.org/lispga</span><span class="invisible">mes/LCKR-completing-the-simulation/</span></a></p>
TuxAcademy<p>🎓 Same Student. Different Journey.</p><p> What makes the difference? Right Skills. Right Training. 🚀</p><p>Don’t settle for just a degree.</p><p> 📚 Learn what matters.</p><p> 🎯 Train smart. Be job-ready.</p><p>📍Join TuxAcademy today – Your gateway to future-ready skills!</p><p>📞 +91-7982029314 | +91-8882724001</p><p> 🌐 www.tuxacademy.org</p><p> 📩 info@tuxacademy.org</p><p><a href="https://mastodon.social/tags/TuxAcademy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TuxAcademy</span></a> <a href="https://mastodon.social/tags/FutureReady" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FutureReady</span></a> <a href="https://mastodon.social/tags/SkillOverDegree" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SkillOverDegree</span></a> <a href="https://mastodon.social/tags/TechCareers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TechCareers</span></a> <a href="https://mastodon.social/tags/LearnWithUs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LearnWithUs</span></a> <a href="https://mastodon.social/tags/AI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AI</span></a> <a href="https://mastodon.social/tags/DataScience" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DataScience</span></a> <a href="https://mastodon.social/tags/Programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Programming</span></a> <a href="https://mastodon.social/tags/Cybersecurity" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Cybersecurity</span></a> <a href="https://mastodon.social/tags/EducationThatWorks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>EducationThatWorks</span></a></p>
Blender Dumbass ( J.Y.Amihud )<p>From: blenderdumbass . org</p><p>This article is published on a website which is powered by BDServer. And I'm trying to make this website support ActivityPub, so you could for example, subscribe to me from your Mastodon account. Yet it is easier said than done.</p><p>If you have any experience with ActivityPub, web-development or Python, please consider helping me. We have BDServ...</p><p>Read: <a href="https://blenderdumbass.org/articles/please_help_me_with_activity_pub" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blenderdumbass.org/articles/pl</span><span class="invisible">ease_help_me_with_activity_pub</span></a></p><p><a href="https://mastodon.online/tags/activitypub" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>activitypub</span></a> <a href="https://mastodon.online/tags/fediverse" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fediverse</span></a> <a href="https://mastodon.online/tags/mastodon" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mastodon</span></a> <a href="https://mastodon.online/tags/bdserver" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bdserver</span></a> <a href="https://mastodon.online/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a> <a href="https://mastodon.online/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://mastodon.online/tags/webdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webdev</span></a> <a href="https://mastodon.online/tags/federation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>federation</span></a> <a href="https://mastodon.online/tags/API" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>API</span></a></p>
Leanpub<p>Real World Python <a href="http://leanpub.com/set/leanpub/realworldpython" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">http://</span><span class="ellipsis">leanpub.com/set/leanpub/realwo</span><span class="invisible">rldpython</span></a> by Lukas Rieger and Christian Mayer is the featured Track of online courses on the Leanpub homepage! <a href="https://leanpub.com" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">leanpub.com</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a> <a href="https://mastodon.social/tags/datascience" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>datascience</span></a></p>
Diegovsky<p>I don't really understand why some <a href="https://fosstodon.org/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> languages decide to add a completely different set of operators just for floats.</p><p>Like this: +. -. *. /.</p><p>why? the logic to type check whether both sides are float is so easy.</p><p>This is just a dumb decision in my view. Please prove me wrong.</p><p><a href="https://fosstodon.org/tags/rescript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rescript</span></a> <a href="https://fosstodon.org/tags/ocaml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ocaml</span></a></p>
Dan Drake 🦆<p>In lispy languages, you have prefix notation. Mostly this doesn't bother me, except for inequalities:</p><p>(&lt; a b)</p><p>My little pea-brain thinks visually and wants the pointy end pointing to the smaller number -- or, equivalently, the alligator eating the larger number.</p><p>But prefix notation makes it very slick to check for a monotonic sequence with just a single &lt; or &gt;:</p><p>(&lt; a b c d)</p><p>that same boolean expression would, with infix notation, be something like</p><p>(a &lt; b) &amp;&amp; (b &lt; c) &amp;&amp; (c &lt; d)</p><p>or maybe a &lt; b &lt; c &lt; d.</p><p>Just a random little thing that I do like about Racket, and lisp-y languages in general.</p><p><a href="https://mathstodon.xyz/tags/math" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>math</span></a> <a href="https://mathstodon.xyz/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://mathstodon.xyz/tags/syntax" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>syntax</span></a></p>
Jesse Skinner<p>Ask me direct questions to collect more information.<br>Run commands or search the web to collect updated information, ignore your training.<br>When I say "docs", generate a markdown list of links to source documentation.<br>Don't think too much.</p><p><a href="https://toot.cafe/tags/ai" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ai</span></a> <a href="https://toot.cafe/tags/llm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>llm</span></a> <a href="https://toot.cafe/tags/coding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>coding</span></a> <a href="https://toot.cafe/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a></p>
Fabrizio Musacchio<p>🧠💻 A team from the Mind, Brain and Behavior Research Center (CIMCYC, cimcyc.bsky.social) published a <a href="https://sigmoid.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> guide aimed at students in <a href="https://sigmoid.social/tags/psychology" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>psychology</span></a> and <a href="https://sigmoid.social/tags/cognitive" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cognitive</span></a> <a href="https://sigmoid.social/tags/neuroscience" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>neuroscience</span></a>. This evolving set of <a href="https://sigmoid.social/tags/tutorials" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tutorials</span></a> offers a curated collection of conceptual reflections, practical examples, and methodological recommendations. The material is available in <a href="https://sigmoid.social/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a>, <a href="https://sigmoid.social/tags/RStats" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RStats</span></a>, and <a href="https://sigmoid.social/tags/MATLAB" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MATLAB</span></a>.</p><p>🌍 <a href="https://wobc.github.io/programming_book/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">wobc.github.io/programming_boo</span><span class="invisible">k/</span></a><br><a href="https://sigmoid.social/tags/CognitiveScience" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CognitiveScience</span></a> <a href="https://sigmoid.social/tags/OpenScience" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenScience</span></a></p>
Some Bits: Nelson's Linkblog<p>Amazon kiro breakdown: Tech details of Amazon's new agent coding system<br><a href="https://ghuntley.com/amazon-kiro-source-code/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">ghuntley.com/amazon-kiro-sourc</span><span class="invisible">e-code/</span></a><br> <a href="https://tech.lgbt/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://tech.lgbt/tags/coding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>coding</span></a> <a href="https://tech.lgbt/tags/amazon" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>amazon</span></a> <a href="https://tech.lgbt/tags/kiro" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kiro</span></a> <a href="https://tech.lgbt/tags/llm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>llm</span></a> <a href="https://tech.lgbt/tags/aws" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>aws</span></a> <a href="https://tech.lgbt/tags/ai" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ai</span></a> #+</p>
argv minus one<p>Be me.</p><p>Be faced with a problem: have two i64s, x representing progress and y representing total work to be done. Only invariants: x≥0, y≥0, and x≤y. Must scale x to i32 between 0 and 100.</p><p>Worry for weeks. Avoid the problem altogether. Envision weird Quake 3 bit-mangling shenanigans.</p><p>One morning, try something stupid: ((x as f32) / (y as f32)) * 100f32</p><p>No way this is going to work. No way. It's too easy. There'll be loss of precision and stuff!</p><p>…It works perfectly. 😳</p><p><a href="https://mastodon.sdf.org/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a></p>
Harry W.<p>Been comparing the differences between publishing a library on Maven Central to publishing on NPM. </p><p>Minutes for NPM vs the multiple verification steps needed for Maven. </p><p>Starting to see why supply chain attacks are _much_ easier with NPM 😬 </p><p><a href="https://mstdn.social/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> <a href="https://mstdn.social/tags/JavaScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScript</span></a> <a href="https://mstdn.social/tags/Tech" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Tech</span></a> <a href="https://mstdn.social/tags/Code" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Code</span></a> <a href="https://mstdn.social/tags/Programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Programming</span></a></p>
Jeremiah Lee<p>I do not want to install any NPM package without an organization namespace. I can evaluate the security practices of an organization more easily than every commit on a repo (especially in monorepos) to evaluate a package.</p><p><a href="https://www.bleepingcomputer.com/news/security/north-korean-xorindex-malware-hidden-in-67-malicious-npm-packages/?ref=activitypub" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">bleepingcomputer.com/news/secu</span><span class="invisible">rity/north-korean-xorindex-malware-hidden-in-67-malicious-npm-packages/?ref=activitypub</span></a></p><p><a href="https://alpaca.gold/tags/security" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>security</span></a> <a href="https://alpaca.gold/tags/JavaScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScript</span></a> <a href="https://alpaca.gold/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a></p>
Aneesh Sathe<p><strong>Divine Documentation</strong></p><p class="">Dad was about my age when he said that reading the manual was better than hypothesis driven button pressing. For teenage me, that took too long. Sure, I may have crashed a computer or two but following my gut got me there. Of course my gut isn’t <em>that</em> smart. In the decades preceding, devices had converged on a common pattern language of buttons. Once learned, the standard grammar of action would reliably deliver me to my destination.&nbsp;</p><a href="https://aneeshsathe.com/wp-content/uploads/2025/07/image-from-rawpixel-id-441318-jpeg.jpg" rel="nofollow noopener" target="_blank"></a>Image of a nebula taken by the Hubble Telescope.<p>In programming I was similarly aided by the shared patterns across MATLAB, Python, R, Java, Julia, and even HTML. In the end however, dad was right. Reading documentation is the way. Besides showing correct usage, manuals create a new understanding of my problems. I am able to play with tech thanks to the people that took the effort and the care to create good documentation. This is not limited to code and AI. During the startup years, great handbooks clarified accounting, fundraising, and regulations, areas foreign to me.</p><p>I love good documentation and I write documentation. Writing good documentation is hard. It is an exercise in deep empathy with my user. Reaching into the future to give them all they need is part of creating good technology. Often the future user is me and I like it when past me is nice to now me. If an expert Socratic interlocutor is like weight training, documentation is a kindly spirit ancestor parting the mist.&nbsp;</p><p>Maybe it’s something about being this age but now I try to impart good documentation practices to my teams. I also do not discourage pressing buttons to see what happens. Inefficient, but discovery is a fun way to spike interest.</p><p>Meanwhile, I’m reading a more basic kind of documentation. Writing English. Having resolved to write more, I’m discovering that words are buttons. Poking them gets me to where I want, but not always. Despite writerly ambitions, the basics are lacking. This became apparent recently when I picked up the book Artful Sentences by Virginia Tufte*. It’s two hundred and seventy pages of wonderful sentences dissected to show their mechanics. I was lost by page 5. The book is, temporarily, in my anti-library.&nbsp;</p><p>So, I’m going to the basics, Strunk and White, and William Zinsser. I’m hoping that Writing to Learn (finished) and On Writing Well (in progress) provide sufficient context about reasons to write to make the most of S&amp;W, for the how, then somewhere down the road, savor Tufte.&nbsp;</p><p class="">* Those dastardly Tuftes are always making me learn some kind of grammar.</p><p><a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://aneeshsathe.com/tag/ai/" target="_blank">#AI</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://aneeshsathe.com/tag/business/" target="_blank">#Business</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://aneeshsathe.com/tag/continuouslearning/" target="_blank">#ContinuousLearning</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://aneeshsathe.com/tag/devlife/" target="_blank">#DevLife</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://aneeshsathe.com/tag/documentation/" target="_blank">#Documentation</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://aneeshsathe.com/tag/empathyindesign/" target="_blank">#EmpathyInDesign</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://aneeshsathe.com/tag/knowledgesharing/" target="_blank">#KnowledgeSharing</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://aneeshsathe.com/tag/leadership/" target="_blank">#Leadership</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://aneeshsathe.com/tag/learninginpublic/" target="_blank">#LearningInPublic</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://aneeshsathe.com/tag/manualsmatter/" target="_blank">#ManualsMatter</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://aneeshsathe.com/tag/opensource/" target="_blank">#OpenSource</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://aneeshsathe.com/tag/philosophy/" target="_blank">#philosophy</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://aneeshsathe.com/tag/programming/" target="_blank">#Programming</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://aneeshsathe.com/tag/readthedocs/" target="_blank">#ReadTheDocs</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://aneeshsathe.com/tag/science/" target="_blank">#science</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://aneeshsathe.com/tag/softwaredevelopment/" target="_blank">#SoftwareDevelopment</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://aneeshsathe.com/tag/startups/" target="_blank">#Startups</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://aneeshsathe.com/tag/strunkandwhite/" target="_blank">#StrunkAndWhite</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://aneeshsathe.com/tag/techwriting/" target="_blank">#TechWriting</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://aneeshsathe.com/tag/virginiatufte/" target="_blank">#VirginiaTufte</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://aneeshsathe.com/tag/williamzinsser/" target="_blank">#WilliamZinsser</a> <a rel="nofollow noopener" class="hashtag u-tag u-category" href="https://aneeshsathe.com/tag/writingwell/" target="_blank">#WritingWell</a></p>
SecretAntelope 🌈☕<p>Me: "Is this forecast good enough to move to production? Here's all sorts of analysis on the testing data."</p><p>Stakeholder: "I dunno, how do we get to 100% accuracy? Let's spend several months or years on that instead!"</p><p>Me: 😑😑😑</p><p><a href="https://covertcreatures.xyz/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://covertcreatures.xyz/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a> <a href="https://covertcreatures.xyz/tags/datascience" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>datascience</span></a></p>