blog/posts/index.html (view raw)
1<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta name=description content="Official Lonami's website"><meta name=viewport content="width=device-width, initial-scale=1.0, user-scalable=yes"><title> Atemporal Blog Posts | Lonami's Blog </title><link rel=stylesheet href=/style.css><body><article><nav class=sections><ul class=left><li><a href=/>lonami's site</a><li><a href=/blog class=selected>blog</a><li><a href=/golb>golb</a></ul><div class=right><a href=https://github.com/LonamiWebs><img src=/img/github.svg alt=github></a><a href=/blog/atom.xml><img src=/img/rss.svg alt=rss></a></div></nav><main><h1 class=title>Atemporal Blog Posts</h1><div class=time><p>2018-02-03<p>last updated 2021-02-19</div><p>These are some interesting posts and links I've found around the web. I believe they are quite interesting and nice reads, so if you have the time, I encourage you to check some out.<h2 id=algorithms>Algorithms</h2><ul><li><a href=http://www.tannerhelland.com/4660/dithering-eleven-algorithms-source-code/>Image Dithering: Eleven Algorithms and Source Code</a>. What does it mean and how to achieve it?<li><a href=https://cristian.io/post/bloom-filters/>Idempotence layer on bloom filters</a>. What are they and how can they help?<li><a href=https://en.wikipedia.org/wiki/Huffman_coding>Huffman coding</a>. This encoding is a simple yet interesting way of compressing information.<li><a href=https://github.com/mxgmn/WaveFunctionCollapse>Wave Function Collapse</a>. Bitmap & tilemap generation from a single example with the help of ideas from quantum mechanics.<li><a href=https://blog.nelhage.com/2015/02/regular-expression-search-with-suffix-arrays/>Regular Expression Search with Suffix Arrays</a>. A way to efficiently search large amounts of text.</ul><h2 id=culture>Culture</h2><ul><li><a href=https://www.wired.com/story/ideas-joi-ito-robot-overlords/>Why Westerners Fear Robots and the Japanese Do Not</a>. Explains some possible reasons for this case.<li><a href=http://catb.org/%7Eesr/faqs/smart-questions.html>How To Ask Questions The Smart Way</a>. Some bits of hacker culture and amazing tips on how to ask a question.<li><a href=http://apenwarr.ca/log/?m=201809#14>XML, blockchains, and the strange shapes of progress</a>. Some of history about XML and blockchain.<li><a href=https://czep.net/17/legion-of-lobotomized-unices.html>Legion of lobotomized unices</a>. A time where computers are treated a lot more nicely.<li><a href=https://eli.thegreenplace.net/2016/the-expression-problem-and-its-solutions/>The Expression Problem and its solutions</a>. What is it and what can we do to solve it?<li><a href=http://allendowney.blogspot.com/2015/08/the-inspection-paradox-is-everywhere.html>The Inspection Paradox is Everywhere</a>. Interesting and very common phenomena.<li><a href=https://github.com/ChrisKnott/Algojammer>An experimental code editor for writing algorithms</a>. Contains several links to different tools for reverse debugging.<li><a href=http://habitatchronicles.com/2017/05/what-are-capabilities/>What Are Capabilities?</a> Good ideas with great security implications.<li><a href=https://blog.aurynn.com/2015/12/16-contempt-culture>Contempt Culture</a>. Or why you should not speak crap about your non-favourite programming languages.<li><a href=https://www.lesswrong.com/posts/tscc3e5eujrsEeFN4/well-kept-gardens-die-by-pacifism>Well-Kept Gardens Die By Pacifism</a>. Risks any online community can run into.<li><a href=https://ncase.me/>It's Nicky Case!</a> They make some cool things worth checking out, I really like "we become what we behold".</ul><h2 id=debate>Debate</h2><ul><li><a href=https://steemit.com/opensource/@crell/open-source-is-awful>Open Source is awful</a>. Has some points about why is it bad and how it could improve.<li><a href=http://www.mondo2000.com/2018/01/17/pink-lexical-goop-dark-side-autocorrect/>Pink Lexical Goop: The Dark Side of Autocorrect</a>. It can shape how you think.<li><a href=http://blog.ploeh.dk/2015/08/03/idiomatic-or-idiosyncratic/>Idiomatic or idiosyncratic?</a> Can porting code constructs from other languages have a positive effect?<li><a href=https://gamasutra.com/view/news/169296/Indepth_Functional_programming_in_C.php>In-depth: Functional programming in C++</a>. Is it useful to bother with functional concepts in a language like C++?<li><a href=https://vorpus.org/blog/notes-on-structured-concurrency-or-go-statement-considered-harmful/>Notes on structured concurrency, or: Go statement considered harmful</a>.<li><a href=https://queue.acm.org/detail.cfm?id=3212479>C Is Not a Low-level Language</a>. Could there be alternative programming models designed for more specialized CPUs?</ul><h2 id=food-for-thought>Food for Thought</h2><ul><li><a href=https://www.hillelwayne.com/post/divide-by-zero/>1/0 = 0</a>. Explores why it makes sense to redefine mathemathics under some circumstances, and why it is possible to do so.<li><a href=https://jeremykun.com/2018/04/13/for-mathematicians-does-not-mean-equality/>For mathematicians, = does not mean equality</a>. What other definitions does the equal sign have?<li><a href=https://www.lesswrong.com/posts/2MD3NMLBPCqPfnfre/cached-thoughts>Cached Thoughts</a>. How is it possible that our brains work at all?<li><a href=http://tonsky.me/blog/disenchantment/>Software disenchantment</a>. Faster hardware and slower software is a trend. <ul><li><a href=https://blackhole12.com/blog/software-engineering-is-bad-but-it-s-not-that-bad/>Software Engineering Is Bad, But That's Not Why</a>. This post has some good counterpoints to Software disenchantment.</ul><li><a href=http://journal.stuffwithstuff.com/2015/02/01/what-color-is-your-function/>What Color is Your Function?</a>. Spoiler: can we approach asynchronous IO better?<li><a href=https://hackernoon.com/im-harvesting-credit-card-numbers-and-passwords-from-your-site-here-s-how-9a8cb347c5b5>I'm harvesting credit card numbers and passwords from your site</a>. A word of warning when mindlessly adding dependencies.<li><a href=https://medium.com/message/everything-is-broken-81e5f33a24e1>Everything Is Broken</a>. Some of the (probable) truths about our world.<li><a href=http://johnsalvatier.org/blog/2017/reality-has-a-surprising-amount-of-detail>Reality has a surprising amount of detail</a>.</ul><h2 id=funny>Funny</h2><ul><li><a href=http://thedailywtf.com/articles/We-Use-BobX>We Use BobX</a>. BobX.<li><a href=http://thedailywtf.com/articles/the-inner-json-effect>The Inner JSON Effect</a>. For some reason, custom languages are in.<li><a href=https://thedailywtf.com/articles/exponential-backup>Exponential Backup</a>. Far better than git.<li><a href=https://thedailywtf.com/articles/ITAPPMONROBOT>ITAPPMONROBOT</a>. Solving software problems with hardware.<li><a href=https://thedailywtf.com/articles/a-tapestry-of-threads>A Tapestry of Threads</a>. More threads must mean faster code, right?<li><a href=https://medium.com/commitlog/a-brief-totally-accurate-history-of-programming-languages-cd93ec806124>A Brief Totally Accurate History Of Programming Languages</a>. Don't take offense for it!</ul><h2 id=graphics>Graphics</h2><ul><li><a href=http://shaunlebron.github.io/visualizing-projections/>Visualizing Projections</a>. Small post about different projection methods.<li><a href=http://www.iquilezles.org/www/index.htm>Inigo Quilez :: fractals, computer graphics, mathematics, shaders, demoscene and more</a> A <em>lot</em> of useful and quality articles regarding computer graphics.</ul><h2 id=history>History</h2><ul><li><a href=https://twobithistory.org/2018/08/18/ada-lovelace-note-g.html>What Did Ada Lovelace's Program Actually Do?</a>. And other characters that took part in the beginning's of programming.<li><a href=https://chrisdown.name/2018/01/02/in-defence-of-swap.html>In defence of swap: common misconceptions</a>. Swap is still an useful concept.<li><a href=https://www.pacifict.com/Story/>The Graphing Calculator Story</a>. A great classic Apple tale.<li><a href=https://twobithistory.org/2018/10/14/lisp.html>How Lisp Became God's Own Programming Language</a>. Lisp as a foundational programming language.</ul><h2 id=motivational>Motivational</h2><ul><li><a href=https://www.joelonsoftware.com/2002/01/06/fire-and-motion/>Fire And Motion</a>. What does actually take to get things done?<li><a href=https://realmensch.org/2017/08/25/the-parable-of-the-two-programmers/>The Parable of the Two Programmers</a>. This tale is about two different types of programmer and their respective endings in a company, illustrating how the one you wouldn't expect to actually ends in a better situation.<li><a href=https://byorgey.wordpress.com/2018/05/06/conversations-with-a-six-year-old-on-functional-programming/>Conversations with a six-year-old on functional programming</a>. Little kids today can be really interested in technological topics.<li><a href=https://bulletproofmusician.com/how-many-hours-a-day-should-you-practice/>How Many Hours a Day Should You Practice?</a>. While the article is about music, it applies to any other areas.<li><a href=http://nathanmarz.com/blog/suffering-oriented-programming.html>Suffering-oriented programming</a>. A possibly new approach on how you could tackle your new projects.<li><a href=https://www.joelonsoftware.com/2000/04/06/things-you-should-never-do-part-i/>Things You Should Never Do, Part I</a>. There is no need to rewrite your code.</ul><h2 id=optimization>Optimization</h2><ul><li><a href=http://blog.llvm.org/2011/05/what-every-c-programmer-should-know.html>What Every C Programmer Should Know About Undefined Behavior #1/3</a>. Explains what undefined behaviour is and why it makes sense.<li><a href=http://ridiculousfish.com/blog/posts/labor-of-division-episode-i.html>Labor of Division (Episode I)</a>. Some tricks to divide without division.<li><a href=http://blog.moertel.com/posts/2013-12-14-great-old-timey-game-programming-hack.html>A Great Old-Timey Game-Programming Hack</a>. Abusing instructions to make games playable even on the slowest hardware.<li><a href=https://web.archive.org/web/20191213224640/https://people.eecs.berkeley.edu/%7Esangjin/2012/12/21/epoll-vs-kqueue.html>Scalable Event Multiplexing: epoll vs kqueue</a>. How good OS primitives can really help performance and scability.<li><a href=https://adamdrake.com/command-line-tools-can-be-235x-faster-than-your-hadoop-cluster.html>Command-line Tools can be 235x Faster than your Hadoop Cluster</a>. Or how to use the right tool for the right job.<li><a href=https://nullprogram.com/blog/2018/05/27/>When FFI Function Calls Beat Native C</a>. How lua beat C at it and the explanation behind it.<li><a href=http://igoro.com/archive/gallery-of-processor-cache-effects/>Gallery of Processor Cache Effects</a>. Knowing a few things about the cache can make a big difference.</ul></main><footer><div><p>Share your thoughts, or simply come hang with me <a href=https://t.me/LonamiWebs><img src=/img/telegram.svg alt=Telegram></a> <a href=mailto:totufals@hotmail.com><img src=/img/mail.svg alt=Mail></a></div></footer></article><p class=abyss>Glaze into the abyss… Oh hi there!