Programming

Programming

1529 bookmarks
Custom sorting
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
How We (Don’t) Reason About Code
How We (Don’t) Reason About Code
Reading code is more important than writing code. But, more important than reading is reasoning about code.
·lucteo.ro·
How We (Don’t) Reason About Code
BaFi
BaFi
None
·mmalcek.github.io·
BaFi
canistilluse.com
canistilluse.com
“Can I still use…” provides the latest information on the deprecation of upcoming browser APIs [satire].
·canistilluse.com·
canistilluse.com
How Does an Engineer Create a Programming Language? - The New Stack
How Does an Engineer Create a Programming Language? - The New Stack
Through a podcast, technologist Marianne Bellotti takes listeners on her journey to write a new language from scratch. It's no easy task, but the host has fun while shedding light on the tools programmers use.
·thenewstack.io·
How Does an Engineer Create a Programming Language? - The New Stack
Cheap interpreter, part 9: even faster register machines
Cheap interpreter, part 9: even faster register machines
Last week I showed a few ways in which to improve the performance of a Haskell intepreter for a register machine. In this post, we start with the exact same bytecode (same register language, same compiler) and show how to use a much slower language (Clojure) to end up with a much faster interpreter.This series is based on Neil Mitchell's talk "Cheaply writing a fast interpeter". The talk compares a number of approaches to writing an interpreter and tries to find a good balance between complexity and interpreter overhead.The following topics, while important, are out of scope:
·cuddly-octo-palm-tree.com·
Cheap interpreter, part 9: even faster register machines
Webhooks are amazing, use them!
Webhooks are amazing, use them!
How to use webhooks to build your subscription-based platform
·phpreel.medium.com·
Webhooks are amazing, use them!
Postgres and JSON: Finding document hotspots (part 1)
Postgres and JSON: Finding document hotspots (part 1)
One of the compelling aspects of modern SQL is the JSON support built into modern engines, including Postgres. The documentation is well done, but I need examples to motivate my understanding of wh…
·blog.jonudell.net·
Postgres and JSON: Finding document hotspots (part 1)
·dpulls.com·
Chaos Toolkit
·chaostoolkit.org·
Welcome to Codota!
Welcome to Codota!
Tabnine search - find any Java class or method
·codota.com·
Welcome to Codota!
How to automate your workspace and write less code
How to automate your workspace and write less code
Writing less code is not just about the number of lines you produce or characters you end up typing. Rather, it’s also about how much of the manual and repetitive stuff you can do without.
·blog.codota.com·
How to automate your workspace and write less code
Liskov Substitution Principle in a nutshell - ITNEXT
Liskov Substitution Principle in a nutshell - ITNEXT
Among the SOLID principles, the Liskov substitution principle is probably the most difficult to get familiar with. Its definition is very…
·itnext.io·
Liskov Substitution Principle in a nutshell - ITNEXT