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

This isn't your typical story about the low numbers of women in the technology space or the wage disparities for those workers. I'd like to share from the viewpoint of someone who doesn't really care. Someone who's been willfully ignorant of the statistics and the personal stories behind those numbers. My name is Joe. I'm a software developer. I love programming. I've been coding professionally for more than 25 years, and I've worked for so..

Update, July 24, 2026: JavaScript builds are now open source, available on every account tier, and buildable locally without a Codename One account. The original promotion details below are preserved as published. See the current announcement . We just made our first weekly release today, in the coming weeks when you send a build or update the client libraries you should get a new version every Friday. We hope this will help us prov..


Weekend Panoramas - rjp.is - 10 years ago - eng



If you can keep your head when all about you Are losing theirs and blaming it on you, If you can trust yourself when all men doubt you, But make allowance for their doubting too; If you can wait and not be tired by waiting, Or being lied about, don’t deal in lies, Or being hated, don’t give way to hating, And yet don’t look too good, nor talk too wise:

I've recently tried a few tools to help me keep the dependencies of my node/npm projects up to date. Here's a quick report on my experience, but first a few notes. Why bother? Keeping up with the barrage of updates can be a tedious chore. Is it even worth the effort? For silly side projects and things you've generally not committed to maintaining, no, it's not worth the effort. But for an open source library that is actively used or a sid....

I've recently tried a few tools to help me keep the dependencies of my node/npm projects up to date. Here's a quick report on my experience, but first a few notes. Why bother? Keeping up with the barrage of updates can be a tedious chore. Is it even worth the effort? For silly side projects and things you've generally not committed to maintaining, no, it's not worth the effort. But for an open source library that is actively used or a sid....

New Anvil 0.3.0 has been released. The major focus for this release has been on user input widgets and two-way data bindings. Issues There have been two types of issues in this two-way data binding milestone: bloated inconvenient event listeners and recursion. Listeners The first one is easy. Java 8 and Kotlin are the primary languages for Anvil, so when people bind an event listener to a view - they use either a lambda or a method referenc..

New Anvil 0.3.0 has been released. The major focus for this release has been on user input widgets and two-way data bindings. Issues There have been two types of issues in this two-way data binding milestone: bloated inconvenient event listeners and recursion. Listeners The first one is easy. Java 8 and Kotlin are the primary languages for Anvil, so when people bind an event listener to a view - they use either a lambda or a method referenc..

Way back in July of last year , someone gave me the idea to track how much money I was saving by not having to pay rent in the area. I crunched the numbers (in reality, like two numbers) and wrote the code, and the savings clock was born. When I flipped the switch, it showed a fairly disheartening negative $6,000 because I was still half in the hole from purchasing my Ford-fabricated flat. But in the intervening seven or eight months, I’v..

Way back in July of last year , someone gave me the idea to track how much money I was saving by not having to pay rent in the area. I crunched the numbers (in reality, like two numbers) and wrote the code, and the savings clock was born. When I flipped the switch, it showed a fairly disheartening negative $6,000 because I was still half in the hole from purchasing my Ford-fabricated flat. But in the intervening seven or eight months, I’v..

It’s been two months since I announced mgmt , and now it’s time to continue the story by telling you more about the design of what’s now in git master . Before I get into those details, let me quickly recap what’s happened since then. Mgmt community recap : I gave the first public presentation about mgmt at CfgMgmtCamp . I repeated the talk at DevConf.cz . The video recording is available. Felix wrote about his work cross comp..

It’s been two months since I announced mgmt , and now it’s time to continue the story by telling you more about the design of what’s now in git master . Before I get into those details, let me quickly recap what’s happened since then. Mgmt community recap : I gave the first public presentation about mgmt at CfgMgmtCamp . I repeated the talk at DevConf.cz . The video recording is available. Felix wrote about his work cross comp..

Today I released Eve 0.6.2. It includes many fixes and improvements over the previous releases. Areas addressed are CORS management, soft deletes, token authentication, oplog, data validation, and others. Please see the changelog for details. Work on v0.7 is also ongoing. It will include new features such as support for the MongoDB Aggregation Framework ( docs ) and a few breaking changes, so you might want to check it out in advance...

Today I released Eve 0.6.2. It includes many fixes and improvements over the previous releases. Areas addressed are CORS management, soft deletes, token authentication, oplog, data validation, and others. Please see the changelog for details. Work on v0.7 is also ongoing. It will include new features such as support for the MongoDB Aggregation Framework ( docs ) and a few breaking changes, so you might want to check it out in advance...

Today I released Eve 0.6.2. It includes many fixes and improvements over the previous releases. Areas addressed are CORS management, soft deletes, token authentication, oplog, data validation, and others. Please see the changelog for details. Work on v0.7 is also ongoing. It will include new features such as support for the MongoDB Aggregation Framework ( docs ) and a few breaking changes, so you might want to check it out in advance...

So you receive this unpleasant notification that a server is unreachable. You follow your usual quick fix routines (for example: flip through the logs to see what has happened), only to find out that the server has actually crashed. You freeze! Immediately, you get flashbacks of the hustle that you had to go through while trying to configure that server. You try to recall every component you had installed on the dead machine, plus their ver..

After writing my post a few months ago on building your own redux app , I have been asked a couple times to write a guide on creating redux middleware and how it works. This will be a quick post on how you can acheive anything with your own middleware! ##Basic middleware const customMiddleware = store => next => action => { if ( action . type !== 'custom' ) return next ( action ) //do stuff! ....

I’ve been working on a pretty large react-router codebase at work. Currently it has around 50~ code splits, which as you can imagine, is a lot of routes. This is going to be a post on the things I’ve learned throughout building out my development / production config and how we are using webpack in production. ###Initial Setup Before I really dive into how my webpack config is setup and the problems I’ve found, I’ll quickly go over ho....

Zebrawood Pen - june.kim - 10 years ago - eng

What follows is the first part of a tutorial that will hopefully guide you to the principles of the Redux way of doing things©.

Zebrawood Pen - june.kim - 10 years ago - eng

One of our most important posts from 2015 was Steve’s PSD to App: Converting a Beautiful Design into a Native Mobile App . This post included a very thorough step by step video guide walking thru the creation of a non-trivial UI design and ended with the introduction of Steve’s CSS plugin for Codename One. As we are close to wrapping up the developer guide update it occurred to us that this remarkably important tutorial isn’t wit..



In our connected world, no one is safe from malware. All types of software are constantly under attack, making security a major issue for software developers everywhere, every day. This week, the first ransomware on Mac was discovered in a release by the Transmission team. It’s understandable that this has made news, particularly given that […]

B27 / Berlin 2013 - rybakov.com - 10 years ago - eng
It was summer 2013, and Christoph asked me to film a documentary for B27, a choreography for finding home. Well, it is now that I understand that it was a choreography about finding home - at that point it was just a ragtag team of misfits: dancers, actors and a screenwriter, put in a room in Berlin, with three weeks time to find a piece to perform. And Franz Rogowski, who was trying to direct us. Naturally, we started out by making a ph..

There is a new episode up at Channel9 TecHeroes. It is called Real Life .NET Cross Platform and it is about developing production-ready, cross-platform applications with today’s .NET. In the interview we talk about SimpleCache , an asynchronous, permanent and cross-platform key-value object cache powered by SQLite3. The project is still a work in progress so there is no NuGet package available yet, but it is quite usable already. The ta..

The microservice architectural style is taking the world by storm. Last March, O'Reilly hosted their first Software Architecture Conference, and a huge percentage of the abstracts the program committee received touched on some aspect of microservices. Why is this architectural style suddenly all the rage?


An absolute classic. You get swept under his words like a wave, yet you’re for some reason - glad to be drowning in this story.

Database bookmarks - xenodium.com - 10 years ago - eng

Essence - june.kim - 10 years ago - eng

Essence - june.kim - 10 years ago - eng

Awesome! MicroBus 3, what does that mean? Well, I've been using Semver (mostly, sometimes a little Ferver creeps in) for my package versions…

Awesome! MicroBus 3, what does that mean? Well, I've been using Semver (mostly, sometimes a little Ferver creeps in) for my package versions…

We finally got a decent recording of one of my favorite talks. This one is about our Incremental library (which I wrote about here ), and in particular about the story of how we got to the present, quite performant, implementation.

We finally got a decent recording of one of my favorite talks. This one is about our Incremental library (which I wrote about here ), and in particular about the story of how we got to the present, quite performant, implementation.

If you read this blog, you know I’ve recently released a project called regionagogo, a geo shape lookup database, described in this blogpost. It uses the current Go S2 implementation, which is not yet as complete as the C++ implementation, for example the region coverer of a shape does not really compute cell around the shape but around the bounding box instead. Using the shape of the polygon makes the covered cells more precise and smaller..

We’ve all been at this point where we have bloated our classes with primitive values all over the place.

We’ve all been at this point where we have bloated our classes with primitive values all over the place.

What happens to today’s banks if interests rates remain at historical lows, global economic growth remains tepid, and new channels emerge that productively allocate capital better, faster and cheaper?

117 visitors online