Top all-time · #3275
theartofmachinery.com
Personal blog · theartofmachinery.comprogrammingsystems
theartofmachinery.com is a personal blog at theartofmachinery.com about programming and systems. Since 2017, 23 different Hacker News readers have linked it 46 times, most often “Stow: Package Manager When You Can't Use Your Package Manager”. No feed was found, so read it on the site itself.
Too few sampled comments (5) to say how often HN recommends it.?
Why HN links it
HN readers link this blog for posts on D as a C replacement and compile-time techniques, plus systems topics like pre-compressing static files for web servers. Commenters cite it as supporting material.
Summarised by Claude from a sample of 5 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Most-linked posts?
- Stow: Package Manager When You Can't Use Your Package Manager3 people · 4 mentions · first linked 2021-08-08
- Some Useful Probability Facts for Systems Programming3 people · 3 mentions · first linked 2020-01-27
- D as a C Replacement3 people · 3 mentions · first linked 2019-07-01
- Making a Compile-Time Brainfuck Compiler in D3 people · 3 mentions · first linked 2017-12-31
- Debugging Software Deployments with Strace2 people · 3 mentions · first linked 2019-11-14
- Data Still Dominates2 people · 3 mentions · first linked 2019-07-01
- Why Const Doesn't Make C Code Faster2 people · 2 mentions · first linked 2019-08-19
- D Declarations for C and C++ Programmers2 people · 2 mentions · first linked 2020-08-18
- Bios Boot to D2 people · 2 mentions · first linked 2017-02-16
- Extending Looped Music for Fun, Relaxation and Productivity2 people · 2 mentions · first linked 2021-03-12
What Hacker News says?
This is a nice tutorial introduction on using D as a better replacement for C [1]. Some excerpts "At one time, C was my go-to language for most programming. One day I realised that most of my C programs kept reimplementing things from C++: dynamic arrays, better strings, polymorphic classes, etc". [1] https://theartofmachinery.com/2019/04/05/d_as_c_replacement....
Comment linking /2019/04/05/d_as_c_replacement.html
on “Better C – A subset of D Programming Language”Submitted Some Useful Probability Facts for Systems Programming as a story · 473 points
HN discussionThere are benefits to pre-compression: https://theartofmachinery.com/2016/06/06/nginx_gzip_static.h... That is what GitLab Pages expects, and because I can control my own pipeline with GitLab I am able to support multiple file formats that GitHub would not be able to support. It doesn't get any simpler than the example I provided.
Comment linking /2016/06/06/nginx_gzip_static.html
on “Top Open-Source Static Site Generators”Submitted D as a C Replacement as a story · 304 points
HN discussionI recently found out[2] about DasBetterC[1] and it seems like a super convincing way to get just C with classes and modules, as you say. Essentially, it removes the runtime and all the features that rely on it. [1]: https://dlang.org/blog/the-d-and-c-series/#betterC [2]: https://theartofmachinery.com/2019/04/05/d_as_c_replacement....
Comment linking /2019/04/05/d_as_c_replacement.html
on “Catching use-after-move C++ bugs with Clang's consumed annotations”Submitted Why Const Doesn't Make C Code Faster as a story · 291 points
HN discussionI find the DLang version far more easy to understand. Also, it could do compiler optimizations : https://theartofmachinery.com/2017/12/31/compile_time_brainf...
Comment linking /2017/12/31/compile_time_brainfuck.html
on “I wrote a 231-byte Brainfuck compiler by abusing everything”Submitted Reverse Engineering a Docker Image as a story · 176 points
HN discussionThere are few comments here complaining about R performance just like the parent comment. It's a shame that R does not have industrial strength industrial compiler based on this blog article unlike Python [1]. If you want to see the performance benchmark of R against major programming languages for data analysis please check this excellent keynote speech on the R compilation or more accurately on failures of R compi…
Comment linking /2021/01/01/djinn.html
on “Learn R Through Examples (2020)”Submitted Data Still Dominates as a story · 152 points
HN discussionSubmitted Object-Oriented Programming and Essential State as a story · 116 points
HN discussionSubmitted Pi from High School Maths as a story · 60 points
HN discussionSubmitted Debugging Software Deployments with Strace as a story · 60 points
HN discussionSubmitted Bios Boot to D as a story · 11 points
HN discussionSubmitted Some Useful Probability Facts for Systems Programming as a story · 8 points
HN discussionSubmitted Tricks with Pseudorandom Number Generators as a story · 4 points
HN discussionSubmitted Some Useful Probability Facts for Systems Programming as a story · 4 points
HN discussionSubmitted Why Const Doesn't Make C Code Faster as a story · 3 points
HN discussionSubmitted How real-world apps lose data as a story · 3 points
HN discussionSubmitted What is the D Runtime, Anyway? as a story · 3 points
HN discussionSubmitted Djinn: A Code Generator and Templating Language Inspired by Jinja2 as a story · 3 points
HN discussionSubmitted Profiling D's Garbage Collection with Bpftrace as a story · 3 points
HN discussionSubmitted Debugging Software Deployments with Strace as a story · 3 points
HN discussionSubmitted Code versus Data as a story · 3 points
HN discussionSubmitted BiOS Boot to D – The Art of Machinery as a story · 3 points
HN discussionSubmitted Why Textbook Statistical Methods Aren't as Effective in IT (2021) as a story · 2 points
HN discussionSubmitted Stow: Package Manager When You Can't Use Your Package Manager as a story · 2 points
HN discussionSubmitted Extending Looped Music for Fun, Relaxation and Productivity as a story · 2 points
HN discussionSubmitted PSA: Please Just Close Your Files as a story · 2 points
HN discussionSubmitted Profiling D's Garbage Collection with Bpftrace as a story · 2 points
HN discussion