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

We all pretend we are here forever” Damn. This was pretty spot on. A colleague jokingly told me this me after I’ve announced that I’m leaving my job. But the phrase really itched in my mind. It’s because I intuitively understood it was true, but have never verbalized it before. Why do we have to put an act to save face, instead of being free to discuss our plans and intentions. There are “good” reasons to so as we stand to lose a lot. ....

Ever heard about Microservices? Those tiny litte pieces of code that are used to split a big pile of magic into smaller pieces of magic? Well, they're not that tiny after all and require lots of preliminary work to use them properly. Have a look at this post to hear about my journey of splitting an existing monolith written in PHP up into several microservices written in Go.

I started working on BSDScheme last October, inspired to get back into language implementation after my coworker built bshift , a compiler for a C-like language. BSDScheme is an interpreter for a (currently small subset of) Scheme written in D. It implements a few substantial primitive functions (in under 1000 LoC!). It uses the same test framework bshift uses, btest . I'm going to expand here on some notes I wrote in a post on Redd....

Ever heard about Microservices? Those tiny litte pieces of code that are used to split a big pile of magic into smaller pieces of magic? Well, they're not that tiny after all and require lots of preliminary work to use them properly. Have a look at this post to hear about my journey of splitting an existing monolith written in PHP up into several microservices written in Go.

This will be the third year of taking part in the SANS Holiday Hack Challenge, and like many, I have been looking forward to it since late November. I should really get round to publishing my unfinished attempt for 2016, seeing as it will complete this current series of blog posts… Cranberry Terminals First up, lets complete the Cranberry terminals in each of the snowball rolling games, to get us in the mood.

This isn't an exhaustive list, and I will inevitably forget some papers. I'll keep updating as a remember, and will probably expand some of the background/contribution sections as I have time, so that they're more accessible. Breaking the Softmax Bottleneck: A High-Rank RNN Language Model [ link ] Background : Language models and NLP tasks almost always use a softmax to compute a distribution over the vocabulary, and usually this is comp....

Stop building security tools that think about development, and start building development tools that handle security.

We slashed our DynamoDB costs by over 75% using Kinesis, DynamoDB streams, and Erlang/OTP (and now Elixir) to implement a global cache warming system. We present that system and two new open-source libraries for processing Kinesis and DynamoDB streams in a similar way using Elixir and Erlang. 15-20 minute read AdRoll uses Erlang/OTP as the basis for several internal products, including a real-time bidding platform running on ....

Obligatory warning: This post is about some of the inner technical workings of the site. If that doesn’t tickle your fancy, you might find this unfathomably boring. Sometimes, when I’ve exhausted all other interesting or productive things to do, I’ll blow the dust off the code that makes this site hum along, and tweak it in one way or another. I’ve got to say, it’s a pretty thankless task. Brandon in 2015 didn’t really know what he was d..

Obligatory warning: This post is about some of the inner technical workings of the site. If that doesn’t tickle your fancy, you might find this unfathomably boring. Sometimes, when I’ve exhausted all other interesting or productive things to do, I’ll blow the dust off the code that makes this site hum along, and tweak it in one way or another. I’ve got to say, it’s a pretty thankless task. Brandon in 2015 didn’t really know what he was d..






We know how to learn, but we don’t know how to un-learn, and how to forget . If you’ve seen the movie Borat, and seen him wrestle with Azhamat Bagatov, it becomes an image that you’d rather not remember. You might have forgotten, but simply reading about it might bring back the grotesque images in your mind. You’re welcome. If you haven’t seen this, and I don’t recommend seeing it, be forewarned that it is NSFW in an ugly way. When we’re ....



Huge thanks to the Singapore Java User Group for having me as a speaker at their first event of 2018 , Pivotal for hosting the event and providing pizza and drinks, as well as all the attendees for finding the time, all the positive feedback and good questions! Despite taking place early in the new year, the event...

Huge thanks to the Singapore Java User Group for having me as a speaker at their first event of 2018 , Pivotal for hosting the event and providing pizza and drinks, as well as all the attendees for finding the time, all the positive feedback and good questions! Despite taking place early in the new year, the event...

Imagine that you hold Control and type your name into Emacs. Can you describe what will happen? – The ‘Emacs Guru Test’ Emacs shortcuts (known as ‘key bindings’) can seem ridiculous to beginners. Some Emacs users even argue you should change them as soon as you start using Emacs. They are wrong. In this post, I’ll describe the logic behind the Emacs key bindings. Not only will you be closer to passing the guru test, but you might ev....

Tis the season for belated blog posts! Seriously though, I know my posting track record is terrible to begin with, but it’s especially terrible November to January…which I understand is a non-negligible chunk of the year. If it’s any consolation, most of that time goes to building gag websites of questionable utility as gifts for my friends and family, and traveling to and from the east coast to showcase said gifts. Anyway, I’m glad to be..

Tis the season for belated blog posts! Seriously though, I know my posting track record is terrible to begin with, but it’s especially terrible November to January…which I understand is a non-negligible chunk of the year. If it’s any consolation, most of that time goes to building gag websites of questionable utility as gifts for my friends and family, and traveling to and from the east coast to showcase said gifts. Anyway, I’m glad to be..

War is Peace. Freedom is Slavery. Ignorance is Strength. It had been a long time since I had read either 1984 or Brave New World.

zsh lazy loading - peterlyons.com - 8 years ago - eng
I was getting frustrated with how long it took for a new terminal tab to start with zsh and display my prompt. I chatted with zsh wizard Alok Singh and finally bothered to dig into it and removed the glaringly-slow subprocess spawns (things like brew --prefix openssl) and some nvm related stuff was slow. What I came upon in my web research was this post which had pretty slick lazy loading pattern for integration with third party utiliti....


Random sampling I've been working lately to implement random samplers from a number of distributions in PyTorch, both on CPU and CUDA. This is a topic near and dear to my heart, since it has caused me a lot of trouble multiple times. Once this PR is merged, I'll post an explanation/notebook of why this is important. Here's a brief summary of the motivation: We want to sample from distributions like $\operatorname{Beta}(a, b)$. Howeve....

Presentation Abstract by Jody Butts, Sr. User Experience Designer Given on August 11, 2017 at the UX Australia Conference in Sydney Full presentation audio and slides are available here: http://www.uxaustralia.com.au/conferences/uxaustralia-2017/presentation/bad-design-is-bad-for-your-health-why-data-visualization-details-matter/ The proper design of data visualization details is imperative for accurate and actionable data visualizations an..

I used to not like making resolutions specifically for the new year. It’s not that I didn’t like setting goals or that I never fulfill them, it’s just I didn’t see the point of only doing them once per year or waiting until an arbitrary time to make them. Instead, I’d set and accomplish various goals throughout the year.

I have availability for new consulting engagements this year. Do you have an ambitious Node.js project you want to supercharge? I can get your team cruising with rock-solid practices and past all the pitfalls and stumbling blocks. Adding Node.js and JavaScript to your tech stack? How about some expert-led training to be sure your team is fluent with the tools? Ready to experience the game-changing effects of serverless applications? I..

The Snyk API gives you access to all the issues associated with a given project. In this post, you’ll learn how to use the API to fetch the organisations you have access to, the projects for a given organisation, and all the issues for a given project.

xmlutils.py v1.4.0 - nadh.in - 8 years ago - eng
Repository: @knadh/xmlutils.py GitHub release page: v1.4.0 What’s Changed feat: add –noquotes option for xml2csv by @RoPP in https://github.com/knadh/xmlutils.py/pull/40 New Contributors @RoPP made their first contribution in https://github.com/knadh/xmlutils.py/pull/40 Full Changelog : https://github.com/knadh/xmlutils.py/compare/v1.3.0...v1.4.0

Dream job... to help others? To get famous? To help yourself? To get rich? All of the above? None? Hmmmm…

Year in review - blog.webb.page - 8 years ago - eng








As the year comes to an end, I describe some gloomy clouds in our future. This Norwegian language article was first published on the web site of the Norwegian Computing Association. Hvilken fremtid overlater vi til våre barn og barnebarn? Endringstakten i samfunnet ser ikke ut til å sakke ned og en ting er klart: Programvaren som bygges i dag vil skape muligheter og problemer som vi så vidt kan se konturene av.


📸 Seoul - bpev.me - 8 years ago - vie

4 visitors online