You've got to really appreciate the little things while working on a programming language, otherwise, writing almost a thousand lines of compiler code just so I can use like a dozen less lines while making small programs just wouldn't be worth it...
This blog post is about the Polylith architecture; which is interesting in itself, but not my major takeaway. I'm more interested in the tools.
> The last #Python Architecture you will ever need? https://davidvujic.blogspot.com/2022/11/the-last-python-architecture-you-will-ever-need.html
I've said it before, but I think we should move away from Package Managers and start creating repos containing *all* the dependencies for a project. (Sub-repos for third-party and even local components allowed.)
The problem with this?
OMGCICD - Attacking GitLab CI/CD via Shared Runners
After 8 Years: NetHSM is Available! Formally verified open source HSM
Creating a macOS App with Haskell and Swift
Titus Winters on LinkedIn: As of today, I'm no longer a Googler.
The last Python Architecture you will ever need?
Steel – An embeddable and extensible scheme dialect built in Rust
[Unit] Testing Supabase in Kotlin using Test Containers
A wigwam is a small-but-mighty project that reduces public reliance on battleships
📆 Day 3 of Advent of Code 2023 is here. Today, we are decoding an engine schematic.
😊 Part two today was perhaps the first interesting problem, so how did you do?
💡 Share your solutions.
#Microsoft really doesn't want you to be able to change the focused window using your own keyboard shortcuts
Today's video is a deep dive into the insane number of mechanisms that #Windows has put in place to prevent programmatic focus changing, my attempts to circumvent them so far, and a discussion of a new circumvention method I have implemented, which is the most reliable so far, and will be shipped in the next release of #komorebi 🚀
Neovim now has its own default color scheme
Show HN: Python decorator to log local variables with each line of code run
Benchmark of WebAssembly runtimes in Go
Kellnr - The Rust Crate Registry - Release 5.0.0 is out
Seeking advice for developing a UI library
On Lobsters: https://lobste.rs/s/lskhwr/roc_programming_language
On /r/ProgrammingLanguages: https://www.reddit.com/r/ProgrammingLanguages/comments/17zp4m7/the_roc_programming_language/
Lucka 3 - Far å flyg
Idag är det första advent och det är dags att öppna lucka 3 i Agicals julkalender med en spelmakarstuga. Nu börjar det äntligen röra sig på skärmen då vi får lära oss hur man ritar ut en cirkel på skärmen som kan styras med hjälp av piltangenterna.
My $500M Mars rover mistake
Using Rails helpers (x_component) for rendering ViewComponents
Is Programming Erlang (2nd edition) by Joe Armstrong
rustls 0.22 is out with pluggable crypto providers and better CRL support
Looking for code review on my AOC 2023 Zig solution
In my 20th year of #python #programming, ass-deep in a project that's occupied over 5% of that time now, I find myself thinking a lot about Donald Knuth (age 85) who I believe was the one to say "relentlessly refactor" along with the warning that "premature optimization is the root of all evil."
Been talking to machines for 40 years now. Love every day of it.
Plants and animals go from a single cell to complex interconnected arrangements of specialized modules of cells. This is what happens in #programming when you relentlessly #refactor your #ObjectOrientedProgramming #code.
Smelly big methods split into smaller ones, and then when there are too many, their smelly big #class splits, and then the module it's in starts to smell, too, and you have multiple modules. Then sub-packages--while your unit tests are the blood vessels that feed it all.
ChatGPT Isn't Coming for Your Coding Job
Understanding the Rails Router: Why, What, and How
I got roasted by Prime (Youtuber) - and lived to love it. Why C++ is better than Rust.
The #Rust Foundation to Develop Training and Certification Program
Sooo, after coming across the most awesome slim case ever, I couldn't help but put some of the spare RAM I had to good use by building a new #dev setup!
This mini-ITX board is the cutest, beefiest mofo I've ever bought for a build! 🤗😎🙌 :nixos:
Slashdot: Java Tries a New Way to Use Multithreading: Structured Concurrency https://developers.slashdot.org/story/23/12/02/1919255/java-tries-a-new-way-to-use-multithreading-structured-concurrency?utm_source=rss1.0mainlinkanon&utm_medium=feed #Tech #slashdot #Technology #programming
"Just build things!" is the advice you keep hearing... but what should you build?
Read more in this post:
I am not doing the advent of code. Doing it is fine with me.
These puzzles would be neat but my actual work gives me plenty of puzzles.
Doing puzzles may help to learn a new language or library. But projects with more intrinsic motivation seem to work better for me.
For those who enjoy adventing advent away! But others: please don't feel obligated to participate to keep up. Plenty of other ways to learn. Relaxing is important too.
The state of GHC (Haskell Implementors' Workshop 2023)
Easy to use OpenID Connect client and server library written for Go
I'm going to make an effort at doing #adventofcode this year. I fully expect to fall behind and generally be slow, because life, but these #programming exercises are interesting, and I need something to re-sharpen my newborn #parenting brain.
Onyx, a new programming language powered by WebAssembly
Turbo Pascal turns 40
The first procedural programming language I ever learned was Pascal, taught in my high school AP Computer Science class. We used Turbo Pascal on a small number of DOS clones with amber MDA displays back around 1989.
That class inspired me to sell my Atari ST and get a Tandy 1000TL to run Turbo Pascal. I had much fun toying around with it, making tiny programs.
Later, I purchased Turbo Pascal for the Macintosh and ran it on my Amiga 2000 with A-Max Mac emulator. Worked great!
Tell me how long you’ve been in #WebDevelopment without telling me. I’ll start:
chmod 777 cgi-bin/get_off_my_lawn.pl
Your specs need help with duplication, @caleb has the answers, helped me out a lot today!
The Future of PHP_CodeSniffer
Somehow, whenever I write Rust, I feel like it's not really for me. I always spend so much time dealing with Rust logic, and so little time on actually writing the code I want.
I can understand how it suits a lot of people to have an extremely clear visualization of the path their code takes when it runs, but I prefer to write less code, even in that means sacrificing performance.
It's time for #AdventOfCode again! I never finish all 24 days with my rusty programming skills, but it's always fun to try a new language for the first 10-15 days.
If you try it out and are comfortable doing so, don't forget to support the dev :)
Good memories! That's where my serious programming journey began.
Turbo #Pascal 6.0, then 7.0, then Borland Pascal, Borland Delphi.
Also Turbo C, which was a 1:1 clone of the same IDE but simply C instead of Pascal. All these compilers were really "turbo", what a speed!
#clang #programming #90s
Three problems of pinning
Alright, I've set up my repo for Advent of Code. As in the past, I'll be using C# and building for readability and correctness instead of code golf or racing the leaderboards. This year I finally figured out how to keep the input files out of source control. Now I don't have to feel guilty about leaking the prompts! :blobfoxupsidedown:
My solutions will be on GitHub, updated as I complete them: https://github.com/warriordog/advent-of-code-2023
mem_dbg is a crate to recursively compute the memory usage of a data structure or print its layout
Code is read more than written, code is run more than read. I think this line of thought can be extended beyond code-writing, and used as a rule of thumb to identify problems and make decisions.
Waterfall CAD - a Declarative CAD/Solid Modeling Library
Deep dive into CheerpJ 3.0: A WebAssembly Java Virtual Machine for the browser