Closed marianoguerra closed 2 years ago
š AR Tabletop Gaming šø CRDT for Rich-Text Collaboration š Software Foundations š” UIs for Static Analysis Tools
š Remember Review Jam? it's back in Advent of Future of Code form, one project and one task per day until December 25th, join the mailing list to get notified!
š„ Teliva - an environment for end-user programming via Kartik Agaram
This week I bundled networking libraries into my platform for hackable text-mode apps.
Main project page: github.com/akkartik/teliva
š„ chesstv
š® Alpha #4: garbage collection and golden testing via Alexey Shmalko
This week I finished garbage collection in Alpha and then focused on refactoring and adding tests.
š„ Eve: A day in the life via Henning Sato von Rosen
Hi all; I'd like to use Literate programming in Visual Studio Code for js. Anyone doing that? E.g Plug-in recommendations would be appreciated. Ideally I'm looking for something with a subset of similar features to what [Chris Granger] Chris Granger did for Eve [demo]; Free source code ordering, ability to add some interactivity using the code itself etc, mix markdown and js. That should be pretty doable, don't you think?
Thing is I've got a perfect use-case for literate programming in a current project; not much code, just a few hundred LOC, but conceptually heavy. So I'm not in need of any deep magic, it's enough if Literate Programming would: (1) help me understand my own underlying model. (2) Produce something useful to others wanting to understand the code/underlying model later (without extra work on my side š ). That would be great!
Recommendations/ideas/experiences are super welcome!
š Magical AR Tabletop Gaming with Tive Five via William Taysom
Kent Bye has an especially wide ranging with Jeri Ellsworth about her VR work on his Voices of VR podcast.
Beyond the interesting tech (concisely described here Tilt Five | How it works), we have:
ā¢ weirdness and perils of Valve's flat org structure,
ā¢ Ellsworth telling corporate nondisclosure interests to shove it,
ā¢ weirdness and perils of venture capital,
ā¢ developing the right savvy to tell VC to shove it, and finally
ā¢ successfully kickstarting a product with that innovative tech.
Have any of you tried Tilt Five https://www.tiltfive.com/?
š An oral history of Bank Python via Gleb Posobin
Some bank runs on python scripts stored in a database, together with a custom editor, job runner, dependency tracker this basically gives them a more powerful version of an excel spreadsheet that is more accessible than say git + any production-ready deployment method. Very interesting and thought-provoking post, highly recommend
š„ Joe Armstrong & Alan Kay - Joe Armstrong interviews Alan Kay via Paul Tarvydas
Alan Kay interviewed by Joe Armstrong (2016)
š Software Foundations series via Deepak Karki
https://softwarefoundations.cis.upenn.edu/
The Software Foundations series is a broad introduction to the mathematical underpinnings of reliable software.
The principal novelty of the series is that every detail is one hundred percent formalized and machine-checked: the entire text of each volume, including the exercises, is literally a āproof scriptā for the Coq proof assistant.
The exposition is intended for a broad range of readers, from advanced undergraduates to PhD students and researchers. No specific background in logic or programming languages is assumed, though a degree of mathematical maturity is helpful. A one-semester course can expect to cover > Logical Foundations> plus most of > Programming Language Foundations> or > Verified Functional Algorithms> , or selections from both.
š Designing UIs for Static Analysis Tools via Deepak Karki
Past research has shown that static-analysis tools suffer from common usability issues such as a high rate of false positives, lack of responsiveness, and unclear warning descriptions and classifications. Although these tools have grown more complex and their industry usage has spread, those issues have remained prominent.
To address the usability issues of static-analysis tools, Lisa Nguyen et al. proposed a user-centered approach to designing these tools during the development of the analysis, as opposed to keeping the development of the analysis and its UI (user interface) separate. To this end, they defined 10 guidelines for designing the UI of an analysis tool. The authors extracted those guidelines from existing literature and a study that they have conducted across 17 static-analysis tools and 87 software developers at Software AG. The guidelines consider analysis engine requirements, user behavior, reporting platforms, and the effects of company policies on the usage and adoption of static-analysis tools.
[x] Change Month and Week Number
[x] focWeekExport 2021-04-19 2021-04-26
[ ] Summary
[ ] Hashtags
[x] Check that comment links work (push weekly dump with channel summaries)
[x] Check to mention right person for moved messages
[x] Update Search Index
[x] Download New Attachments
https://tinyletter.com/
https://tinyletter.com/marianoguerra/letters/
http://localhost:8000/history/
https://marianoguerra.github.io/future-of-coding-weekly/
https://stackedit.io/