HackSoc, the computer science society
Hello, HackSoc!
 
 
 
 

As it's week 10, this would usually be the final newsletter for a while, but since we can continue to run events into the holidays, it's not time for a farewell yet!

The Calendar
 
 
 
 

Talk - "Abstraction and Complexity Management" by Jacob Allen - 19:00, Thu 18/06

We'll post a YouTube Premiere link in Slack (and on our calendar) shortly before the talk is scheduled to begin. Once the talk livestream has finished, join us in Discord for questions with the speaker!

While most software systems start out simple, software systems can rapidly become complex, whether via increasing scope, misestimation, or many other causes. A common solution to many of the problems of complexity is the introduction of abstractions, that is, providing a more abstract interface to systems, or parts of systems, to simplify interactions with them. However, the introduction of abstractions adds choices and complexities of its own, and often exposes the assumptions and biases of those creating the abstractions.

In this talk I will give a high-level overview of what is meant by abstraction and software complexity in the context of abstraction, then talk about some of the problems and possible solutions to issues of abstraction and complexity, using practical examples across different scale projects and different application areas.


Virtual HackTogether - 19:00, Fri 19/06 - HackSoc Discord (The Pod)

Come along for a chat with your fellow HackSoc members in our Discord server!

And Finally...
 
 
 
 

Make sure you're in HackSoc's Slack workspace! We have over 100 members, and it's free to join the conversation, so sign up now!

If you're joining us for any of our virtual events, make sure you're also in our Discord server.

Have a great week,

Aaron 🤖

Facebook Twitter HackSoc website Slack