Programming

Programming

1461 bookmarks
Custom sorting
ActiveRecord vs. Ecto Part One
ActiveRecord vs. Ecto Part One
In part one of this two-part series, we'll compare ActiveRecord and Ecto by looking at how they handle database schemas and migration.
·blog.appsignal.com·
ActiveRecord vs. Ecto Part One
Checking it twice
Checking it twice
Comparing lists is a deeper subject than you may think.
·leancrew.com·
Checking it twice
Using Math to Solve Classification
Using Math to Solve Classification
via Quanta Magazine For decades, one classification problem — involving a particular set of infinitely large objects called torsion-free abelian groups (or TFABs) — stymied researchers. This proble…
·blog.adafruit.com·
Using Math to Solve Classification
A day is not 60*60*24 seconds long | Swizec Teller
A day is not 60*60*24 seconds long | Swizec Teller
Days aren't 60*60*24 seconds long. They are 1 day long, which on most days maps to 60*60*24 = 86400 seconds. But not on all days.
·swizec.com·
A day is not 60*60*24 seconds long | Swizec Teller
Fewer Rust Developers Target WebAssembly - The New Stack
Fewer Rust Developers Target WebAssembly - The New Stack
Year-over-year, WebAssembly has become a less popular target for Rust developers to build applications, according to 2021 version of JetBrains' annual "Developer Ecosystem Survey."
·thenewstack.io·
Fewer Rust Developers Target WebAssembly - The New Stack
How to Write a Good User Story: with Examples & Templates
How to Write a Good User Story: with Examples & Templates
If you're wondering how to write User Stories and looking for User Story examples we're happy to share our experience with you in this article!
·stormotion.io·
How to Write a Good User Story: with Examples & Templates
7 Benefits of Testing in Isolation - The New Stack
7 Benefits of Testing in Isolation - The New Stack
In this article, we’ll examine seven benefits of testing in isolation. Along with its pros, we’ll consider its cons and costs.
·thenewstack.io·
7 Benefits of Testing in Isolation - The New Stack
Understanding Protobuf Compatibility
Understanding Protobuf Compatibility
In a recent article, I presented rules for evolving JSON Schemas in a backward, forward, and fully compatible manner. The backward compatibility rules for Protocol Buffers (Protobuf) are much simpl…
·yokota.blog·
Understanding Protobuf Compatibility
The Rise Of User-Hostile Software
The Rise Of User-Hostile Software
Or why software we get today is not the software we should strive to be getting tomorrow.
·den.dev·
The Rise Of User-Hostile Software
Hammock Driven Development - Wasteland Coder
Hammock Driven Development - Wasteland Coder
I first heard this term from Michael Carducci at one of the No Fluff Just Stuff conferences. At least in this case, it is a way of saying: take a step back, relax, and think about this from another perspective. Relax It is amazing how much you can actually do when you are not stressing ... Read more
·wastelandcoder.com·
Hammock Driven Development - Wasteland Coder
Hammock-driven development
Hammock-driven development
Sometimes, the best thing you can do for your code is to stop thinking about it - at least consciously.
·convincedcoder.com·
Hammock-driven development
Postgres functional style
Postgres functional style
My dual premises in this series are: – Modern SQL is more valuable as a programming language than you might think (see Markus Winand’s Modern SQL: A lot has changed since SQL-92) &#8211…
·blog.jonudell.net·
Postgres functional style
Memory-safe programming in the Linux Kernel (No not RUST) — eBPF.
Memory-safe programming in the Linux Kernel (No not RUST) — eBPF.
Here at CoScreen many of our engineers and staff are huge Linux enthusiasts. The backend of CoScreen is running on Linux, from our data analytics systems, presence and calling, to our video and backup infrastructure. One could easily say Linux is the real Wizard behind the curtain generating the CoScreen platform. Bringing CoScreen to Linux is high on our priority list, but due to the fragmentation of the Linux ecosystem, we will likely have to target very specific distributions of Linux, to begin with, and potentially provide a subset of functionality to certain distributions.
·coscreen.co·
Memory-safe programming in the Linux Kernel (No not RUST) — eBPF.
Large Numbers of Bindings With RabbitMQ
Large Numbers of Bindings With RabbitMQ
RabbitMQ (or more specifically the AMQP protocol) provides a degree of flexibility over other message-queue solutions with its exchange-binding-queue model. Some possible solutions to scaling or business issues result in large numbers of bindings being created, perhaps thousands per queue. We tested RabbitMQ to find out what the binding performance limits were and present the results in this post. It seems that large numbers of bindings are not in themselves a performance issue, but on a RabbitMQ cluster, “binding churn” the rate at which they are created and destroyed can have a large impact on message delivery.
·mikehadlow.com·
Large Numbers of Bindings With RabbitMQ
Short option parsing using getopt in C
Short option parsing using getopt in C
Writing a C program to process files is easy when you already know what files you'll operate on and what actions to take. If you "hard code" the filename into your program, or if your program is coded to do things only one way, then your program will always know what to do. But you can make your program much more flexible if it can respond to the user every time the program runs. Let your user tell your program what files to use or how to do things differently. And for that, you need to read the command line.
·opensource.com·
Short option parsing using getopt in C
Elm at Rakuten | Rakuten Engineering Blog
Elm at Rakuten | Rakuten Engineering Blog
In our team at Rakuten, we have been using Elm1 in production for almost two years now. This post is about our story, the lessons we learned, and our likes and dislikes. This post is quite long so if you prefer to see an overview, feel free to jump to the index. Everything started in the Berlin branch of Rakuten during the summer of 2017. We were maintaining a medium-size single-page application written in Vanilla JavaScript when things started going out of control.
·engineering.rakuten.today·
Elm at Rakuten | Rakuten Engineering Blog