bitfield Profile Banner
John Arundel Profile
John Arundel

@bitfield

Followers
95K
Following
11K
Media
850
Statuses
24K

Go/Rust writer and teacher 🦀. Programming is fun, and you should have fun! Join my Code Club for free Rust + Go learning resources ↓

Cornwall
Joined April 2008
Don't wanna be here? Send us removal request.
@bitfield
John Arundel
7 months
RT @pftg: Start with your dream API and work backwards. The magic function method changed how I design code. Simple yet powerful. #rust #pr….
Tweet card summary image
bitfieldconsulting.com
How do you design user-friendly APIs in Rust? The answer is easy: you use them! Let’s build a simple Rust CLI tool using what I call the “magic function” approach.
0
3
0
@bitfield
John Arundel
8 months
Sometimes the best refactoring tool is the Delete key.
3
6
65
@bitfield
John Arundel
8 months
The better the software, the less documentation it needs.
10
4
73
@bitfield
John Arundel
8 months
Can't believe I forgot to mention this: you can buy all five of my Go books for the price of four today. How's that for a humble bundle?
Tweet card summary image
bitfieldconsulting.com
Hello, and welcome to learning Go! Now, for the first time, you can buy the complete set of my Go books as a single bundle—five books for the price of four! For the Love of Go The Power of Go: Tools...
@seedoilbeliever
Seed Oil Believer
8 months
@bitfield do you run Thanksgiving sale? Looking to buy some of your books.
1
5
20
@bitfield
John Arundel
8 months
”Layoffs are a fact of life in a volatile industry. You may not see the rocks coming; companies tend to fail gradually, then suddenly. But an unexpected transition to 'funemployment' needn’t be a disaster.“
Tweet card summary image
bitfieldconsulting.com
As software engineers, we're constantly making detailed, elaborate plans for computers to execute. Isn't it weird that we rarely give a moment's thought to the program for our own careers?
1
8
36
@bitfield
John Arundel
9 months
‘Graydon Hoare described Rust as “technology from the past, come to save the future from itself”. He wanted to build, not a new, exciting, and experimental programming language, but a solid, boring, reliable language, based on proven ideas that work.’
Tweet media one
1
5
31
@bitfield
John Arundel
9 months
A simple, step-by-step guide to reducing load on your servers at this busy time: .
jarosz.dev
You are about to see and learn how a missing test puts thousands of production Kubernetes systems in danger.
0
4
21
@bitfield
John Arundel
9 months
”For probably 80% of the software we write, Go gets the job done just fine. Rust, on the other hand, neatly fills the gaps where Go isn’t an ideal choice: kernels, firmware, embedded devices, real-time systems.“
Tweet card summary image
bitfieldconsulting.com
Alex Pliutau and I discuss what Go programmers should know about Rust, and why the two languages make perfect partners.
15
43
345
@bitfield
John Arundel
9 months
“Never think that being polite is a sign of weakness,” Chen said. “It is really a sign of great strength. When people are rude, they expose their weaknesses. When we are polite, our enemies cannot see our weaknesses.”.
Tweet card summary image
bitfieldconsulting.com
In the final part of this series on the world of work, we’ll talk about how not to suck at meetings.
1
7
30
@bitfield
John Arundel
9 months
Rust doesn't need 'defer', because it has Drop.
@orhundev
Orhun Parmaksız 👾
9 months
Man, I wish Rust had the 'defer' keyword 😞.Wait. 🦀 scopeguard: A Rust library for a convenient RAII scope guard. 🌀 Has a defer! macro. 🔥 Runs a closure on scope exit, even if a panic occurs. ⭐ GitHub: #rustlang #library #defer #scope #raii
Tweet media one
1
0
23
@bitfield
John Arundel
9 months
TDD stands for “Tests During Development” /meme changemymind.
16
8
79
@bitfield
John Arundel
9 months
And I'm being told *checks earpiece* this is one of Dominic's most-listened episodes so far! You should definitely succumb to peer pressure about this and tune in.
2
0
2
@bitfield
John Arundel
9 months
/cc @ThisWeekInRust 🙏.
0
0
1
@bitfield
John Arundel
9 months
This was a really fun conversation, and I firmly believe Go programmers who don't know Rust are missing out. The two languages complement one another perfectly: Go is pragmatic, Rust is powerful. Why not learn and use both?.
8
7
39
@bitfield
John Arundel
9 months
Cool! Go testing expert @qba73 has a new book coming out soon, on performance tuning and benchmarking—join his mailing list for info about early access and pre-orders: #golang
Tweet media one
0
0
18
@bitfield
John Arundel
9 months
HN discussion:
0
0
1
@bitfield
John Arundel
9 months
“Doesn’t everyone write tests? Isn’t it considered best practice?”. Sure. But best practice is what a company *says* it does. What actually goes on is another matter.
Tweet card summary image
bitfieldconsulting.com
How do you rescue a legacy codebase that has no tests? Let's look at some techniques for clawing your way back to maintainability, one test at a time.
2
5
19