Sandra's Weeknotes logo

Sandra's Weeknotes

Archives
Subscribe

Sandra's Weeknotes Sandra's Weeknotes

Archive

Weeknotes: 21 October to 25 October 2024

Yellow and orange Autumn leaves.
Automne À Jeufosse (1884), Claude Monet (French, 1840-1926)

What I have found gripping

  • Simple and elegant technical solutions are easier to maintain

  • MatchData is a class in Ruby programming

  • RDoc specifies that MatchData encapsulates the result of matching a Regexp against string

  • Local-first software allows folks to work offline and collaborate across devices

#45
October 26, 2024
Read more

Weeknotes: 7 October to 11 October 2024

a sunset over the ocean
Sunset in Split, Menci Clement Crnčić (Croatian, 1865-1930)

What I have found gripping

  • Refactoring code requires a rationale

  • Keeping code readable and tested helps reviewers

  • Tools can help or slow down processes

  • Having just enough information makes a difference

What I have read

#44
October 12, 2024
Read more

Weeknotes: 23 September to 27 September 2024

a painting of cliffs and a beach
Beach formation on Bornholm. Scene from Rø (1843), Vilhelm Kyhn (Danish, 1819–1903)

What I have found gripping

  • Context matters and enquiring about it too

  • Pairing in addition to listening to different perspectives can lead to exploring problems through new angles

  • EDA stands for Event-driven Architecture

  • CEP is an acronym for Complex Event Processing. It’s an event-driven technology to aggregate, process, and analyse data streams

#43
September 27, 2024
Read more

Weeknotes: 9 September to 13 September 2024

Mountain landscape in the orange evening sky
Mountain landscape in the evening sky
Maria Wiik (Finnish, 1853 – 1928)

What I have found gripping

  • Sifting through information before using it through hands-on practice makes a difference

  • It takes a team to create a welcoming and collaborative environment

  • Asking questions can be a way to manage cognitive overload

#42
September 13, 2024
Read more

Weeknotes: 2 September to 6 September 2024

View of a blue lake in Lucerne with mountains in the background
Alexandre Calame (Swiss, 1810-1864)

What I have found gripping

  • There are 8 categories of variables in C#: static variables, instance variables, array elements, value parameters, input parameters, reference parameters, output parameters, and local variables

  • It’s possible to turn code into sound using certain programming languages

  • Clayton Christensen coined the term disruptive innovation

  • Inner source is the use of open source practices within organizations for proprietary software development

#41
September 6, 2024
Read more

Weeknotes: 26 August to 30 August 2024

A green field on a summer day. The sky is blue but cloudy.
August Jernberg (Swedish, 1826 – 1896)

What I have found gripping

  • Returning to a new UI for drafts on Buttondown and getting onboarded to understand how to navigate it is a smooth experience

  • Revisiting technical concepts across projects yields new insights

  • Super in Ruby can be used to call an earlier method in another one

#40
August 30, 2024
Read more

Weeknotes: 24 June to 28 June 2024

A view of the beach at Kororareka in New Zealand
Kororareka Beach, Bay of Islands, New Zealand (circa 1856), Thomas Gardiner

What I have found gripping

  • Setting up a project in Ruby with a different browser-based tool is possible

  • Big O notation can be used to determine the efficiency of algorithms

  • Doing one’s part as a citizen at any level contributes to collective efforts whatever the outcome(s)

What I have read

#39
June 29, 2024
Read more

Weeknotes: 17 June to 21 June 2024

The evening moon rising over a field
Abendstimmung, Marie Egner (Austrian, 1850–1940)

What I have found gripping

  • Talking through a different way to solve a coding problem leads to new insights

  • One can use Minitest to benchmark Ruby methods

  • Learning from folks from other contexts and in more senior roles allows one to make new mental models for new technical concepts. Thankful to everyone I spoke to this week

What I have read

#38
June 21, 2024
Read more

Weeknotes: 10 June to 14 June 2024

Waves crashing over rocks
Waves, Gustave Courbet (French, 1819-1877)

What I have found gripping

#37
June 14, 2024
Read more

Weeknotes: 3 June to 7 June 2024

A dirt road in a green field
Sommerlandskab, Baldersbrønde (Summer Landscape, Baldersbronde) (1900), Laurits Andersen Ring (Danish, 1854 – 1933)

What I have found gripping

#36
June 7, 2024
Read more

Weeknotes: 20 May to 24 May 2024

Damiette (circa 1890), Armand Guillaumin (French, 1841-1927)

What I have found gripping

  • Active Storage in Rails allows for different cloud storage options in production

  • Clean architecture is not only a mindset, it’s also about deliberate practice

  • According to Peter Loshin, an object has three characteristics: identity, state and behaviour

#35
May 24, 2024
Read more

Weeknotes: 29 April to 3 May 2024

Painting of a lighthouse coloured in red and white near the sea.
The Lighthouse, Leontine von Littrow (Austrian, 1860–1914)

What I have found gripping

#34
May 3, 2024
Read more

Weeknotes: 15 April to 19 April 2024

A beige sand beach with a lighthouse in the background
The Lighthouse at Honfleur (1886), Georges Seurat (French, 1859-1891)

What I have found gripping

  • The block try-except in Python can help add error handling to a programme

  • Getting acquainted with a new tool using existing skills while reading through a new guide means documenting what isn’t yet documented

#33
April 19, 2024
Read more

Weeknotes: 8 April to 12 April 2024

Painting of the city Tallinn and a river during a sunset.
Tallinna vaade (1913), Lilly Walther (Estonian, 1866-1946)

What I have found gripping

  • In Ruby, using the class Bigdecimal for currencies can be useful for precision and rounding up numbers

  • When debugging, if the documentation does not include a piece of information, it's worth looking through the codebase

  • Creating a new version of a project using a tool also providing detailed documentation means being able to tweak a prototype while coding it

  • It's better to opt for a database other than sqlite if a deployment is planned

#32
April 12, 2024
Read more

Weeknotes: 25 March to 29 March 2024

Sunrise over the sea
Sunrise over the Eastern Sea (1932), Fujishima Takeji (Japanese, 1867 – 1943)

#31
March 29, 2024
Read more

Weeknotes: 18 March to 22 March 2024

sunset sky over a field
La Baie Au Soleil Couchant (Saint Clair) (1916), Theo van Rysselberghe (Belgian, 1862-1926)

What I have found gripping

  • Using the console to run functions in JavaScript before noticing differences between what might be written in a code editor and what is allowed in a REPL (Read, Evaluate, Print, Loop)

  • Typing tsc in a terminal followed by sample.ts compiles the file and will generate a sample.js one

  • Running a node command like node sample.js will output results from the code in the file e.g. Hello, world!

  • Updating dependencies can sometimes mean manually changing their version before installing them instead of relying on a command designed for that purpose

#30
March 22, 2024
Read more

Weeknotes: 11 March to 15 March 2024

Painting of a path in the woods in Vienna, Austria
Frühling, Aus dem Wiener Prater (Spring, from the Prater in Vienna) (1900), Tina Blau (Austrian, 1845-1916)

What I have found gripping

#29
March 15, 2024
Read more

Weeknotes: 4 March to 8 March 2024

Two people crossing a river on a small boat as the sun sets
Landscape with Evening Sky (before 1825), Jørgen Sonne (Danish, 1801 – 1890)

What I have found gripping

#28
March 8, 2024
Read more

Weeknotes: 19 February to 23 February 2024

A painting of a snowy landscape with mountains in the background in North Norway
Mountains. Study from North Norway, Anna Boberg (Swedish, 1864 – 1935) from Artvee

What I have found gripping

  • Fixing a ModuleNotFoundError in Python by importing a module with the correct name requires carefully going over the traceback message

  • Deploying a project with a different deployment platform and noticing that the version of the programming language is key to a deployment

  • Iterating on a Ruby project and adding integration tests to it and learning that Cucumber aims to make tests readable across teams

  • Rewriting RSpec tests in Hanami to add matchers checking the JSON response leads to syntax changes associated with an expect method

#27
February 23, 2024
Read more

Weeknotes: 12 February to 16 February 2024

a sunset over a field
Summer Evening With Storm Clouds, John Constable (English, 1776-1837) from Artvee

What I have found gripping

  • RSpec can be used with another testing tool called Capybara

  • Embedded Ruby (ERB) can be handy for displaying data

  • ERB is a templating engine

What I have read

#26
February 16, 2024
Read more
  Newer archives Older archives  
Powered by Buttondown, the easiest way to start and grow your newsletter.