My name is Ram Rachum, and I'm a Python software developer based in Israel.

This is my personal blog. I write about technology, Python, programming and a bunch of other things.

GitHub profile

Personal Website

11th January 2014

Text

Support Py2+3 in two separate codebases: How to do it and why it’s great

Lately there’s been a lot of discussion about whether Python 3 is working out or not, with many projects reluctant to move to Python 3, especially big, mature projects that are in the “if it’s not broken don’t touch it” phase.

I still fully believe in Python 3, but this blog post is not about discussing 2-vs-3; I’d like to make my own modest contribution to the Python 3 cause by sharing with you my method of supporting both Python 2 and Python 3 which I use in my open-source project python_toolbox.

When I originally read about the different ways to support both Python 2 and 3, I was appalled. There seemed to be 3 ways, and all 3 had properties that made me not want to even consider them.

Read More

Tagged: pythonplanetpython

Comments

23rd November 2013

Text

My take on free will

The problem of free will is considered a serious and profound philosophical conundrum. The crux of it seems to be this: On one hand, as we live our lives we feel that we have free will and that we can choose our own actions; but on the other hand, we know that a person is nothing more than a bunch of atoms that obey laws of physics, and therefore their behavior could be absolutely determined by physical analysis. The problem is clear: We feel that we can do whatever we want, but physics seem to be saying: We don’t have a choice in what we do, it’s all determined by physical laws. This seems like a contradiction.

Let me present my own take on the free will problem. My answer in one sentence: Every person has free will in certain points of view, but doesn’t have it in other points of view, so the whole problem where on one hand we seem to have free will but on the other hand we don’t can be traced to mixing points of view.

Read More

Comments

18th November 2013

Text

Too many shoulds

Here’s what I want to say every time I tell a person about my problems and what I’m going through, hoping to get some empathy and a shoulder to lean on, and they instead give me advice and explain what I should do.

Read More

Comments

23rd October 2013

Text

Feeling smart

I’ve been thinking lately about feeling smart. I’ve got a few things to say about that.

Sometimes I feel smart. Sometimes I’m explaining some thing or the other to someone, be it a topic in programming or product development or math or science or anything, and as I’m pointing out the various intricacies and conflicting considerations, I start having this fuzzy feeling. I start enjoying the sound of my voice as I’m talking about that complex topic, a minefield for laypeople that could be navigated only by the gentle and precise touch of an expert such as myself. I feel like those celebrity chefs on reality cooking shows explaining why such and such a dish is wonderful or horrible in cryptically emotional ways that us mortals, who do not have their level of sophistication, just can’t grasp.

Read More

Comments
All content in this website is copyright © 1986-2011 Ram Rachum.
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License, with attribution to "Ram Rachum at ram.rachum.com" including link to ram.rachum.com.
To view a copy of this license, visit: http://creativecommons.org/licenses/by-sa/3.0/