-
Notifications
You must be signed in to change notification settings - Fork 0
/
links.json
210 lines (209 loc) · 19.7 KB
/
links.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
{
"biz": {
"An Intern's Guide To Trading": "https://www.nasdaq.com/articles/an-interns-guide-to-trading-2021-07-01",
"Our Experience with Stripe Atlas": "https://formcake.com/blog/our-experience-with-stripe-atlas",
"Kelly Criterion – how to calculate optimal bet sizes": "https://fhur.github.io/notes/articles/the-kelly-criterion/index.html",
"How to make your landing page look more professional": "https://bootcamp.uxdesign.cc/unprofessional-landing-pages-how-to-make-your-pages-look-like-a-design-team-was-behind-it-50868ed524fb?gi=93776059cf2c",
"Ask HN: Feature Flags": "https://news.ycombinator.com/item?id=27459474",
"Getting Started with Software Contracts in Ireland": "https://www.linkedin.com/pulse/getting-started-software-contracts-contracting-ireland-aaron-cotter/",
"The cost to run a SaaS platform with a few million Annual Recurring Revenue": "https://www.reddit.com/r/SaaS/comments/o1x0yk/the_cost_to_run_a_saas_platform_with_a_few/",
"Getting to the Product Manager interview stage": "https://glenngillen.com/getting-the-pm-interview",
"Ask HN - How to Sell?": "https://news.ycombinator.com/item?id=27653357",
"Lessons learned from becoming CTO of a small startup": "https://vadimkravcenko.com/en/switching-from-engineering-to-management/",
"Washington Consensus": "https://en.wikipedia.org/wiki/Washington_Consensus",
"Pintrest: Demystifying SEO with experiments": "https://medium.com/pinterest-engineering/demystifying-seo-with-experiments-a183b325cf4c",
"Going Global With Your Startup": "http://blog.ycombinator.com/going-global-with-your-startup/",
"Ask HN: Anyone doing business using Estonian e-residency?": "https://news.ycombinator.com/item?id=18785112",
"First tax year with Stripe Atlas": "https://tryhexadecimal.com/journal/business-taxes",
"Bad engineering managers think leadership is about power, good managers think leadership is about competently serving their team": "https://ewattwhere.substack.com/p/bad-managers-think-leadership-is",
"Kalzumeus": "https://www.kalzumeus.com/greatest-hits/",
"Startup Bootstrapping Plan": "https://news.ycombinator.com/item?id=28365147",
"I wasted $40k on a fantastic startup idea": "https://blog.tjcx.me/p/40k-fantastic-startup-idea",
"Paper.io": "https://www.trypaper.io/",
"We bootstrapped to $11 million in ARR": "https://blog.thinkst.com/2021/03/we-bootstrapped-to-11-million-in-arr.html",
"Ask HN: What's your top growth strategy that helped grow your startup?": "https://news.ycombinator.com/item?id=13550492",
"Pixar's Story Pitch": "https://startuppitch.substack.com/p/nail-your-startup-pitch-use-pixars",
"The SaaS Org Chart": "https://news.ycombinator.com/item?id=27950412",
"Greenspan put": "https://en.wikipedia.org/wiki/Greenspan_put"
},
"sec": {
"The Movfuscator": "https://github.com/xoreaxeaxeax/movfuscator",
"Into the Borg – SSRF inside Google production network": "https://opnsec.com/2018/07/into-the-borg-ssrf-inside-google-production-network/",
"Complete takeover of Azure ChaosDB and underlying infra": "https://www.wiz.io/blog/chaosdb-explained-azures-cosmos-db-vulnerability-walkthrough",
"Salsa20 wire hashing algorithm": "https://en.wikipedia.org/wiki/Salsa20#ChaCha_variant",
"I made 56874 calls to explore the telephone network. Here’s what I found.": "https://shufflingbytes.com/posts/wardialing-finnish-freephones/",
"An opinionated guide on how to reverse engineer software": "https://margin.re/media/an-opinionated-guide-on-how-to-reverse-engineer-software-part-1.aspx",
"Shamir's Secret Sharing": "https://en.wikipedia.org/wiki/Shamir%27s_Secret_Sharing#High-level_explanation",
"Why I Wrote PGP": "https://philzimmermann.com/EN/essays/WhyIWrotePGP.html",
"Hardening ELF binaries using Relocation Read-Only (RELRO)": "https://www.redhat.com/en/blog/hardening-elf-binaries-using-relocation-read-only-relro",
"DEFCON 21 - The Secret Life of SIM Cards": "https://www.youtube.com/watch?v=31D94QOo2gY",
"DEFCON 23 - Drone / Flying FTP Server": "https://www.youtube.com/watch?v=5CzURm7OpAA",
"The Visual Microphone: Passive Recovery of Sound from Video": "https://www.youtube.com/watch?v=FKXOucXB4a8",
"Black Hat 2014: How Smartcard Payment Systems Fail": "https://www.youtube.com/watch?v=ET0MFkRorbo",
"How SQLite Is Tested": "https://www.sqlite.org/testing.html",
"PHP Type Juggling": "https://owasp.org/www-pdf-archive/PHPMagicTricks-TypeJuggling.pdf#page=7",
"Nightmare - an intro to binary exploitation / reverse engineering course based around CTF challenges": "https://guyinatuxedo.github.io/"
},
"cpu": {
"Main is usually a function. So then when is it not?": "http://jroweboy.github.io/c/asm/2015/01/26/when-is-main-not-a-function.html",
"Performance Speed Limits": "https://travisdowns.github.io/blog/2019/06/11/speed-limits.html",
"popcnt - You Won’t Believe This One Weird CPU Instruction!": "https://vaibhavsagar.com/blog/2019/09/08/popcount/",
"benchmarking legacy x86 instructions": "https://www.acepace.net/2019-07-27-xlatb/",
"Do Low-level Optimizations Matter?": "https://cantrip.org/sortfast.html",
"Beating the L1 cache with value speculation": "https://mazzo.li/posts/value-speculation.html",
"Store-to-Load Forwarding and Memory Disambiguation in x86 Processors": "https://blog.stuffedcow.net/2014/01/x86-memory-disambiguation/",
"Bubble sort slower with -O3 than -O2 with GCC": "https://stackoverflow.com/questions/69503317/bubble-sort-slower-with-o3-than-o2-with-gcc",
"Why does my Intel Skylake / Kaby Lake CPU incur a mysterious factor 3 slowdown in a simple hash table implementation?": "https://stackoverflow.com/questions/69664733/why-does-my-intel-skylake-kaby-lake-cpu-incur-a-mysterious-factor-3-slowdown-i",
"Scott Wolchok's blog": "https://wolchok.org/",
"Reverse engineering ARM1 instruction sequencing, compared with the Z-80 and 6502": "https://www.righto.com/2016/02/reverse-engineering-arm1-instruction.html",
"Fast inverse sqrt explained": "https://www.youtube.com/watch?v=uCv5VRf8op0",
"Three fundamental flaws of SIMD ISA:": "https://www.bitsnbites.eu/three-fundamental-flaws-of-simd/",
"Scaling SQLite to 4M QPS on a Single Server (EC2 vs Bare Metal)": "https://blog.expensify.com/2018/01/08/scaling-sqlite-to-4m-qps-on-a-single-server/",
"Tomasulo algorithm": "https://en.wikipedia.org/wiki/Tomasulo_algorithm",
"CROSSTALK": "https://www.vusec.net/projects/crosstalk/",
"MDS: Microarchitectural Data Sampling": "https://mdsattacks.com/",
"Cores that don't count": "https://sigops.org/s/conferences/hotos/2021/papers/hotos21-s01-hochschild.pdf",
"Introduction to DPDK: Architecture and Principles": "https://blog.selectel.com/introduction-dpdk-architecture-principles/"
},
"prog": {
"Dynamic type validation in TypeScript": "https://blog.logrocket.com/dynamic-type-validation-in-typescript/",
"Learn APL": "https://xpqz.github.io/learnapl/intro.html",
"CodeCatalog - annotations of open-source engineering": "https://codecatalog.org/",
"Standard library development made easy with C++20": "https://cor3ntin.github.io/posts/tuple/"
},
"compsci": {
"C3 linearization": "https://en.wikipedia.org/wiki/C3_linearization",
"Modular arithmetic": "http://www.cs.cornell.edu/courses/cs280/2004fa/280wk5_x4.pdf",
"Linear congruential generator": "https://en.wikipedia.org/wiki/Linear_congruential_generator",
"A neural data structure for novelty detection": "https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6304992/",
"Lock-free Queues": "https://enqueuezero.com/lock-free-queues.html",
"An introduction to lockless algorithms": "https://lwn.net/Articles/844224/",
"Group tasks for concurrent processing in DAG using topological sorting": "https://stackoverflow.com/questions/67337917/group-tasks-for-concurrent-processing-in-directed-acyclic-dependency-graph-using",
"CP-Algorithms": "https://cp-algorithms.com/",
"Prospecting for Hash Functions": "https://nullprogram.com/blog/2018/07/31/",
"Finding the Best 64-bit Simulation PRNG": "https://nullprogram.com/blog/2017/09/21/",
"How to Solve It": "https://en.wikipedia.org/wiki/How_to_Solve_It",
"How to send a real number using a single bit (and some shared randomness)": "http://mybiasedcoin.blogspot.com/2021/10/how-to-send-real-number-using-single.html",
"Functors and Monads For People Who Have Read Too Many 'Tutorials'": "http://www.jerf.org/iri/post/2958",
"How to optimize a large graph for pathfinding algorithms?": "https://stackoverflow.com/questions/52602833/how-to-optimize-a-large-graph-for-pathfinding-algorithms",
"How Figma’s multiplayer technology works": "https://www.figma.com/blog/how-figmas-multiplayer-technology-works/",
"CRDTs like automerge are solving a different (and harder) problem than Replicache.": "https://news.ycombinator.com/item?id=22175530",
"Fenwick Trees": "https://jornhub.dev/articles/fenwick-trees/",
"B-Trees: More Than I Thought I'd Want to Know": "https://benjamincongdon.me/blog/2021/08/17/B-Trees-More-Than-I-Thought-Id-Want-to-Know/",
"A Simple Way to Build Collaborative Web Apps": "https://zjy.cloud/posts/collaborative-web-apps",
"My favourite papers": "https://ordep.dev/posts/my-favorite-papers",
"Why query planning for streaming systems is hard": "https://scattered-thoughts.net/writing/why-query-planning-for-streaming-systems-is-hard",
"5000x faster CRDTs: An Adventure in Optimization": "https://josephg.com/blog/crdts-go-brrr/",
"Conflict-free replicated data type": "https://en.wikipedia.org/wiki/Conflict-free_replicated_data_type",
"B-tree Path Hints": "https://github.com/tidwall/btree/blob/master/PATH_HINT.md",
"Chubby: A lock service for distributed coordination": "https://medium.com/coinmonks/chubby-a-centralized-lock-service-for-distributed-applications-390571273052"
},
"funny": {
"A Conspiracy To Kill IE6": "https://blog.chriszacharias.com/a-conspiracy-to-kill-ie6",
"Casio fx-9750GII Webserver": "https://news.ycombinator.com/item?id=27814080",
"Onion Futures Act": "https://en.wikipedia.org/wiki/Onion_Futures_Act"
},
"ai": {
"How to train large deep learning models as a startup": "https://www.assemblyai.com/blog/how-to-train-large-deep-learning-models-as-a-startup/",
"The Unreasonable Effectiveness of Recurrent Neural Networks": "http://karpathy.github.io/2015/05/21/rnn-effectiveness/"
},
"math": {
"The most counterintuitive facts in all of mathematics, computer science, and physics": "https://axisofordinary.substack.com/p/the-most-counterintuitive-facts-in",
"Z-order curve": "https://en.wikipedia.org/wiki/Z-order_curve",
"Faster 16/32bit 2D Morton Code encode/decode functions": "https://gist.github.com/JarkkoPFC/0e4e599320b0cc7ea92df45fb416d79a",
"Table of basic reversible integer operations": "https://marc-b-reynolds.github.io/math/2017/10/13/IntegerBijections.html",
"Curves and Surfaces": "https://ciechanow.ski/curves-and-surfaces/",
"Self Studying the MIT Applied Math Curriculum": "https://www.smallstepcap.com/",
"But what is the Fourier Transform? A visual introduction.": "https://www.youtube.com/watch?v=spUNpyF58BY",
"The Lottery Hackers": "https://highline.huffingtonpost.com/articles/en/lotto-winners/"
},
"eng": {
"Internal Combustion Engine": "https://ciechanow.ski/internal-combustion-engine/",
"WLW": "https://en.wikipedia.org/wiki/WLW",
"Lithographically fabricated integrated circuits in a garage fab": "http://sam.zeloof.xyz/second-ic/",
"How are delta movements calculated?": "https://3dprinting.stackexchange.com/questions/631/how-are-delta-movements-calculated",
"Introduction to open source private LTE and 5G networks": "https://ubuntu.com/blog/introduction-to-open-source-private-lte-and-5g-networks",
"How to Build an Exchange": "https://blog.janestreet.com/how-to-build-an-exchange/",
"Dear ON Semiconductor": "https://www.sparkfun.com/news/384",
"WebSDR": "http://websdr.org/",
"Radar Interference Tracker: A New Open Source Tool to Locate Active Military Radar Systems": "https://www.bellingcat.com/resources/2022/02/11/radar-interference-tracker-a-new-open-source-tool-to-locate-active-military-radar-systems/"
},
"compilers": {
"A compiler writing journey": "https://github.com/DoctorWkt/acwj",
"LLVM internals, part 1: the bitcode format": "https://blog.yossarian.net/2021/07/19/LLVM-internals-part-1-bitcode-format",
"LLVM passes": "https://llvm.org/docs/Passes.html",
"How LLVM optimizes a function": "https://blog.regehr.org/archives/1603",
"Inside the Python GIL": "http://www.dabeaz.com/python/GIL.pdf",
"How JIT Compilers are Implemented and Fast: Pypy, LuaJIT, Graal and More": "https://carolchen.me/blog/technical/jits-impls/",
"How to learn compilers: LLVM edition": "https://lowlevelbits.org/how-to-learn-compilers-llvm-edition/",
"Mike Pall's (LuaJIT) Lua walkthrough": "https://www.reddit.com/comments/63hth/ask_reddit_which_oss_codebases_out_there_are_so/c02pxbp"
},
"gpu": {
"What's the difference between Alpha and PreMulAlpha?": "https://gamedev.stackexchange.com/questions/138813/whats-the-difference-between-alpha-and-premulalpha/138818#138818",
"Ubershaders: A Ridiculous Solution to an Impossible Problem": "https://dolphin-emu.org/blog/2017/07/30/ubershaders/",
"scratchapixel - Computer Graphics from Scratch": "https://www.scratchapixel.com/",
"Tiny renderer or how OpenGL works: software rendering in 500 lines of code": "https://github.com/ssloy/tinyrenderer/wiki",
"Non-Euclidean Worlds Engine": "https://www.youtube.com/watch?v=kEB11PQ9Eo8&feature=youtu.be"
},
"kernel": {
"Serving Netflix Video at 400Gb/s on FreeBSD": "https://people.freebsd.org/~gallatin/talks/euro2021.pdf",
"Understanding the Linux Virtual Memory Manager": "https://www.kernel.org/doc/gorman/html/understand/",
"Linux MM Concepts": "https://www.kernel.org/doc/html/latest/admin-guide/mm/concepts.html",
"Linux Memory Map": "https://www.kernel.org/doc/Documentation/x86/x86_64/mm.txt",
"The Linux Scheduler: a Decade of Wasted Cores": "https://blog.acolyer.org/2016/04/26/the-linux-scheduler-a-decade-of-wasted-cores/",
"daemons/become_daemon.c": "https://man7.org/tlpi/code/online/dist/daemons/become_daemon.c.html",
"Linux x86 Program Startup": "http://dbp-consulting.com/tutorials/debugging/linuxProgramStartup.html",
"Producing a trustworthy x86-based Linux appliance": "https://mjg59.dreamwidth.org/57199.html",
"BPF Isn't Just About Speed": "https://pchaigno.github.io/ebpf/2020/09/29/bpf-isnt-just-about-speed.html",
"Slitter: a slab allocator that trusts, but verifies (in Rust, for C)": "https://engineering.backtrace.io/2021-08-04-slitter-a-slab-allocator-that-trusts-but-verifies/",
"Open-sourcing gVisor, a sandboxed container runtime": "https://cloud.google.com/blog/products/identity-security/open-sourcing-gvisor-a-sandboxed-container-runtime",
"nolibc.h": "https://github.com/torvalds/linux/blob/master/tools/include/nolibc/nolibc.h",
"Why Linux Kernel ZONE_NORMAL is limited to 896 MB?": "https://stackoverflow.com/questions/8252785/why-linux-kernel-zone-normal-is-limited-to-896-mb",
"managarm: Pragmatic microkernel-based OS with fully asynchronous I/O": "https://github.com/managarm/managarm",
"Programmer's critique of missing structure of operating systems": "http://blog.rfox.eu/en/Programming/Programmers_critique_of_missing_structure_of_operating_systems.html",
"If you had all the time and money you needed to design the perfect kernel for any architecture, real or theoretical, what would you make?": "https://www.reddit.com/r/osdev/comments/3gdfhc/if_you_had_all_the_time_and_money_you_needed_to/",
"Kernel Index": "https://lwn.net/Kernel/Index/",
"Linux Kernel Memory Barriers": "https://elixir.bootlin.com/linux/latest/source/Documentation/memory-barriers.txt",
"Adventures of putting 16 GB of RAM in a motherboard that doesn't support it": "https://www.downtowndougbrown.com/2019/04/adventures-of-putting-16-gb-of-ram-in-a-motherboard-that-doesnt-support-it/"
},
"ops": {
"Mangadex Infrastructure overview": "https://mangadex.dev/mangadex-v5-infrastructure-overview/",
"The Internals of PostgreSQL": "https://www.interdb.jp/pg/index.html",
"Waiting for apt locks without the hacky bash scripts": "https://blog.sinjakli.co.uk/2021/10/25/waiting-for-apt-locks-without-the-hacky-bash-scripts/",
"SoftSKU: Optimizing Server Architectures for Microservice Diversity @Scale": "https://research.fb.com/publications/softsku-optimizing-server-architectures-for-microservice-diversity-scale/",
"How to burn the most money with a single click in Azure": "https://mijailovic.net/2020/03/28/azure-money-burning/"
},
"net": {
"(All) DNS Resource Records": "https://www.netmeister.org/blog/dns-rrs.html",
"Let's code a TCP/IP stack": "https://www.saminiir.com/lets-code-tcp-ip-stack-1-ethernet-arp/",
"How to Build an Anycast Network": "https://render.com/blog/how-to-build-an-anycast-network",
"Ask HN: How useful are the Cisco CCNA and CCNP networking classes?": "https://news.ycombinator.com/item?id=8237352",
"TCP is harder than it looks": "https://www.snellman.net/blog/archive/2014-11-11-tcp-is-harder-than-it-looks.html",
"Unit testing a TCP stack": "http://www.snellman.net/blog/archive/2015-07-09-unit-testing-a-tcp-stack/",
"Deep packet inspection rears it ugly head": "https://blog.majid.info/telco-snooping/",
"How do SO_REUSEADDR and SO_REUSEPORT differ?": "https://stackoverflow.com/questions/14388706/how-do-so-reuseaddr-and-so-reuseport-differ/14388707#14388707",
"The First Few Milliseconds of an HTTPS Connection": "http://www.moserware.com/2009/06/first-few-milliseconds-of-https.html",
"I am NOT fixing this.": "https://www.reddit.com/r/talesfromtechsupport/comments/17d1dw/i_am_not_fixing_this/",
"ADSL works over wet string": "https://www.revk.uk/2017/12/its-official-adsl-works-over-wet-string.html"
},
"tools": {
"Quicktype - Convert JSON into gorgeous, typesafe code in any language": "https://quicktype.io/"
},
"tech": {
"All EFF’d Up": "https://thebaffler.com/salvos/all-effd-up-levine",
"The History of the Irish Internet!": "http://www.internethistory.ie/",
"The History of the Dot Com Era": "https://joshelman.medium.com/the-history-of-the-dot-com-era-c370828ea32a",
"The IBM 1401 compiles and runs FORTRAN II": "https://www.youtube.com/watch?v=uFQ3sajIdaM",
"moshix - Mainframe Videos": "https://www.youtube.com/c/moshix",
"Cold start of a real IBM mainframe - M164": "https://www.youtube.com/watch?v=K0IOhfvX_Tw",
"textfiles.com - BBS history archive": "http://textfiles.com/",
"BBS the Documentary": "https://www.youtube.com/watch?v=nO5vjmDFZaI",
"IBM Z9 Mainframe Computer Teardown": "https://www.youtube.com/watch?v=vuXrsCqfCU4",
"Using a 1930 Teletype as a Linux Terminal": "https://www.youtube.com/watch?v=2XLZ4Z8LpEE",
"The Megaprocessor": "https://www.megaprocessor.com/",
"Homebrew CPU": "http://homebrewcpu.com/"
},
"other": {
"Ads Don't Work That Way": "https://meltingasphalt.com/ads-dont-work-that-way/"
}
}