corpus.blog
Most cited
Talked about
Blogs
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
Resurrecting an old hack to build UI in GitHub READMEs
original ↗
30 Aug 2026
Estimating the heights of New Yorkers from their scuff marks
original ↗
13 Jul 2026
2025
Approve merge requests with your eyes closed
original ↗
27 Jul 2025
Monitor Your Company's Stock Price on Grafana
original ↗
29 Jun 2025
2021
Breaking electron-store's encryption
original ↗
21 Aug 2021
Ten seconds to ponder if a thread is worth it
original ↗
2 Mar 2021
2020
The Chrome T-Rex game, except the dinosaur is you
original ↗
29 Dec 2020
My brother’s hamster
original ↗
25 Nov 2020
Where Did Software Go Wrong?
original ↗
27 May 2020
Finding secrets by decompiling Python bytecode in public repositories
original ↗
12 May 2020
Open and Shut
original ↗
6 Apr 2020
Building a BitTorrent client from the ground up in Go
original ↗
4 Jan 2020
2019
You're still not anonymous on Looped
original ↗
25 Nov 2019
You're not anonymous on Looped
original ↗
23 Nov 2019
Detecting incognito mode in Chrome 76 with a timing attack
original ↗
4 Aug 2019
2018
Reversing JS Malware From marveloptics.com
original ↗
19 Jul 2018
An Analysis of Cloudflare's Email Address Obfuscation
original ↗
20 May 2018
Hacking Harvard (and nearly every other college)
original ↗
17 Apr 2018
Snow Day Calculator XSS
original ↗
12 Apr 2018
Stored XSS in Schoology
original ↗
29 Mar 2018
Uncovering a Bug in Cloudflare's Minification Service
original ↗
17 Mar 2018
Bypassing Cert Pinning in the Steam Mobile App
original ↗
15 Jan 2018