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

Soylent - zacs.site - 13 years ago - eng
Hacking the body is high risk, high reward. I read a textbook on physiological chemistry and took to the internet to see if I could find every known essential nutrient. My kitchen soon looked like a chemistry lab and I had every unknown substance in a glass in front of me. I was a little worried it was going to kill me, but decided it was for science and quickly downed the whole thing. To my surprise, it was quite tasty and I felt very ener..

Over a year ago I blogged about Heroku’s approach to Teams and Tools . Since that time Heroku has grown from around 25 people to over 100, we’ve continued to iterate and find new tools that work for how we do things. For many of the product management and software engineering books I’ve read I’ve yet to find something that helps a team priorize in a fashion I that feels right. One process emerged nearly a year ago from within the Hero....

Over a year ago I blogged about Heroku’s approach to Teams and Tools . Since that time Heroku has grown from around 25 people to over 100, we’ve continued to iterate and find new tools that work for how we do things. For many of the product management and software engineering books I’ve read I’ve yet to find something that helps a team priorize in a fashion I that feels right. One process emerged nearly a year ago from within the Hero....

Edit 2: I made a Django debug toolbar panel that profiles your Django templates and all their components. You can find it here: https://pypi.python.org/pypi/django-debug-toolbar-template-timings Edit: It appears that Django does have some form of template caching. The graphs have been updated to inc...

Edit 2: I made a Django debug toolbar panel that profiles your Django templates and all their components. You can find it here: https://pypi.python.org/pypi/django-debug-toolbar-template-timings Edit: It appears that Django does have some form of template caching. The graphs have been updated to inc...

Too Many Podcasts - zacs.site - 13 years ago - eng
Although initially intending to make this short observation at the tail end of my previous post, Critic Markup , I ended up spending much more time discussing the new and interesting spec than I had originally planned. The second topic of Ben’s post, where he pointed to an interview on episode twelve of The Distraction podcast , sent me down an all-too-familiar rabbit hole, at the end of which I had subscribed to two new podcasts: The ....

Critic Markup - zacs.site - 13 years ago - eng
Last month, when Ben Brooks decided to take a short sabbatical , he enlisted the help of Pat Dryburgh who graciously agreed to step in and keep the site going during Ben’s absence. When Ben came back, he posted While I Was Out , a short piece covering a few interesting things that had happened during his break. Permalink.

First view the awesome charts and graph for [HackerEarth Practice Challenge] (http://www.hackerearth.com/hackerearth-practice-challenge/analytics/). I will explain it’s implementation details later in the post. Why bother for Challenge Analytics? We thrive on challenge but challenge is no fun without a detailed analytics. In this number-driven world, analytics has evolved as a blanket term for the number of techniques to turn the r....

Speaking of self publishing , “Opened in private beta last year, Submit lets creators upload comics for approval. From there, Comixology reviews work to make sure it ”maintains a level of professional content,"“ then adds it to the catalog. Besides getting a storefront, authors will have their work formatted for Comixology’s mobile apps, with a panel-by-panel view that’s proved useful on small screens. In return, they’ll give up a hef..

Sure the advent of Blogger, WordPress, and the likes also ushered in an era in which we have been bombarded with substandard writers filling up the Internet with pages of crap. But such software also allowed some great writers to emerge, and some of them have launched careers and created decent businesses because of it. People and publications like John Gruber’s Daring Fireball, Jason Calacanis’ Weblogs, TechCrunch, Daily Kos, and Glenn Gre....

A few weeks ago I put the finishing touches on A Crying Shame . Rather than posting the article here though I submitted it to Marco Arment’s The Magazine for consideration in a future issue, hoping to one day open the app and find my own words alongside the work of those I hold in high esteem. Within a few days I received a brief response from The Magazine’s executive editor Glenn Fleishman requesting more information, and I sent him the..

When I sat down to write this post I began this paragraph with, “Another beautiful” — but stopped there, curious at my choice of the word “beautiful” to describe this cabin. This cabin, from what I can see of it, is not particularly beautiful, and although one might make the case to classify its surroundings as such, beauty is not the first thing that comes to mind when I look upon this photo taken some misty day on a far away hillside; rat..

The Inception January 2012 was an idyllic time for us. Three of us had just teamed up to build something cool . There was no planning for the future, no sort of agreement - we were just three geeks sitting in the dorm room who wanted to build a product. We started working on MyCareerStack where there was supposed to be interview questions, tutorials etc. Soon, we realized that there was code editor needed, but that was easy. The hard....

Sweden is slowly getting warmer. I’m hoping by the time I get back from SF it’ll be all nice and sunny. Then I can finally start running outside again, and get a bike to cycle around the city instead of catching subways everywhere. Stockholm is too pretty to be on a subway. The run to work would now be a bit under 5km, perfect warmup distance for the real training - for a half marathon. Maybe. Possibly. I’m not going to commit to anything..

Throughout my career, I have had the honor to work with innovative, fast-paced and industry-disrupting companies that have attracted some of the best talent around the world. When I was given the opportunity to build AdRoll’s internal recruitment machine, I jumped at this chance last December. Named the fastest growing advertising company in 2012 by Inc. Magazine and already at over 100 employees when I started, we were on the right track....

Google has a cool feature to let you sign into multiple accounts at once, but in practice it really sucks.

tl;dr Check out https://github.com/HackerEarth/hackerearth.vim I love Vim editor. And the idea of a plugin to compile and run code from my favorite code editor sounded exciting. HackerEarth API made it easier. Oh man - this is going to be the coolest thing I have ever built. Whoa, wait a minute. Aren’t you forgetting something? You have never written a plugin before. There always comes a time when you have to do something for ....

The thing I realized early on is people are happy to pay for things that are good. Don’t be afraid to charge for your services. Don’t be afraid to charge for what you produce. If those people who don’t want to pay for it want to complain about it, that’s fine. They don’t have to buy it.” Permalink.


Hi All, I’ve just put the finishing touches to a weekend project I started a couple of weeks ago. If you’ve got Win 8 and you regularly talk to an audience this is hopefully going to be useful! Site: http://audiencer.cloudapp.net/ App: http://apps.microsoft.com/windows/app/audiencer/70837431-cb37-47ca-92d7-f8d6243cb463 It’s a really simple audience feedback system with no registration requirements, so you can get up..

Taxonomy Term Tree Widget Image from drupal.org Taxonomy is a great tool in Drupal for categorizing information, unfortunately it is not often very "pretty" for the end user to interact with. Taxonomy Term Tree Widget addresses this deficiency by generating a pleasant, familiar tree structure from the target vocabulary's terms and their corresponding hierarchies. There is one problem, however, and that is that it is very difficult ....

Taxonomy Term Tree Widget Image from drupal.org Taxonomy is a great tool in Drupal for categorizing information, unfortunately it is not often very "pretty" for the end user to interact with. Taxonomy Term Tree Widget addresses this deficiency by generating a pleasant, familiar tree structure from the target vocabulary's terms and their corresponding hierarchies. There is one problem, however, and that is that it is very difficult ....

There are only so many ways to test that your persistence layer is implemented correctly or that you’re using an ORM correctly. Here’s my canonical tests for a repository (Java-version): import static org.fest.assertions.api.Assertions.*; public class PersonRepositoryTest { private PersonRepository repository; // TODO < == you must initialize this @Test public void shouldSaveAllProperties() { Person person = samplePerson(); repository.save(..

It always takes me ages to kind what properties Visual Studio makes available to the MSBuild project files so here's the full set. Source…

As part of the SmarcoS project, we have been investigating how to make workplaces smarter through sensors and context awareness . Here is a video showing what we’ve built : The idea here is to facilitate collaboration and smoother project communications through various different tools that I’ll describe below. While this already does a lot, it is obviously only the first step on the path to making offices smarter. Office presence ....

The best technologies are those that spark our imagination. They create a sense of optimism about what “can” be accomplished in the future. Atari’s Pong was one of the first technologies to do this because it allowed us to interact with our televisions, instead of just watching them. And we started thinking about the types of wonderful interactions that the future would bring to our televisions, video displays, and Holodecks (for the tr..

The best technologies are those that spark our imagination. They create a sense of optimism about what “can” be accomplished in the future. Atari’s Pong was one of the first technologies to do this because it allowed us to interact with our televisions, instead of just watching them. And we started thinking about the types of wonderful interactions that the future would bring to our televisions, video displays, and Holodecks (for the tr..

As part of the SmarcoS project, we have been investigating how to make workplaces smarter through sensors and context awareness . Here is a video showing what we’ve built : The idea here is to facilitate collaboration and smoother project communications through various different tools that I’ll describe below. While this already does a lot, it is obviously only the first step on the path to making offices smarter. Office presence ....

As part of the SmarcoS project, we have been investigating how to make workplaces smarter through sensors and context awareness . Here is a video showing what we’ve built : The idea here is to facilitate collaboration and smoother project communications through various different tools that I’ll describe below. While this already does a lot, it is obviously only the first step on the path to making offices smarter. Office presence ....

If you’re looking to get better performance from your Django apps you can check out Pro Django , PostgreSQL High Performance , or read some my earlier posts on Postgres Performance . All of these are of course good things to do – you can also start by correcting an incredibly common but also painful performance issue, that until 1.6 is unaddressed in Django. Django’s current default behavior is to establish a connection for each reques....

If you’re looking to get better performance from your Django apps you can check out Pro Django , PostgreSQL High Performance , or read some my earlier posts on Postgres Performance . All of these are of course good things to do – you can also start by correcting an incredibly common but also painful performance issue, that until 1.6 is unaddressed in Django. Django’s current default behavior is to establish a connection for each reques....

I write this technical blog for you to enjoy, and to help me remember. So where do I get all this knowledge? I figure it out! Here’s how I learned to fix a small gedit annoyance in one minute, and within the next three, you’ll be able to do the same for other types of problems too. Ready? Set? Go! I use gedit enough, that when I hack, I often end up using up more than the five allotted spaces in the “recent files” sections. I wanted to se..

I write this technical blog for you to enjoy, and to help me remember. So where do I get all this knowledge? I figure it out! Here’s how I learned to fix a small gedit annoyance in one minute, and within the next three, you’ll be able to do the same for other types of problems too. Ready? Set? Go! I use gedit enough, that when I hack, I often end up using up more than the five allotted spaces in the “recent files” sections. I wanted to se..

At Stripe, we rely heavily on ruby and EventMachine to power various internal and external services. Over the last several months, we’ve known that one such service suffered from a gradual memory leak, that would cause its memory usage to gradually balloon from a normal ~50MB to multiple gigabytes. It was easy enough to work around the leak by adding monitoring and restarting the process whenever memory usage grew too large, but we were det..

At Stripe, we rely heavily on ruby and EventMachine to power various internal and external services. Over the last several months, we’ve known that one such service suffered from a gradual memory leak, that would cause its memory usage to gradually balloon from a normal ~50MB to multiple gigabytes. It was easy enough to work around the leak by adding monitoring and restarting the process whenever memory usage grew too large, but we were det..

In the last year, I’ve spent a lot of time on the road, mainly through client work and the European projects I’ve been involved with. To be more exact, I’ve spent more than half of my time traveling. This year should definitely be more light on conferences! Now, people have very different styles of traveling. Some plan everything in advance, and pack for every possible contingency. But not me. Over the years I’ve built a style of trav....

Add keyboard shortcuts to UIAlertView and UIActionSheet for faster simulator testing by intercepting keyboard events with Enter and Escape keys.

In an earlier post I provided a high level overview of sharding . Sharding while a very solid approach to scaling capacity versus simply only relying on vertical scaling can also be a time intensive one. Additionally in some cases certain sites may only need extra capacity for a short lived period of time. Fortunately theres a nice middle ground alternative for scaling capacity that works well in quite a few cases. It even has a benefit th....

In an earlier post I provided a high level overview of sharding . Sharding while a very solid approach to scaling capacity versus simply only relying on vertical scaling can also be a time intensive one. Additionally in some cases certain sites may only need extra capacity for a short lived period of time. Fortunately theres a nice middle ground alternative for scaling capacity that works well in quite a few cases. It even has a benefit th....



We didn’t start with any wireframes. We didn’t spend anytime in brainstorming meetings. I gathered an understanding of the general goals, and went to work throwing my initial thoughts into a fake product. The end result was a prototype that, in a lot of ways, was functional.” Just as writers do, designers often get caught up in minor details and the implementation of processes rather than creating a final product. Whether that sticking po..

Last night I built randomized eye movement for the cat face in my March One Game a Month project (Promiscuous Flea). In the final version the eye movements won’t be  100% random, but this gives me something to build on. As usual, I am using the ImpactJS engine for this game. The final result looks kind of like this:

Interview with DZone - juri.dev - 13 years ago - eng

26 visitors online