sfba.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A Mastodon instance for the San Francisco Bay Area. Come on in and join us!

Server stats:

2.4K
active users

#softwareengineering

44 posts42 participants4 posts today

In software engineering, we are often encouraged to think about our contribution...

👉 What did " I " do yesterday...?
👉 What am " I " doing today...?

The language we use, both inwardly and outwardly, sets the tone for how we work and interact with others…

Software engineering is a team game; our language should reflect that…

The obvious:
👉 What did "the team" do yesterday?
#developers #coding #softwaredevelopment #softwareengineering #wellbeing #mindset #mentalhealth

The #LispyGopherClimate #weekly #tech #podcast for 2025-04-02

Listen at: https://archives.anonradio.net/202504020000_screwtape.mp3

This week we will talk about the Unix Philosophy and how it compares and contrasts with whatever one might call the “Emacs Philosophy.”

The impetus for the discussion is a series of blog posts by @ramin_hal9001 called “Emacs fulfills the UNIX Philosophy”:

…as well as a fascinating discussion that took place over this past week on ActivityPub on the topic of the Unix philosophy and history of Lisp on Unix in which some very knowledgeable people have contributed anecdotes and facts.

#technology #programming #SoftwareEngineering #RetroComputing #lisp #r7rs #SchemeLang #UnixPhilosophy

This weeks #ClimateCrisis #haiku by @kentpitman
within each of us
our loved ones, in tiny form,
caring's innate yield
    company at a distance
    legacy in case of loss

Joined a new customer project today. The project started recently. Customer provides project director and business analysts. We provide architects/devs.
Watched a recap of a recent kickoff meeting to get familiar with the business domain and the project setup.
In this meeting I noticed that they presented a rough and very (very very) optimistic timeline.

Me: Were any technical people involved back then when you were setting the timeline?
Project Director: No. The dates are fixed. Why?
Me: :holdthepain:

🏗️ Formation Architecture Modulaire et Pragmatique : Maîtrisez l'architecture des systèmes modernes
Vous êtes développeur expérimenté, team lead ou architecte ? Découvrez notre formation complète sur l'architecture logicielle moderne, animée par Cyrille Martraire.

👉 Formation idéale pour monter en compétences sur l'architecture moderne et ses enjeux: buff.ly/42Y61lT
#Architecture #Formation #SoftwareEngineering #Microservices

Do you give pull requests and code reviews the time they deserve…?

👉 They can be difficult to juggle when you’ve got your own work to do…
👉 Which can lead to them not getting the attention they deserve…
👉 Which can lead to poor code or, worse, poor communication…

Performing effective code reviews is an underrated skill…

It's not just about the code…

Development cycle time decays just like anything else in software. If not actively maintained, it gets worse over time.

I've worked on Clojure development cycles with tools.namespace and Component, but it's still hard: You have to intentionally design your code for interactive development and be careful not to break the feedback cycle.

github.com/stuartsierra/compon

Development utilities for the Component framework. Contribute to stuartsierra/component.repl development by creating an account on GitHub.
GitHubGitHub - stuartsierra/component.repl: Development utilities for the Component frameworkDevelopment utilities for the Component framework. Contribute to stuartsierra/component.repl development by creating an account on GitHub.
Replied in thread

@veer66

Claims like "X language is for beginners" or "Y language isn't suitable for real problems" are just dressed-up versions of "X language sucks". They are pseudo-religious arguments, not technical ones. They are not useful in choosing technology to use.

A "real programmer" chooses languages, libraries, and other technical things based on utility, not holy wars (like "vi vs. Emacs", or "tabs vs. spaces").

e.g. For different problems and situations, you might choose a language because it is technically suited to a particular problem class. Or you might choose it because the group to work on the problem has deep experience with it, even though another language is slightly better suited to the problem. Or you might pick one based on a dozen other factors - and usually you will actually use more than one in making the choice.

Hollow assessments like "Python is for beginners" aren't useful. The people who make such statements are generally not particularly well-versed in the thing they are criticizing, and possibly not with programming/engineering in general.

If you want real assessments of the strengths and weaknesses of a language or other part of a tech stack, they're out there - but they will be articles and essays, not sentences.