New
The latest blog posts to take off on Hacker News. 21,842 posts.
Telegram Bot Platform
Telegram 3.0 introduces Bot Platform — free, open and super easy to use
Redis Geo
Note (version) : I wrote this originally as a Redis module in early 2014, then Redis included a modified version directly into official Redis releases in 2016. Note (implementation) : The implementation included with Redis 3.2+ changed some parameter orderings from my original (intentional, well-thought-out) design…
Erlang/OTP 18.0 has been released
The official home of the Erlang Programming Language
Building Nuclide, a unified developer experience
Visit the post for more.
The Unix Philosophy and Elixir as an Alternative to Go
If you’ve done web programming for any length of time, you might too feel like we are at the start of some new era. For years, we’ve been using frameworks like Django and Rails in languages like Python and Ruby and PHP which use the old request-response cycle (for lack of a better term). Basically, a request comes…
Boto3 – AWS SDK for Python
My colleague Peter Moon sent the guest post below to introduce the newest version of the AWS SDK for Python also known as Boto. — Jeff; Originally started as a Python client for Amazon S3 by Mitch Garnaat in 2006, Boto has been the primary tool for working with Amazon Web Services for many […]
A Path to Enlightenment in Programming Language Theory
Learning about Programming Language Theory can be a tough journey, particularly for programming practitioners who haven’t studied it formally. This resource is here to help. Please feel free to get in touch if you have ideas for improvement.
Discovering the Computer Science Behind Postgres Indexes
Optimize continuous delivery with these Jenkins best practices, including pipeline as code, parallel stages, scripted pipeline syntax, and more.
What is Flask-Admin?
So what is Flask-Admin ? I'm seeing a lot of misunderstanding about the project. Typical Flask advice regarding administrative interface looks like this - "just write one from scratch, all these CRUD frameworks are very limiting". Well, I can't agree with the opinion and going to explain why.
Organizing complexity is the most important skill in software development
Organization skills are more important than algorithmic wizardry, but harder to teach. So we teach algorithms instead. Managing complexity you learn on a job.
How Laziness Works
So yesterday I saw someone ask about how many times the variable m gets evaluated in the following Haskell snippet:
CPU registers and OCaml
Even though registers are a low-level CPU concept, having some knowledge about them can help write faster code. Simply put, a CPU register is a storage for a...
Gradual typing for Clojure
Today’s programming landscape is dynamic and polyglot . Interlanguage interoperability is a mainstay — it’s almost unavoidable that a given piece of code will be used without the knowledge of the original author.
Futures for C++11 at Facebook
Visit the post for more.
GitFlow considered harmful
GitFlow is the most popular Git branching model. After using it (and, more importantly, after seeing how it is used) for over a year now, I can say with confidence: I hate it. In the article, I try to explain why, and offer a better alternative.
Go has a debugger and it's awesome
Something that often, uh... bugs Go developers is the lack of a proper debugger. Builds are ridiculously fast and easy, but sometimes it would be nice to just set a breakpoint and step through that endless if chain or print a bunch of values without recompiling ten times.
Following a Select Statement Through Postgres Internals
Find out for yourself how Postgres works internally. Learn what a postgres server does when it receives select statements and how it understands SQL.