Pharo 12
Pharo is a pure object-oriented programming language and a powerful environment focused on simplicity and immediate feedback.
The latest blog posts to take off on Hacker News. 21,820 posts.
Pharo is a pure object-oriented programming language and a powerful environment focused on simplicity and immediate feedback.
A comprehensive look at the design of Polar, and how we enabled it to operate over distributed data.
This post explains one of the core design principle of Increase’s API, dubbed No Abstractions, which we’ve found useful as our product and company scale.
If there’s two sources of truth, one is probably wrong. And yes, please repeat yourself.
They're completely different, but often coupled.
I saw a project a couple weeks back which allows writing and running Crystal methods inline inside a Ruby file. It’s a neat project, and I don’t want to take away from it but something in the README example looked off to me. require 'crystalruby' require 'benchmark' module Fibonnaci crystalize [n:
"Type-driven development"
Ruby’s garbage collector is designed to be adaptable, scaling from short Ruby scripts to running apps that serve millions of requests per second. While it’s designed to be adaptable, it may not work optimally for every use case. For this reason, Ruby’s garbage collector supports many parameters that can be used to…
1500 bytes is a bit out there as numbers go, or at least it seems that way if you touch computers for a living. It’s not a power of two or anywhere close, it’s suspiciously base-ten-round, and computers don’t care all that much about base ten, so how did we get here?
How to brand TypeScript types for norminal typing, providing an automated and easy-to-use way of making a type nominal.
Zeke: "Wait, so with generational references, we now have four ways to do memory safety?"
PyPy v7.3.16: release of python 2.7, 3.9, and 3.10 The PyPy team is proud to release version 7.3.16 of PyPy. This release includes security fixes from upstream CPython, and bugfixes to the garbage col
The official home of the Erlang Programming Language
Piet is a programming language in which programs look like abstract paintings. The language is named after Piet Mondrian , who pioneered the field of geometric abstract art. I would have liked to call the language Mondrian, but someone beat me to it with a rather mundane-looking scripting language. Oh well, we can't…
MP 90: Building a complete Django project from a single file. Note: This is the first post in a series about building a full Django project, starting with a single file. This series will be free to everyone, as soon as each post comes out. 1 For a long time,
I'm a Technical Artist with over a decade of professional experience in both AAA and independent projects.
No general procedure for bug checks will do. Now, I won’t just assert that, I’ll prove it to you. I will prove that although you might work till you drop, you cannot tell if computation will stop. For imagine we have a procedure called P that for specified input permits you to see whether specified source code, with…
Designing a dictionary of visually unambiguous characters for IDs.
If you're writing C++, there's a good reason (maybe...) as to why you are. And probably, that reason is performance. So often when reading about the language you'll find all sorts of " performance tips and tricks " or " do this instead because it's more efficient ". Sometimes you get a good explanation as to why you…
SBCL is a Common Lisp implementation, with a performant compiler and support for a wide range of platforms. It has excellent documentation , and even a guide to internals (... this is written towards people who already know a lot about how it works though). This paper about SBCL's fairly unique build process is also…
Since starting Wasmer five years ago we've been obsessed with empowering more languages to target the web and beyond through Webassembly. One of the mo...
Jan Gampe took things to the next level by actually making this cross-stitch out of the pattern I previously posted online. The flowers really gave it an extra level of charm I think. As a cross-stitch As a pillow This quote is from a comment by an upset user on my blog, replying to one … Continue reading curl is just…
Cliff L. Biffle blogged a great write-up of a debugging odyssey at Oxide with the title Who killed the network switch? Here’s the bit that jumped out at me: At the time that code was written…
What makes a good API for a library? Or more importantly, what makes it bad? This talk discusses the principles of what goes into user-centered design, and how best to apply those principles when writing a Python library for fellow developers.
Pretend you have a really great programming day. You only have to attend a few meetings, have only a few off-topic conversations, don'...
Narrow waists: an idea in software architecture that relates to networking, operating systems, language design, compilers, and distributed systems.
Thunderbird will support Microsoft Exchange Web Services (EWS) natively, all written in Rust! Read about our Rusty adventures, the technical nature of the EWS