Programming

Programming

1474 bookmarks
Custom sorting
Discovering the Lispworks IDE - Lisp journey
Discovering the Lispworks IDE - Lisp journey
LispWorks is a Common Lisp implementation that comes with its own Integrated Development Environment (IDE) and its share of unique features, such as the CAPI GUI toolkit. It is proprietary and provides a free limited version.Here, we will mainly explore its IDE, asking ourselves what it can offer to a seasoned lisper used to Emacs and Slime. The short answer is: more graphical tools, such as an easy to use graphical stepper, a tracer, a code coverage browser or again a class browser.
·lisp-journey.gitlab.io·
Discovering the Lispworks IDE - Lisp journey
5 Algorithms that Changed the World
5 Algorithms that Changed the World
An algorithm is a straightforward rule of action to solve a problem or a class of problems. Algorithms consist of a finite number of…
·medium.com·
5 Algorithms that Changed the World
Lessons learned from building a WebSocket server
Lessons learned from building a WebSocket server
Appwrite is an open-source, self-hosted Backend-as-a-Service that aims to make app development easier with SDKs available in a variety of…
·itnext.io·
Lessons learned from building a WebSocket server
Write code. Not too much. Mostly functions. | Brandon's Website
Write code. Not too much. Mostly functions. | Brandon's Website
There's a well-known quote by author Michael Pollan: "Eat food. Not too much. Mostly plants." I like it because it doesn't attempt to be dogmatic: it encapsulates some basic guiding principles that get you 90% of the way there 90% of the time. Wikipedia describes the book the quote is from (emphasis mine):
·brandons.me·
Write code. Not too much. Mostly functions. | Brandon's Website
JSON is Robot Barf
JSON is Robot Barf
JSON has its place. But I think we're overusing it in places where a good notation would serve us better.
·windley.com·
JSON is Robot Barf
Start using YAML now
Start using YAML now
YAML (YAML Ain't Markup Language) is a human-readable data serialization language. Its syntax is simple and human-readable. It does not contain quotation marks, opening and closing tags, or braces. It does not contain anything which might make it harder for humans to parse nesting rules. You can scan your YAML document and immediately know what's going on. [OS_EMBEDDED_MENU_RIGHT:] YAML features YAML has some super features which make it superior to other serialization formats:
·opensource.com·
Start using YAML now
An Introduction to AWK - The New Stack
An Introduction to AWK - The New Stack
awk is a powerful tool. It is actually a Turing-complete language, meaning that you can technically write any kind of program with it.
·thenewstack.io·
An Introduction to AWK - The New Stack
A minimalist guide to ProtoBuf
A minimalist guide to ProtoBuf
Have you ever heard of Protocol Buffers and want to learn as soon as possible?
·itnext.io·
A minimalist guide to ProtoBuf
Tour of Akka Typed: Cluster Singleton and Routers
Tour of Akka Typed: Cluster Singleton and Routers
In part 5 of this series, we started to scale the application from a local one to a clustered one by introducing Cluster Sharding. In this article, we will continue our effort ...
·manuel.bernhardt.io·
Tour of Akka Typed: Cluster Singleton and Routers
Unravelling `async for` loops
Unravelling `async for` loops
When I decided the next post in my series on Python's syntactic sugar would be on async for, I figured it would be straightforward. I have already done `for` loops, so I have something to build off of. The language reference also specifies the pseudo-code for async for, so I
·snarky.ca·
Unravelling `async for` loops
Hack Pipe for Functional Programmers: How I learned to stop worrying and love the placeholder | James DiGioia
Hack Pipe for Functional Programmers: How I learned to stop worrying and love the placeholder | James DiGioia
I’ve been involved with the development of the pipe operator (|>) in JavaScript for 4 years, going all the way back to 2017 when it was just a humble pipeline that did basic function application. Over the course of the discussion, the proposal evolved into two competing syntaxes, F# & Smart-Mix, exploring different ways of […]
·jamesdigioia.com·
Hack Pipe for Functional Programmers: How I learned to stop worrying and love the placeholder | James DiGioia
"Just in Time" CSS
"Just in Time" CSS
I believe acss.io is the first usage of "Atomic CSS" where the point of it is to be a compiler. You write CSS like this:
·css-tricks.com·
"Just in Time" CSS
Simple code: Readability
Simple code: Readability
Readability, understandability, two key incredients of great code. Easier said than done, right? What one person finds easy to read and unde...
·blog.polarcoder.net·
Simple code: Readability
Random identifiers are poorly compressible
Random identifiers are poorly compressible
It is common in data engineering to find that we have too much data. Thus engineers commonly seek compression routines. At the same time, random identifiers are handy. Maybe you have many users or transactions and you want to assign each one of them a unique identifier. It is not uncommon for people to use … Continue reading Random identifiers are poorly compressible
·lemire.me·
Random identifiers are poorly compressible
What are Merkle-DAGs & How they Work?
What are Merkle-DAGs & How they Work?
A Merkle-DAG is a DAG where each node has an identifier and this is the result of hashing the node’s contents — any opaque payload carried by the node and the list of identifiers of its children — using a cryptographic hash function like SHA256.
·simpleaswater.com·
What are Merkle-DAGs & How they Work?
Hash based ECMP load balancing algorithm - Talentica
Hash based ECMP load balancing algorithm - Talentica
Context Data center networks every so often use compactly interconnected topologies to deliver high bandwidth for internal data exchange. In such network, it is precarious to employ effective load balancing schemes so that all the available bandwidth resources can be utilized. In order to utilize a
·talentica.com·
Hash based ECMP load balancing algorithm - Talentica
Distributed and Consistent Hashing – Part 2
Distributed and Consistent Hashing – Part 2
Windows Azure Cache (WA Cache) is an distributed in-memory cache. WA Cache provides a simple based API. Like, Cache.Put (key, value), Cache.Get (key). You can correlate WA Cache …
·olnrao.wordpress.com·
Distributed and Consistent Hashing – Part 2
A Guide to Consistent Hashing
A Guide to Consistent Hashing
Consistent Hashing is a distributed hashing scheme that operates independently of the number of servers or objects in a distributed hash table.
·toptal.com·
A Guide to Consistent Hashing
Elastic Binary Trees - ebtree
Elastic Binary Trees - ebtree
Administrivia This article was initially posted on Wikipedia in 2008, which explains why it's written at the 3rd person and looks familiar...
·wtarreau.blogspot.com·
Elastic Binary Trees - ebtree