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

Recently, we migrated one of our web apps to the Webpack 4, which decreases build time and reduces chunk size by using Split Chunks plugin…

Earlier this year a couple of police officers were accused of raping someone they had in their custody . The police countered that they had not raped anyone, but rather the sex had been consensual. Critics rightly pointed out that police shouldn’t be having sex on the job with anyone - especially someone in their custody since they cannot consent - and raised the question How was this legal for the police to do in the first place?

Sleep - liza.io - 7 years ago - eng
During my five week vacation I made myself finally sit down and read a book that’s been recommended to me repeatedly: Why We Sleep by Matthew P. Walker.

I said before that I don’t want to get into the details of how LemonGraph is dealing with parsing the queries. Unfortunately, I can’t avoid that. There seems to be a lot of logic, magic and mystery in the MatchLGQL() class, which is critical to understanding how queries work. The problem is that either my Python-fu is lacking or it is just really hard to figure out a non trivial codebase behavior in a dynamic language like python. I ....

Morning smoothie - xenodium.com - 7 years ago - eng
Big fan of my morning power smoothie. Best deals I've found so far: Almonds (BuyWholeFoodsOnline.co.uk, £1.06/100g @ Amazon ). Banana. Blueberries. Chia seeds ( £4.99/Kg @ Real Food Source ). Cocoa powder (Active foods, £ 1.7/100g @ Bulk Powders ). Coconut water (Innocent, £0.37/100ml @ Tesco ). Crunchy peanut butter ( £ 4.99/Kg @ Real Food Source ). Matcha powder (Active £6.8/100g @ Bulk Powders ). Strawberries. ps. I have no affil..

Before going over the actual query implementation, I wanted to talk about something that I just realized. I said previously that I don’t understand why LemonGraph is using its integer encoding method, because it is less efficient than using variant sized integer. What I didn’t take into account is that the method LemonGraph is using gives short, but sortable, integers. Here is the encoding method: Now, let’s see what kind of binar....

The attribution team at AdRoll computes metrics out of petabytes of data every night. This is accomplished using a batch processing pipeline that submits jobs to AWS Batch. In this blog post we discuss how this is organized and orchestrated with Luigi. We announce Batchiepatchie, a job monitoring tool for AWS Batch. Batchiepatchie is an improvement over Amazon’s own monitoring solution for AWS Batch and it has saved us countless hours of en....

Start your own app with React, GraphQL and Serverless architecture: Part 1 - Server-side Rendering, Serverlessly!


Ledger bookmarks - xenodium.com - 7 years ago - eng
Full-fledged Hledger" Tutorial (interesting approach with great traceability and regeneration) . "Full-fledged Hledger" Tutorial . Accounting and financial statements (Khan Academy) . Accounting in Plain Text, Part 1 – cvilleFOSS . Command Line Accounting - A look at the various ledger ports (mkauer) . Conquering Your Finances with Emacs and Ledger : emacs . Conquering your finances with Emacs and Ledger . Convert a CSV file (comma s....

In February, I teamed up with Kévin Jean, also a Software Architect, to improve the performance of our apps. We turned to Lean and Kaizen to make this happen.

After figuring out how LemonGraph is storing data on disk, my next task is to figure out how queries are handled. Here are some queries: A query starts in the Python’s Query class, where it is parsed by the MatchLGQL class. I scanned this code briefly, but this is basically doing query parsing into the in memory representation. This is typically ugly piece of code, and that holds true for this code as well. Python’s dynamic nat....

Today I am releasing Bloaty McBloatface 1.0 . Bloaty is a size profiler for binaries. It helps you peek into ELF/Mach-O binaries to see what is taking up space inside. Bloaty has gotten lots new features, bugfixes, and overall improvements since I announced it in 2016 . I listed these changes briefly on the release page , but I wanted to go into a bit more detail here. Improving Data Quality Perhaps the biggest overall improvement t....

Convert with: makeinfo doc.texi View with: Open in Emacs and render as info with: (defun ar/format-info-mode () (interactive) (let ((file-name (buffer-file-name))) (kill-buffer (current-buffer)) (info file-name)))


This issue was publicly disclosed on the Homebrew blog at https://brew.sh/2018/08/05/security-incident-disclosure/ Since the recent NPM , RubyGems , and Gentoo incidents, I’ve become increasingly interested, and concerned, with the potential for package managers to be used in supply chain attacks to distribute malicious software. Specifically with how the maintainers and infrastructure of these projects can be targeted as an attac....

Yet again, intern season is coming to a close, and so it’s time to look back at what the interns have achieved in their short time with us. I’m always impressed by what our interns manage to squeeze into the summer, and this year is no different.

Nowadays, it’s rather common to encounter Apache Spark being utilized in a lot of companies that need to process huge amounts of data, and things aren’t any different here at SoundCloud — as one can imagine, we have lots of data to process all the time.

Yet again, intern season is coming to a close, and so it’s time to look back at what the interns have achieved in their short time with us. I’m always impressed by what our interns manage to squeeze into the summer, and this year is no different.

Last month I began a series on what stocks I’ve been buying via the Robinhood app. I intend to keep updating my interactions with my investments in the app. So first, let’s see how I’ve been doing.

Nowadays, it’s rather common to encounter Apache Spark being utilized in a lot of companies that need to process huge amounts of data, and things aren’t any different here at SoundCloud — as one can imagine, we have lots of data to process all the time.

This is the second blog post in my series about Lambda Calculus. To make sure you'll have the necessary knowledge about Lambda Calculus' syntax you will probably want to read the first post in this s...

I often joke that graphical interfaces are bloatware. GUIs are, of course, very useful for a great variety of applications and plain-text is not always appropriate for every kind of information. How...

This is the second blog post in my series about Lambda Calculus. To make sure you'll have the necessary knowledge about Lambda Calculus' syntax you will probably want to read the first post in this s...

I often joke that graphical interfaces are bloatware. GUIs are, of course, very useful for a great variety of applications and plain-text is not always appropriate for every kind of information. How...



em>Based on my lightning talk at PyOhio 2018 I hope that this comes across not as a complaint about matplotlib, but as a celebration of tools that a dynamic language like Python offers in situations where a library is seriously misbehaving and needs some crucial live-edits to run successfully. The task had seemed so simple. To support an upcoming series of posts based on my 2014 keynote at PyCon Ireland (“Building the Medieval Universe i..

Using docker in development can be very convenient, but running your actual app (you know, the one you’re coding) in docker introduces various headaches. Mounted volumes are slow and error-prone You need hacks and shortcuts to run any console/debug commands in containers Live updates on code changes are unreliable in docker Runtime is slower in docker Dependency updates are slower in docker Networking is more complicated with docker Wha....


btest is a minimal, language-agnostic test runner originally written for testing compilers. Brian, an ex- co-worker from Linode, wrote the first implementation in Crystal (a compiled language clone of Ruby) for testing bshift , a compiler project. The tool accomplished exactly what I needed for my own language project, BSDScheme , and had very few dependencies. After some issues with Crystal support in containerized CI environments, an....


Back in 2010 I worked for a company that had daily stand-ups at 10am every day. That’s fairly standard practice, so I found it difficult to complain about. I was never enthusiastic about these meetings, but could never put my finger on why. Recently I realized it was a combination of these factors: You get paid for your best ideas. Nobody hires anyone to go to meetings, and people don’t hire me to just pump out screens or mediocre sof..

Four Steps To Write An AppleScript to Gather ALL Windows on OSX I have no idea why, but there is no built-in way to gather ALL your desktop windows (from all applications) onto your main display window. There are some apps out there that will do it for each individual application but nothing that I've been able to find that will do it for all windows from all applications at once. And it doesn't look like I'm alone in wanting something like..

When migrating your data to new technologies, validation of the data becomes challenging as your data structures might change. Rebase tries to make this easier while also giving your more flexibility on your data.

When migrating your data to new technologies, validation of the data becomes challenging as your data structures might change. Rebase tries to make this easier while also giving your more flexibility on your data.


Rhinowiki - mschaef.com - 7 years ago - eng
It's been a long time coming, but I've finally replaced blosxom with a custom CMS I've been writing called Rhinowiki . More than a serious attempt at a CMS, this is mainly a fun little side project to write some Clojure , experiment a bit with JGit , and hopefully make it easier to implement a few of my longer term plans that might have been tricky to do in straight Perl. Full source in the link above, a high level summary here: Eve..

Recently I came across multiple AWS S3 buckets with directory listing enabled. The content in the buckets ranged from simple images & js files to images of aadhaar ID, PAN cards, etc. Whats the reason ? Security is a non-functional requirement of business. What I have seen so far is that if a developer gets an idea, he/she will work to implement the idea without thinking much about the security of the product.



Migrating an ElasticSearch cluster from version 2 to 5 can be challenging, even more if it is a big cluster.

July has come and gone and I have finally - FINALLY - finished my master’s degree. I’m done with classes. I’ve yet to receive that piece of paper saying I’m done in the mail, but all that’s left is waiting. No more responsibility. That means I have more time for reading (and video games, and writing, and my wife and son - but of course not in that order!)

While working on any large-ish Django project you are bound to come across a slow query that’s perhaps missing an index or doing something else expensive. My workflow for diagnosing this was to get the query that is being executed ( str(queryset.query) ) and paste it into a database shell, prefixing...

17 visitors online