DEV Community

Safia Abdalla profile picture

Safia Abdalla

I make open source at @nteractio, make software at @Microsoft, and write books and blogs. Dream big and follow through even bigger.

Education

Bachelor of Science in Computer Science, Northwestern University

Work

Software Engineer II at Microsoft

Seven Year Club
Writing Debut
Six Year Club
Five Year Club
Four Year Club
Three Year Club
8 Week Writing Streak
4 Week Writing Streak
Two Year Club
One Year Club
You and Me Learn All About HTTP with Safia Abdalla 14:59

You and Me Learn All About HTTP with Safia Abdalla

76
Comments 7
1 min read

Want to connect with Safia Abdalla?

Create an account to connect with Safia Abdalla. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Sorting that's smooth like butter

Sorting that's smooth like butter

37
Comments 1
3 min read
I really couldn't think of a punny title for this post

I really couldn't think of a punny title for this post

7
Comments 2
4 min read
This blog post has a lot of trash talking

This blog post has a lot of trash talking

10
Comments
3 min read
Lord of the...runtimes?

Lord of the...runtimes?

10
Comments 1
3 min read
Red assembly, blue assembly, strong assembly, weak assembly

Red assembly, blue assembly, strong assembly, weak assembly

16
Comments
3 min read
Hell is other people's DLLs

Hell is other people's DLLs

17
Comments 2
4 min read
That feel when you find a StackOverflow post for the exact question you had

That feel when you find a StackOverflow post for the exact question you had

32
Comments 7
3 min read
3 things you won't believe happen when you execute a print statement

3 things you won't believe happen when you execute a print statement

10
Comments 2
3 min read
The fun and games begin when the runtime walks in

The fun and games begin when the runtime walks in

24
Comments
3 min read
The most important sorting algorithm you need to know

The most important sorting algorithm you need to know

212
Comments 9
3 min read
Prime numbers, debriefed

Prime numbers, debriefed

16
Comments 1
3 min read
The fun of filter, according to the ECMAScript spec

The fun of filter, according to the ECMAScript spec

39
Comments
4 min read
Random numbers, revealed

Random numbers, revealed

41
Comments 3
3 min read
Everything you needed to know and more about Array.map

Everything you needed to know and more about Array.map

87
Comments 4
4 min read
How do template literals in JavaScript work under the hood?

How do template literals in JavaScript work under the hood?

74
Comments 6
3 min read
Say this five times fast: strace, ptrace, dtrace, dtruss

Say this five times fast: strace, ptrace, dtrace, dtruss

98
Comments 4
4 min read
Why the heck is everyone talking about WebAssembly?

Why the heck is everyone talking about WebAssembly?

239
Comments 36
6 min read
Ghost file descriptors take over my machine.

Ghost file descriptors take over my machine.

17
Comments 1
3 min read
It's 10:37PM and my file table just overflowed.

It's 10:37PM and my file table just overflowed.

20
Comments 5
3 min read
What the heck is XDG_DATA_HOME?

What the heck is XDG_DATA_HOME?

13
Comments
2 min read
Advent of Code Day 3

Advent of Code Day 3

4
Comments
2 min read
Eh, ship it!

Eh, ship it!

6
Comments
4 min read
Oh gosh, I’m blogging again

Oh gosh, I’m blogging again

3
Comments 1
3 min read
Writing to win friends and influence people

Writing to win friends and influence people

7
Comments
3 min read
A purposeful hiatus

A purposeful hiatus

7
Comments
2 min read
Looking into curl: part 2

Looking into curl: part 2

6
Comments
6 min read
Looking at the curl stack trace: part 1

Looking at the curl stack trace: part 1

8
Comments
4 min read
Looking at how curl works through stack traces

Looking at how curl works through stack traces

8
Comments
3 min read
What happens when you run `sudo !!`?

What happens when you run `sudo !!`?

4
Comments
3 min read
Looking at the stack trace for `ls`

Looking at the stack trace for `ls`

7
Comments
2 min read
What do `cp` and `mv` do under the hood?

What do `cp` and `mv` do under the hood?

5
Comments
3 min read
I finally figured out how Unix redirection works under the hood

I finally figured out how Unix redirection works under the hood

7
Comments
6 min read
Reveling in redirects: exploring Unix input/output redirection

Reveling in redirects: exploring Unix input/output redirection

8
Comments
5 min read
What happens when you run `cp` on the command line?

What happens when you run `cp` on the command line?

5
Comments
5 min read
Peeking into `pwd`

Peeking into `pwd`

7
Comments 1
4 min read
Unraveling `rm`: what happens when you run it?

Unraveling `rm`: what happens when you run it?

6
Comments
5 min read
Digging further into the curl code base

Digging further into the curl code base

5
Comments
4 min read
Figuring out how `curl` stores configurations

Figuring out how `curl` stores configurations

4
Comments
4 min read
Curling up with the `curl` code base

Curling up with the `curl` code base

6
Comments
4 min read
Breathing room.

Breathing room.

4
Comments
4 min read
Sliding into security with scrypt

Sliding into security with scrypt

4
Comments
3 min read
Answering “How do I write?”

Answering “How do I write?”

7
Comments
3 min read
Doing user interviews while Black

Doing user interviews while Black

6
Comments
3 min read
Back in style: Twitter Bootstrap

Back in style: Twitter Bootstrap

3
Comments
3 min read
A blast from the past: Node.JS

A blast from the past: Node.JS

8
Comments
4 min read
Looking at the first commit of Redux

Looking at the first commit of Redux

8
Comments 1
5 min read
How does `git add` work under the hood?

How does `git add` work under the hood?

5
Comments
4 min read
A complete story of what happens when you run `git commit`

A complete story of what happens when you run `git commit`

9
Comments
4 min read
Learning more about how commits are represented in Git

Learning more about how commits are represented in Git

6
Comments
4 min read
36 lessons learned over 3.66 years

36 lessons learned over 3.66 years

7
Comments
5 min read
Reading code late at night and realizing that it’s not a good idea

Reading code late at night and realizing that it’s not a good idea

9
Comments
5 min read
What’s inside the `.git/objects` directory?

What’s inside the `.git/objects` directory?

5
Comments
4 min read
How does Git know if you have uncommitted changes in the working tree? (Part 1)

How does Git know if you have uncommitted changes in the working tree? (Part 1)

4
Comments
4 min read
How does Git store working tree state?

How does Git store working tree state?

7
Comments
4 min read
Trying to figure out how git-status works: a saga

Trying to figure out how git-status works: a saga

5
Comments
4 min read
What’s in a git config?

What’s in a git config?

6
Comments
5 min read
Nevertheless, Safia Abdalla Coded

Nevertheless, Safia Abdalla Coded

15
Comments
1 min read
What’s inside the .git directory?

What’s inside the .git directory?

6
Comments
5 min read
Getting into git init

Getting into git init

9
Comments
7 min read
loading...