41554 blogs · [ { "id": "01a0874c-91fc-70aa-b616-7fec720846f2", "title": "Resurrecting an old hack to build UI in GitHub READMEs", "url": "https://blog.jse.li/posts/markdown/", "published_at": "2026-08-30T00:03:52+00:00" }, { "id": "01a0874c-91fc-70aa-b616-7fec72b8dab2", "title": "Estimating the heights of New Yorkers from their scuff marks", "url": "https://blog.jse.li/posts/smith9street/", "published_at": "2026-07-13T22:00:00+00:00" }, { "id": "01a0874c-91fc-70aa-b616-7fec73056684", "title": "Approve merge requests with your eyes closed", "url": "https://blog.jse.li/posts/approval/", "published_at": "2025-07-27T20:45:57+00:00" }, { "id": "01a0874c-91fc-70aa-b616-7fec731fd7bb", "title": "Monitor Your Company's Stock Price on Grafana", "url": "https://blog.jse.li/posts/stocks/", "published_at": "2025-06-29T01:22:49+00:00" }, { "id": "01a0874c-91fc-70aa-b616-7fec734bc848", "title": "Breaking electron-store's encryption", "url": "https://blog.jse.li/posts/electron-store-encryption/", "published_at": "2021-08-21T21:22:39+00:00" }, { "id": "01a0874c-91fc-70aa-b616-7fec7382beb6", "title": "Ten seconds to ponder if a thread is worth it", "url": "https://blog.jse.li/posts/ten-seconds/", "published_at": "2021-03-02T03:37:28+00:00" }, { "id": "01a0874c-91fc-70aa-b616-7fec73cc0c1a", "title": "The Chrome T-Rex game, except the dinosaur is you", "url": "https://blog.jse.li/posts/projectordino/", "published_at": "2020-12-29T04:47:29+00:00" }, { "id": "01a0874c-91fc-70aa-b616-7fec74370881", "title": "My brother’s hamster", "url": "https://blog.jse.li/posts/peach/", "published_at": "2020-11-25T01:44:57+00:00" }, { "id": "01a0874c-91fc-70aa-b616-7fec7452eec4", "title": "Where Did Software Go Wrong?", "url": "https://blog.jse.li/posts/software/", "published_at": "2020-05-27T14:00:33+00:00" }, { "id": "01a0874c-91fc-70aa-b616-7fec74c1ef7d", "title": "Finding secrets by decompiling Python bytecode in public repositories", "url": "https://blog.jse.li/posts/pyc/", "published_at": "2020-05-12T18:49:54+00:00" }, { "id": "01a0874c-91fc-70aa-b616-7fec75500d5b", "title": "Open and Shut", "url": "https://blog.jse.li/posts/open-and-shut/", "published_at": "2020-04-06T14:21:11+00:00" }, { "id": "01a0874c-91fc-70aa-b616-7fec7646dba1", "title": "Building a BitTorrent client from the ground up in Go", "url": "https://blog.jse.li/posts/torrent/", "published_at": "2020-01-04T22:34:43+00:00" }, { "id": "01a0874c-91fc-70aa-b616-7fec772d67b3", "title": "You're still not anonymous on Looped", "url": "https://blog.jse.li/posts/looped-part-2/", "published_at": "2019-11-25T21:19:03+00:00" }, { "id": "01a0874c-91fc-70aa-b616-7fec77d4b664", "title": "You're not anonymous on Looped", "url": "https://blog.jse.li/posts/looped/", "published_at": "2019-11-23T22:17:29+00:00" }, { "id": "01a0874c-91fc-70aa-b616-7fec78bb32f0", "title": "Detecting incognito mode in Chrome 76 with a timing attack", "url": "https://blog.jse.li/posts/chrome-76-incognito-filesystem-timing/", "published_at": "2019-08-04T15:34:07+00:00" }, { "id": "01a0874c-91fc-70aa-b616-7fec78bc85c0", "title": "Reversing JS Malware From marveloptics.com", "url": "https://blog.jse.li/posts/marveloptics-malware/", "published_at": "2018-07-19T00:55:26+00:00" }, { "id": "01a0874c-91fc-70aa-b616-7fec79a3580c", "title": "An Analysis of Cloudflare's Email Address Obfuscation", "url": "https://blog.jse.li/posts/cloudflare-scrape-shield/", "published_at": "2018-05-20T19:16:19+00:00" }, { "id": "01a0874c-91fc-70aa-b616-7fec7a3b6487", "title": "Hacking Harvard (and nearly every other college)", "url": "https://blog.jse.li/posts/slate-csrf/", "published_at": "2018-04-17T01:43:13+00:00" }, { "id": "01a0874c-91fc-70aa-b616-7fec7aa4b940", "title": "Snow Day Calculator XSS", "url": "https://blog.jse.li/posts/snow-day-calculator-xss/", "published_at": "2018-04-12T21:30:04+00:00" }, { "id": "01a0874c-91fc-70aa-b616-7fec7b96ce73", "title": "Stored XSS in Schoology", "url": "https://blog.jse.li/posts/schoology/", "published_at": "2018-03-29T00:35:10+00:00" }, { "id": "01a0874c-91fc-70aa-b616-7fec7be694dd", "title": "Uncovering a Bug in Cloudflare's Minification Service", "url": "https://blog.jse.li/posts/cf-auto-minify/", "published_at": "2018-03-17T22:49:48+00:00" }, { "id": "01a0874c-91fc-70aa-b616-7fec7c33bf02", "title": "Bypassing Cert Pinning in the Steam Mobile App", "url": "https://blog.jse.li/posts/steam-mobile-cert-pinning/", "published_at": "2018-01-15T01:07:22+00:00" } ] posts Claim your blog
Back to blog.jse.li
Blog · corpus.blog/blogs/blog.jse.li/posts

blog.jse.li

blog.jse.li

2026

2025

2021

2020

2019

2018