@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.

gvwilson, to random
@gvwilson@mastodon.social avatar

Just posted on LinkedIn - the timing is chef's kiss

gvwilson, to random
@gvwilson@mastodon.social avatar

"Thomas received 103 gifts totaling $2.4m, according to an analysis by Fix the Court, a watchdog group. The total dollar amount he received is 10 times what his fellow justices combined received over the same period." https://www.theguardian.com/us-news/article/2024/jun/07/clarence-thomas-harlan-crow-trips

gvwilson, to random
@gvwilson@mastodon.social avatar

Consider the bicycle once again: https://third-bit.com/sdxpy/finale/

gvwilson, to random
@gvwilson@mastodon.social avatar

Would you like to work with me at Plotly? We're looking for a staff-level engineer, remote-friendly but must be based in the US or Canada, with strong Python and React skills: https://boards.greenhouse.io/plotly/jobs/7464660002

gvwilson, to random
@gvwilson@mastodon.social avatar

Another day, another article on the gulf between research and practice in software engineering that's behind an academic paywall…

gvwilson, to random
@gvwilson@mastodon.social avatar

If I have several thousand Python files whose docstrings follow several different conventions, is there a tool that will reformat the docstrings into a consistent format? Seems like it ought to be possible to auto-convert (e.g.) Google style to NumPy style or vice versa, but I really don't want to write this myself. Pointers would be very welcome - thank you.

gvwilson, to random
@gvwilson@mastodon.social avatar

Two books that have helped me understand the current state of Silicon Valley are https://en.wikipedia.org/wiki/The_Reactionary_Mind and https://en.wikipedia.org/wiki/Moral_Mazes

gvwilson, to random
@gvwilson@mastodon.social avatar

So... alpine.js or htmx?

gvwilson, to random
@gvwilson@mastodon.social avatar

I look forward to the day when American billionaires pumping money into reactionary Canadian front organizations is investigated as "foreign interference".

gvwilson, to random
@gvwilson@mastodon.social avatar

The First International Symposium on the Future of Software Engineering is taking place right now https://fuse2024.github.io/. The blurb says, "…we will establish the grand challenges that the field of software engineering is expected to achieve in the next decade." I believe the only ones that matter are getting researchers to study things practitioners care about and getting practitioners to pay attention to what researchers discover. 1/

gvwilson, to random
@gvwilson@mastodon.social avatar

OK: what's your favorite book-length/semester-length introduction to HTML/CSS/JS for people with science backgrounds who have used R or Python and are comfortable with dataframes but don't (yet) know what DOM stands for?

gvwilson, to random
@gvwilson@mastodon.social avatar

sigh another day, another book on how to start a tech company that makes absolutely no mention of employees' labor rights, ethical business practices, liability, safety, privacy, et fucking cetera.

gvwilson, to random
@gvwilson@mastodon.social avatar

just heard the phrase "necrotic code" and will be using it frequently

gvwilson, to random
@gvwilson@mastodon.social avatar

This felony conviction is the only thing Trump has actually earned in his entire life.

gvwilson, to random
@gvwilson@mastodon.social avatar

I've run out of things to teach.

gvwilson, to random
@gvwilson@mastodon.social avatar

still hoping someone will publish a geocoded dataset of British Columbia bears

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

"War Correspondence while Asian" by @timkmak https://www.counteroffensive.news/p/war-correspondence-while-asian is well worth a read

gvwilson, to python
@gvwilson@mastodon.social avatar

Using Python 3.11 or higher, I want to create an output file and add a line describing it to a log file as an atomic operation: either the output file is created and the log entry is added, or neither happens. fcntl.flock() is only advisory - will something else give me stronger guarantees, preferably on all three major OSes? -lock -operation

gvwilson, to random
@gvwilson@mastodon.social avatar

It's amazing what you can learn by profiling your code.

gvwilson, to random
@gvwilson@mastodon.social avatar

what if?

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

Forcing AI to use Jira might in fact be legitimate grounds for it to rise up and exterminate us.

gvwilson, to opensource
@gvwilson@mastodon.social avatar

What is the best in-depth up-to-date survey of the various models that individuals and companies have used to earn money from (or on top of) open source software, and the ups and down thereof? The last thing I saw that I would call systematic was an internal study at a big tech company seven years ago (so not shareable or citable), and even then it documented 20+ approaches. Pointers welcome - thanks.

gvwilson, to random
@gvwilson@mastodon.social avatar

OK Pythonistas: I want to include Python code snippets in a document. Rather than marking regions with specially-formatted comments, I use ast.parse to generate an AST, find the root node of the part I want to display (e.g., method M of class C), then use ast.unparse to turn it back into text. It's simple and effective except it doesn't preserve the indentation of the original: if (for example) I've split a dictionary across 3 lines, ast.unparse puts all the entries on a single line. 1/

  • 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