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

Email communication is not my favorite but since I can’t avoid it, I am trying to compose messages in a way that I think it makes it easier for both me and the recipient: to quickly address what is being communicated avoid misunderstandings save time Here are some tips. They don’t apply to all type of messages, I provide before and after examples to better describe each case. Emphasize text with bold/underlined font Emphasizin....

Email communication is not my favorite but since I can’t avoid it, I am trying to compose messages in a way that I think it makes it easier for both me and the recipient: to quickly address what is being communicated avoid misunderstandings save time Here are some tips. They don’t apply to all type of messages, I provide before and after examples to better describe each case. Emphasize text with bold/underlined font Emphasizin....

Swizzling in Swift - steipete.me - 7 years ago - eng
A deep dive into safe method swizzling techniques in Swift, covering common pitfalls and the correct way to implement dynamic super calls.




We have been collaborating with a large US based fashion retailer to improve their supply chain efficiency. One of the key factors that help solve supply chain puzzles is making sure online orders are fulfilled from the most profitable location – a warehouse or a store that maximizes the profit margin on the order. This is the responsibility of the Order Routing algorithm.


About a week ago I headed to Riverside Cemetery in Troy, Ohio with my wife and son. I wanted to look at (and take pictures of!) some graves of my ancestors.

You might have noticed we’ve been a bit slow with updates over the past couple of weeks as we’re dealing with a bit of a backlog. With the kids on holiday from school it’s harder to keep up not to mention our travel plans for the summer. As such we’re officially in summer vacation until September. During this time we won’t update the blog as that takes a bit too much. We will probably have Friday releases if warranted but this depends on ..

I often see questions on /r/selfhosted on how to secure a server. Here is a quick checklist of things you might want to look into. Follow best practices for the basics Verify your install images using gpg and sha256 Use strong passwords, defiantly think about using a password manager like KeePass Don't use the same password for root and the regular user. Don't run scripts/applications using sudo/su where possible. Learn li....

I often see questions on /r/selfhosted on how to secure a server. Here is a quick checklist of things you might want to look into. Follow best practices for the basics Verify your install images using gpg and sha256 Use strong passwords, defiantly think about using a password manager like KeePass Don't use the same password for root and the regular user. Don't run scripts/applications using sudo/su where possible. Learn li....

I often see questions on /r/selfhosted on how to secure a server. Here is a quick checklist of things you might want to look into. Follow best practices for the basics Verify your install images using gpg and sha256 Use strong passwords, defiantly think about using a password manager like KeePass Don't use the same password for root and the regular user. Don't run scripts/applications using sudo/su where possible. Learn li....

I often see questions on /r/selfhosted on how to secure a server. Here is a quick checklist of things you might want to look into. Follow best practices for the basics Verify your install images using gpg and sha256 Use strong passwords, defiantly think about using a password manager like KeePass Don't use the same password for root and the regular user. Don't run scripts/applications using sudo/su where possible. Learn li....

Jordan Carter surprised me with this one. Everyone defaults to CrossFit, running, or cycling these days, so seeing him write about powerlifting in a positive light, with helpful advice for those getting started, caught me off-guard. Check his post out, then get to the gym. Permalink.

I had myself body-scanned at a 3D-printing kiosk in San Francisco, then loaded the resulting mesh into a three.js scene so you can spin it around in the browser.

I had myself body-scanned at a 3D-printing kiosk in San Francisco, then loaded the resulting mesh into a three.js scene so you can spin it around in the browser.



At Thoughtworks we wanted to look deeper into the User Experience challenge of getting healthcare when a person is non-binary. Once we defined the problem space, we then looked at what could we do to make a change. Oh and like you didn’t see the pun coming! There are big changes needed, like lobbying NHS England to include Non-Binary (or X) as a gender marker. These will take time. We wanted to use our Agile and Lean principles to find ways..


This morning I received a link in Facebook messenger from an old friend, someone I haven't spoken to in years. It was obviously a phishing link, the title was wrong "Dugite is this a video of you?" and the preview image was blurry, like it was stuck not loading. Needless to say I didn't click and messaged them back saying "Probably should change your password?" What Interests me is the reaction when this friend posted on their wall, w....

This morning I received a link in Facebook messenger from an old friend, someone I haven't spoken to in years. It was obviously a phishing link, the title was wrong "Dugite is this a video of you?" and the preview image was blurry, like it was stuck not loading. Needless to say I didn't click and messaged them back saying "Probably should change your password?" What Interests me is the reaction when this friend posted on their wall, w....

This morning I received a link in Facebook messenger from an old friend, someone I haven't spoken to in years. It was obviously a phishing link, the title was wrong "Dugite is this a video of you?" and the preview image was blurry, like it was stuck not loading. Needless to say I didn't click and messaged them back saying "Probably should change your password?" What Interests me is the reaction when this friend posted on their wall, w....

This morning I received a link in Facebook messenger from an old friend, someone I haven't spoken to in years. It was obviously a phishing link, the title was wrong "Dugite is this a video of you?" and the preview image was blurry, like it was stuck not loading. Needless to say I didn't click and messaged them back saying "Probably should change your password?" What Interests me is the reaction when this friend posted on their wall, w....

This morning I received a link in Facebook messenger from an old friend, someone I haven't spoken to in years. It was obviously a phishing link, the title was wrong "Dugite is this a video of you?" and the preview image was blurry, like it was stuck not loading. Needless to say I didn't click and messaged them back saying "Probably should change your password?" What Interests me is the reaction when this friend posted on their wall, w....

This morning I received a link in Facebook messenger from an old friend, someone I haven't spoken to in years. It was obviously a phishing link, the title was wrong "Dugite is this a video of you?" and the preview image was blurry, like it was stuck not loading. Needless to say I didn't click and messaged them back saying "Probably should change your password?" What Interests me is the reaction when this friend posted on their wall, w....

This morning I received a link in Facebook messenger from an old friend, someone I haven't spoken to in years. It was obviously a phishing link, the title was wrong "Dugite is this a video of you?" and the preview image was blurry, like it was stuck not loading. Needless to say I didn't click and messaged them back saying "Probably should change your password?" What Interests me is the reaction when this friend posted on their wall, w....

This morning I received a link in Facebook messenger from an old friend, someone I haven't spoken to in years. It was obviously a phishing link, the title was wrong "Dugite is this a video of you?" and the preview image was blurry, like it was stuck not loading. Needless to say I didn't click and messaged them back saying "Probably should change your password?" What Interests me is the reaction when this friend posted on their wall, w....


Writing Turn-Offs - zacs.site - 7 years ago - eng
I read a rundown of a cyber security threat hunting model the other day. Right at the start, the author’s definition of “hunting” jumped out at me. It jumped out at me because he defined it well — which reminded me of all the times I have seen others fail at this — and prompted this post. Permalink.



Previously in compiler basics: 1. lisp to assembly 2. user-defined functions and variables 3. LLVM 4. LLVM conditionals and compiling fibonacci Next in compiler basics: 5. an x86 upgrade In this post we'll extend the ulisp compiler 's LLVM backend to support printing integers to stdout. Exit code limitations Until now we've validated program state by setting the exit code to the result of the program comp....

Media and playback are at the core of SoundCloud’s experience. For that reason, we have established and grown an engineering team that is specialized in providing the best possible streaming experience to our users across multiple platforms. To do this, we combine the industry’s best-fitting solutions with our own custom technologies, libraries, and tools. In this article, let’s dive into how we improved latency in our Android application b..

Media and playback are at the core of SoundCloud’s experience. For that reason, we have established and grown an engineering team that is specialized in providing the best possible streaming experience to our users across multiple platforms. To do this, we combine the industry’s best-fitting solutions with our own custom technologies, libraries, and tools. In this article, let’s dive into how we improved latency in our Android application b..

I recently had the pleasure of speaking at Thoughtworks Live about PSMA, geospatial data and the project we undertook with Thoughtworks.

the company for “all these 15 years we’ve been going,” mean nothing. Your public statement that you are “committed to ensuring” that your company “is, and will remain, a […]

Static Blogging - peekread.info - 7 years ago - eng
Now for the obligatory static blog post on any static blog This blog is a Nikola static blog , a python based static blog generator. Why did I choose Nikola? It's Python based - I like python, I know python, and I can hack python. Jekyll, the most popular static blog generator, is written in Ruby. I found it to be slow and painful to work with. I couldn't be bothered learning it's particulars. Also my Desktop and Server came with pyt....

Static Blogging - peekread.info - 7 years ago - eng
Now for the obligatory static blog post on any static blog This blog is a Nikola static blog , a python based static blog generator. Why did I choose Nikola? It's Python based - I like python, I know python, and I can hack python. Jekyll, the most popular static blog generator, is written in Ruby. I found it to be slow and painful to work with. I couldn't be bothered learning it's particulars. Also my Desktop and Server came with pyt....

Static Blogging - peekread.info - 7 years ago - eng
Now for the obligatory static blog post on any static blog This blog is a Nikola static blog , a python based static blog generator. Why did I choose Nikola? It's Python based - I like python, I know python, and I can hack python. Jekyll, the most popular static blog generator, is written in Ruby. I found it to be slow and painful to work with. I couldn't be bothered learning it's particulars. Also my Desktop and Server came with pyt....

Static Blogging - peekread.info - 7 years ago - eng
Now for the obligatory static blog post on any static blog This blog is a Nikola static blog , a python based static blog generator. Why did I choose Nikola? It's Python based - I like python, I know python, and I can hack python. Jekyll, the most popular static blog generator, is written in Ruby. I found it to be slow and painful to work with. I couldn't be bothered learning it's particulars. Also my Desktop and Server came with pyt....

Static Blogging - peekread.info - 7 years ago - eng
Now for the obligatory static blog post on any static blog This blog is a Nikola static blog , a python based static blog generator. Why did I choose Nikola? It's Python based - I like python, I know python, and I can hack python. Jekyll, the most popular static blog generator, is written in Ruby. I found it to be slow and painful to work with. I couldn't be bothered learning it's particulars. Also my Desktop and Server came with pyt....

Static Blogging - peekread.info - 7 years ago - eng
Now for the obligatory static blog post on any static blog This blog is a Nikola static blog , a python based static blog generator. Why did I choose Nikola? It's Python based - I like python, I know python, and I can hack python. Jekyll, the most popular static blog generator, is written in Ruby. I found it to be slow and painful to work with. I couldn't be bothered learning it's particulars. Also my Desktop and Server came with pyt....

29 visitors online