Robert C. Seacord (@rcs@hachyderm.io) Profile Banner
Robert C. Seacord (@rcs@hachyderm.io) Profile
Robert C. Seacord (@[email protected])

@RCS

Followers
4,584
Following
1,709
Media
1,370
Statuses
13,364

SC22/WG14 (C Standards) Committee Convener. Standards Lead @Woven_Toyota . Author of Effective C and Secure Coding in C and C++. Slayer of trigraphs.

Pittsburgh, PA
Joined June 2007
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
Pinned Tweet
@RCS
Robert C. Seacord (@[email protected])
4 years
𝑬𝒇𝒇𝒆𝒄𝒕𝒊𝒗𝒆 𝑪 is now the #1 New Release in C Programming on @nostarch @NoStarchMedia @NCCGroupplc @NCCsecurityUS
Tweet media one
18
33
260
@RCS
Robert C. Seacord (@[email protected])
1 year
Tweet media one
40
147
1K
@RCS
Robert C. Seacord (@[email protected])
5 years
@JenniferJJacobs @nwadhams @justinsink I'm confused by this story. Was he escorted out for being a Russian spy or for not being a Russian spy?
27
111
985
@RCS
Robert C. Seacord (@[email protected])
2 years
@maggieNYT Trump is no longer interesting. He was only interesting as President because it answered the question "what if the most unqualified person on Earth became president?"
17
61
789
@RCS
Robert C. Seacord (@[email protected])
2 years
The hardest part of working on the C Standards Committee is finding someone who 1. knows why we did that 2. hasn't retired 3. is not dead
11
46
708
@RCS
Robert C. Seacord (@[email protected])
2 years
The most repetitive cycle in computing is "let's decentralize" then "let's centralize" and then "let's decentralize again. The latest instantions of this are called "cloud" and "edge" computing. It's fun to literally be an old man yelling at clouds.
29
124
709
@RCS
Robert C. Seacord (@[email protected])
2 years
Cool stuff that got into C23 this week: - nullptr - typed enumerations - improved normal enumerations - Comma omission and comma deletion - constexpr - auto - TIME_MONOTONIC - bit-precise bit-fields - relaxed requirements for variadic parameter lists - embed
17
95
553
@RCS
Robert C. Seacord (@[email protected])
1 year
For such a simple language, C is quite complicated.
34
35
517
@RCS
Robert C. Seacord (@[email protected])
3 months
I can now let you know that the Effective C, 2nd Edition is now available for preorder. This new edition has been completely updated for C23. I'm not sure if I'm supposed to tell you, but you can receive 25% off with coupon code PREORDER.
14
79
481
@RCS
Robert C. Seacord (@[email protected])
4 years
@SwiftOnSecurity There is only so much you can do with hardware. If you really want to slow things down, you need to do it in the software.
3
85
436
@RCS
Robert C. Seacord (@[email protected])
1 year
How are you going to write the code for this elevator now that C++ no longer supports ones' complement?
Tweet media one
30
48
392
@RCS
Robert C. Seacord (@[email protected])
1 year
Long live the X Window System
Tweet media one
15
47
377
@RCS
Robert C. Seacord (@[email protected])
4 years
@SarahFairVT @AltHHS @JoeBiden I'm a private citizen who supports Law Enforcement leaders who support @JoeBiden
6
37
311
@RCS
Robert C. Seacord (@[email protected])
4 years
Near final cover for my upcoming book "Effective C: An Introduction to Professional C Programming" with @nostarch press. More info is available on the book at @NCCsecurityUS @NCCGroupplc
Tweet media one
17
57
321
@RCS
Robert C. Seacord (@[email protected])
8 months
Language I dislike: C Language I begrudgingly respect: C Language I think is overrated: C Language I think is underrated: C Language I like: C
@JakeArkinstall
Jake Arkinstall, PhD 🏴󠁧󠁢󠁷󠁬󠁳󠁿
8 months
Language I dislike: Visual Basic Language I begrudgingly respect: python Language I think is overrated: Java Language I think is underrated: Nix (it's beautiful) Language I like: C++
1
0
7
12
43
299
@RCS
Robert C. Seacord (@[email protected])
2 years
Cool stuff that got into C23 this week: - nullptr - typed enumerations - improved normal enumerations - Comma omission and comma deletion - constexpr - auto - TIME_MONOTONIC - bit-precise bit-fields - relaxed requirements for variadic parameter lists -
11
37
284
@RCS
Robert C. Seacord (@[email protected])
3 months
I'm a science non-fiction author. How do I become a science fiction author? Do I just start getting more things wrong?
66
4
283
@RCS
Robert C. Seacord (@[email protected])
16 days
Effective C, 2nd Edition has a page on Amazon now with an excellent editorial review @lcamtuf
Tweet media one
3
38
271
@RCS
Robert C. Seacord (@[email protected])
6 months
@BGrueskin @mehdirhasan Does this mean he is done taking credit for inventing the COVID vaccine?
11
3
260
@RCS
Robert C. Seacord (@[email protected])
4 years
@seungminkim @PhilipRucker @jdawsey1 One correction, Trump doesn't joke about anything. He has no discernible sense of humor. Journalists use the word "joke" because they are uncomfortable with how jarring his comments are, but it is a disservice to pretend that he is kidding.
11
44
235
@RCS
Robert C. Seacord (@[email protected])
4 years
The final ebooks of Effective C are now ready
Tweet media one
6
57
245
@RCS
Robert C. Seacord (@[email protected])
11 months
In case it is not obvious, support for Russia from weak-kneed Republicans will keep this war going long, causing more deaths and increased costs.
@JuliaDavisNews
Julia Davis
11 months
Russian state TV interprets the cracks in GOP support for Ukraine as "good signals from Washington." Maria Zakharova, spokeswoman for Russia's Foreign Affairs Ministry, exposes the genocidal nature of Russia's invasion by comparing Zelensky to a roach.
68
446
1K
7
59
238
@RCS
Robert C. Seacord (@[email protected])
3 months
OK, which shade of blue for the cover?
Tweet media one
Tweet media two
Tweet media three
135
10
227
@RCS
Robert C. Seacord (@[email protected])
1 year
@anno1540 Remember, it's easier to shoot the blocking squads than the Ukrainian Army.
5
6
220
@RCS
Robert C. Seacord (@[email protected])
10 months
My Effective C book has Cthulhu right there on the cover. Why won't anyone ban it?
Tweet media one
10
13
225
@RCS
Robert C. Seacord (@[email protected])
2 years
I just read a comment that most programmers don't have access to the C Standard. The last working draft of C23 is right here => Please help yourself to a download.
7
40
212
@RCS
Robert C. Seacord (@[email protected])
4 years
Got something new to read today. Effective C @nostarch @NoStarchMedia @NCCsecurityUS @NCCGroupplc
Tweet media one
9
13
189
@RCS
Robert C. Seacord (@[email protected])
1 year
Tweet media one
5
1
183
@RCS
Robert C. Seacord (@[email protected])
7 months
The C Standards Committee outside the eXplora building at the historic site of the old Hôpital Civil where we successfully completed the 69th meeting of WG14. In addition to other work, we completed C23, TS 18661-4, and TS 18661-5 this week.
Tweet media one
10
19
174
@RCS
Robert C. Seacord (@[email protected])
2 years
@chompie1337 You know if you say "secure c" three times, I will appear.
4
4
154
@RCS
Robert C. Seacord (@[email protected])
6 years
@realDonaldTrFan If I don't look carefully at the user name, I can't always tell if these are from you or Trump. I don't know if that means this is great parody, or if parody is unnecessary when the joke is the original material. Clearly, the gap has narrowed.
6
3
125
@RCS
Robert C. Seacord (@[email protected])
1 year
Are C++ programmers still into OOP or is it passé yet?
29
2
134
@RCS
Robert C. Seacord (@[email protected])
2 years
@embedsys That's the book I read when learning C. But this is the book I wrote:
Tweet media one
4
6
132
@RCS
Robert C. Seacord (@[email protected])
1 year
Tweet media one
1
12
131
@RCS
Robert C. Seacord (@[email protected])
2 years
@JoJoFromJerz No one talks about Quincy, M.E. anymore even though it was popular when it aired
Tweet media one
7
0
124
@RCS
Robert C. Seacord (@[email protected])
6 months
I've been programming in C since 1985 but I'm still learning new things
@eloffd
Eloff
6 months
Wait, what?
Tweet media one
421
201
4K
9
13
130
@RCS
Robert C. Seacord (@[email protected])
3 years
@mx_redmond My entry-level salary at IBM was more than my dad was making at the time. After about a year, I stopped telling him about any raises or promotions. Eventually, when I started my own company, he got a kick out of telling people I was unemployed.
1
0
127
@RCS
Robert C. Seacord (@[email protected])
3 years
In good company...
Tweet media one
5
7
120
@RCS
Robert C. Seacord (@[email protected])
2 years
Earliest known buffer overflow. #securecoding
Tweet media one
5
14
124
@RCS
Robert C. Seacord (@[email protected])
3 years
@chrislhayes The worst thing that can happen to you politically is that you get what you want, particularly on a 70/30 issue like abortion rights. This will cause a blue tsunami for sure in 2022.
4
7
117
@RCS
Robert C. Seacord (@[email protected])
4 years
You can now download a free, sample chapter from my upcoming book Effective C from @nostarch at @NCCGroupplc @NCCGroupInfosec
Tweet media one
4
33
117
@RCS
Robert C. Seacord (@[email protected])
2 years
Horrible garbage that got removed from C23: - trigraphs
5
7
119
@RCS
Robert C. Seacord (@[email protected])
1 year
@CompSciFact I've never heard a C++ programmer say that. You probably meant "Experienced C Programmer"
4
0
112
@RCS
Robert C. Seacord (@[email protected])
5 years
@SwiftOnSecurity Every panel on my friend's car was a different color and people would pull over to let him pass.
3
11
105
@RCS
Robert C. Seacord (@[email protected])
2 years
@LakotaMan1 Did they name him “Touch the Clouds” when he was born or when he reached 6'9"?
7
3
103
@RCS
Robert C. Seacord (@[email protected])
2 years
@vzverovich I would really like some TIE fighter operators: |=-(¤)-=|
2
1
107
@RCS
Robert C. Seacord (@[email protected])
2 years
Has anyone noticed that Iran has been under attack for two days and the media has not been reporting it?
19
13
101
@RCS
Robert C. Seacord (@[email protected])
11 months
Effective C at #3 on Amazon behind K&R and "Shit I Can't Remember"
Tweet media one
2
7
103
@RCS
Robert C. Seacord (@[email protected])
2 years
For a real work assignment. What sort of applications should you never, ever write in C++?
58
6
97
@RCS
Robert C. Seacord (@[email protected])
2 years
Is WSL (Windows Subsystem for Linux) pronounced "weasel"?
21
8
101
@RCS
Robert C. Seacord (@[email protected])
3 years
@NYinLA2121 I'm looking forward to retiring 7 1/2 months earlier.
3
2
96
@RCS
Robert C. Seacord (@[email protected])
2 years
@InfosecGoon the result of all the integer operations in my secure coding in C and C++ course is 42 (similar reasons)
4
0
98
@RCS
Robert C. Seacord (@[email protected])
2 months
The C Standard Charter has been revised. The new charter has been officially approved by the committee and is available at This is a guiding document with an overview of the mission and expectations of the C committee.
1
14
97
@RCS
Robert C. Seacord (@[email protected])
4 months
@TheStudyofWar Interesting. I don't really see any reason why Ukrainian forces shouldn't maneuver behind these or other Russian forces and fight on Russian soil.
15
2
98
@RCS
Robert C. Seacord (@[email protected])
7 months
Tweet media one
3
0
92
@RCS
Robert C. Seacord (@[email protected])
1 year
BREAKING NEWS: C23 will be called C23 although it will most certainly be published in 2024.
5
4
92
@RCS
Robert C. Seacord (@[email protected])
6 months
Dr. Tom Plum, the creator of the Plum Hall C/C++ test suites, passed away in the early morning Feb 29 of natural causes. Tom has been involved with the standards committee from the first meetings. He has also made many contributions to both C and C++.
Tweet media one
1
16
94
@RCS
Robert C. Seacord (@[email protected])
2 years
C is the greenest programming language, and not just because it's old and moldy.
@alexxubyte
Alex Xu
2 years
/1 𝐖𝐡𝐚𝐭 𝐀𝐫𝐞 𝐭𝐡𝐞 𝐆𝐫𝐞𝐞𝐧𝐞𝐬𝐭 𝐏𝐫𝐨𝐠𝐫𝐚𝐦𝐦𝐢𝐧𝐠 𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞𝐬 [1]? The study below runs 10 benchmark problems in 28 languages. It measures the runtime, memory usage, and energy consumption of each language. The abstract of the paper is shown below.
Tweet media one
303
2K
9K
10
6
91
@RCS
Robert C. Seacord (@[email protected])
4 years
I'm pretty sure strzok is a C Standard Library function
@NatashaBertrand
Natasha Bertrand
4 years
Ex-FBI agent Peter Strzok pens book about Trump, Russia, out September 8
192
3K
8K
6
6
89
@RCS
Robert C. Seacord (@[email protected])
1 year
@CAPAction @OccupyDemocrats Quick, someone file a lawsuit that PPP loan forgiveness is illegal.
4
5
88
@RCS
Robert C. Seacord (@[email protected])
4 years
@sarahcpr Thank god the actual Trump lawyers are not this good or we would be screwed.
0
0
86
@RCS
Robert C. Seacord (@[email protected])
6 years
@joshgerstein Remember back in 2016 when we didn't care who appointed judges because they were all sworn to uphold the law?
1
9
75
@RCS
Robert C. Seacord (@[email protected])
2 years
@georgemporter Children's edition of Effective C where a friendly Cthulhu teaches kids how to use volatile correctly.
Tweet media one
0
7
84
@RCS
Robert C. Seacord (@[email protected])
3 years
I often think the folks who helped me write Effective C don't get enough credit such as chapter author @AaronBallman , @ollieatnccgroup , @rep_stosq_void , Doug Gwyn, Martin Sebor, @N1ckDunn , @__phantomderp , @tahonermann & others++. Thx also to team at @nostarch and @billpollock
Tweet media one
1
6
82
@RCS
Robert C. Seacord (@[email protected])
3 months
@SamRamani2 Russia is losing a war to Ukraine and their solution is to add NATO as a adversary? As always, Putin remains a master strategist.
9
2
83
@RCS
Robert C. Seacord (@[email protected])
3 years
I like this from @nostarch . They've done what no one else has managed to do: make me look respectable.
Tweet media one
1
6
78
@RCS
Robert C. Seacord (@[email protected])
2 years
I just noticed that @perforce recommended my book in their "How to Write Secure Code in C" white paper Thanks yinz guys, that was sweet!
Tweet media one
1
6
80
@RCS
Robert C. Seacord (@[email protected])
2 years
The CDC says it is no longer necessary to check for null values returned by malloc.
4
8
76
@RCS
Robert C. Seacord (@[email protected])
2 years
What was the worst misteak ever in the development of C++? Presumably something that couldn't be undone and caused a non-ending cascade of shit.
69
5
76
@RCS
Robert C. Seacord (@[email protected])
6 years
@stpeteyontweety One serious mistake. Brett Kavanaugh has to be played by Mark McKinney (Glenn from Superstore).
Tweet media one
3
3
67
@RCS
Robert C. Seacord (@[email protected])
2 years
When I wrote this question, I knew two of the answers I would get would be: 1. All of them 2. None of them
3
0
77
@RCS
Robert C. Seacord (@[email protected])
1 year
@__phantomderp in the house 🏡
Tweet media one
2
6
79
@RCS
Robert C. Seacord (@[email protected])
3 years
Great review for "Effective C: An Introduction to Professional C Programming" from Ian Bruntlett @AccuOrg @nostarch @NCCGroupInfosec @NCCsecurityUS
Tweet media one
4
13
73
@RCS
Robert C. Seacord (@[email protected])
5 years
@OhNoSheTwitnt Also, they should be able to pass a background check.
1
0
72
@RCS
Robert C. Seacord (@[email protected])
4 years
@jimsciutto @USATODAY This is exactly how Trumpism works.
1
1
70
@RCS
Robert C. Seacord (@[email protected])
1 year
@washingtonpost The pro-life party, ladies and gentlemen
12
0
73
@RCS
Robert C. Seacord (@[email protected])
3 months
The integer literal 0 is always an octal number in C and C++ 🤯
Tweet media one
4
5
71
@RCS
Robert C. Seacord (@[email protected])
1 month
C23 has been accepted by ISO. That's something!
2
15
71
@RCS
Robert C. Seacord (@[email protected])
4 years
@BBCWorld I've said this before, but if you are not fired by Donald Trump you should never be allowed to hold public office again. People should be begging him to fire them about now.
0
2
69
@RCS
Robert C. Seacord (@[email protected])
3 years
Today is my last day at @NCCsecurityUS . It was a fun and interesting adventure and I'm sad to leave these days behind. Next, I'm going to take some time off before starting my new job @ Woven Planet on Monday working for @jfbastien
8
1
69
@RCS
Robert C. Seacord (@[email protected])
7 years
@bocavista2016 you know it was Trump because they misspelled it "orgainzation"
0
0
55
@RCS
Robert C. Seacord (@[email protected])
2 months
@TeaPainUSA Trump should begin serving his jail time for his own safety
3
8
69
@RCS
Robert C. Seacord (@[email protected])
3 years
This is 💯 worth watching
@ranttmedia
rantt
3 years
After being asked about Critical Race Theory, Chairman of the Joint Chiefs of Staff General Mark Milley delivers an answer every American should watch.
4K
43K
143K
1
17
67
@RCS
Robert C. Seacord (@[email protected])
5 years
@realDonaldTrFan I wish I could tell the difference between this parody account and his actual account.
5
1
60
@RCS
Robert C. Seacord (@[email protected])
3 years
Software developers have 2 queues: one for high priority tasks and one for low priority tasks. The low priority tasks are started when the high priority tasks are completed, meaning never.
5
4
68
@RCS
Robert C. Seacord (@[email protected])
4 months
C Standards committee meeting in London in April 2007 in what I believe to have been a brothel.
Tweet media one
1
2
66
@RCS
Robert C. Seacord (@[email protected])
4 years
Waiting for C programmers to assemble in Leatherhead, UK a few years back @NCCGroupplc
Tweet media one
4
2
64
@RCS
Robert C. Seacord (@[email protected])
1 year
@OccupyDemocrats It will be interesting to see how Trump responds without providing prosecutors with additional evidence to use against him.
3
6
61
@RCS
Robert C. Seacord (@[email protected])
2 years
Let's just rule out "basing it on C" as an obvious, boring, and incorrekt answer. 😅
1
0
63
@RCS
Robert C. Seacord (@[email protected])
2 years
Reflecting a bit on my 40+ year career and pretty much every job I've left was because my boss was a total asshole. I wonder why more companies don't listen when you ask for a new manager?
8
7
63
@RCS
Robert C. Seacord (@[email protected])
3 years
Remaining a C programmer flattens this curve considerably.
@krismicinski
Kristopher Micinski
3 years
tag yourself: I'm the very far left near the origin.
Tweet media one
22
78
419
6
10
63
@RCS
Robert C. Seacord (@[email protected])
3 years
For some reason, I'm transfixed by the fact that 0xFFFFFFFFFFFFFFFFULL ends in FULL
5
2
61
@RCS
Robert C. Seacord (@[email protected])
1 year
Tweet media one
3
1
59
@RCS
Robert C. Seacord (@[email protected])
1 year
Somewhat surprised that paragraph number in the C and C++ standards start at 1 and not 0.
9
2
56
@RCS
Robert C. Seacord (@[email protected])
2 years
Tomorrow is the day I try to eliminate trigraphs from C23:
9
4
57
@RCS
Robert C. Seacord (@[email protected])
2 years
3K followers 🥳. No one wanted to see me with my shirt off, so here is a picture of me dancing with my granddaughter at her mom's wedding
Tweet media one
5
0
58
@RCS
Robert C. Seacord (@[email protected])
3 years
Russia bombs Holocaust memorial in their continuing effort to deNazify Ukraine
@EuromaidanPress
Euromaidan Press
3 years
The second Russian missile reportedly missed the TV tower and hit the area of the Holocaust memorial. 📹 @Tala094shte
159
1K
2K
0
15
57
@RCS
Robert C. Seacord (@[email protected])
6 years
@kevincollier Use a personal email address for everything that you might want to outlast your relationship with your current employer. Work accounts are only for transient relationships that will disappear when you separate from an organization.
1
10
54