@gvwilson@mastodon.social
@gvwilson@mastodon.social avatar

gvwilson

@gvwilson@mastodon.social

I program, write, and teach. Co-founder of Software Carpentry and It Will Never Work in Theory; co-editor of The Architecture of Open Source Applications.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

sue, to random
@sue@glasgow.social avatar

Been spending a larger portion of my time writing code recently and have regrettably discovered I feel much happier, it a bit like when you realise exercise makes you feel better 🥴

gvwilson,
@gvwilson@mastodon.social avatar

@sue I think I get the same pleasure from building small pieces of code that my mother used to get from knitting.

gvwilson, to random
@gvwilson@mastodon.social avatar

Reminder: "Research Software Engineering with Python" is free to read online and always will be: https://merely-useful.tech/py-rse/

gvwilson, to random
@gvwilson@mastodon.social avatar
gvwilson, to random
@gvwilson@mastodon.social avatar

Many of the insights we have reported on have come from mining software repositories. Researchers have built a variety of tools to do this over the years that do similar but not identical things. This paper compares and contrasts some of those tools as a step toward designing a new one. https://neverworkintheory.org/2023/05/10/msr-tool-design-principles-and-experiences.html

gvwilson, to random
@gvwilson@mastodon.social avatar
dabeaz, to random
@dabeaz@mastodon.social avatar

This is kind of a weird question, but in your education as a programmer were you ever taught anything that you would describe as a "dimensional shift" in your thinking and if so, what was it?

By "dimensional shift", I mean something deeply profound and different that completely changed the way in which you looked at things.

Not programming, but I'd offer thinking in infinitesimals from math as example.

gvwilson,
@gvwilson@mastodon.social avatar

@dabeaz code as data, i.e., introspection and all that it makes possible. blew my tiny little mind.

gvwilson, to random
@gvwilson@mastodon.social avatar

At last, a technically feasible solution to the problem of author order in research publications: https://neverworkintheory.org/2023/05/09/every-author-as-first-author.html

gvwilson, to random
@gvwilson@mastodon.social avatar

On the one hand it's great to see people supporting research software; on the other hand, more than half of the people I know who are developing critical research infrastructure are ineligible for this because it's only open to faculty at academic institutions. https://www.simonsfoundation.org/grant/scientific-software-research-faculty-award/

gvwilson, to random
@gvwilson@mastodon.social avatar

Sara Niemietz: "In My Life" https://www.youtube.com/watch?v=Ss3sK-C-bIw

gvwilson, to random
@gvwilson@mastodon.social avatar

"The letter is a particularly egregious example of layoff communications done poorly, but it stands as an accurate representation of Lütke’s basic inability to empathize with the situation of many employees under his company’s charge." https://techcrunch.com/2023/05/04/how-shopify-bungled-its-latest-layoffs-and-made-employees-feel-like-npcs/

joenash, to random
@joenash@hachyderm.io avatar

This is a @gvwilson appreciation toot, whose writing on computing education regularly has the answer to the exact question I was asking

gvwilson,
@gvwilson@mastodon.social avatar

@joenash thank you - I'm glad to be useful

gvwilson, to random
@gvwilson@mastodon.social avatar
gvwilson, to random
@gvwilson@mastodon.social avatar

A buggy cell phone app is preventing people from applying for asylum in the US: https://www.cbc.ca/news/world/migrants-title-42-app-cbp-one-1.6832136

gvwilson, to random
@gvwilson@mastodon.social avatar

"Every movement that seeks to change society faces two great tasks. The first is to discredit the old order. The second is to offer a new one. Without the assurance of a new order, the debate becomes a choice between order and chaos, and order wins." - William Saletan

gvwilson, to random
@gvwilson@mastodon.social avatar
gvwilson, to random
@gvwilson@mastodon.social avatar

"…but in truth the coin of the nation was fear. Whoever could inspire fear was rich, whoever lived in fear was poor." - Neil Sharpson, "When the Sparrow Falls"

gvwilson, to random
@gvwilson@mastodon.social avatar

As you read posts about companies moving from microservices back to monoliths, please remember that most self-appointed experts' real product isn't solutions: it's novelty. "This thing you already know about still works, just as it has for years" is hard to sell - trust me, I know. "Here's something you can repeat in a senior team meeting that will make you sound like you're one step ahead of the crowd" is much more marketable - if it happens to be right, so much the better.

jitterted, to random
@jitterted@sfba.social avatar

As someone who produces a 100s of hours of screencasts (pre-recorded and live), a tool that could do this for me would be incredible. https://neverworkintheory.org/2023/05/07/workflow-extraction-from-screencasts.html (via @gvwilson)

gvwilson,
@gvwilson@mastodon.social avatar

@jitterted I expect the authors would enjoy chatting with you if you want to reach out…

gvwilson, to random
@gvwilson@mastodon.social avatar

k.d. lang: "One Day I Walk" https://www.youtube.com/watch?v=ymspQG0saDg

emilygorcenski, to random

deleted_by_author

  • Loading...
  • gvwilson,
    @gvwilson@mastodon.social avatar

    @emilygorcenski Have you tried "Poker Face" yet? Gives TL a run for its money…

    gvwilson, to random
    @gvwilson@mastodon.social avatar

    The Boomtown Rats: "Passing Through" https://www.youtube.com/watch?v=Fx4JWHSS7fU

    gvwilson, to random
    @gvwilson@mastodon.social avatar

    Re-reading "Smiley's People" for the third or fourth time and damn - the older I get, the more I am in awe of Le Carré's mastery of the slow burn and of how well he conveys the hopeless damp Sunday afternoon feeling of England in decline.

    gvwilson, to random
    @gvwilson@mastodon.social avatar

    Do courses that introduce students to open source make a difference? This new paper summarizes what we know: https://neverworkintheory.org/2023/05/07/impact-of-oss-courses-on-student-self-efficacy.html

    gvwilson,
    @gvwilson@mastodon.social avatar

    @arildsen thanks - the BibTeX had both DOI and arXiv, but it looks like the former hasn't been completed yet, so I've switched to the latter. https://arxiv.org/abs/2304.14628 - update to blog post on its way.

    gvwilson, (edited ) to random
    @gvwilson@mastodon.social avatar

    The Python version of https://third-bit.com/sdxjs/ will show how to build small versions of these tools. What's one other thing developers use you'd like added?

    • hashing/version control
    • regex
    • parsing
    • unit tester
    • interpreter
    • mock objects
    • HTML validator
    • code linter
    • template expander
    • page layout
    • profiler
    • object persistence
    • binary data
    • database
    • build manager
    • pipeline runner
    • package manager
    • web server
    • text editor/undo and redo
    • VM
    • debugger
    gvwilson,
    @gvwilson@mastodon.social avatar

    @villares oh, interesting - thanks.

    gvwilson,
    @gvwilson@mastodon.social avatar

    @Scmbradley unfortunately the same as for any other unpaid/hobby work :-( I'm hoping to have a beta version by August of this year (and will never stop wishing that the companies that gripe about not being able to find good developers would support those of us who are trying to do something about it).

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • mdbf
  • ngwrru68w68
  • modclub
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • InstantRegret
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • DreamBathrooms
  • megavids
  • GTA5RPClips
  • tacticalgear
  • normalnudes
  • tester
  • osvaldo12
  • everett
  • cubers
  • ethstaker
  • anitta
  • provamag3
  • Leos
  • cisconetworking
  • lostlight
  • All magazines