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


France's 10 top food experiences - Lonely Planet . GR 20 : Best Mountain Hiking in France - The French Touch - Quora . Hmmm I want to take some August vacation time in a city I can go by train from paris and is nice to visit calm and not too expensive . Inside the walls of Mont Saint-Michel, France. .



I've grown accustomed to M-r bindings to search Emacs history. Been wanting similar functionality to search commit message history. Turns out log-edit-comment-ring has some of my local commit message history. Feeding it to completing-read gives me an easily searchable history when using a completing framework like ivy or helm: (defun ar/git-commit-search-message-history () "Search and insert commit message from history." (interactive..

We added a lot of features and fixed bugs over the past couple of months and I’ve been a bit lax on blogging. I’ll try to fix that as we approach the revised 5.0 release date. One of the big changes we added over the weekend (it will be in the builds on Friday), is a huge rework of the Rest API. If you are unfamiliar with the Rest API check out this older post . The Rest API had a few problems, the most pressing of these was the inconsis..


I mentioned on Twitter earlier today that very often when I get really stuck on something and finally decide to ask for help on a forum, the answer suddenly hits me as I finish writing my post. Most of the time the problem is something really silly that I just kept completely overlooking, and the answer feels painfully obvious once it clicks. Despite the fact that these might be a little embarrassing to post, I figured rather than letting m..

Life Hacks: Text Notifications So many notifications come to us in the form of an audible alert, and this can sometimes be inconvenient. Who likes having their phone go off in church? The problem is that sound propagates regardless of the intended target. Touch, on the other hand, is an inherently personal sensation. Setting your phone to vibrate lets you know you’re being alerted, without notifying everyone else in the room as well. Unl....

Life Hacks: Text Notifications So many notifications come to us in the form of an audible alert, and this can sometimes be inconvenient. Who likes having their phone go off in church? The problem is that sound propagates regardless of the intended target. Touch, on the other hand, is an inherently personal sensation. Setting your phone to vibrate lets you know you’re being alerted, without notifying everyone else in the room as well. Unl....

After going over many layers inside LemonGraph , I think we are ready to get to the real deal. We know how LemonGraph starts to execute a query. It find the clause that is likely to have the least number of items and starts from there. These are the seeds of the query, but how is it going to actually process that? Here is my graph: And here is the query that I want to run on it: n()->e(type="likes", value="yes")->n() LemonGraph detect....

Mathematics students often hear about the classic “blue-eyed islanders” puzzle early in their career. If you haven’t seen it, read Terry Tao’s excellent writeup linked above. The solution uses induction and the idea of *common knowledge—*I know X, and you know that I know X, and I know that you know that I know X, and so on—to make a striking inference from a seemingly useless piece of information. Recreational mathematics is also full of p..

Mathematics students often hear about the classic “blue-eyed islanders” puzzle early in their career. If you haven’t seen it, read Terry Tao’s excellent writeup linked above. The solution uses induction and the idea of *common knowledge—*I know X, and you know that I know X, and I know that you know that I know X, and so on—to make a striking inference from a seemingly useless piece of information. Recreational mathematics is also full of p..

Mathematics students often hear about the classic “blue-eyed islanders” puzzle early in their career. If you haven’t seen it, read Terry Tao’s excellent writeup linked above. The solution uses induction and the idea of *common knowledge—*I know X, and you know that I know X, and I know that you know that I know X, and so on—to make a striking inference from a seemingly useless piece of information. Recreational mathematics is also full of p..

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 - 8 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 - 8 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..

First of all, British spelling. Now that's out of the way, I recently created a custom colour scheme for Sublime Text, and thought I'd write up a quick note…


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 - 8 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.

The first half of 2018 found me training graduate hires from all over the globe in our graduate training program: Thoughtworks University. The 5-week training program runs in our Xi'an (China) and Pune (India) offices. It prepares our graduate hires for life as a consultant.

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....

How to use the Serverless Event Gateway (part of the Serverless Platform) to build REST APIs and react to custom events.

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.

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.


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.

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...

58 visitors online