Use the Unofficial Bash Strict Mode (Unless You Love Debugging)
Let's start with the punchline. Your bash scripts will be more robust, reliable and maintainable if you start them like this:
The latest blog posts to take off on Hacker News. 1,304 posts.
Let's start with the punchline. Your bash scripts will be more robust, reliable and maintainable if you start them like this:
“What is the relationship like between your team and the data scientists?” This is, without a doubt, the question I’m most frequently asked when conducting i...
Get started with one of our guides, or jump straight into the API documentation.
We are archiving Atom and all projects under the Atom organization for an official sunset on December 15, 2022.
Follow our Django Channels tutorial to build a real-time chat app with WebSockets. Learn about Channels, ASGI, and asynchronous Python web app development.
Which is the first answer to the first question if you search for 'sort a list' on Stack Overflow (which was answered by Devin Jeanpierre ).
Your brain is chaos
Open Source Freelancer
“Markdown” is the most commonly used lightweight markup language on the internet. It is great for a subset of tasks, mainly blog posts and commenting. However, lately it has been adopted by the tec...
This blog post came into being after a few discussions about Types in Scala after some of JavaOne’s parties in 2013. After those discussions I figured that many questions are often repeated by different people, during their learning of Scala. I though that we didn’t have a full list of all tricks what we can to with…
WebAssembly is an emerging standard whose goal is to define a safe, portable, size- and load-time efficient binary compiler target which offers near-native performance—a virtual CPU for the Web. WebAssembly ...
Starting today, experimental support for WebAssembly is available in V8 and Chromium behind a flag.
This post will walk you through an exercise in diving into someone else's code. The goal will be to make an arbitrary change to the code of the Spyder Python IDE , a project I have never touched before in my life, and learn just enough about it to accomplish what I want without getting bogged down. You will learn how…
One thing that works well in practice in cases where you really don’t want to process single bytes at a time is to use a union for going from one type to another. Granted, writing one member of a union and reading from a different one also isn’t allowed per the standard, but every compiler I’ve come across allows it…
This week I started an experiment. I wanted to know whether I would be able to completely ditch tmux. Don’t get me wrong here, I absolutely love how tmux makes terminal multiplexing transparent for me. I’m also very used to <C-b>c, <C-b>1-0 and so on. I also have a custom set of keymaps and plugins I use frequently…
Anubis could not load its JavaScript. The server may be overloaded. Please reload the page to try again.
Rob Pike and colleagues at Google have written a new computer language called Go; and Brian Kernighan, professor of computer science at Princeton, has co-written the book on it — "The Go Programming Language."
Frameworks are one of the hugest anti-patterns in software development. They're hard to learn. They limit your creativity. They increase your project's complexity and dependencies. They go out of business and get abandoned. You have to maintain and upgrade your code to match the latest framework versions for no good...