Pinboard (xer0x)
https://pinboard.in/u:xer0x/public/
recent bookmarks from xer0xIs Rust a Functional Programming Language? | Robert Krahn2021-02-11T05:08:29+00:00
https://robert.kra.hn/posts/2021-02-03_is-rust-fp/
xer0xfeature functional analysis article programming rusthttps://pinboard.in/u:xer0x/b:29e7cca240e6/Jonathan Bergknoff: Run More Stuff in Docker2021-01-19T20:33:53+00:00
https://jonathan.bergknoff.com/journal/run-more-stuff-in-docker/
xer0xdocker progress projects programming tools advice bestpractieshttps://pinboard.in/u:xer0x/b:709bee33dd8f/Systems design explains the world: volume 1 - apenwarr2021-01-19T17:51:21+00:00
https://apenwarr.ca/log/20201227
xer0x"Systems design" is a branch of study that tries to find universal
architectural patterns that are valid across disciplines.
You might thin...]]>intel arm chicken egg management architecture design programming Unread systems BestPractices systems-design business IFTTThttps://pinboard.in/u:xer0x/b:1924cd1da303/How Tail Call Optimization Works2021-01-08T06:18:42+00:00
https://eklitzke.org/how-tail-call-optimization-works
xer0xsoftware programming tail call optimization functional tcohttps://pinboard.in/u:xer0x/b:e78fe193bd78/Chris's Wiki :: blog/unix/ShellPipesTwoUsages2021-01-07T06:27:41+00:00
https://utcc.utoronto.ca/~cks/space/blog/unix/ShellPipesTwoUsages
xer0xbash pipe fail thoughts good programming shellhttps://pinboard.in/u:xer0x/b:8ef4a873a280/GUIDs Are Not The Only Answer - Software at Scale2021-01-06T00:03:09+00:00
https://www.softwareatscale.dev/p/guids-are-not-enough
xer0xGlobal Unique Identifiers (GUIDs), also known as Universally Unique Identifiers (UUIDs) can be used as practically unique identifiers in systems. GUIDs have many advantages. You can safely generate identifiers in a distributed setting, compared to a central identifier registrar. Many systems are vulnerable to]]>scale guids uuid guid ideas thinking learning design id names programming software architecturehttps://pinboard.in/u:xer0x/b:fd72c2d9ee55/The Tech Monopolies Go Vertical - Mule’s Musings2020-12-23T07:49:32+00:00
https://mule.substack.com/p/the-tech-monopolies-go-vertical
xer0xSome classic (non-aggregation) monopolization!]]>vertical monopoly hardware programming gafahttps://pinboard.in/u:xer0x/b:279d1748bbcf/if-then-else/if-then-else.md at master · ericfischer/if-then-else · GitHub2020-12-22T07:22:01+00:00
https://github.com/ericfischer/if-then-else/blob/master/if-then-else.md
xer0x!!Con West 2019 talk. Contribute to ericfischer/if-then-else development by creating an account on GitHub.]]>conditional compsci computerscience history programming algol algorithm algorithms author:Eric-Fisher comphisthttps://pinboard.in/u:xer0x/b:32d4760331b8/The Modern JavaScript Tutorial2020-12-08T05:33:20+00:00
https://javascript.info/
xer0xmodern javascript book js tutorial programming learning reference webdev tutorials via:popularhttps://pinboard.in/u:xer0x/b:8dd5d5781f26/Kaitai Struct: declarative binary format parsing language2020-12-06T06:57:51+00:00
https://kaitai.io/
xer0xKaitai Struct is a formal language for binary format specification that can be compiled into parser code]]>binary data declarative decoding file format formats java javascript kaitai library metadata parser parsing programming python ruby serialization structhttps://pinboard.in/u:xer0x/b:27ef90862583/Use the Git History to Identify Pain Points in Any Project2020-12-05T07:41:32+00:00
https://preslav.me/2020/03/01/use-the-git-history/
xer0xgit software programming forensics improvement refactoringhttps://pinboard.in/u:xer0x/b:1582d849c11b/ntwk/nixedsys-font: A 8x15 monospaced bitmap font2020-10-25T20:30:47+00:00
https://github.com/ntwk/nixedsys-font
xer0xA 8x15 monospaced bitmap font. Contribute to ntwk/nixedsys-font development by creating an account on GitHub.]]>system font fixedsys programming nostalgia awesome screen osx truetype windows doshttps://pinboard.in/u:xer0x/b:4233af543ec2/Ridiculously fast unicode (UTF-8) validation – Daniel Lemire's blog2020-10-20T22:24:50+00:00
https://lemire.me/blog/2020/10/20/ridiculously-fast-unicode-utf-8-validation/
xer0xfast json utf8 research canada wow utf-8 validation unicode algorithm SIMD arc Lemire optimization programminghttps://pinboard.in/u:xer0x/b:5f84390d5db6/40 milliseconds of latency that just would not go away2020-10-16T21:30:22+00:00
http://rachelbythebay.com/w/2020/10/14/lag/
xer0xtcp latency batching operating-systems personal_net optimization networking linux programming via:HackerNewshttps://pinboard.in/u:xer0x/b:5bbdf62e04f8/Translation units considered harmful ? | cor3ntin2020-10-07T20:19:46+00:00
https://cor3ntin.github.io/posts/translation_units/
xer0xc++ c d programming wtfhttps://pinboard.in/u:xer0x/b:400c74fc415e/Understanding How UUIDs Are Generated - Digital Bunker2020-10-06T22:53:23+00:00
https://digitalbunker.dev/2020/09/30/understanding-how-uuids-are-generated/
xer0xWe'll take a look at how UUIDs work and how the modern versions are implemented - bit operations, security concerns, and more.]]>uuid what explained hashing algorithms programming guid hash article dev developmenthttps://pinboard.in/u:xer0x/b:8338e7bc7634/PL Notation is a Barrier to Entry | SIGPLAN Blog2020-10-05T20:53:50+00:00
https://blog.sigplan.org/2020/09/29/pl-notation-is-a-barrier-to-entry/
xer0xThe web's community of communities now has one central hub.]]>notation academia academic communication programming career cognitive_dimensions computerscience CS complexity budget culture-warhttps://pinboard.in/u:xer0x/b:72619bb7aee9/bztsrc/raspi3-tutorial: Bare metal Raspberry Pi 3 tutorials2020-10-01T21:16:11+00:00
https://github.com/bztsrc/raspi3-tutorial
xer0xBare metal Raspberry Pi 3 tutorials. Contribute to bztsrc/raspi3-tutorial development by creating an account on GitHub.]]>osdev arm assembly raspberrypi programming bare-metal baremetal c embedded IFTTThttps://pinboard.in/u:xer0x/b:8228faf6f386/How to get promoted - Defmacro2020-09-28T23:44:26+00:00
https://defmacro.substack.com/p/how-to-get-promoted
xer0xAlmost everyone who does great work toils in relative obscurity. Performance reviews are social fiction. How do people really advance through the corporate hierarchy?]]>corporate career work management programming promotion a advice agile anhttps://pinboard.in/u:xer0x/b:be256a352cfd/Throw Away Code | Vorner’s random stuff2020-09-28T21:19:50+00:00
https://vorner.github.io/2020/09/20/throw-away-code.html
xer0xThrow away code]]>rust prototyping development programming Unreadhttps://pinboard.in/u:xer0x/b:1afee5fd6d18/mtime comparison considered harmful - apenwarr2020-09-28T15:50:24+00:00
https://apenwarr.ca/log/20181113
xer0xtl;dr: Rebuilding a target because its mtime is older than the
mtimes of its dependencies, like `make` does, is very error prone. redo does...]]>engineering programming software make redo apenwarr build filesystem unix buildsystem build-system time ctime documentationhttps://pinboard.in/u:xer0x/b:fabaffc87b47/@adlrocha - Hash Array Mapped Tries (HAMT) to the rescue! - @adlrocha Weekly Newsletter2020-09-27T04:21:17+00:00
https://adlrocha.substack.com/p/adlrocha-hash-array-mapped-tries
xer0xBuilding for the Web3 is hard!]]>data structure programming large scale hashmap data-structurehttps://pinboard.in/u:xer0x/b:008f7758357f/On Coding, Ego and Attention2020-09-24T00:03:23+00:00
https://josebrowne.com/on-coding-ego-and-attention/
xer0xMy thoughts on coding, ego and attention. How I learned to get out of my own way by learning about this link between ego and attention.]]>advice ego coding psychology productivity learning programming IFTTT dev life philosophyhttps://pinboard.in/u:xer0x/b:a508369f7981/My Least Favorite Rust Type2020-09-22T04:29:33+00:00
https://ridiculousfish.com/blog/posts/least-favorite-rust-type.html
xer0xrust type range programming neat designhttps://pinboard.in/u:xer0x/b:73523c57396f/Laurence Tratt: Which Parsing Approach?2020-09-16T05:00:24+00:00
https://tratt.net/laurie/blog/entries/which_parsing_approach.html
xer0xparsing logic algorithms architecture programming parsers compilers computerscience IFTTT interesting learninghttps://pinboard.in/u:xer0x/b:72b2a748a743/s5des.lo2020-09-15T17:35:05+00:00
https://martinfowler.com/ieeeSoftware/whoNeedsArchitect.pdf
xer0xfowler architecture software design programming Pdf software-architecture Architect article IFTTThttps://pinboard.in/u:xer0x/b:4a76483165be/SECURITY RELEVANT FOR CAs: The curious case of the Dangerous Delegated Responder Cert2020-09-15T17:33:26+00:00
https://www.mail-archive.com/dev-security-policy@lists.mozilla.org/msg13493.html
xer0xca tls programming wtfhttps://pinboard.in/u:xer0x/b:134506127880/Old, Good Database Design – Relinx2020-09-15T03:04:53+00:00
https://relinx.io/2020/09/14/old-good-database-design/
xer0xdatabase db bestpractices architecture design programming rdbms webdev andmebaasid introhttps://pinboard.in/u:xer0x/b:9adf77734f72/Most favorited Hacker News posts of all time / Tom Larkworthy / Observable2020-09-02T15:51:18+00:00
https://observablehq.com/@tomlarkworthy/hacker-favourites-analysis
xer0xhn favs bestof directory hackernews bestpractices learning list observable programming reference technologyhttps://pinboard.in/u:xer0x/b:8ec5fdb08443/Bevy - A data-driven game engine built in Rust2020-09-01T18:03:40+00:00
https://bevyengine.org/
xer0xrust game engine gameengine game-dev gamedev programming funhttps://pinboard.in/u:xer0x/b:9ca1e3df1a46/Motoko, a programming language for building directly on the internet - Stack Overflow Blog2020-09-01T16:58:46+00:00
https://stackoverflow.blog/2020/08/24/motoko-the-language-that-turns-the-web-into-a-computer/
xer0xideas programming newlanguage language internetcomputer wasm motoko prolang announcement proglang decentralized OCaml internet codehttps://pinboard.in/u:xer0x/b:97518beabe8c/Build tools around workflows, not workflows around tools | thesephist.com2020-08-25T05:07:45+00:00
https://thesephist.com/posts/tools/
xer0xworkflow gtd tools software programming IFTTT philosophy Pocket productivity ahttps://pinboard.in/u:xer0x/b:3f0f0b7aad52/Introducing Domain-Oriented Microservice Architecture | Uber Engineering Blog2020-08-25T05:05:50+00:00
https://eng.uber.com/microservice-architecture/
xer0xddd microservices uber architecture programming design adam_gluck api architektura backendhttps://pinboard.in/u:xer0x/b:469464303112/users.ece.utexas.edu/~adnan/pike.html2020-08-25T04:56:02+00:00
http://users.ece.utexas.edu/~adnan/pike.html
xer0xbest-practices optimization tips programming Rob_Pike via:popular rules performance algorithms bestpracticeshttps://pinboard.in/u:xer0x/b:2690c9b72d63/Plan the sprint, not the project – Mike Crittenden2020-08-20T18:47:46+00:00
https://critter.blog/2020/08/20/plan-the-sprint-not-the-project/
xer0xWanna be agile? Stop thinking about the project. Instead, shut up and plan the sprint.]]>agile sprint plan philosophy bestpractices interesting development process programming projectmanagementhttps://pinboard.in/u:xer0x/b:aa080fc6c4d1/Don’t try to change the tabbing / bracing style – Letters To A New Developer2020-08-18T22:16:14+00:00
https://letterstoanewdeveloper.com/2019/10/24/dont-try-to-change-the-tabbing-bracing-style/
xer0xThis is a guest post from Andrew Rondeau. Enjoy. Dear New Developer, Don’t show up an a new job and immediately try to change the tabbing and/or bracing style. This is especially important if the codebase you work on has a very consistent style that all of the other developers follow. Why? Tabbing and bracing…]]>tabs spaces war advice noob win awesome programming code software engineeringhttps://pinboard.in/u:xer0x/b:034a51e2b5aa/Handles are the better pointers2020-08-13T19:03:37+00:00
https://floooh.github.io/2018/06/17/handles-vs-pointers.html
xer0x28-Nov-2018: I’ve added a small update at the end on how to prevent‘handle collisions’ with a per-slot generation counter]]>pointer handles c++ c memory programming allocation bestpractices bestpractice Bookmarks_bar c-plus-plus centralizationhttps://pinboard.in/u:xer0x/b:c52824a4a5fb/Compiler Explorer2020-08-12T22:42:28+00:00
https://gcc.godbolt.org/
xer0xbool isEven(int n) {
return n == 0 || !isEven(n + 1);
}]]>compiler explorer c c++ wow gcc programming assembly tools asm compilers assemblerhttps://pinboard.in/u:xer0x/b:7faa9c72a9b6/Dr. Brian Robert Callahan2020-08-09T06:28:26+00:00
https://briancallahan.net/blog/20200808.html
xer0xlesson binary unix programming SystemsAtScalehttps://pinboard.in/u:xer0x/b:4c9d4d640064/Typing is Hard2020-08-09T06:17:17+00:00
https://typing-is-hard.ch/
xer0xtypechecking programing languages learning reference programming typesystem §4 type-systems type-theory typeshttps://pinboard.in/u:xer0x/b:d13ad59c2df1/BuckleScript · A faster, simpler and more robust take on JavaScript.2020-08-07T18:10:25+00:00
https://bucklescript.github.io/
xer0xA faster, simpler and more robust take on JavaScript.]]>javascript ocaml reason simple neat programming Bucklescript 2js js language converer converterhttps://pinboard.in/u:xer0x/b:eeb6ceb32845/liljencrantz/crush: Crush is an attempt to make a command line shell that is also a powerful modern programming language.2020-08-07T17:36:49+00:00
https://github.com/liljencrantz/crush
xer0xCrush is an attempt to make a command line shell that is also a powerful modern programming language. - liljencrantz/crush]]>rust unix shell command-line bash github opensource code interesting productivity programminghttps://pinboard.in/u:xer0x/b:1bcb307a3a45/Design Docs at Google2020-07-27T05:25:20+00:00
https://www.industrialempathy.com/posts/design-docs-at-google/
xer0xOne of the key elements of Google's software engineering culture is the use of defining software designs through design docs. These are...]]>documentation rfc rfd adr engineering architecture google design software programming Pocket IFTTT software-engineeringhttps://pinboard.in/u:xer0x/b:c9c0fdbec730/Blog | Documenting Architecture Decisions | Relevance2020-07-26T06:21:21+00:00
http://thinkrelevance.com/blog/2011/11/15/documenting-architecture-decisions
xer0xContext Architecture for agile projects has to be described and defined differently. Not all decisions will be made at once, nor will all of them be done whe...]]>ADR Unread agile agility architecture decision design dev documentation programming softwarehttps://pinboard.in/u:xer0x/b:315634620a13/import2020-07-24T00:41:24+00:00
https://import.pw/
xer0xbash import zeit vercel cli shell linux Module programming code lib libraryhttps://pinboard.in/u:xer0x/b:4e6026c053b5/Turing-and-Wittgenstein-on-Logic-and-Mathematics2020-07-23T22:58:34+00:00
https://www.britishwittgensteinsociety.org/wp-content/uploads/documents/lectures/Turing-and-Wittgenstein-on-Logic-and-Mathematics.pdf
xer0xmath turing history philosophy interesting programminghttps://pinboard.in/u:xer0x/b:a3fce06a8daa/Essays on programming I think about a lot | benkuhn.net2020-07-22T01:09:54+00:00
https://www.benkuhn.net/progessays/
xer0xprogramming essayshttps://pinboard.in/u:xer0x/b:7434ec6b4884/Syntax highlighting is a waste of an information channel • Buttondown2020-07-21T23:32:05+00:00
https://buttondown.email/hillelwayne/archive/syntax-highlighting-is-a-waste-of-an-information/
xer0xdataviz color code tools programming colour editor IFTTT Pocket computershttps://pinboard.in/u:xer0x/b:c7634dcb7bdf/Skypack2020-07-15T05:30:45+00:00
https://www.skypack.dev/
xer0xA new kind of JavaScript delivery network.]]>skypack js cdn deployment optimization nodejs javascript development IFTTT performance programming resourceshttps://pinboard.in/u:xer0x/b:0c03eabeac22/Protobuffers Are Wrong :: Reasonably Polymorphic2020-07-15T05:17:38+00:00
https://reasonablypolymorphic.com/blog/protos-are-wrong/index.html
xer0xarchitecture article blog protobuf arch_articles design programming protobuffer software software-engineeringhttps://pinboard.in/u:xer0x/b:4229fead4b99/You've only added two lines - why did that take two days! ~ Matt Lacey: Creating Better Apps2020-07-15T03:51:47+00:00
https://www.mrlacey.com/2020/07/youve-only-added-two-lines-why-did-that.html?m=1
xer0xmetric quality career software programming IFTTT software_development time toread Twitterhttps://pinboard.in/u:xer0x/b:9be35ead68ef/Build an 8-bit computer | Ben Eater2020-07-15T03:46:53+00:00
https://eater.net/8bit
xer0xelectronics learning architecture diy programming tutorial 8bit compsci computerscience archhttps://pinboard.in/u:xer0x/b:e4fff29ae606/a327ex/BYTEPATH2020-07-06T06:02:58+00:00
https://github.com/a327ex/BYTEPATH
xer0xContribute to a327ex/BYTEPATH development by creating an account on GitHub.]]>game videogames gamedev code programminghttps://pinboard.in/u:xer0x/b:5d3de69b35d2/xi-editor retrospective | Raph Levien’s blog2020-06-28T06:33:28+00:00
https://raphlinus.github.io/xi/2020/06/27/xi-retrospective.html
xer0xA bit more than four years ago I started the xi-editor project. Now I have placed it on the back burner (though there is still some activity from the open source community). The original goal was to deliver a very high quality editing experience. To this end, the project spent a rather large number of “novelty points”: Rust as the implementation language for the core. A rope data structure for text storage. A multiprocess architecture, with front-end and plug-ins each with their own ...]]>data-structures crdt rust editor programming gui Text-Editor xi-editor 2020 Bloghttps://pinboard.in/u:xer0x/b:e56b47eabb03/The War on Upstart Fiber Optic Internet Providers | Chris Hacken2020-06-26T23:06:45+00:00
http://chrishacken.com/the-war-on-upstart-fiber-optic-internet-providers/
xer0xdll compiler reference programming linking dylib dynamic ELF hacking IFTTThttps://pinboard.in/u:xer0x/b:65318672c868/Dynamic linking2020-06-26T23:06:37+00:00
https://drewdevault.com/dynlib.html
xer0xdll compiler reference programming linking dylib dynamic ELF hacking IFTTThttps://pinboard.in/u:xer0x/b:e37a9ed58b54/I Just Hit $100k/yr On GitHub Sponsors! 🎉❤️ (How I Did It) | Caleb Porzio2020-06-23T16:39:04+00:00
https://calebporzio.com/i-just-hit-dollar-100000yr-on-github-sponsors-heres-how-i-did-it
xer0xinspiration money entrepreneurship github business ifttt programming marketing patreon training free github-sponsorshttps://pinboard.in/u:xer0x/b:2a744853dd94/3K, 60fps, 130ms: achieving it with Rust | tonari blog2020-06-16T20:03:34+00:00
https://blog.tonari.no/why-we-love-rust
xer0xrust video awesome programming videoconference conf chat mirror fancyhttps://pinboard.in/u:xer0x/b:a3ad73ce5fa7/idris-lang/Idris-dev: A Dependently Typed Functional Programming Language2020-05-25T22:59:02+00:00
https://github.com/idris-lang/Idris-dev
xer0xA Dependently Typed Functional Programming Language - idris-lang/Idris-dev]]>functional programming language_javascripthttps://pinboard.in/u:xer0x/b:9f854a3c9b17/Scraping Recipe Websites | Ben Awad Blog2020-05-19T17:52:57+00:00
https://www.benawad.com/scraping-recipe-websites/
xer0xHow I built an importer to extract recipes from HTML.]]>html scraper web recipes scraping recipe automation programming javascript scrape cooking IFTTThttps://pinboard.in/u:xer0x/b:1178e2083c37/Fragile narrow laggy asynchronous mismatched pipes kill productivity - Tristan Hume2020-05-19T05:14:59+00:00
https://thume.ca/2020/05/17/pipes-kill-productivity/
xer0xdistributed-systems complexity archive advice programming design development distributed done engineeringhttps://pinboard.in/u:xer0x/b:6bb44ae7b5d7/Lomuto’s Comeback – The D Blog2020-05-19T05:12:53+00:00
https://dlang.org/blog/2020/05/14/lomutos-comeback/
xer0xsorting algorithm d programming lomuto quicksort mergesort read wellwritten performance ThingsToReadWhenYouHaveAMoment algorithms intro c++ AndreiAlexandrescuhttps://pinboard.in/u:xer0x/b:a9f499ae75ca/Hundred Rabbits — ronin2020-05-18T02:58:58+00:00
https://100r.co/site/ronin.html
xer0xlisp image graphics programming COMMON_LISP image-processing libraries_programmers_tools Roninhttps://pinboard.in/u:xer0x/b:12741b3ccef2/Impact vs. Backlog Framing in Software Development2020-05-06T17:59:40+00:00
https://www.svese.de/impact-vs-backlog-frame-in-software-development
xer0xWho framed Roger Rabbit? Talking about Software Development is about using frames. The prevalent "Backlog" frame is bad for the company and bad for developers.]]>development framing developer software evolution careers job roles programminghttps://pinboard.in/u:xer0x/b:2071c45e1d32/Complexity Has to Live Somewhere2020-05-01T18:40:31+00:00
https://ferd.ca/complexity-has-to-live-somewhere.html
xer0xcomplexity software_engineering architecture programming a:@mononcqc engineering software_architecture tophttps://pinboard.in/u:xer0x/b:02d5baaf2c3b/The Lost Art of Structure Packing2020-04-27T17:37:44+00:00
http://www.catb.org/esr/structure-packing/
xer0xc structure packing optimization memory performance programming struct language C++https://pinboard.in/u:xer0x/b:22237da2a17f/Incremental Regular Expressions — Incremental regular expressions2020-04-22T18:13:10+00:00
http://jkff.info/articles/ire/
xer0xregex algorithms algorithm coding programming Bookmarks_Bar compsci incremental automata codehttps://pinboard.in/u:xer0x/b:0c49c9e7da44/Cloudflare Workers Now Support COBOL2020-04-16T17:43:32+00:00
https://blog.cloudflare.com/cloudflare-workers-now-support-cobol/
xer0xcobol cloudflare technology howto code legacy programming webassemblyhttps://pinboard.in/u:xer0x/b:1b16f0a699cd/event-reduce/README.md at master · pubkey/event-reduce2020-04-16T17:23:11+00:00
https://github.com/pubkey/event-reduce/blob/master/README.md
xer0xAn algorithm to optimize database queries that run multiple times - pubkey/event-reduce]]>database app optimization sql backend tech code programming ideashttps://pinboard.in/u:xer0x/b:ef11a5b857a3/Dependencies and maintainers | Drew DeVault’s Blog2020-04-15T07:12:22+00:00
https://drewdevault.com/2020/02/06/Dependencies-and-maintainers.html
xer0xI’m 34,018 feet over the Atlantic at the moment, on my way home from FOSDEM. It was as always a lovely event, with far too many events of interest for any single person to consume. One of the few talks I was able to attend1 left a persistent worm of thought in my brain. This talk was put on by representatives of Microsoft and GitHub and discusses whether or not there is a sustainability problem in open source (link). The content of the talk, interpreted within the framework in which ...]]>freesoftware community opensource programminghttps://pinboard.in/u:xer0x/b:0f29d4fc925b/