41554 blogs · [ { "id": "01a087ec-f02f-720e-a3b9-9bb9a8c6a6f5", "title": "Doing Gigabit Ethernet Over My British Phone Wires", "url": "https://thehftguy.com/2026/01/22/doing-gigabit-ethernet-over-my-british-phone-wires/", "published_at": "2026-01-22T08:17:00+00:00" }, { "id": "01a087ec-f02f-720e-a3b9-9bb9a99fb4e0", "title": "Anaconda Inc has entered litigation against non-paying user of Anaconda: Alibaba, Intel, Dell, Airbus", "url": "https://thehftguy.com/2025/04/07/anaconda-inc-has-entered-litigation-against-non-paying-user-of-anaconda-alibaba-intel-dell-airbus/", "published_at": "2025-04-07T07:30:00+00:00" }, { "id": "01a087ec-f02f-720e-a3b9-9bb9aa48b503", "title": "CrowdStrike will be liable for damages in France, based on the OVH precedent", "url": "https://thehftguy.com/2024/07/25/crowdstrike-will-be-liable-for-damages-in-france-based-on-the-ovh-precedent/", "published_at": "2024-07-25T07:37:00+00:00" }, { "id": "01a087ec-f02f-720e-a3b9-9bb9aabfd1d9", "title": "Buggy animation in Atlassian BitBucket is wasting half a CPU core at all times", "url": "https://thehftguy.com/2023/11/21/buggy-animation-in-atlassian-bitbucket-is-wasting-half-a-cpu-core-at-all-times/", "published_at": "2023-11-21T08:59:00+00:00" }, { "id": "01a087ec-f02f-720e-a3b9-9bb9abbb3dd8", "title": "The Linux kernel scheduler has been accidentally hardcoded to a maximum of 8 cores for the past 15 years and nobody noticed", "url": "https://thehftguy.com/2023/11/14/the-linux-kernel-has-been-accidentally-hardcoded-to-a-maximum-of-8-cores-for-nearly-20-years/", "published_at": "2023-11-14T08:50:00+00:00" }, { "id": "01a087ec-f02f-720e-a3b9-9bb9abcee03b", "title": "Why are there no antitrust claims vs GitHub Copilot, when there is a precedent?", "url": "https://thehftguy.com/2023/05/16/why-are-there-no-antitrust-claims-vs-github-copilot-when-there-is-a-precedent/", "published_at": "2023-05-16T08:01:00+00:00" }, { "id": "01a087ec-f02f-720e-a3b9-9bb9ac1ee47e", "title": "The CostCo UK Website Never Worked in the UK", "url": "https://thehftguy.com/2022/12/12/the-costco-uk-website-never-worked-in-the-uk/", "published_at": "2022-12-12T08:46:00+00:00" }, { "id": "01a087ec-f02f-720e-a3b9-9bb9ac6c5ddd", "title": "White House estimates coin mining in Texas will require 47 new nuclear reactors, over the next decade.", "url": "https://thehftguy.com/2022/09/12/white-house-estimates-coin-mining-in-texas-will-require-47-new-nuclear-reactors-over-the-next-decade/", "published_at": "2022-09-12T12:57:00+00:00" }, { "id": "01a087ec-f02f-720e-a3b9-9bb9ad364ce5", "title": "French Appeal Court affirms decision that copyright claims on GPL are invalid; must be enforced via contractual dispute", "url": "https://thehftguy.com/2021/08/30/french-appeal-court-affirms-decision-that-copyright-claims-on-gpl-are-invalid-must-be-enforced-via-contractual-dispute/", "published_at": "2021-08-30T10:36:00+00:00" }, { "id": "01a087ec-f02f-720e-a3b9-9bb9ad9759a0", "title": "My Experience In Production with: Flask, Bottle, Tornado and Twisted", "url": "https://thehftguy.com/2020/10/27/my-experience-in-production-with-flask-bottle-tornado-and-twisted/", "published_at": "2020-10-27T08:30:00+00:00" }, { "id": "01a0dec6-0014-71ab-8629-e5be8c71872e", "title": "Bug of the Day: Youtube broke for 40% of the UK population after rolling out 60 FPS videos.", "url": "https://thehftguy.com/2020/10/20/bug-of-the-day-youtube-broke-for-40-of-the-uk-population-after-rolling-out-60-fps-videos/", "published_at": "2020-10-20T07:12:00+00:00" }, { "id": "01a0dec6-0014-71ab-8629-e5be8c8ad211", "title": "How to Deduplicate String Objects In-Memory in Python?", "url": "https://thehftguy.com/2020/09/25/how-to-deduplicate-string-objects-in-memory-in-python/", "published_at": "2020-09-25T06:57:00+00:00" }, { "id": "01a0dec6-0015-7367-84c4-6dd7bbc99dc7", "title": "French judge rules GPL license to be inapplicable in French copyright court", "url": "https://thehftguy.com/2020/09/15/french-judge-rules-gpl-license-to-be-inapplicable-in-french-copyright-court/", "published_at": "2020-09-15T07:33:00+00:00" }, { "id": "01a0dec6-0015-7367-84c4-6dd7bc9d757c", "title": "What Every Developer Should Know About Civil Law and Software Subscriptions", "url": "https://thehftguy.com/2020/09/08/what-every-developer-should-know-about-civil-law-and-software-subscriptions/", "published_at": "2020-09-08T08:07:00+00:00" }, { "id": "01a0dec6-0015-7367-84c4-6dd7bd45cd1f", "title": "GDPR Violation: ScribD acquires PII on 500M users in a deal with LinkedIn", "url": "https://thehftguy.com/2020/09/01/gdpr-violation-scribd-acquires-pii-on-500m-users-in-a-deal-with-linkedin/", "published_at": "2020-09-01T08:20:00+00:00" }, { "id": "01a0dec6-0015-7367-84c4-6dd7be02df18", "title": "Borked Windows 10 Update 2020-08-31: Reset Sound Settings", "url": "https://thehftguy.com/2020/08/31/borked-windows-10-update-2020-08-31-reset-sound-settings/", "published_at": "2020-08-31T16:39:47+00:00" }, { "id": "01a0dec6-0015-7367-84c4-6dd7bed0df9c", "title": "Technical Debt Doesn’t Exist", "url": "https://thehftguy.com/2020/08/26/technical-debt-doesnt-exist/", "published_at": "2020-08-26T07:24:00+00:00" }, { "id": "01a0dec6-0015-7367-84c4-6dd7bf933669", "title": "A Haven for Fraud and Stolen Cards… or How My Wife Was Forced to Quit Revolut", "url": "https://thehftguy.com/2020/08/12/a-haven-for-fraud-and-stolen-cards-or-how-my-wife-was-forced-to-quit-revolut/", "published_at": "2020-08-12T07:28:00+00:00" }, { "id": "01a0dec6-0015-7367-84c4-6dd7c00999b9", "title": "The Differences Between Splunk, Kibana and Graylog.", "url": "https://thehftguy.com/2020/08/04/the-differences-between-splunk-kibana-and-graylog/", "published_at": "2020-08-04T07:12:00+00:00" }, { "id": "01a0dec6-0015-7367-84c4-6dd7c07da3e8", "title": "Amazon CodeGuru is Blatantly Taking Over CodeGuru From Microsoft", "url": "https://thehftguy.com/2020/08/03/amazon-blatantly-taking-over-the-codeguru-trademark-from-microsoft/", "published_at": "2020-08-03T10:31:15+00:00" }, { "id": "01a0dee0-0f90-7306-945e-902afc1cc57c", "title": "Making beautifulsoup Parsing 10 times faster", "url": "https://thehftguy.com/2020/07/28/making-beautifulsoup-parsing-10-times-faster/", "published_at": "2020-07-28T08:02:00+00:00" }, { "id": "01a0dee0-0f90-7306-945e-902afce5d524", "title": "Atlassian, First Company To Have Their Production Databases Deleted by meow?", "url": "https://thehftguy.com/2020/07/26/atlassian-first-company-to-have-their-production-databases-deleted-by-meow/", "published_at": "2020-07-26T19:45:30+00:00" }, { "id": "01a0dee0-0f90-7306-945e-902afdcf5985", "title": "The Most Remarkable Legacy System I Have Seen", "url": "https://thehftguy.com/2020/07/09/the-most-remarkable-legacy-system-i-have-seen/", "published_at": "2020-07-09T07:23:00+00:00" }, { "id": "01a0dee0-0f90-7306-945e-902afe024b2b", "title": "What Prevents Companies From Open Sourcing Their Codebase?", "url": "https://thehftguy.com/2020/07/07/what-prevents-companies-from-open-sourcing-their-codebase/", "published_at": "2020-07-07T07:46:00+00:00" }, { "id": "01a0dee0-0f90-7306-945e-902afe2c5e5a", "title": "JP Morgan, the largest US bank, retired their last Perl software in 2019", "url": "https://thehftguy.com/2020/06/26/are-banks-still-using-perl-in-2020-the-answer-is-no/", "published_at": "2020-06-26T07:03:00+00:00" }, { "id": "01a0dee0-0f90-7306-945e-902afe64b439", "title": "Major Bug in glibc is Killing Applications With a Memory Limit", "url": "https://thehftguy.com/2020/05/21/major-bug-in-glibc-is-killing-applications-with-a-memory-limit/", "published_at": "2020-05-21T07:13:00+00:00" }, { "id": "01a0dee0-0f90-7306-945e-902afed9f391", "title": "What AES ciphers to use between CBC, GCM, CCM, Chacha-Poly?", "url": "https://thehftguy.com/2020/04/20/what-aes-ciphers-to-use-between-cbc-gcm-ccm-chacha-poly/", "published_at": "2020-04-20T08:03:00+00:00" }, { "id": "01a0dee0-0f90-7306-945e-902affb50413", "title": "Will AirBnb Go Bankrupt? and When?", "url": "https://thehftguy.com/2020/03/23/will-airbnb-go-bankrupt-and-when/", "published_at": "2020-03-23T08:58:00+00:00" }, { "id": "01a0dee0-0f90-7306-945e-902b0072b623", "title": "Postmortem: Why you should not re-use CSR when renewing SSL certificates", "url": "https://thehftguy.com/2020/03/19/jp-morgan-postmortem-why-you-should-not-re-use-private-keys-or-csr-when-renewing-ssl-certificates/", "published_at": "2020-03-19T08:37:00+00:00" }, { "id": "01a0dee0-0f90-7306-945e-902b00a09b1b", "title": "JWT is Awesome: Here’s Why", "url": "https://thehftguy.com/2020/02/18/jwt-is-awesome-heres-why/", "published_at": "2020-02-18T08:15:00+00:00" }, { "id": "01a0def4-7b72-73d5-af38-83cf53e8d686", "title": "Why products are shutdown? The case of Verizon and Yahoo Groups.", "url": "https://thehftguy.com/2019/12/10/why-products-are-shutdown-the-case-of-verizon-and-yahoo-groups/", "published_at": "2019-12-10T10:14:00+00:00" }, { "id": "01a0def4-7b72-73d5-af38-83cf5439831f", "title": "What takes longer to build, Windows or the Great Pyramid?", "url": "https://thehftguy.com/2019/10/29/what-was-harder-to-build-windows-or-the-great-pyramid/", "published_at": "2019-10-29T10:36:00+00:00" }, { "id": "01a0def4-7b72-73d5-af38-83cf551263c9", "title": "The demise of docker and the rise of kubernetes", "url": "https://thehftguy.com/2019/10/22/the-demise-of-docker-and-the-rise-of-kubernetes/", "published_at": "2019-10-22T08:35:00+00:00" }, { "id": "01a0def4-7b72-73d5-af38-83cf55d6f485", "title": "Perl is dying quick. Could be extinct by 2023.", "url": "https://thehftguy.com/2019/10/07/perl-is-dying-quick-could-be-extinct-by-2023/", "published_at": "2019-10-07T07:29:00+00:00" }, { "id": "01a0def4-7b72-73d5-af38-83cf56b9c0aa", "title": "The Gmail bug that’s been stealing $187M a year from Expedia", "url": "https://thehftguy.com/2019/02/12/the-gmail-bug-thats-been-stealing-187m-a-year-from-expedia/", "published_at": "2019-02-12T13:53:46+00:00" }, { "id": "01a0def4-7b72-73d5-af38-83cf56e0ca51", "title": "The Difference Between id_token and access_token in OpenID Connect", "url": "https://thehftguy.com/2019/01/02/the-difference-between-id_token-and-access_token-in-openid-connect/", "published_at": "2019-01-02T13:06:14+00:00" }, { "id": "01a0def4-7b72-73d5-af38-83cf56ef63cc", "title": "AWS is now cheaper than IBM SoftLayer", "url": "https://thehftguy.com/2018/11/13/2018-cloud-pricing-aws-now-cheaper-than-softlayer/", "published_at": "2018-11-13T10:54:50+00:00" }, { "id": "01a0def4-7b72-73d5-af38-83cf5782ec83", "title": "The Inevitable Demise of IBM SoftLayer by AWS", "url": "https://thehftguy.com/2018/01/15/the-inevitable-demise-of-ibm-softlayer-by-aws/", "published_at": "2018-01-15T11:36:44+00:00" }, { "id": "01a0def4-7b72-73d5-af38-83cf57deb4db", "title": "How To Make Millions By Distributing Pirated Movies?", "url": "https://thehftguy.com/2017/12/20/how-to-make-millions-by-distributing-pirated-movies/", "published_at": "2017-12-20T13:17:00+00:00" }, { "id": "01a0def4-7b72-73d5-af38-83cf57ef2659", "title": "Scrum vs Kanban: Aren’t They The Same Thing?", "url": "https://thehftguy.com/2017/12/06/scrum-vs-kanban-arent-they-the-same-thing/", "published_at": "2017-12-06T11:17:02+00:00" }, { "id": "01a0df0e-2635-726b-ad18-6786b7f895d1", "title": "Hitting The Hacker News Front Page: How Much Traffic Do You Get?", "url": "https://thehftguy.com/2017/09/26/hitting-hacker-news-front-page-how-much-traffic-do-you-get/", "published_at": "2017-09-26T11:38:54+00:00" }, { "id": "01a0df0e-2635-726b-ad18-6786b8c79e5d", "title": "Which Skills Are The Most Employable In Tech?", "url": "https://thehftguy.com/2017/08/29/which-skills-are-the-most-employable-in-tech/", "published_at": "2017-08-29T11:15:42+00:00" }, { "id": "01a0df0e-2635-726b-ad18-6786b90a0678", "title": "What Does It Really Take To Track A Million Cell Phones?", "url": "https://thehftguy.com/2017/07/19/what-does-it-really-take-to-track-100-million-cell-phones/", "published_at": "2017-07-19T11:02:14+00:00" }, { "id": "01a0df0e-2635-726b-ad18-6786b9888c80", "title": "The 187 Million Dollars Gmail Bug", "url": "https://thehftguy.com/2017/04/04/the-187-million-dollars-gmail-bug/", "published_at": "2017-04-04T11:59:03+00:00" }, { "id": "01a0df0e-2635-726b-ad18-6786ba4c362b", "title": "What’s The Best Data Warehouse Solution? RedShift vs BigQuery vs Hadoop", "url": "https://thehftguy.com/2017/03/31/whats-the-best-data-warehouse-solution-redshift-vs-bigquery-vs-hadoop/", "published_at": "2017-03-31T02:23:18+00:00" }, { "id": "01a0df0e-2635-726b-ad18-6786bae55f1e", "title": "What’s The Best NoSQL Database? Cassandra vs MongoDB vs Redis vs ElasticSearch", "url": "https://thehftguy.com/2017/03/29/whats-the-best-nosql-database-cassandra-vs-mongodb-vs-redis-vs-elasticsearch/", "published_at": "2017-03-29T10:52:00+00:00" }, { "id": "01a0df0e-2635-726b-ad18-6786bb91d494", "title": "SQL vs NoSQL: What’s The Best Database And When?", "url": "https://thehftguy.com/2017/03/27/sql-vs-nosql-whats-the-best-database-and-when/", "published_at": "2017-03-27T11:40:42+00:00" }, { "id": "01a0df0e-2635-726b-ad18-6786bbdd5fc6", "title": "Docker in Production: An Update", "url": "https://thehftguy.com/2017/02/23/docker-in-production-an-update/", "published_at": "2017-02-23T11:50:33+00:00" }, { "id": "01a0df0e-2635-726b-ad18-6786bc664cf2", "title": "Career Advice and Salary Negotiations: Move Early and Move Often", "url": "https://thehftguy.com/2017/01/23/career-advice-and-salary-negotiations-move-early-and-move-often/", "published_at": "2017-01-23T13:28:09+00:00" }, { "id": "01a0df0e-2635-726b-ad18-6786bcd72c9a", "title": "Google Cloud is 50% cheaper than AWS", "url": "https://thehftguy.com/2016/11/18/google-cloud-is-50-cheaper-than-aws/", "published_at": "2016-11-18T10:50:26+00:00" }, { "id": "01a0df26-b5c7-7123-94d0-540f7e7bba0b", "title": "Before And After Docker: How To Deploy An Application", "url": "https://thehftguy.com/2016/11/14/what-is-docker-and-when-to-use-it/", "published_at": "2016-11-14T09:54:08+00:00" }, { "id": "01a0df26-b5c7-7123-94d0-540f7ecf096e", "title": "Docker in Production: A History of Failure", "url": "https://thehftguy.com/2016/11/01/docker-in-production-an-history-of-failure/", "published_at": "2016-11-01T13:33:49+00:00" }, { "id": "01a0df26-b5c7-7123-94d0-540f7f80f1e1", "title": "How to present a GitHub project for your resume", "url": "https://thehftguy.com/2016/10/24/heres-how-to-make-a-good-github-project-for-your-resume/", "published_at": "2016-10-24T13:06:34+00:00" }, { "id": "01a0df26-b5c7-7123-94d0-540f7fd4e727", "title": "Building an Analytics Pipeline in 2016: The Ultimate Guide", "url": "https://thehftguy.com/2016/10/20/building-an-analytics-pipeline-in-2016-the-ultimate-guide/", "published_at": "2016-10-20T16:20:38+00:00" }, { "id": "01a0df26-b5c7-7123-94d0-540f80b1ec0c", "title": "HAProxy vs nginx: Why you should NEVER use nginx for load balancing!", "url": "https://thehftguy.com/2016/10/03/haproxy-vs-nginx-why-you-should-never-use-nginx-for-load-balancing/", "published_at": "2016-10-03T10:00:53+00:00" }, { "id": "01a0df26-b5c7-7123-94d0-540f80b25b99", "title": "250 GB/day of logs with Graylog: Lessons Learned", "url": "https://thehftguy.com/2016/09/12/250-gbday-of-logs-with-graylog-lessons-learned/", "published_at": "2016-09-12T15:24:53+00:00" }, { "id": "01a0df26-b5c7-7123-94d0-540f81b124fe", "title": "HackerRank Testing: A glimpse at the company side", "url": "https://thehftguy.com/2016/07/20/hackerrank-a-glimpse-at-the-company-side/", "published_at": "2016-07-20T10:42:26+00:00" }, { "id": "01a0df26-b5c7-7123-94d0-540f81e25fc6", "title": "Cracking the HackerRank Test: 100% score made easy", "url": "https://thehftguy.com/2016/07/13/cracking-the-hackerrank-test-google-to-the-rescue/", "published_at": "2016-07-13T12:52:19+00:00" }, { "id": "01a0df26-b5c7-7123-94d0-540f828f5856", "title": "GCE vs AWS in 2016: Why you shouldn’t use Amazon", "url": "https://thehftguy.com/2016/06/15/gce-vs-aws-in-2016-why-you-should-never-use-amazon/", "published_at": "2016-06-15T15:07:34+00:00" }, { "id": "01a0df26-b5c7-7123-94d0-540f82b5a247", "title": "What’s The Best Cloud Provider in 2017? AWS vs Digital Ocean vs Google Cloud vs OVH", "url": "https://thehftguy.com/2016/06/08/choosing-a-cloud-provider-amazon-aws-ec2-vs-google-compute-engine-vs-microsoft-azure-vs-ibm-softlayer-vs-linode-vs-digitalocean-vs-ovh-vs-hertzner/", "published_at": "2016-06-08T11:31:57+00:00" }, { "id": "01a0df3a-9269-7015-ac3e-6ab22dd55b8e", "title": "Stack Overflow Survey Results: Money does buy happiness!", "url": "https://thehftguy.com/2016/05/31/stack-overflow-survey-money-buy-happiness/", "published_at": "2016-05-31T12:38:39+00:00" }, { "id": "01a0df3a-926a-7291-92f8-a0ccfa0a4039", "title": "System Design: Combining HAProxy, nginx, Varnish and more into the big picture", "url": "https://thehftguy.com/2016/05/23/system-design-combining-haproxy-nginx-varnish-and-more-into-the-big-picture/", "published_at": "2016-05-23T14:56:17+00:00" }, { "id": "01a0df3a-926a-7291-92f8-a0ccfadec5a6", "title": "Configuring timeouts in HAProxy", "url": "https://thehftguy.com/2016/05/22/configuring-timeouts-in-haproxy/", "published_at": "2016-05-22T10:19:54+00:00" }, { "id": "01a0df3a-926a-7291-92f8-a0ccfb7f0f2f", "title": "Monitoring in the Cloud: Datadog vs Server Density vs SignalFX vs StackDriver vs BMC Boundary vs Wavefront vs NewRelic", "url": "https://thehftguy.com/2016/04/18/monitoring-in-the-cloud-datadog-vs-server-density-vs-stackdriver-vs-bmc-boundary-vs-newrelic/", "published_at": "2016-04-18T11:34:26+00:00" }, { "id": "01a0df3a-926a-7291-92f8-a0ccfbfa2022", "title": "How to export Amazon EC2 instances to a CSV file", "url": "https://thehftguy.com/2016/03/10/how-to-export-amazon-ec2-instances-to-a-csv-file/", "published_at": "2016-03-10T09:07:04+00:00" }, { "id": "01a0df3a-926a-7291-92f8-a0ccfcc0f0a7", "title": "CV Francais vs UK resume", "url": "https://thehftguy.com/2016/01/25/cv-francais-vs-uk-resume/", "published_at": "2016-01-25T17:06:45+00:00" }, { "id": "01a0df3a-926a-7291-92f8-a0ccfd81aae2", "title": "LDAP Benchmark: 10 million users with OpenDJ", "url": "https://thehftguy.com/2015/10/23/10-millions-users-accounts-with-ldap-yes-we-can/", "published_at": "2015-10-23T17:19:33+00:00" }, { "id": "01a0df3a-926a-7291-92f8-a0ccfe48ef54", "title": "IAM Benchmark: OpenAM vs WSO2 vs SimpleSAMLphp vs Shibboleth", "url": "https://thehftguy.com/2015/10/14/iam-benchmarks-openam-vs-wso2-vs-simplesamlphp-vs-shibboleth-2/", "published_at": "2015-10-14T11:58:58+00:00" }, { "id": "01a0df3a-926a-7291-92f8-a0ccfef58181", "title": "LDAP Benchmark: OpenDJ vs OpenLDAP vs Symas OpenLDAP vs ApacheDS", "url": "https://thehftguy.com/2015/10/05/ldap-benchmark-opendj-vs-openldap-vs-symas-openldap-vs-apacheds/", "published_at": "2015-10-05T12:00:53+00:00" } ] posts Claim your blog
Back to The HFT Guy – A developer in London
Blog · corpus.blog/blogs/thehftguy.com/posts

The HFT Guy – A developer in London

thehftguy.com

2026

2025

2024

2023

2022

2021

2020

2019

2018

2017

2016

2015