Site uses cookies to provide basic functionality.
Javascript rendering is set to off by default when visiting the site via .onion and .i2p domains. It can be enabled back again in user's settings section. Javascript rendering set to off means, that you can disable javascript in your browser now and the site will remain functional.
There is also IRC server now available via native IRC clients or non javascript web based one.
Fonts can be adjusted in user's settings section as well.
Check FAQ for more.

OK

Read Part 1 first. Introduction Compared to Jai, Clojure is a straitjacket. It is much more unusable, for sure. Why? Jonathan Blow’s personal style of programming seems to be similar to compression-oriented programming . As such, Jai is designed for it. I like that, so Yao will do the same thing. An example: one cool feature of Jai is the way it is designed to handle the life cycle of code, from straight-line execution, to a sepa..

make base case result derived case 1 derived case 2 result result expect happy case expect corner case 1 expect corner case 2 set up verify result exercise modify A diagram of how different tests share common test setup with a shared base fixture Q : How do you know you can trust your test set-up? A : You reuse a well-known test set up in every test. Example code def test_simple(): req = set_up_working_reques....

make base case result derived case 1 derived case 2 result result expect happy case expect corner case 1 expect corner case 2 set up verify result exercise modify A diagram of how different tests share common test setup with a shared base fixture Q : How do you know you can trust your test set-up? A : You reuse a well-known test set up in every test. Example code def test_simple(): req = set_up_working_reques....

make base case result derived case 1 derived case 2 result result expect happy case expect corner case 1 expect corner case 2 set up verify result exercise modify A diagram of how different tests share common test setup with a shared base fixture Q : How do you know you can trust your test set-up? A : You reuse a well-known test set up in every test. Example code def test_simple(): req = set_up_working_reques....

Having recently read Your Money or Your Life , I've been cutting down on personal expenses wherever possible. Specially recurring expenses which include monthly charges from VPS hosting. Let's reduce those charges… My VPS needs are fairly small (mostly hobby and tinkering). Vultr † has a plan for $2.50/month (not seen anything cheaper). The caveat for the price, you get ipv6 access only (ie. 0000:1111:2222:3333:4444:5555:6666:7777:8888)....

I have realized recently that a lot of people think I am just a shill for Kubernetes and I am not. What I have done is write a few blog posts on some interesting problems to be solved in Kubernetes. But I would like to emphasize that those problems are pretty exclusive to the way Kubernetes was designed and you could easily build your own orchestrator without them. Use Containerd If you need an example of a custom, minimal orchestrator ....

Marketing on the internet isn’t much different from Marketing on any other medium. So let’s go back a hundred years to get some inspiration. Inspiration from the 1920s After selling 100 million books of his series Little Blue Book marketer Julius Hadleman wrote a book analysing all the data he had collected. The book title is “The First Hundred Million” and it came out in 1928 (email me if you need help finding it) and features an..

I don’t like Codes of Conduct. They can be easily misused . So Yzena doesn’t have one and never will. But I do reserve the right to eject people from the community who, I believe, have behavior that is detrimental to the health of the project(s), community, and any other members of the community. In other words, I am BDFL , and I take direct responsibility for maintaining a healthy community .

I don’t like Codes of Conduct. They can be easily misused . So Yzena doesn’t have one and never will. But I do reserve the right to eject people from the community who, I believe, have behavior that is detrimental to the health of the project(s), community, and any other members of the community. In other words, I am BDFL , and I take direct responsibility for maintaining a healthy community .

I don’t like Codes of Conduct. They can be easily misused . So Yzena doesn’t have one and never will. But I do reserve the right to eject people from the community who, I believe, have behavior that is detrimental to the health of the project(s), community, and any other members of the community. In other words, I am BDFL , and I take direct responsibility for maintaining a healthy community .

I don’t like Codes of Conduct. They can be easily misused . So Yzena doesn’t have one and never will. But I do reserve the right to eject people from the community who, I believe, have behavior that is detrimental to the health of the project(s), community, and any other members of the community. In other words, I am BDFL , and I take direct responsibility for maintaining a healthy community .

I don’t like Codes of Conduct. They can be easily misused . So Yzena doesn’t have one and never will. But I do reserve the right to eject people from the community who, I believe, have behavior that is detrimental to the health of the project(s), community, and any other members of the community. In other words, I am BDFL , and I take direct responsibility for maintaining a healthy community .

I don’t like Codes of Conduct. They can be easily misused . So Yzena doesn’t have one and never will. But I do reserve the right to eject people from the community who, I believe, have behavior that is detrimental to the health of the project(s), community, and any other members of the community. In other words, I am BDFL , and I take direct responsibility for maintaining a healthy community .




Do you need something to cheer you up? You got it: I should explain this costume a little bit. At the US Digital Service, we do a thing called “crab claws.” Crab claws is like visual applause–you pinch your fingers up and down to say “great job” or “congratulations” or “way to go.” We do […]

Shaving bookmarks - xenodium.com - 7 years ago - eng




I saw this tweet about your chances of making it into the NFL so I wanted to run a similar chart of stats to see what it’s like to make it into the top echelons of the software industry.


What a bear the month of October has been for everyone. Fortunately for me the only effect I’ve had has just been numbers on a screen. I can still feed my family, I can still pay my bills, and I still have my job. I’m in everything for the long haul.


The current SoundCloud iOS App was built back in 2014, resulting in a huge codebase consisting of both Objective-C and Swift, with multiple…


The current SoundCloud iOS App was built back in 2014, resulting in a huge codebase consisting of both Objective-C and Swift, with multiple…

Dynamic Programming is this topic that scares the crap out of everyone (myself included). This was one of those topics that took me a super long time to think about before it clicked. But I think I figured it out! My simple way of remembering Dynamic Programming is to think of iteration with memoization.

Data Science vs Analytics are two related disciplines in most startups. I’ve also heard a number of ways to describe the distinctions…

October was a pretty busy month for me. We bought a van . I’ve been hard at work on remodeling the master bathroom . And, of course, I’ve been busy helping my wife take care of our seven-month-year-old son .

VCs do everything you would expect the USSR would do, while being a private company. VC Financing projects without asking too many questions. Sometimes people refer to this as VC welfare . If a company puts the right combination of “disruptive”, “blockchain” and “AI” in their slides they receive funding. Showing some APIs, an app with users (real or fake) the money flows him. With no real technical evaluation. USSR Financing pr..





Sometimes, when I look back over the time I have spent working at trivago, I see how it changed my life and how lucky I have been to get the chance to work among this amazing community, to live and to learn with them. I look back and see a younger version of myself looking desperately for something different and, by just sheer luck, getting it.


Sometimes, when I look back over the time I have spent working at trivago, I see how it changed my life and how lucky I have been to get the chance to work among this amazing community, to live and to learn with them. I look back and see a younger version of myself looking desperately for something different and, by just sheer luck, getting it.

I’m a Java programmer by trade, and, for whatever reason, I tend to think about edge-cases I might (or might not) encounter while programming (see my article Four Java Limitations You May Never Encounter ). One particular example I’ve been contemplating recently is if one null object equals another null object in Java.

If you remember from very early on in this article series we mentioned that designing algorithms requires both correctness and efficiency. For a certain set of problems, however, correctness is currently impossible.

Postgres has experienced a long and great run. It is over 20 years old and has a track record of being safe and reliable (which is the top thing I care about in a database). In recent years it has become more cool with things like JSONB , JIT support , and a powerful extension ecosystem. But, Postgres has made some mistakes along the way, the most notable being the name. Postgres gets its name from Ingress . Ingress was one of the fi....

Postgres has experienced a long and great run. It is over 20 years old and has a track record of being safe and reliable (which is the top thing I care about in a database). In recent years it has become more cool with things like JSONB , JIT support , and a powerful extension ecosystem. But, Postgres has made some mistakes along the way, the most notable being the name. Postgres gets its name from Ingress . Ingress was one of the fi....

As I’m sure you’ve now heard, Red Hat is being acquired by IBM . Reactions have ranged from: The first two emotions everyone experienced. to: The classic humourous response. to: The classy response. to: The thing we're all curious about. to everything in between. If someone were to leak me a copy of the memo-list 2018-October.txt.gz mailman archive, I’d sure love to see that! (Of course I’m joking and I wouldn’t act..

17 visitors online