Hackerschool: Vim
๐ Tuesday, 19 August, 6.30pm-8.30pm
๐COM3-01-22 SR13 and COM3-01-25 SR15 (ALC)
Vim is a popular text editor that is designed for efficient text-editing (and is required for CS2030). Join our very first Hackerschool of the semester to learn some tips and tricks on using it effectively!
Beginners of all backgrounds welcome!
Prerequisites:
- Vim installation (WSL2 / Linux / OSX install preferred, Native windows install might be a little fiddly)
Sign up here!
See you there! ๐
๐ Tuesday, 19 August, 6.30pm-8.30pm
๐COM3-01-22 SR13 and COM3-01-25 SR15 (ALC)
Vim is a popular text editor that is designed for efficient text-editing (and is required for CS2030). Join our very first Hackerschool of the semester to learn some tips and tricks on using it effectively!
Beginners of all backgrounds welcome!
Prerequisites:
- Vim installation (WSL2 / Linux / OSX install preferred, Native windows install might be a little fiddly)
Sign up here!
See you there! ๐
๐ฅ16โค9๐ญ3๐1
Hackerspace: Vim Tricks
๐ When: Wednesday 20 Aug, 3-6pm
(Drop by anytime during this timing!)
๐ Where: COM1-0216
If you enjoyed Hackerschoolโs session, or if you couldnโt join Hackerschool, do look out for our Hackerspace on more Vim tricks this upcoming Wednesday!
What is happening?
โข Play around with Vim, learn tricks, and share tips
โข Try out fun Vim games to level up your keybinding speed
โข Bring your tricky questions โ weโll figure them out together
โข Super useful for your CS2030 practicals!
No signups required. You can drop by anytime between 3-6pm.
See you there!
๐ When: Wednesday 20 Aug, 3-6pm
(Drop by anytime during this timing!)
๐ Where: COM1-0216
If you enjoyed Hackerschoolโs session, or if you couldnโt join Hackerschool, do look out for our Hackerspace on more Vim tricks this upcoming Wednesday!
What is happening?
โข Play around with Vim, learn tricks, and share tips
โข Try out fun Vim games to level up your keybinding speed
โข Bring your tricky questions โ weโll figure them out together
โข Super useful for your CS2030 practicals!
No signups required. You can drop by anytime between 3-6pm.
See you there!
๐ฅ19โค2
Friday Hacks #277
๐ Date: Fri 22 Aug 7PM
๐ Venue: COM3-01-21 SR12
๐๐งwill be served!
Sign up here!
OpenEvolve: Towards Open Evolutionary Agents
Dr. Asankhaya Sharma๐
OpenEvolve is an open-source evolutionary coding agent that democratizes algorithmic discovery by combining LLMs with evolutionary computation. Our research demonstrates remarkable achievements, replicating AlphaEvolve's mathematical optimization results and so much more. This talk presents our journey towards open evolutionary agents for algorithm discovery.
Sequencers, Speed and the Strategic Life of an Order
Dr. Bogdan Tudor๐
This talk will take you inside a high-performance trading system, following an orderโs journey. Weโll unpack the sequencer architecture that enforces determinism, the risk and routing layers that run in the fast path, and the mechanisms ensuring scalability, reliability, and recoverability. This talk presents a clear view of how production-grade systems achieves predictable latency without sacrificing correctness.
๐ Date: Fri 22 Aug 7PM
๐ Venue: COM3-01-21 SR12
๐๐งwill be served!
Sign up here!
OpenEvolve: Towards Open Evolutionary Agents
Dr. Asankhaya Sharma๐
OpenEvolve is an open-source evolutionary coding agent that democratizes algorithmic discovery by combining LLMs with evolutionary computation. Our research demonstrates remarkable achievements, replicating AlphaEvolve's mathematical optimization results and so much more. This talk presents our journey towards open evolutionary agents for algorithm discovery.
Sequencers, Speed and the Strategic Life of an Order
Dr. Bogdan Tudor๐
This talk will take you inside a high-performance trading system, following an orderโs journey. Weโll unpack the sequencer architecture that enforces determinism, the risk and routing layers that run in the fast path, and the mechanisms ensuring scalability, reliability, and recoverability. This talk presents a clear view of how production-grade systems achieves predictable latency without sacrificing correctness.
๐ฅ29โค10
NUS Hackers
Hackerspace: Vim Tricks ๐ When: Wednesday 20 Aug, 3-6pm (Drop by anytime during this timing!) ๐ Where: COM1-0216 If you enjoyed Hackerschoolโs session, or if you couldnโt join Hackerschool, do look out for our Hackerspace on more Vim tricks this upcomingโฆ
Hi everyone!
A reminder that today's Vim Tricks Hackerspace is happening at ๐COM1-0216 from ๐3-6pm! Walk in anytime for a friendly and insightful conversation on how to be a vim expert. ๐ฉโ๐ป๐งโ๐ป
See you there!
A reminder that today's Vim Tricks Hackerspace is happening at ๐COM1-0216 from ๐3-6pm! Walk in anytime for a friendly and insightful conversation on how to be a vim expert. ๐ฉโ๐ป๐งโ๐ป
See you there!
โค1
NUS Hackers
Photo
Hey everyone,
The venue for tomorrow's Friday Hacks is going to be COM3-01-21 (Seminar Room 12) at COM3!
We hope to see you there!
The venue for tomorrow's Friday Hacks is going to be COM3-01-21 (Seminar Room 12) at COM3!
We hope to see you there!
Luma
NUS Hackers Friday Hacks #277 ยท Luma
Friday Hacks #277: Evolutionary Coding Agents and High-Performance Trading Systems
Friday Hacks, by NUS Hackers, is a weekly event where invited speakers shareโฆ
Friday Hacks, by NUS Hackers, is a weekly event where invited speakers shareโฆ
โค7
Ready to dive into the dirty work of spreading hacker culture?
Join the NUS Hackers Coreteam, and be part of the team that is empowered to make some of the most impactful hacking-related events in NUS and Singapore happen!
Click here to learn more about what we do, and for the application form! Sign ups close on 7 Sep.
Common questions about joining:
What kind of people are we looking for?
We are looking for people with an understanding of what hacking is, and are passionate about spreading hacking culture. We do not require hacking experience/projects/skills, as long as the candidate fulfil the above conditions.
Do I need to have prior programming experience before joining?
No, we've had members whose first programming experience was in CS1010, and that's fine.
Do I need to be an SoC student to join?
No, we have members who are not from SoC! Any NUS student are more than welcome to apply!
Do I need to be in coreteam to join NUS Hackers events?
No! All our events are free and open to public.
Join the NUS Hackers Coreteam, and be part of the team that is empowered to make some of the most impactful hacking-related events in NUS and Singapore happen!
Click here to learn more about what we do, and for the application form! Sign ups close on 7 Sep.
Common questions about joining:
What kind of people are we looking for?
We are looking for people with an understanding of what hacking is, and are passionate about spreading hacking culture. We do not require hacking experience/projects/skills, as long as the candidate fulfil the above conditions.
Do I need to have prior programming experience before joining?
No, we've had members whose first programming experience was in CS1010, and that's fine.
Do I need to be an SoC student to join?
No, we have members who are not from SoC! Any NUS student are more than welcome to apply!
Do I need to be in coreteam to join NUS Hackers events?
No! All our events are free and open to public.
โค22๐ฅ7
Hi everyone! This week at Hackerspace we are having a free session!
Join us anytime between 4pm - 6pm if you are:
1. Eager to tinker with cool project ideas ๐คฉ
2. Looking for testers to try out your app ๐งโ๐ป๐ฉโ๐ป
3. Searching for a right spot to collaborate ๐
Dates & Venue
๐ Wednesday 27 Aug, 4pm - 6pm
๐ COM1-0216
๐ฐ Refreshments will be provided
See you there!
Join us anytime between 4pm - 6pm if you are:
1. Eager to tinker with cool project ideas ๐คฉ
2. Looking for testers to try out your app ๐งโ๐ป๐ฉโ๐ป
3. Searching for a right spot to collaborate ๐
Dates & Venue
๐ Wednesday 27 Aug, 4pm - 6pm
๐ COM1-0216
๐ฐ Refreshments will be provided
See you there!
โค12๐3
Friday Hacks #278
๐ Date: Fri 29 Aug 7PM
๐ Venue: COM3-01-21 SR12
๐๐งwill be served!
Sign up here!
1. Rewriting Services in Rust @ TikTok by Wu Xiaoyun
When a high-traffic payment service hit CPU limits, we took a surgical approach: rewrite only the CPUโbound endpoints in Rust while keeping the rest in Go. This talk is a practical lesson on when and how to apply Rust in polyglot systems.
Wu Xiaoyun is an NUS student who writes about systems engineering, performance optimization, and tooling. He enjoys sharing practical, dataโdriven approaches to real production problems.
2. The Hidden Power Behind APIs by Sigurd Nordbye
While everyone talks about AI and quantum, the quiet backbone of real-world systems is open-source APIs. In this talk, walk through a mobile app from Kongsberg Group controlling an autonomous vessel, built on open-source APIs.
Sigurd Nordbye is a Computer Science student from the University of Oslo, spending a semester at NUS. He is passionate about app building and mapping technology.
๐ Date: Fri 29 Aug 7PM
๐ Venue: COM3-01-21 SR12
๐๐งwill be served!
Sign up here!
1. Rewriting Services in Rust @ TikTok by Wu Xiaoyun
When a high-traffic payment service hit CPU limits, we took a surgical approach: rewrite only the CPUโbound endpoints in Rust while keeping the rest in Go. This talk is a practical lesson on when and how to apply Rust in polyglot systems.
Wu Xiaoyun is an NUS student who writes about systems engineering, performance optimization, and tooling. He enjoys sharing practical, dataโdriven approaches to real production problems.
2. The Hidden Power Behind APIs by Sigurd Nordbye
While everyone talks about AI and quantum, the quiet backbone of real-world systems is open-source APIs. In this talk, walk through a mobile app from Kongsberg Group controlling an autonomous vessel, built on open-source APIs.
Sigurd Nordbye is a Computer Science student from the University of Oslo, spending a semester at NUS. He is passionate about app building and mapping technology.
โค22โคโ๐ฅ3๐ฅ2
NUS Hackers
Friday Hacks #278 ๐ Date: Fri 29 Aug 7PM ๐ Venue: COM3-01-21 SR12 ๐๐งwill be served! Sign up here! 1. Rewriting Services in Rust @ TikTok by Wu Xiaoyun When a high-traffic payment service hit CPU limits, we took a surgical approach: rewrite only the CPUโboundโฆ
BUMP to sign up for this week's Friday Hacks!
Sign up through the link attached to join passionate speakers as they share inspiration!
Sign up through the link attached to join passionate speakers as they share inspiration!
Hackerschool: Electronic Music Production
๐ Tuesday, 2 September, 6.30pm-8.30pm
๐COM3-01-22 SR13
Join us in for an electrifying collaboration with NUS Electronic Music Lab (EML)! In this workshop, you will learn:
- A high-level overview about music production technology (DAWs, MIDI & VSTs) and its role in contemporary music.
- Basic music theory (scales, chords, melody)
- Beat making, loops and rhythms
- Basic effects, when and how to use them
Participants will work on short 8-bar loops in BandLab, that can then be combined into a short song that everyone can listen to and play around with.
Prerequisites:
- Bandlab account
Speaker profile:
EML is a unique music arts group that focuses on original music composition, production, and performance through digital software and electronic audio technology. Find out more on their website!
Sign up here:
- NUS Students
- Non-NUS
โก๏ธSign ups are limited, so please register quickly!
See you there! ๐
๐ Tuesday, 2 September, 6.30pm-8.30pm
๐COM3-01-22 SR13
Join us in for an electrifying collaboration with NUS Electronic Music Lab (EML)! In this workshop, you will learn:
- A high-level overview about music production technology (DAWs, MIDI & VSTs) and its role in contemporary music.
- Basic music theory (scales, chords, melody)
- Beat making, loops and rhythms
- Basic effects, when and how to use them
Participants will work on short 8-bar loops in BandLab, that can then be combined into a short song that everyone can listen to and play around with.
Prerequisites:
- Bandlab account
Speaker profile:
EML is a unique music arts group that focuses on original music composition, production, and performance through digital software and electronic audio technology. Find out more on their website!
Sign up here:
- NUS Students
- Non-NUS
โก๏ธSign ups are limited, so please register quickly!
See you there! ๐
๐ฅ18โค2๐1๐1
Hi everyone! This week at Hackerspace we are having a free session!
Join us anytime between 4pm - 6pm if you are:
1. Eager to tinker with cool project ideas ๐คฉ
2. Looking for testers to try out your app ๐งโ๐ป๐ฉโ๐ป
3. Searching for a right spot to collaborate ๐
Dates & Venue
๐ Wednesday 3 Sep, 4pm - 6pm
๐ COM1-0216
๐ฐ Refreshments will be provided
See you there!
Join us anytime between 4pm - 6pm if you are:
1. Eager to tinker with cool project ideas ๐คฉ
2. Looking for testers to try out your app ๐งโ๐ป๐ฉโ๐ป
3. Searching for a right spot to collaborate ๐
Dates & Venue
๐ Wednesday 3 Sep, 4pm - 6pm
๐ COM1-0216
๐ฐ Refreshments will be provided
See you there!
๐ฅ9
FH #279
๐ Date: Fri 5 Sep 7PM
๐ Venue: COM3-01-21 (SR12)
๐๐งwill be served!
๐ฆ NUS: Sign up here!
๐ฆ Non-NUS: Sign up here!
โ1) Keeping Code Fresh: 20 Years of Lizard and Counting
โLizard, a popular open source code static analyser, began as a weekend hack in 2005 and still ships new features today. Iโll unpack the engineering practicesโruthless simplification, full coverage with small tests, fast feedback loops, and dog-fooding our own complexity metricsโthat have kept the codebase lean, flexible, and fun despite two decades of language churn and contributor turnover. Expect also lessons you can apply to modern AI-assisted development.
Speakers Profile๐
Terry Yin is an Adaptive Coach of Odd-e team. Terry has been working at Nokia for 10 years mostly in R&D management and Agile transformation before joining Odd-e. He's coached Large Scale Scrum and software development technical practices in a large variety of software companies. He's also the developer of the https://less.works web site.
See you there!๐
๐ Date: Fri 5 Sep 7PM
๐ Venue: COM3-01-21 (SR12)
๐๐งwill be served!
๐ฆ NUS: Sign up here!
๐ฆ Non-NUS: Sign up here!
โ1) Keeping Code Fresh: 20 Years of Lizard and Counting
โLizard, a popular open source code static analyser, began as a weekend hack in 2005 and still ships new features today. Iโll unpack the engineering practicesโruthless simplification, full coverage with small tests, fast feedback loops, and dog-fooding our own complexity metricsโthat have kept the codebase lean, flexible, and fun despite two decades of language churn and contributor turnover. Expect also lessons you can apply to modern AI-assisted development.
Speakers Profile๐
Terry Yin is an Adaptive Coach of Odd-e team. Terry has been working at Nokia for 10 years mostly in R&D management and Agile transformation before joining Odd-e. He's coached Large Scale Scrum and software development technical practices in a large variety of software companies. He's also the developer of the https://less.works web site.
See you there!๐
โค8
FH #279
๐ Date: Fri 5 Sep 7PM
๐ Venue: COM3-01-21 (SR12)
๐๐งwill be served!
๐ฆ NUS: Sign up here!
๐ฆ Non-NUS: Sign up here!
2) Notional Machines for Modern Scripting Languages
Introductory CS courses often use scripting languages such as Python. A notional machine is a predictive set of abstractions designed for teaching computational processes. In his courses, he developed the CSE machine as a notional machine for scripting languages.
In this talk, he augments the resulting core machine step-by-step to explain a scripting language and demonstrates how it can accommodate a range of advanced features. The talk uses examples from NUS courses to illustrates how this approach works in practice.
โโSpeakers Profile๐
โProf Martin Henz initiated Source Academy, an immersive online experiential environment for learning programming used in CS1101S. Since 2012, he has led NUS SoCโs flagship programming course CS1101S.
See you there!๐
๐ Date: Fri 5 Sep 7PM
๐ Venue: COM3-01-21 (SR12)
๐๐งwill be served!
๐ฆ NUS: Sign up here!
๐ฆ Non-NUS: Sign up here!
2) Notional Machines for Modern Scripting Languages
Introductory CS courses often use scripting languages such as Python. A notional machine is a predictive set of abstractions designed for teaching computational processes. In his courses, he developed the CSE machine as a notional machine for scripting languages.
In this talk, he augments the resulting core machine step-by-step to explain a scripting language and demonstrates how it can accommodate a range of advanced features. The talk uses examples from NUS courses to illustrates how this approach works in practice.
โโSpeakers Profile๐
โProf Martin Henz initiated Source Academy, an immersive online experiential environment for learning programming used in CS1101S. Since 2012, he has led NUS SoCโs flagship programming course CS1101S.
See you there!๐
โค24
NUS Hackers
Ready to dive into the dirty work of spreading hacker culture? Join the NUS Hackers Coreteam, and be part of the team that is empowered to make some of the most impactful hacking-related events in NUS and Singapore happen! Click here to learn more aboutโฆ
We will be closing applications soon. BUMP to apply to join the NUS Hackers Coreteam and be part of a team of passionate individuals spreading hacker culture in NUS and Singapore!
NUS Hackers
Join Coreteam
โค6๐1
NUS Hackers
FH #279 ๐ Date: Fri 5 Sep 7PM ๐ Venue: COM3-01-21 (SR12) ๐๐งwill be served! ๐ฆ NUS: Sign up here! ๐ฆ Non-NUS: Sign up here! โ1) Keeping Code Fresh: 20 Years of Lizard and Counting โLizard, a popular open source code static analyser, began as a weekend hackโฆ
BUMP to sign up for this week's Friday Hacks!
Sign up through the link attached to join passionate speakers as they share inspiration!
Sign up through the link attached to join passionate speakers as they share inspiration!
Hackerschool: Shell Scripting
๐ Tuesday, 9 Sep, 6.30pm-8.30pm
๐ COM3-01-22 (SR13)
The shell is a fast, efficient textual interface to your computer. From file management to text processing, learn to write your own scripts to save time and boost your productivity!
Beginners are welcome!
๐ Prerequisites:
- POSIX-compatible shell (e.g. bash)
- If you are on macOS or Linux, you're good to go!
- If you are on Windows, consider installing Windows Subsystem for Linux (WSL), or Ubuntu using VirtualBox
๐ชง Sign up here:
- NUS students
- Non-NUS
See you there! ๐
๐ Tuesday, 9 Sep, 6.30pm-8.30pm
๐ COM3-01-22 (SR13)
The shell is a fast, efficient textual interface to your computer. From file management to text processing, learn to write your own scripts to save time and boost your productivity!
Beginners are welcome!
๐ Prerequisites:
- POSIX-compatible shell (e.g. bash)
- If you are on macOS or Linux, you're good to go!
- If you are on Windows, consider installing Windows Subsystem for Linux (WSL), or Ubuntu using VirtualBox
๐ชง Sign up here:
- NUS students
- Non-NUS
See you there! ๐
โค10๐2๐ฅ2
Hackerspace: Shell Scripting
๐ When: Wednesday 10 Sep, 4-6pm
(Drop by anytime during this timing!)
๐ Where: COM1-0216
๐ฐ Refreshments will be provided
Scripting is an essential skill in software engineering, or any technical roles in general. If you enjoyed Hackerschoolโs session, or if you couldnโt join Hackerschool, do join our Hackerspace this upcoming Wednesday, where people share about scripting!
No signups required. You can drop by anytime between 4-6pm.
See you there!
๐ When: Wednesday 10 Sep, 4-6pm
(Drop by anytime during this timing!)
๐ Where: COM1-0216
๐ฐ Refreshments will be provided
Scripting is an essential skill in software engineering, or any technical roles in general. If you enjoyed Hackerschoolโs session, or if you couldnโt join Hackerschool, do join our Hackerspace this upcoming Wednesday, where people share about scripting!
No signups required. You can drop by anytime between 4-6pm.
See you there!
โค8
FH#280: Kubernetes on Azure with Terraform and Compilers for AI Assistants
๐ Date: Fri 12 Sep 7PM
๐ Venue: COM3-01-21 (SR12)
๐๐งwill be served!
๐ฆ NUS: Sign up here!
๐ฆ Non-NUS: Sign up here!
1) Automating Kubernetes Deployments on Azure with Terraform: From Infrastructure to Workload by Ritesh Hegde
Learn how to streamline Azure Kubernetes Service provisioning and workload deployment with Terraform, all wrapped in a simple, repeatable workflow.
โโSpeaker Profile๐
Ritesh Hegde is a Microsoft MVP and HashiCorp Ambassador with over 18 years of experience in cloud infrastructure, automation, and platform engineering.
2) Building a Compiler for a Presentation AI Assistant by Li Kai
AI coding assistants aren't magic. Explore a Google Slides AI that addresses the fundamental mismatch between Google's imperative API and declarative form.
โโSpeaker Profile๐
Li Kai is currently having fun building stuff as an indie hacker. He is an alumnus of the NUS Hackers Coreteam and a NUSMods contributor.
See you there!๐
๐ Date: Fri 12 Sep 7PM
๐ Venue: COM3-01-21 (SR12)
๐๐งwill be served!
๐ฆ NUS: Sign up here!
๐ฆ Non-NUS: Sign up here!
1) Automating Kubernetes Deployments on Azure with Terraform: From Infrastructure to Workload by Ritesh Hegde
Learn how to streamline Azure Kubernetes Service provisioning and workload deployment with Terraform, all wrapped in a simple, repeatable workflow.
โโSpeaker Profile๐
Ritesh Hegde is a Microsoft MVP and HashiCorp Ambassador with over 18 years of experience in cloud infrastructure, automation, and platform engineering.
2) Building a Compiler for a Presentation AI Assistant by Li Kai
AI coding assistants aren't magic. Explore a Google Slides AI that addresses the fundamental mismatch between Google's imperative API and declarative form.
โโSpeaker Profile๐
Li Kai is currently having fun building stuff as an indie hacker. He is an alumnus of the NUS Hackers Coreteam and a NUSMods contributor.
See you there!๐
๐ฅ16โค11๐คฏ2