Ancestors

Toot

Written by Sy Brand on 2024-12-14 at 00:06

The cover for my book on how debuggers work is here!

Preorders are still 25% off: https://nostarch.com/building-a-debugger

=> View attached media

=> More informations about this toot | More toots from TartanLlama@mastodon.social

Descendants

Written by Vegetable Gremlin ⍼​👻 on 2024-12-14 at 01:04

@TartanLlama nice. i like no starch building up an iconic alternative to oreilly

=> More informations about this toot | More toots from vegetablegremlin@jorts.horse

Written by lopta on 2024-12-14 at 01:09

@TartanLlama I feel like debuggers are something I missed out on by not taking a CS degree, like unit testing.

=> More informations about this toot | More toots from lopta@mastodon.social

Written by Lesley Lai on 2024-12-14 at 03:02

@lopta @TartanLlama Pretty sure that CS degrees typically don't have those 😅

=> More informations about this toot | More toots from lesley@mastodon.gamedev.place

Written by lopta on 2024-12-14 at 03:07

@lesley @TartanLlama Really? That's odd.

=> More informations about this toot | More toots from lopta@mastodon.social

Written by crazyeddie on 2024-12-14 at 07:16

@lopta @lesley @TartanLlama Not really. Linear Algebra, Calculus, Discrete Math, BigO, how function calls work, kleen star and friends, a spattering of UML, Mythical Man Month, Turing Machines, the halting problem, and street fighting. Almost all of it pretty much useless in practical application.

I did decide to go torture myself with self-study and learn MIX machine code from TAOCP. I use that on a daily.

=> More informations about this toot | More toots from crazyeddie@mastodon.social

Written by Lesley Lai on 2024-12-14 at 08:17

@crazyeddie @lopta @TartanLlama Typical university degrees often cover some system programming topics, such as data representation, assembly (usually x86), memory hierarchy, concurrency (though typically limited to C-style threads and locks), OS, virtual memory, and networking. However, I’ve never encountered university courses that delve into the implementation details of a debugger.

=> More informations about this toot | More toots from lesley@mastodon.gamedev.place

Written by Lesley Lai on 2024-12-14 at 08:19

@crazyeddie @lopta @TartanLlama I agree that much of the theoretical computer science taught is pretty much useless (though, for some reason, tech interviewers love asking about it). Personally, if I need to learn theoretical stuff, I’d rather spend that time learning math instead.

=> More informations about this toot | More toots from lesley@mastodon.gamedev.place

Written by lopta on 2024-12-14 at 13:12

@lesley @crazyeddie @TartanLlama I mostly meant how to use a debugger rather than how to build one.

=> More informations about this toot | More toots from lopta@mastodon.social

Written by lopta on 2024-12-14 at 13:11

@crazyeddie @lesley @TartanLlama I know what some of those things are. What's is "BigO"?

=> More informations about this toot | More toots from lopta@mastodon.social

Written by Lesley Lai on 2024-12-14 at 13:50

@lopta @crazyeddie @TartanLlama An estimation on how an algorithms' runtime or space requirement grow when the input grow. I wouldn't see it is useless, but it is often an oversimplification of the nuances of the real world.

https://en.wikipedia.org/wiki/Big_O_notation

=> More informations about this toot | More toots from lesley@mastodon.gamedev.place

Written by lopta on 2024-12-14 at 13:55

@lesley @crazyeddie @TartanLlama Thanks. It sounds like a rudimentary efficiency dipstick.

=> More informations about this toot | More toots from lopta@mastodon.social

Written by crazyeddie on 2024-12-14 at 16:03

@lopta @lesley @TartanLlama It's deceiving. It's based on theory rather than practice. It can be quite wrong. For example, BigO says that inserting items into the middle of a list is faster than inserting them into a vector. Because of caching and lookahead though, and the fact that memory redirects counter that, it is more often faster to insert in the vector. BigO does not take these things into account and just counts the loops in your code.

=> More informations about this toot | More toots from crazyeddie@mastodon.social

Written by 0x2a :ferris: on 2024-12-14 at 01:36

@TartanLlama "ptrace for the rest of us"? Good idea for a book!

=> More informations about this toot | More toots from 0x2a@hachyderm.io

Written by brk, a.k.a. @evanrichter on 2024-12-14 at 02:42

@TartanLlama oooooh i love the shadow from the outstretched arm!

=> More informations about this toot | More toots from brk@infosec.exchange

Written by Todd Thomas on 2024-12-14 at 04:16

@TartanLlama instabuy! Thank you so much for writing this—excited to read it.

=> More informations about this toot | More toots from toddthomas@mastodon.social

Written by Umur Gedik on 2024-12-14 at 08:39

@TartanLlama bought mine! Looking forward to dive into it. Although I was expecting an epub just got a pdf :/

=> More informations about this toot | More toots from umurgdk@mastodon.social

Written by Sy Brand on 2024-12-14 at 09:35

@umurgdk the full release will have an epub, it's just the early access that's pdf only

=> More informations about this toot | More toots from TartanLlama@mastodon.social

Written by Umur Gedik on 2024-12-14 at 09:37

@TartanLlama Yeah I figured, thats okay :)

=> More informations about this toot | More toots from umurgdk@mastodon.social

Written by Konrad Rudolph on 2024-12-14 at 09:46

@TartanLlama Ah, Bot Ross!

=> More informations about this toot | More toots from klmr@mastodon.social

Written by 🇫🇷 minirop 🇬🇧 on 2024-12-15 at 01:00

@klmr @TartanLlama you need a debugger when you have happy accid- segfaults.

=> More informations about this toot | More toots from minirop@shelter.moe

Proxy Information
Original URL
gemini://mastogem.picasoft.net/thread/113648259873312424
Status Code
Success (20)
Meta
text/gemini
Capsule Response Time
383.375552 milliseconds
Gemini-to-HTML Time
10.986848 milliseconds

This content has been proxied by September (ba2dc).