Pragmatic Programmers
medium.com/pragmatic-programmers · Company blog · on HN since 2021
The Pragmatic Programmers' Medium publication, hosting book excerpts and articles on topics like Haskell, data structures, and JavaScript.
What HN saysHN links it for free HTML versions of Pragmatic Bookshelf books and its directory of those titles on Medium.
19HN people shared it
3linked it in comments
23stories submitted
132story points
2 years agolast shared
2021people per year2026
Most-shared posts
- 1Pragmatic Programmers Entire Catalog on Medium3 people · 56 points · first shared 2021 · 18 comments on HN
- 2The Unreasonable Effectiveness of Haskell3 people · 17 points · first shared 2022 · discussion on HN
- 3Directory of Pragmatic Programmer Books on Medium2 people · 17 points · first shared 2021 · discussion on HN
- 4Silo Shows Lessons in How Not to Do an Upgrade2 people · 5 points · first shared 2023 · 3 comments on HN
- 5Pure Print-Style Debugging in Haskell1 people · 5 points · first shared 2022 · discussion on HN
- 6Full Text of a Common-Sense Guide to Data Structures and Algorithms on Medium1 people · 5 points · first shared 2021 · discussion on HN
- 7Setting automatic Dark mode with JavaScript1 people · 4 points · first shared 2022 · discussion on HN
- 8Haskell Safety1 people · 4 points · first shared 2022 · discussion on HN
- 9Writing a Genetic Algorithm in Nx – Numerical Computing for Elixir1 people · 4 points · first shared 2021 · discussion on HN
- 10Building Voice Applications for Alexa: Seven Ways to Get Started1 people · 3 points · first shared 2022 · 1 comments on HN
- 11Full text of 3D Game Programming for Kids1 people · 2 points · first shared 2021 · discussion on HN
- 12Defining Custom Slot Types Externally for Alexa Skills1 people · 2 points · first shared 2022 · 1 comments on HN
- 13Modern Vim (The Complete Book)1 people · 2 points · first shared 2022 · discussion on HN
- 14Using the C4 Model to Design Applications1 people · 2 points · first shared 2022 · discussion on HN
- 15Randomizing Alexa Responses with APL-A1 people · 1 points · first shared 2022 · 1 comments on HN
What HN people wrote when they linked it
hiyer · 2022-07-12
Medium subscribers can read an HTML version of this book for free here - https://medium.com/pragmatic-programmers/table-of-contents-197f27b96b7…
DoctorDerek · 2021-02-04
"Mazes are everywhere. From psychology experiments where mice scamper in search of cheese, to robotics demonstrations, to movies (Labyrinth, anyone?) and video games (Pac-Man? The Legend of Zelda? Doom?), to books and books of puzzles to be traced by finger or pencil, you’ve almost certainly encountered them at some point in your life.
What you’re reading now is not a collection of mazes for you to solve. No, this is something much more exciting. This is a collection of ideas to inspire you.
You’re about to learn how to generate your own mazes. Random mazes, unique, each one different than the one before. It’s a voyage of discovery where you never know quite what you’ll find when you crest the next hill."
Mazes for Programmers by Jamis Buck — Pragmatic Programmers (3 / 121)
Read more: https://medium.com/pragmatic-programmers/introduction-f7e10850ac55
reactordev · 2023-12-23
CSG is the basis for most of this stuff. Constructive Solid Geometry. Once you have learned Direct Modeling (vertex buffer construction of arbitrary surface normals) then moving on to CSG is just a higher order of that. Geometry/Compute shaders are how most are doing it on modern pipelines and then passing the results to the rendering pipeline. The drivers for the surface are simple geometry shapes combined with Boolean operations in the CSG shader to end up with a solid geometry afterwards.
If you can write a ray tracer, you can do CSG. The OP shows he knows it which is a huge step.
Here’s some papers from my bookmark collection:
https://www.cs.rpi.edu/~cutler/classes/advancedgraphics/S19/final_proj…
https://medium.com/pragmatic-programmers/implementing-csg-6d4e88b84f7
https://dspace.cvut.cz/bitstream/handle/10467/65282/F3-DP-2016-Karaffo…
https://thomaspietrzak.com/bibliography/gonzalez23.pdf
https://nvpro-samples.github.io/vk_raytracing_tutorial_KHR/