#PragmaticProgrammer

N-gated Hacker Newsngate
2025-11-16

The Pragmatic Programmer has aged like milk πŸ₯›, with references so ancient, they might as well be hieroglyphics. The authors updated it, probably because even their grandmas called it outdated πŸ“šπŸš«.
ahalbert.com/technology/2023/1

Lord Doctor Olle Wollej@hachyderm.io
2025-07-28

The fifteenth chapter of the ray tracing book is a bit more exciting as it adds the triangle and smooth triangle shapes as well as a parser for OBJ files. This makes it possible to load 3D models and add them to the scene.

I also made an optimization to cache the inverse of the transformation matrix which sped up the calculations a lot.

Here is an image of a smooth high polygon version of the Utah Teapot.

#RayTracer #RayTracerChallenge #Rust #RustLang #PragmaticProgrammer #3DModel

A ray traced image of a shiny yellow teapot at an angle over an infinite checkered floor.A ray traced image of a reddish shape made up of a few triangles floating above a checkered floor.
Lord Doctor Olle Wollej@hachyderm.io
2025-07-28

I had to do a lot of refactoring of my ray-tracer to get Chapter 14 working where Groups are added. Making it possible to combine shapes and translate them at the same time.

The end result is not very exciting though. This is a hexagon made up of six cylinders as edges and six spheres as corners.

#RayTracer #RayTracerChallenge #Rust #RustLang #PragmaticProgrammer

A ray traced image showing a red hexagon shape at an angle over an infinite checkered floor.
Lord Doctor Olle Wollej@hachyderm.io
2025-07-23

In chapter 13 two more shapes are added to the ray tracer. A cylinder and a cone.

#RayTracer #RayTracerChallenge #RayTracing #Rust #RustLang #programming #book #PragmaticProgrammer

Six long cylinders of different colors are crossing each other ij a sort of star shape above a checkered plane.A yellowish cone with three spheres in the colors light yellow, light green and light red in the opening making it somewhat resemble an ice cream cone. Below it is an infinite checkered plane that slightly reflects the cone.
Lord Doctor Olle Wollej@hachyderm.io
2025-07-22

My progress has been a bit slower, but I've now finished chapter chapter 11 in the Ray-Tracer Challenge. My raytracer now has both reflection and refraction and it's possible to generate images with mirrored and transparent objects.

#RayTracer #RayTracerChallenge #RustLang #PragmaticProgrammer

A ray traced image showing a four spheres above a checkered plane stretching out in the distance. The spheres cast shadows and are reflected in the floor. In the middle of the image is a large sphere with a mirror surface that reflects the other spheres and the plane. To the left is a small yellow sphere. Behind and to the right of the large mirror sphere is a slightly smaller green sphere. To the right and partially in front of the green sphere is a medium sized transparent sphere. The green sphere and the checkered floor can be seen through the transparent sphere.
2025-03-25

You know what's cool? πŸ‘€

@russolsen just announced that he and @baweaver will do a second edition of πŸ“• Eloquent Ruby at @pragprog.

It's nice to see that the :ruby: @ruby community gained so much traction again recently. 😊

linkedin.com/posts/russolsen_i

#rubylang #books #PragmaticProgrammer #ruby #rails #rubyonrails #RubyProgramming

I'm thrilled to announce that Brandon Weaver and I have just kicked off work on a second edition of Eloquent Ruby, to be published by our friends at The Pragmatic Programmers. The idea is to keep the basic structure of the book the same while updating it to Ruby as it is used today.

While we are all excited, let me repeat something that Brandon and I tell each other every day: This is a big project and we want to do it right. So while the second edition is on its way, it is going to take time, time measured in months. 

But Eloquent Ruby, Second Edition is on its way.
2024-06-01

I love the #pragmaticprogrammer book so much are there any similar books out there? I'm sure there are some conflicting ideas, but for the most part I wish I could make some people read it once πŸ˜‚

The Pragmatic Programmer, Test Early, Test Often, Test Automatically. Coding ain't done til all the tests run.
2024-04-10

Been listening to the #pragmaticprogrammer audio book a couple times the last several weeks. Boy I feel dumb. Lol

2024-03-15

Anyone know a less war related metaphor for "Tracer Bullet Development"?

I like the approach, but explaining different ammo types in a company meeting feels a bit out of place.

#development #software #pragmaticprogrammer

Today's great #gamedev #book: Thomas & Hunt's The Pragmatic Programmer: 20th Anniversary Edition pragprog.com/titles/tpp20/the- (ISBN 9780135957059)

The whole #pragmaticprogrammer mindset has influenced a lot of how I approach my work and #career, and this 20th Anniversary edition modernises it where it's needed.

Essential reading for you #programmer types I think.

2023-01-07

Oh oh... This learning more about #dddesign is going to be _something_.

Like, I feel that I will agree with most of what I read in the book. But, I will have a but and a question at almost every page 😳πŸ₯²

Most of it is probably because the 'scope' of it is bigger than #cleancode | #PragmaticProgrammer | #refactoring | #tdd

And so the interrogations in my head are bigger.

So, prolly a ton of domain driven design questions coming in the coming days. Not trying to be obtuse, I swear

KΓ©vin Dunglasdunglas
2022-12-03

I'm a big fan of Go and Rust. But if I were to create a startup, most of the code would probably be written in PHP (with TypeScript as a 2nd choice). scribe.rip/using-rust-at-a-sta

Joseph Nuthalapati :fbx:njoseph@social.masto.host
2022-08-17

Journals in Logseq can be used to implement the concept of Engineering Daybooks mentioned in the book The Pragmatic Programmer. Or at least that's how I've been using them.

#Logseq #PragmaticProgrammer

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst