<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Frozen Lobster</title><link>https://frozen-lobster.rohanverma.net/</link><description>Recent content on Frozen Lobster</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Fri, 24 Mar 2023 00:05:01 +0000</lastBuildDate><atom:link href="https://frozen-lobster.rohanverma.net/index.xml" rel="self" type="application/rss+xml"/><item><title>Daily lobste.rs News for 2023-03-24</title><link>https://frozen-lobster.rohanverma.net/posts/2023-03-24/</link><pubDate>Fri, 24 Mar 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-03-24/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://maximullaris.com/awk.html">Fascination of AWK&lt;/a>
(&lt;a href="https://lobste.rs/s/ijpr36/fascination_awk">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tratt.net/laurie/blog/2023/how_big_should_a_programming_language_be.html">How Big Should a Programming Language Be?&lt;/a>
(&lt;a href="https://lobste.rs/s/qbprbl/how_big_should_programming_language_be">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://about.sourcegraph.com/blog/cheating-is-all-you-need">Cheating is All You Need&lt;/a>
(&lt;a href="https://lobste.rs/s/pdqmcq/cheating_is_all_you_need">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://frame.work/blog/introducing-the-framework-laptop-16-and-both-intel-and-amd-powered-framework-laptop-13">Introducing the Framework Laptop 16 and both Intel and AMD-powered Framework Laptop 13&lt;/a>
(&lt;a href="https://lobste.rs/s/jwljsv/introducing_framework_laptop_16_both">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dev.epicgames.com/documentation/en-us/uefn/verse-language-reference">Verse Language Reference&lt;/a>
(&lt;a href="https://lobste.rs/s/x5avwc/verse_language_reference">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pythonspeed.com/articles/faster-text-processing/">Speeding up text processing in Python (is hard)&lt;/a>
(&lt;a href="https://lobste.rs/s/8kng64/speeding_up_text_processing_python_is">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gitlab.com/engmark/bisect">bisect&lt;/a>
(&lt;a href="https://lobste.rs/s/lkwafd/bisect">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.sequin.io/finding-and-fixing-eventual-consistency-with-stripe-events/">Finding and fixing eventual consistency with Stripe events&lt;/a>
(&lt;a href="https://lobste.rs/s/edznnr/finding_fixing_eventual_consistency">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=ccpsyRipHlk">Framework Next Level Event | 2023 Launch Event&lt;/a>
(&lt;a href="https://lobste.rs/s/cvkobc/framework_next_level_event_2023_launch">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nullprogram.com/blog/2023/03/23/">Practical libc-free threading on Linux&lt;/a>
(&lt;a href="https://lobste.rs/s/y4yvrg/practical_libc_free_threading_on_linux">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-03-23</title><link>https://frozen-lobster.rohanverma.net/posts/2023-03-23/</link><pubDate>Thu, 23 Mar 2023 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-03-23/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://outerproduct.net/boring/2023-03-22_cpu-compiler-gc-ohmy.html">A CPU is a compiler&lt;/a>
(&lt;a href="https://lobste.rs/s/okcml7/cpu_is_compiler">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.mozilla.org/en/mozilla/introducing-mozilla-ai-investing-in-trustworthy-ai/">Introducing Mozilla.ai: Investing in Trustworthy AI&lt;/a>
(&lt;a href="https://lobste.rs/s/phkelk/introducing_mozilla_ai_investing">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://catern.com/process.html">The Unix process API is unreliable and unsafe&lt;/a>
(&lt;a href="https://lobste.rs/s/om32da/unix_process_api_is_unreliable_unsafe">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fiberplane.com/blog/autometrics-rs-0-3-defining-service-level-objectives-in-rust-source-code">autometrics-rs 0.3: Defining Service-Level Objectives (SLOs) in Rust Source Code&lt;/a>
(&lt;a href="https://lobste.rs/s/4luzak/autometrics_rs_0_3_defining_service_level">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.kickstarter.com/projects/fluxkeyboard/flux-keyboard-the-keyboard-reinvented">Flux Keyboard&lt;/a>
(&lt;a href="https://lobste.rs/s/fv2xqd/flux_keyboard">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/tramlinehq/store-quirks">A collection of quirks around releasing apps to App Store and Play Store&lt;/a>
(&lt;a href="https://lobste.rs/s/lzknu2/collection_quirks_around_releasing_apps">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://clivethompson.medium.com/why-chatgpt-wont-replace-coders-just-yet-87487a9dda4e">Why ChatGPT Won’t Replace Coders Just Yet&lt;/a>
(&lt;a href="https://lobste.rs/s/yls52i/why_chatgpt_won_t_replace_coders_just_yet">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.blog/2023-03-22-github-copilot-x-the-ai-powered-developer-experience/">GitHub Copilot X: The AI-powered developer experience&lt;/a>
(&lt;a href="https://lobste.rs/s/xic6io/github_copilot_x_ai_powered_developer">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://secluded.site/pull-vs-push-intentional-notifications/">Pull vs push: intentional notifications&lt;/a>
(&lt;a href="https://lobste.rs/s/63s6w7/pull_vs_push_intentional_notifications">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/typst/typst">typst: A new markup-based typesetting system that is powerful and easy to learn&lt;/a>
(&lt;a href="https://lobste.rs/s/ko1yjj/typst_new_markup_based_typesetting">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-03-22</title><link>https://frozen-lobster.rohanverma.net/posts/2023-03-22/</link><pubDate>Wed, 22 Mar 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-03-22/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://emaggiori.com/employed-in-tech-for-years-but-almost-never-worked/">I’ve been employed in tech for years, but I’ve almost never worked&lt;/a>
(&lt;a href="https://lobste.rs/s/mbgpma/i_ve_been_employed_tech_for_years_i_ve">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://felixcrux.com/blog/it-is-worth-regularly-updating-dependencies">It’s worth putting in the effort to regularly update dependencies&lt;/a>
(&lt;a href="https://lobste.rs/s/qew2si/it_s_worth_putting_effort_regularly">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/typst/typst">typst: A new markup-based typesetting system that is powerful and easy to learn&lt;/a>
(&lt;a href="https://lobste.rs/s/ko1yjj/typst_new_markup_based_typesetting">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.orhun.dev/zig-bits-02/">Zig Bits 0x2: Using defer to defeat memory leaks&lt;/a>
(&lt;a href="https://lobste.rs/s/lalx23/zig_bits_0x2_using_defer_defeat_memory">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://serce.me/posts/21-03-2023-write-predictable-software-not-ergonomic">Write Predictable software, not Ergonomic&lt;/a>
(&lt;a href="https://lobste.rs/s/w6fxzo/write_predictable_software_not">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/vercel/turbo/issues/986#issuecomment-1477360394">Navigating the Complexities of File Watching&lt;/a>
(&lt;a href="https://lobste.rs/s/mjppkn/navigating_complexities_file_watching">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://vore.website">vore - a simple rss/atom feed reader&lt;/a>
(&lt;a href="https://lobste.rs/s/uu46e2/vore_simple_rss_atom_feed_reader">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/letloop/letloop.cloud">letloop.cloud: A cloud for the parenthetical leaning doers&lt;/a>
(&lt;a href="https://lobste.rs/s/92r5xk/letloop_cloud_cloud_for_parenthetical">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/travisgoodspeed/gbrom-tutorial">Tutorial for extracting the GameBoy ROM from photographs of the die&lt;/a>
(&lt;a href="https://lobste.rs/s/odoals/tutorial_for_extracting_gameboy_rom_from">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/RaymiiOrg/openssl-modern-cpp">Modern C++ OpenSSL Examples&lt;/a>
(&lt;a href="https://lobste.rs/s/6twnne/modern_c_openssl_examples">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-03-21</title><link>https://frozen-lobster.rohanverma.net/posts/2023-03-21/</link><pubDate>Tue, 21 Mar 2023 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-03-21/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://vore.website">vore - a simple rss/atom feed reader&lt;/a>
(&lt;a href="https://lobste.rs/s/uu46e2/vore_simple_rss_atom_feed_reader">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://robertwpearce.com/one-does-not-simply-use-ghcup-on-macos-m1.html">One does not simply use GHCup on macOS M1&lt;/a>
(&lt;a href="https://lobste.rs/s/cbl1yc/one_does_not_simply_use_ghcup_on_macos_m1">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ryan.lahfa.xyz/en/one-trick-to-build-a-tls-enabled-ipv6-only-empire-with-only-one-legacy-ip.html">One trick to build a TLS-enabled IPv6-only empire with only ONE legacy IP&lt;/a>
(&lt;a href="https://lobste.rs/s/lriqkx/one_trick_build_tls_enabled_ipv6_only">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://wingolog.org/archives/2023/03/20/a-world-to-win-webassembly-for-the-rest-of-us">a world to win: webassembly for the rest of us&lt;/a>
(&lt;a href="https://lobste.rs/s/gmjekk/world_win_webassembly_for_rest_us">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://asahilinux.org/2023/03/road-to-vulkan/">Paving the Road to Vulkan on Asahi Linux&lt;/a>
(&lt;a href="https://lobste.rs/s/tzjlkx/paving_road_vulkan_on_asahi_linux">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ntietz.com/blog/betraying-vim-ides-of-march/">Betraying vim for the IDEs of March&lt;/a>
(&lt;a href="https://lobste.rs/s/oukd0w/betraying_vim_for_ides_march">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://daniel.haxx.se/blog/2023/03/20/curl-8-0-0-is-here/">curl 8.0.0 is here&lt;/a>
(&lt;a href="https://lobste.rs/s/kafimv/curl_8_0_0_is_here">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">New Names for the Oil project and &amp;ldquo;Oil Shell&amp;rdquo;?&lt;/a>
(&lt;a href="https://lobste.rs/s/plmk9r/new_names_for_oil_project_oil_shell">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
(&lt;a href="https://lobste.rs/s/gbckpo/what_are_you_doing_this_week">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://youtu.be/6Le0IbPRzOE">What Nix Can Do&lt;/a>
(&lt;a href="https://lobste.rs/s/nfc9ga/what_nix_can_do">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-03-20</title><link>https://frozen-lobster.rohanverma.net/posts/2023-03-20/</link><pubDate>Mon, 20 Mar 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-03-20/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=I5GvwWKkBmg">World&amp;rsquo;s first video of 56 transition controls for a triple inverted pendulum&lt;/a>
(&lt;a href="https://lobste.rs/s/sxnuos/world_s_first_video_56_transition">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://solicited-thoughts.bearblog.dev/why-people-misuse-inheritance/">Why people misuse inheritance&lt;/a>
(&lt;a href="https://lobste.rs/s/fjb8ch/why_people_misuse_inheritance">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/nix-community/nix-init">nix-init Generate Nix packages from URLs with dependency inference, hash prefetching, and more&lt;/a>
(&lt;a href="https://lobste.rs/s/rzicwc/nix_init_generate_nix_packages_from_urls">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://iamkroot.github.io/blog/zig-memleak">The Curious Case of a Memory Leak in a Zig program&lt;/a>
(&lt;a href="https://lobste.rs/s/8jqvz9/curious_case_memory_leak_zig_program">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://giannirosato.com/blog/post/image-comparison/">Image Codec Comparison (JXL vs. AVIF vs. WebP vs. JPG)&lt;/a>
(&lt;a href="https://lobste.rs/s/9g5wao/image_codec_comparison_jxl_vs_avif_vs_webp">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://discourse.llvm.org/t/llvm-16-0-0-release/69326">LLVM 16.0.0 Release&lt;/a>
(&lt;a href="https://lobste.rs/s/4sojfc/llvm_16_0_0_release">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://twitter.com/ItsSimonTime/status/1636857478263750656">Acropalypse: a serious privacy vulnerability in the Google Pixel&amp;rsquo;s inbuilt screenshot editing tool&lt;/a>
(&lt;a href="https://lobste.rs/s/48eswe/acropalypse_serious_privacy">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jordankaye.dev/posts/go-slow-move-fast/">Go slow to move fast&lt;/a>
(&lt;a href="https://lobste.rs/s/iug50z/go_slow_move_fast">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.da.vidbuchanan.co.uk/blog/exploiting-acropalypse.html">Exploiting aCropalypse: Recovering Truncated PNGs&lt;/a>
(&lt;a href="https://lobste.rs/s/1gbjgk/exploiting_acropalypse_recovering">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://20th.nixos.org/">20 Years of Nix&lt;/a>
(&lt;a href="https://lobste.rs/s/ha7kwe/20_years_nix">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-03-19</title><link>https://frozen-lobster.rohanverma.net/posts/2023-03-19/</link><pubDate>Sun, 19 Mar 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-03-19/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://twitter.com/ItsSimonTime/status/1636857478263750656">Acropalypse: a serious privacy vulnerability in the Google Pixel&amp;rsquo;s inbuilt screenshot editing tool&lt;/a>
(&lt;a href="https://lobste.rs/s/48eswe/acropalypse_serious_privacy">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://20th.nixos.org/">20 Years of Nix&lt;/a>
(&lt;a href="https://lobste.rs/s/ha7kwe/20_years_nix">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jordankaye.dev/posts/go-slow-move-fast/">Go slow to move fast&lt;/a>
(&lt;a href="https://lobste.rs/s/iug50z/go_slow_move_fast">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sethmlarson.dev/python-and-slsa">Python and SLSA&lt;/a>
(&lt;a href="https://lobste.rs/s/5xioqa/python_slsa">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://wasp-lang.dev/blog/2023/03/17/new-react-docs-pretend-spas-dont-exist">New React docs pretend SPAs don&amp;rsquo;t exist anymore&lt;/a>
(&lt;a href="https://lobste.rs/s/s9hecv/new_react_docs_pretend_spas_don_t_exist">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nathancraddock.com/blog/2023/a-different-approach-to-fuzzy-finding/">A different approach to fuzzy finding&lt;/a>
(&lt;a href="https://lobste.rs/s/yujp4y/different_approach_fuzzy_finding">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.cs.princeton.edu/~bwk/dmr/doceng22.pdf">How did Dennis Ritchie Produce his PhD Thesis? A Typographical Mystery&lt;/a>
(&lt;a href="https://lobste.rs/s/6dv0v8/how_did_dennis_ritchie_produce_his_phd">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arstechnica.com/gadgets/2023/03/plato-how-an-educational-computer-system-from-the-60s-shaped-the-future/">PLATO: How an educational computer system from the ’60s shaped the future&lt;/a>
(&lt;a href="https://lobste.rs/s/wx3zu2/plato_how_educational_computer_system">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.amygoodchild.com/blog/ai-generations-chatgpt-4-sol-lewitt-wall-drawings">AI Generations: ChatGPT-3 vs ChatGPT-4 on Sol LeWitt’s Wall Drawings&lt;/a>
(&lt;a href="https://lobste.rs/s/v8ch5p/ai_generations_chatgpt_3_vs_chatgpt_4_on">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cloak.software/blog/i-built-startup-in-rust/">I built a startup in Rust, I would do it again&lt;/a>
(&lt;a href="https://lobste.rs/s/2hussu/i_built_startup_rust_i_would_do_it_again">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-03-18</title><link>https://frozen-lobster.rohanverma.net/posts/2023-03-18/</link><pubDate>Sat, 18 Mar 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-03-18/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="http://www.oilshell.org/blog/2023/03/release-0.14.2.html">Oil 0.14.2 - Interactive Shell, and Conceding to autoconf&lt;/a>
(&lt;a href="https://lobste.rs/s/qrbcue/oil_0_14_2_interactive_shell_conceding">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://two-wrongs.com/sidescrolling-flight-simulator">Sidescrolling Flight Simulator&lt;/a>
(&lt;a href="https://lobste.rs/s/u93z93/sidescrolling_flight_simulator">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://discuss.systems/@dan/110008052977994607">&amp;quot;&amp;hellip;an audiophile forum started debating which versions of memcpy had the highest sound quality&amp;quot;&lt;/a>
(&lt;a href="https://lobste.rs/s/pleinb/audiophile_forum_started_debating_which">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://retool.com/visual-basic/">Something Pretty Right: A History of Visual Basic&lt;/a>
(&lt;a href="https://lobste.rs/s/1i1orh/something_pretty_right_history_visual">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.openmymind.net/Writing-Json-To-A-Custom-Output-in-Zig/">Writing JSON to a custom output in Zig&lt;/a>
(&lt;a href="https://lobste.rs/s/7wwjl6/writing_json_custom_output_zig">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
(&lt;a href="https://lobste.rs/s/wyjvv0/what_are_you_doing_this_weekend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://eli.thegreenplace.net/2023/the-power-of-single-method-interfaces-in-go/">The power of single-method interfaces&lt;/a>
(&lt;a href="https://lobste.rs/s/rdm3vq/power_single_method_interfaces">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tratt.net/laurie/blog/2023/rusts_two_kinds_of_assert_make_for_better_code.html">Rust&amp;rsquo;s Two Kinds of &amp;lsquo;Assert&amp;rsquo; Make for Better Code&lt;/a>
(&lt;a href="https://lobste.rs/s/w30ijz/rust_s_two_kinds_assert_make_for_better">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rudism.com/chatgpt-as-code/">ChatGPT as Code&lt;/a>
(&lt;a href="https://lobste.rs/s/42hmwd/chatgpt_as_code">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://troz.net/post/2023/to-day/">To-Day — Simple daily todo checklist for Mac&lt;/a>
(&lt;a href="https://lobste.rs/s/rxb1mp/day_simple_daily_todo_checklist_for_mac">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-03-17</title><link>https://frozen-lobster.rohanverma.net/posts/2023-03-17/</link><pubDate>Fri, 17 Mar 2023 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-03-17/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://tratt.net/laurie/blog/2023/rusts_two_kinds_of_assert_make_for_better_code.html">Rust&amp;rsquo;s Two Kinds of &amp;lsquo;Assert&amp;rsquo; Make for Better Code&lt;/a>
(&lt;a href="https://lobste.rs/s/w30ijz/rust_s_two_kinds_assert_make_for_better">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://discuss.systems/@dan/110008052977994607">&amp;quot;&amp;hellip;an audiophile forum started debating which versions of memcpy had the highest sound quality&amp;quot;&lt;/a>
(&lt;a href="https://lobste.rs/s/pleinb/audiophile_forum_started_debating_which">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://justine.lol/rusage/">Portable Rusage Command&lt;/a>
(&lt;a href="https://lobste.rs/s/engsgy/portable_rusage_command">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://nerdlypleasures.blogspot.com/2023/03/the-saga-of-color-brown-in-early-years.html">The Saga of the Color Brown in the Early Years of the PC&lt;/a>
(&lt;a href="https://lobste.rs/s/urcorv/saga_color_brown_early_years_pc">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://thenybble.de/posts/json-analysis/">Analyzing multi-gigabyte JSON files locally&lt;/a>
(&lt;a href="https://lobste.rs/s/h8lsyz/analyzing_multi_gigabyte_json_files">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/griffinmyers/wirepig">Wirepig – Mock HTTP and TCP deps with real sockets in Node.js tests&lt;/a>
(&lt;a href="https://lobste.rs/s/dx1kpw/wirepig_mock_http_tcp_deps_with_real">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.openziti.io/private-dns-on-windows">Private DNS on Windows&lt;/a>
(&lt;a href="https://lobste.rs/s/jgq73e/private_dns_on_windows">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://taoa.io/posts/Shape-typing-numpy-with-pyright-and-variadic-generics">Shape typing numpy with pyright and variadic generics&lt;/a>
(&lt;a href="https://lobste.rs/s/5pydzz/shape_typing_numpy_with_pyright_variadic">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.zaynetro.com/post/what-is-deno/">What is Deno and how to use its sandbox?&lt;/a>
(&lt;a href="https://lobste.rs/s/ddadcg/what_is_deno_how_use_its_sandbox">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://galowicz.de/2023/03/13/quick-vms-with-nixos/">Quick VMs with NixOS&lt;/a>
(&lt;a href="https://lobste.rs/s/k4ifjh/quick_vms_with_nixos">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-03-16</title><link>https://frozen-lobster.rohanverma.net/posts/2023-03-16/</link><pubDate>Thu, 16 Mar 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-03-16/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/epilys/gerb#readme">gerb: a new greenfield FOSS graphical font editor / IDE&lt;/a>
(&lt;a href="https://lobste.rs/s/vjlz7l/gerb_new_greenfield_foss_graphical_font">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://abuseofnotation.github.io/category-theory-illustrated/06_functors/">Category Theory Illustrated - Functors&lt;/a>
(&lt;a href="https://lobste.rs/s/pjy2bo/category_theory_illustrated_functors">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://zachgoldstein.engineering/posts/crusty-knives/crusty-knives/">In Defense of Crusty Old Swiss Army Knives - An Exploration of Django &amp;amp; HTMX&lt;/a>
(&lt;a href="https://lobste.rs/s/tu3t09/defense_crusty_old_swiss_army_knives">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.waleedkhan.name/e69de29bb2d1d6434b8b29ae775ad8c2e48c5391/">e69de29bb2d1d6434b8b29ae775ad8c2e48c5391&lt;/a>
(&lt;a href="https://lobste.rs/s/9xj8ii/e69de29bb2d1d6434b8b29ae775ad8c2e48">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://modernfontstacks.com/">Modern Font Stacks&lt;/a>
(&lt;a href="https://lobste.rs/s/tdiloe/modern_font_stacks">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/live/kaandEt_pKw?feature=share&amp;amp;t=3468">Ken Thompson reveals his surprising operating system preference&lt;/a>
(&lt;a href="https://lobste.rs/s/htwiag/ken_thompson_reveals_his_surprising">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://shkspr.mobi/blog/2023/03/unicode-roman-numerals-and-screen-readers/">Unicode Roman Numerals and Screen Readers&lt;/a>
(&lt;a href="https://lobste.rs/s/sbvmkv/unicode_roman_numerals_screen_readers">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ondrejcertik.com/blog/2023/03/fastgpt-faster-than-pytorch-in-300-lines-of-fortran/">fastGPT: Faster than PyTorch in 300 lines of Fortran&lt;/a>
(&lt;a href="https://lobste.rs/s/gn015t/fastgpt_faster_than_pytorch_300_lines">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.lkhrs.com/blog/2023/03/winget-powershell/">Winget shipped without PowerShell support&lt;/a>
(&lt;a href="https://lobste.rs/s/tkgntr/winget_shipped_without_powershell">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bt.ht/webfonts/">Stop Using Custom Web Fonts&lt;/a>
(&lt;a href="https://lobste.rs/s/vktlcr/stop_using_custom_web_fonts">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-03-15</title><link>https://frozen-lobster.rohanverma.net/posts/2023-03-15/</link><pubDate>Wed, 15 Mar 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-03-15/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://bt.ht/webfonts/">Stop Using Custom Web Fonts&lt;/a>
(&lt;a href="https://lobste.rs/s/vktlcr/stop_using_custom_web_fonts">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://faultlore.com/blah/text-hates-you/">Text Rendering Hates You&lt;/a>
(&lt;a href="https://lobste.rs/s/gbg9xm/text_rendering_hates_you">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.crowdsupply.com/mnt/pocket-reform/updates/our-campaign-is-now-live-on-crowd-supply">MNT Pocket Reform Campaign is Now Live on Crowd Supply&lt;/a>
(&lt;a href="https://lobste.rs/s/sdkrr0/mnt_pocket_reform_campaign_is_now_live_on">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://laplab.me/posts/switching-from-cpp-to-rust/">Switching From C++ to Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/aszkl9/switching_from_c_rust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/setzer22/llama-rs/">LLaMA-rs: A Rust port of llama.cpp for fast LLaMA inference on CPU&lt;/a>
(&lt;a href="https://lobste.rs/s/gw2aug/llama_rs_rust_port_llama_cpp_for_fast_llama">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.tweag.io/blog/2023-03-14-announcing-fawltydeps/">Announcing FawltyDeps - a dependency checker for your Python code&lt;/a>
(&lt;a href="https://lobste.rs/s/fxxc5a/announcing_fawltydeps_dependency">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://firsching.ch/github_labels.html">Why some GitHub labels illegible&lt;/a>
(&lt;a href="https://lobste.rs/s/5lzzsz/why_some_github_labels_illegible">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ntietz.com/blog/happy-pi-day-2023/">Approximating pi using a cake&lt;/a>
(&lt;a href="https://lobste.rs/s/1hlbiw/approximating_pi_using_cake">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://xeiaso.net/blog/a-weapon-to-surpass-metal-gear">A weapon to surpass Metal Gear&lt;/a>
(&lt;a href="https://lobste.rs/s/dcceyb/weapon_surpass_metal_gear">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/stevana/elastically-scalable-thread-pools#elastically-scalable-thread-pools">An experiment in elastically scaling a thread pool using a PID controller&lt;/a>
(&lt;a href="https://lobste.rs/s/ybtxic/experiment_elastically_scaling_thread">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-03-14</title><link>https://frozen-lobster.rohanverma.net/posts/2023-03-14/</link><pubDate>Tue, 14 Mar 2023 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-03-14/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://bytes.zone/posts/aligning-markdown-tables-in-helix/">aligning Markdown tables in Helix&lt;/a>
(&lt;a href="https://lobste.rs/s/fqgzrk/aligning_markdown_tables_helix">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://xeiaso.net/blog/a-weapon-to-surpass-metal-gear">A weapon to surpass Metal Gear&lt;/a>
(&lt;a href="https://lobste.rs/s/dcceyb/weapon_surpass_metal_gear">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://laplab.me/posts/switching-from-cpp-to-rust/">Switching From C++ to Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/aszkl9/switching_from_c_rust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://programmingisterrible.com/post/176657481103/repeat-yourself-do-more-than-one-thing-and">Repeat yourself, do more than one thing, and rewrite everything (2018)&lt;/a>
(&lt;a href="https://lobste.rs/s/ibticd/repeat_yourself_do_more_than_one_thing">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.hillelwayne.com/post/task-runner-neovim/">A Neovim Task Runner in 30 lines of Lua&lt;/a>
(&lt;a href="https://lobste.rs/s/4xu1zb/neovim_task_runner_30_lines_lua">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://austinhenley.com/blog/hofstadter.html">Hofstadter: An esoteric programming language with concurrency, regex, and web requests&lt;/a>
(&lt;a href="https://lobste.rs/s/iyublc/hofstadter_esoteric_programming">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/exaloop/codon">codon: A high-performance, zero-overhead, extensible Python compiler using LLVM&lt;/a>
(&lt;a href="https://lobste.rs/s/4isnaa/codon_high_performance_zero_overhead">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ranfdev.com/blog/building-a-flatpak-app-without-the-flatpak-cli/">Building a flatpak app without the flatpak cli&lt;/a>
(&lt;a href="https://lobste.rs/s/jhb1xn/building_flatpak_app_without_flatpak_cli">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://brandur.org/fragments/policy-on-util-packages">Policy on util packages&lt;/a>
(&lt;a href="https://lobste.rs/s/czi8ku/policy_on_util_packages">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://boston.conman.org/2023/03/13.2">Notes on optimizing an O(n)+C algorithm where the C matters quite a bit&lt;/a>
(&lt;a href="https://lobste.rs/s/ojiuck/notes_on_optimizing_o_n_c_algorithm_where_c">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-03-13</title><link>https://frozen-lobster.rohanverma.net/posts/2023-03-13/</link><pubDate>Mon, 13 Mar 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-03-13/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.haiku-os.org/blog/waddlesplash/2023-03-11_haiku_activity_contract_report_feburary_2023/">Haiku Activity &amp;amp; Contract Report, February 2023&lt;/a>
(&lt;a href="https://lobste.rs/s/v9ugba/haiku_activity_contract_report_february">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://j3s.sh/thought/write-posix-shell.html">write posix shell&lt;/a>
(&lt;a href="https://lobste.rs/s/k4z2qf/write_posix_shell">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/orhun/halp">halp: A CLI tool to get help with CLI tools&lt;/a>
(&lt;a href="https://lobste.rs/s/q0w6fj/halp_cli_tool_get_help_with_cli_tools">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.rom1v.com/2023/03/scrcpy-2-0-with-audio/">Scrcpy 2.0, with audio&lt;/a>
(&lt;a href="https://lobste.rs/s/q8yr0n/scrcpy_2_0_with_audio">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://snarky.ca/how-virtual-environments-work/">How virtual environments work&lt;/a>
(&lt;a href="https://lobste.rs/s/ypbrf6/how_virtual_environments_work">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://lisyarus.github.io/blog/programming/2023/03/11/how-not-to-ui.html">How not to design a UI library&lt;/a>
(&lt;a href="https://lobste.rs/s/9nc3kq/how_not_design_ui_library">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.haskell.org/ghc/blog/20230310-ghc-9.6.1-released.html">GHC 9.6.1 is now available&lt;/a>
(&lt;a href="https://lobste.rs/s/h8wbhs/ghc_9_6_1_is_now_available">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.kjamistan.com/building-a-privacy-first-newsletter.html">Building a Privacy-First Newsletter&lt;/a>
(&lt;a href="https://lobste.rs/s/ro3fq8/building_privacy_first_newsletter">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://generativeartistry.com/tutorials/">Generative Artistry Tutorials&lt;/a>
(&lt;a href="https://lobste.rs/s/lbbd2b/generative_artistry_tutorials">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://zdimension.fr/stack-machines-and-where-to-find-them/">Stack Machines and Where To Find Them&lt;/a>
(&lt;a href="https://lobste.rs/s/rk8351/stack_machines_where_find_them">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-03-12</title><link>https://frozen-lobster.rohanverma.net/posts/2023-03-12/</link><pubDate>Sun, 12 Mar 2023 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-03-12/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://j3s.sh/thought/write-posix-shell.html">write posix shell&lt;/a>
(&lt;a href="https://lobste.rs/s/k4z2qf/write_posix_shell">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/WebAssembly/gc/blob/master/proposals/gc/Overview.md">GC Extension for WebAssembly&lt;/a>
(&lt;a href="https://lobste.rs/s/a6m5cy/gc_extension_for_webassembly">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.erlend.sh/weird-web-pages">Weird – Websites as the atomic matter of the internet&lt;/a>
(&lt;a href="https://lobste.rs/s/zjghwo/weird_websites_as_atomic_matter_internet">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are your favourite pieces of software?&lt;/a>
(&lt;a href="https://lobste.rs/s/d0ptcu/what_are_your_favourite_pieces_software">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.dcs.warwick.ac.uk/~hugh/TTM/Why-Are-There-No-Relational-DBMSs.pdf">Why Are There No Relational DBMSs? (2015)&lt;/a>
(&lt;a href="https://lobste.rs/s/bonajo/why_are_there_no_relational_dbmss_2015">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://til.simonwillison.net/llms/llama-7b-m2">Running LLaMA 7B on a 64GB M2 MacBook Pro with llama.cpp&lt;/a>
(&lt;a href="https://lobste.rs/s/ldxlfp/running_llama_7b_on_64gb_m2_macbook_pro">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nickdesaulniers.github.io/blog/2023/03/10/disambiguating-arm/">Disambiguating Arm, Arm ARM, Armv9, ARM9, ARM64, Aarch64, A64, A78&lt;/a>
(&lt;a href="https://lobste.rs/s/djlgpd/disambiguating_arm_arm_arm_armv9_arm9">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/jiacai2050/text-saver">text-saver: A browser extension to save texts anytime, anywhere&lt;/a>
(&lt;a href="https://lobste.rs/s/o0bwtj/text_saver_browser_extension_save_texts">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://leanpub.com/nixos-in-production">NixOS in Production&lt;/a>
(&lt;a href="https://lobste.rs/s/bbbjfz/nixos_production">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://susam.net/invaders.html">Andromeda Invaders: Auto Play: Press &amp;lsquo;Enter&amp;rsquo; twice and wait 5 seconds&lt;/a>
(&lt;a href="https://lobste.rs/s/u5twdx/andromeda_invaders_auto_play_press_enter">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-03-11</title><link>https://frozen-lobster.rohanverma.net/posts/2023-03-11/</link><pubDate>Sat, 11 Mar 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-03-11/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://werat.dev/blog/what-a-good-debugger-can-do/">What a good debugger can do&lt;/a>
(&lt;a href="https://lobste.rs/s/uo3sck/what_good_debugger_can_do">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://leanpub.com/nixos-in-production">NixOS in Production&lt;/a>
(&lt;a href="https://lobste.rs/s/bbbjfz/nixos_production">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are your favourite pieces of software?&lt;/a>
(&lt;a href="https://lobste.rs/s/d0ptcu/what_are_your_favourite_pieces_software">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.rfox.eu/en/Hardware/SolarPi_experiment_1_The_PiJuice_Fiasco.html">SolarPi experiment 1: The PiJuice Fiasco&lt;/a>
(&lt;a href="https://lobste.rs/s/xnm4wd/solarpi_experiment_1_pijuice_fiasco">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://garrit.xyz/posts/2023-03-08-terraform-and-kubernetes-are-fundamentally-different">The fundamental difference between Terraform and Kubernetes&lt;/a>
(&lt;a href="https://lobste.rs/s/kahcpq/fundamental_difference_between">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.infoworld.com/article/3689648/meet-the-zig-programming-language.html">Meet Zig: The modern alternative to C&lt;/a>
(&lt;a href="https://lobste.rs/s/qies8p/meet_zig_modern_alternative_c">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://research.exoticsilicon.com/articles/unbreaking_utf8_on_the_console">Discovering one bug after another in the UTF-8 decoding logic in OpenBSD&lt;/a>
(&lt;a href="https://lobste.rs/s/l2fn3c/discovering_one_bug_after_another_utf_8">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.da.vidbuchanan.co.uk/blog/netflix-on-asahi.html">The Quest for Netflix on Asahi Linux&lt;/a>
(&lt;a href="https://lobste.rs/s/oajyfi/quest_for_netflix_on_asahi_linux">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.rubick.com/steel-threads/">Steel threads are a technique that will make you a better engineer&lt;/a>
(&lt;a href="https://lobste.rs/s/d9rqif/steel_threads_are_technique_will_make_you">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ovid.github.io/articles/the-future-of-perl.html">The Future of Perl&lt;/a>
(&lt;a href="https://lobste.rs/s/dq6ysc/future_perl">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-03-10</title><link>https://frozen-lobster.rohanverma.net/posts/2023-03-10/</link><pubDate>Fri, 10 Mar 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-03-10/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://ploum.net/2023-03-09-losing-signal.html">Losing Signal&lt;/a>
(&lt;a href="https://lobste.rs/s/fuczzm/losing_signal">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.da.vidbuchanan.co.uk/blog/netflix-on-asahi.html">The Quest for Netflix on Asahi Linux&lt;/a>
(&lt;a href="https://lobste.rs/s/oajyfi/quest_for_netflix_on_asahi_linux">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hackaday.io/project/184340-potatop">PotatoP - A LISP-programmable laptop with battery life measured in years&lt;/a>
(&lt;a href="https://lobste.rs/s/5qk7dp/potatop_lisp_programmable_laptop_with">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://ledgersmbdev.blogspot.com/2023/03/which-is-worse-when-working-on.html">Which is worse when working on production databases? Being drunk or tired?&lt;/a>
(&lt;a href="https://lobste.rs/s/jn9o7y/which_is_worse_when_working_on_production">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fiberplane.com/blog/getting-past-ampersand-driven-development-in-rust">Getting Past “Ampersand-Driven Development” in Rust - A mental model for ownership and borrowing&lt;/a>
(&lt;a href="https://lobste.rs/s/mfd2jr/getting_past_ampersand_driven">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.ngrok.com/posts/ngrok-go">Introducing ngrok-go: Ingress to Your Go Apps as a &lt;code>net.Listener&lt;/code>&lt;/a>
(&lt;a href="https://lobste.rs/s/wwiq9p/introducing_ngrok_go_ingress_your_go_apps">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://xeiaso.net/blog/GraphicalEmoji">The GraphicalEmoji hack&lt;/a>
(&lt;a href="https://lobste.rs/s/c1ggne/graphicalemoji_hack">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://notes.volution.ro/v1/2023/03/remarks/6d51f70e/">Privatizing our digital identities&lt;/a>
(&lt;a href="https://lobste.rs/s/a9aucf/privatizing_our_digital_identities">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">New tag: sustainability?&lt;/a>
(&lt;a href="https://lobste.rs/s/zkndyy/new_tag_sustainability">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.freethegameboy.info/">Free The Game Boy&lt;/a>
(&lt;a href="https://lobste.rs/s/8hnvzc/free_game_boy">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-03-09</title><link>https://frozen-lobster.rohanverma.net/posts/2023-03-09/</link><pubDate>Thu, 09 Mar 2023 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-03-09/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://ahelwer.ca/post/2023-03-08-google-groups/">Google Groups has been left to die&lt;/a>
(&lt;a href="https://lobste.rs/s/mt2p8g/google_groups_has_been_left_die">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://xeiaso.net/blog/GraphicalEmoji">The GraphicalEmoji hack&lt;/a>
(&lt;a href="https://lobste.rs/s/c1ggne/graphicalemoji_hack">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matklad.github.io/2023/03/08/an-engine-for-an-editor.html">An Engine For An Editor&lt;/a>
(&lt;a href="https://lobste.rs/s/9a2vfd/engine_for_editor">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/unclebob/cmuratori-discussion/blob/main/cleancodeqa.md">Uncle Bob and Casey Muratori Discuss Clean Code&lt;/a>
(&lt;a href="https://lobste.rs/s/gzxcab/uncle_bob_casey_muratori_discuss_clean">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.cachix.org/posts/2023-03-08-cachix-1-3-uploads-unleashed/">Cachix 1.3: Nix Uploads unleashed&lt;/a>
(&lt;a href="https://lobste.rs/s/7lipts/cachix_1_3_nix_uploads_unleashed">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://discord.com/blog/how-discord-stores-trillions-of-messages">How Discord Stores Trillions of Messages&lt;/a>
(&lt;a href="https://lobste.rs/s/sdttgb/how_discord_stores_trillions_messages">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://peps.python.org/pep-0709/">PEP 709 – Inlined comprehensions&lt;/a>
(&lt;a href="https://lobste.rs/s/lrstjz/pep_709_inlined_comprehensions">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://without.boats/blog/the-registers-of-rust/">The Registers of Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/gc8vec/registers_rust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://spectrum.ieee.org/xerox-alto">50 Years Later, We’re Still Living in the Xerox Alto’s World&lt;/a>
(&lt;a href="https://lobste.rs/s/hpciau/50_years_later_we_re_still_living_xerox">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lwn.net/2000/0914/a/lt-debugger.php3">Linus Torvalds on Debuggers (2000)&lt;/a>
(&lt;a href="https://lobste.rs/s/y57fdj/linus_torvalds_on_debuggers_2000">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-03-08</title><link>https://frozen-lobster.rohanverma.net/posts/2023-03-08/</link><pubDate>Wed, 08 Mar 2023 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-03-08/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://jvns.ca/blog/2023/03/06/possible-reasons-8-bit-bytes/">Some possible reasons for 8-bit bytes&lt;/a>
(&lt;a href="https://lobste.rs/s/b5rmwh/some_possible_reasons_for_8_bit_bytes">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://discord.com/blog/how-discord-stores-trillions-of-messages">How Discord Stores Trillions of Messages&lt;/a>
(&lt;a href="https://lobste.rs/s/sdttgb/how_discord_stores_trillions_messages">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://zackoverflow.dev/writing/unsafe-rust-vs-zig/">When Zig is safer and faster than Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/5jzng0/when_zig_is_safer_faster_than_rust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://earthly.dev/blog/remote-code-execution/">Remote Code Execution as a Service&lt;/a>
(&lt;a href="https://lobste.rs/s/mjay79/remote_code_execution_as_service">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/RustPython/RustPython">RustPython: A Python (CPython &amp;gt;= 3.11.0) interpreter written in Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/8c7dx6/rustpython_python_cpython_3_11_0">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://maximullaris.com/parameterized_goals.html">Adding parameterized goals to makesure&lt;/a>
(&lt;a href="https://lobste.rs/s/dnbfnj/adding_parameterized_goals_makesure">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Fast byte searching with SIMD without a ton of boilerplate?&lt;/a>
(&lt;a href="https://lobste.rs/s/9q6rnm/fast_byte_searching_with_simd_without_ton">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/gtramontina/ooze">Ooze: Mutation Testing Library for Golang&lt;/a>
(&lt;a href="https://lobste.rs/s/cdshnt/ooze_mutation_testing_library_for_golang">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tinkering.xyz/nix-docs-unified-theory/">Nix journey part 1: My grand unified theory of Nix documentation&lt;/a>
(&lt;a href="https://lobste.rs/s/mhnfs5/nix_journey_part_1_my_grand_unified_theory">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What domain registrar is worth using?&lt;/a>
(&lt;a href="https://lobste.rs/s/flcpop/what_domain_registrar_is_worth_using">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-03-07</title><link>https://frozen-lobster.rohanverma.net/posts/2023-03-07/</link><pubDate>Tue, 07 Mar 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-03-07/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="">What domain registrar is worth using?&lt;/a>
(&lt;a href="https://lobste.rs/s/flcpop/what_domain_registrar_is_worth_using">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tinkering.xyz/nix-docs-unified-theory/">Nix journey part 1: My grand unified theory of Nix documentation&lt;/a>
(&lt;a href="https://lobste.rs/s/mhnfs5/nix_journey_part_1_my_grand_unified_theory">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.polybdenum.com/2023/03/05/fixing-the-next-10-000-aliasing-bugs.html">Fixing the Next 10,000 Aliasing Bugs&lt;/a>
(&lt;a href="https://lobste.rs/s/kt1ayf/fixing_next_10_000_aliasing_bugs">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://community.fly.io/t/reliability-its-not-great/11253">Reliability: It&amp;rsquo;s Not Great&lt;/a>
(&lt;a href="https://lobste.rs/s/rhjxrl/reliability_it_s_not_great">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.haskellforall.com/2023/03/the-open-source-native-principle-for.html">The &amp;ldquo;open source native&amp;rdquo; principle for software design&lt;/a>
(&lt;a href="https://lobste.rs/s/izdp2d/open_source_native_principle_for">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cohost.org/mononcqc/post/1128460-on-the-hunt-for-a-bu">On the hunt for a bug with a hump and a long tail&lt;/a>
(&lt;a href="https://lobste.rs/s/j487tp/on_hunt_for_bug_with_hump_long_tail">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://vgel.me/posts/tools-not-needed/">GPT-3 will ignore tools when it disagrees with them&lt;/a>
(&lt;a href="https://lobste.rs/s/buv2zc/gpt_3_will_ignore_tools_when_it_disagrees">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.gabrielsimmer.com/posts/slightly-intelligent-home/">Slightly Intelligent Home&lt;/a>
(&lt;a href="https://lobste.rs/s/kpk4f8/slightly_intelligent_home">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.jim-nielsen.com/2021/css-system-colors/">CSS System Colors (2021)&lt;/a>
(&lt;a href="https://lobste.rs/s/4trhd7/css_system_colors_2021">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
(&lt;a href="https://lobste.rs/s/k5xb9d/what_are_you_doing_this_week">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-03-06</title><link>https://frozen-lobster.rohanverma.net/posts/2023-03-06/</link><pubDate>Mon, 06 Mar 2023 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-03-06/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://blog.apnic.net/2019/11/12/stop-using-ridiculously-low-dns-ttls/">Stop using ridiculously low DNS TTLs (2019)&lt;/a>
(&lt;a href="https://lobste.rs/s/qc8py6/stop_using_ridiculously_low_dns_ttls_2019">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.onebigfluke.com/2023/03/a-new-functional-programming-language.html">Why am I building a new functional programming language?&lt;/a>
(&lt;a href="https://lobste.rs/s/dqdvah/why_am_i_building_new_functional">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What&amp;rsquo;s your editor setup?&lt;/a>
(&lt;a href="https://lobste.rs/s/nbr9bl/what_s_your_editor_setup">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://muxup.com/2023q1/commercially-available-risc-v-silicon">Commercially available RISC-V silicon&lt;/a>
(&lt;a href="https://lobste.rs/s/l1tg27/commercially_available_risc_v_silicon">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jacko.io/safety_and_soundness.html">Safety and Soundness in Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/tpstyz/safety_soundness_rust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gist.github.com/rain-1/4af9cad7941e5999e44a22e8cd368494">least squares&lt;/a>
(&lt;a href="https://lobste.rs/s/3hai7n/least_squares">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.orhun.dev/introducing-runst/">Introducing runst: Handle desktop notifications neatly on Linux&lt;/a>
(&lt;a href="https://lobste.rs/s/zthfec/introducing_runst_handle_desktop">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://capitalex.codeberg.page/scripting-languages-without-gcs/">Scripting Objects without Trash Day&lt;/a>
(&lt;a href="https://lobste.rs/s/uphsej/scripting_objects_without_trash_day">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://deno.com/blog/you-dont-need-a-build-step">You Don&amp;rsquo;t Need a Build Step&lt;/a>
(&lt;a href="https://lobste.rs/s/hny87h/you_don_t_need_build_step">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://solutionspace.blog/2022/05/03/much-of-your-work-will-go-to-waste/">Much of Your Work Will Go To Waste&lt;/a>
(&lt;a href="https://lobste.rs/s/jqsnay/much_your_work_will_go_waste">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-03-05</title><link>https://frozen-lobster.rohanverma.net/posts/2023-03-05/</link><pubDate>Sun, 05 Mar 2023 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-03-05/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/npmaile/blog/blob/main/posts/flashbang.md">Please don&amp;rsquo;t flashbang me&lt;/a>
(&lt;a href="https://lobste.rs/s/sj4nzy/please_don_t_flashbang_me">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://aj.codes/posts/be-careful-using-tmux-and-environment-variables/">Be Careful Using tmux and Environment Variables&lt;/a>
(&lt;a href="https://lobste.rs/s/j3fxpg/be_careful_using_tmux_environment">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://joshleeb.com/posts/content-defined-chunking.html">Intro to Content Defined Chunking&lt;/a>
(&lt;a href="https://lobste.rs/s/l3xdnr/intro_content_defined_chunking">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://phoenixframework.org/blog/phoenix-1.7-final-released">Phoenix 1.7.0 released: Built-in Tailwind, Verified Routes, LiveView Streams, and what&amp;rsquo;s next&lt;/a>
(&lt;a href="https://lobste.rs/s/homhrt/phoenix_1_7_0_released_built_tailwind">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://archaeologist.dev/artifacts/coupling">What microservices can learn from React.js&lt;/a>
(&lt;a href="https://lobste.rs/s/hcrpgr/what_microservices_can_learn_from_react">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://apps.apple.com/us/app/scratch/id1671420139">&lt;em>scratch&lt;/em> – A minimal org mode scratch area for iOS&lt;/a>
(&lt;a href="https://lobste.rs/s/ebl3mv/scratch_minimal_org_mode_scratch_area_for">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://shopify.github.io/spatial-commerce-projects/WonkaVision/">Could we make the web more immersive using a simple optical illusion?&lt;/a>
(&lt;a href="https://lobste.rs/s/lmjthx/could_we_make_web_more_immersive_using">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://box.matto.nl/some-notes-on-openbsd-72-on-a-thinkpad-x201.html">Some notes on OpenBSD 7.2 on a Thinkpad X201&lt;/a>
(&lt;a href="https://lobste.rs/s/ty647f/some_notes_on_openbsd_7_2_on_thinkpad_x201">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bt.ht/monitor/">Why I Stopped Using an External Monitor&lt;/a>
(&lt;a href="https://lobste.rs/s/igiytq/why_i_stopped_using_external_monitor">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://c64os.com/post/howthekeyboardworks">How the C64 Keyboard Works&lt;/a>
(&lt;a href="https://lobste.rs/s/7ymtcj/how_c64_keyboard_works">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-03-04</title><link>https://frozen-lobster.rohanverma.net/posts/2023-03-04/</link><pubDate>Sat, 04 Mar 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-03-04/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://bt.ht/monitor/">Why I Stopped Using an External Monitor&lt;/a>
(&lt;a href="https://lobste.rs/s/igiytq/why_i_stopped_using_external_monitor">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://diziet.dreamwidth.org/14666.html">Never use git submodules&lt;/a>
(&lt;a href="https://lobste.rs/s/neab1g/never_use_git_submodules">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://devenv.sh/blog/2023/03/02/devenv-06-generating-containers-and-instant-shell-activation/">devenv 0.6: Generating containers and instant shell activation using Nix&lt;/a>
(&lt;a href="https://lobste.rs/s/a1jo3a/devenv_0_6_generating_containers_instant">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.andreinc.net/2023/02/01/demystifying-bitwise-ops">Demystifying bitwise operations, a gentle C tutorial&lt;/a>
(&lt;a href="https://lobste.rs/s/jzahvz/demystifying_bitwise_operations_gentle">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://berthub.eu/articles/posts/eu-cra-secure-coding-solution/">The EU&amp;rsquo;s new Cyber Resilience Act is about to tell us how to code&lt;/a>
(&lt;a href="https://lobste.rs/s/zavb69/eu_s_new_cyber_resilience_act_is_about_tell">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://words.filippo.io/dispatches/avoid-the-randomness-from-the-sky/">Avoid The Randomness From The Sky&lt;/a>
(&lt;a href="https://lobste.rs/s/e5xksr/avoid_randomness_from_sky">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://initial-v.com">Initial V: A BMW shifter converted to a Bluetooth Keyboard that you use with Vim&lt;/a>
(&lt;a href="https://lobste.rs/s/v4rzyw/initial_v_bmw_shifter_converted">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.daklang.com/">Dak Language&lt;/a>
(&lt;a href="https://lobste.rs/s/a1amag/dak_language">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://honza.pokorny.ca/2023/03/bootstrapping-a-hare-development-environment-with-nix/">Bootstrapping a Hare development environment with Nix&lt;/a>
(&lt;a href="https://lobste.rs/s/xwnvei/bootstrapping_hare_development">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://rockybergen.com/papercraft">Papercraft Models&lt;/a>
(&lt;a href="https://lobste.rs/s/cjjs9v/papercraft_models">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-03-03</title><link>https://frozen-lobster.rohanverma.net/posts/2023-03-03/</link><pubDate>Fri, 03 Mar 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-03-03/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="http://rtpg.co/2023/03/02/quines-for-dummies.html">Writing The World&amp;rsquo;s Most Boring Quine&lt;/a>
(&lt;a href="https://lobste.rs/s/tcvtwo/writing_world_s_most_boring_quine">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://initial-v.com">Initial V: A BMW shifter converted to a Bluetooth Keyboard that you use with Vim&lt;/a>
(&lt;a href="https://lobste.rs/s/v4rzyw/initial_v_bmw_shifter_converted">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://crates.io/crates/pijul/1.0.0-beta.4">new pijul beta release&lt;/a>
(&lt;a href="https://lobste.rs/s/ubsusz/new_pijul_beta_release">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://viruta.org/reducing-binary-size-generics.html">Reducing code size in librsvg by removing an unnecessary generic struct&lt;/a>
(&lt;a href="https://lobste.rs/s/vzmwvx/reducing_code_size_librsvg_by_removing">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">OpenPGP / GnuPG notepad recommendations?&lt;/a>
(&lt;a href="https://lobste.rs/s/vhp170/openpgp_gnupg_notepad_recommendations">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gleam.run/news/v0.27-hello-panic-goodbye-try/">Gleam v0.27 - Hello panic, goodbye try&lt;/a>
(&lt;a href="https://lobste.rs/s/0ibswc/gleam_v0_27_hello_panic_goodbye_try">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://godotengine.org/article/godot-4-0-sets-sail/">Godot 4.0 sets sail&lt;/a>
(&lt;a href="https://lobste.rs/s/4gk4db/godot_4_0_sets_sail">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jvns.ca/blog/2023/02/28/some-notes-on-using-nix/">Some notes on using nix&lt;/a>
(&lt;a href="https://lobste.rs/s/eru89e/some_notes_on_using_nix">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www2.lib.uchicago.edu/keith/emacs/">Use GNU Emacs&lt;/a>
(&lt;a href="https://lobste.rs/s/tmhk3n/use_gnu_emacs">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.spicyweb.dev/the-great-gaslighting-of-the-js-age/">The Great Gaslighting of the JavaScript Era&lt;/a>
(&lt;a href="https://lobste.rs/s/zot9qw/great_gaslighting_javascript_era">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-03-02</title><link>https://frozen-lobster.rohanverma.net/posts/2023-03-02/</link><pubDate>Thu, 02 Mar 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-03-02/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www2.lib.uchicago.edu/keith/emacs/">Use GNU Emacs&lt;/a>
(&lt;a href="https://lobste.rs/s/tmhk3n/use_gnu_emacs">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jvns.ca/blog/2023/02/28/some-notes-on-using-nix/">Some notes on using nix&lt;/a>
(&lt;a href="https://lobste.rs/s/eru89e/some_notes_on_using_nix">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://soatok.blog/2023/03/01/database-cryptography-fur-the-rest-of-us/">Database Cryptography Fur the Rest of Us&lt;/a>
(&lt;a href="https://lobste.rs/s/px3ovv/database_cryptography_fur_rest_us">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gleam.run/news/v0.27-hello-panic-goodbye-try/">Gleam v0.27 - Hello panic, goodbye try&lt;/a>
(&lt;a href="https://lobste.rs/s/0ibswc/gleam_v0_27_hello_panic_goodbye_try">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://paul.totterman.name/posts/ssh-pki-web-pki/">SSH PKI on top of Web PKI&lt;/a>
(&lt;a href="https://lobste.rs/s/nuotnj/ssh_pki_on_top_web_pki">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://godotengine.org/article/godot-4-0-sets-sail/">Godot 4.0 sets sail&lt;/a>
(&lt;a href="https://lobste.rs/s/4gk4db/godot_4_0_sets_sail">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://concerningquality.com/logical-time-determinism/">Logical Time and Deterministic Execution&lt;/a>
(&lt;a href="https://lobste.rs/s/hntujl/logical_time_deterministic_execution">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/fwkz/dill">dill 0.2.0 released: proxy built around the idea of dynamic listeners&lt;/a>
(&lt;a href="https://lobste.rs/s/m2qagk/dill_0_2_0_released_proxy_built_around_idea">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/ligurio/luzer">luzer: A coverage-guided, native Lua fuzzing engine&lt;/a>
(&lt;a href="https://lobste.rs/s/pc8zx8/luzer_coverage_guided_native_lua_fuzzing">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://twdev.blog/2022/10/cpp23/">New C++23 features I&amp;rsquo;m excited about&lt;/a>
(&lt;a href="https://lobste.rs/s/8zlezx/new_c_23_features_i_m_excited_about">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-03-01</title><link>https://frozen-lobster.rohanverma.net/posts/2023-03-01/</link><pubDate>Wed, 01 Mar 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-03-01/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://msrc.microsoft.com/blog/2023/02/first-steps-in-cheriot-security-research/">First steps in CHERIoT Security Research&lt;/a>
(&lt;a href="https://lobste.rs/s/3pxs5a/first_steps_cheriot_security_research">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.schneier.com/blog/archives/2023/02/banning-tiktok.html">Banning TikTok&lt;/a>
(&lt;a href="https://lobste.rs/s/aoqhe3/banning_tiktok">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tinkering.xyz/nix-docs/">Nix journey part 0: Learning and reference materials&lt;/a>
(&lt;a href="https://lobste.rs/s/zwgwrw/nix_journey_part_0_learning_reference">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.computerenhance.com/p/clean-code-horrible-performance">&amp;ldquo;Clean&amp;rdquo; Code, Horrible Performance&lt;/a>
(&lt;a href="https://lobste.rs/s/7yd1id/clean_code_horrible_performance">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/trytouca/trytouca">A better alternative to snapshot testing&lt;/a>
(&lt;a href="https://lobste.rs/s/djupbt/better_alternative_snapshot_testing">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://evanhahn.com/the-lone-developer-problem/">The lone developer problem&lt;/a>
(&lt;a href="https://lobste.rs/s/v5klic/lone_developer_problem">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://determinate.systems/posts/determinate-nix-installer">Introducing the Determinate Nix Installer&lt;/a>
(&lt;a href="https://lobste.rs/s/tu7kjz/introducing_determinate_nix_installer">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://new.pythonforengineers.com/blog/best-command-line-tools-ive-played-with/">The Most Useful Command Line Tools&lt;/a>
(&lt;a href="https://lobste.rs/s/ba76la/most_useful_command_line_tools">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://maskray.me/blog/2023-02-26-linker-notes-on-power-isa">Linker notes on Power ISA&lt;/a>
(&lt;a href="https://lobste.rs/s/biarxf/linker_notes_on_power_isa">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://venam.nixers.net/blog/unix/2023/02/28/access_control.html">A Compendium of Access Control on Unix-Like OSes&lt;/a>
(&lt;a href="https://lobste.rs/s/efsbod/compendium_access_control_on_unix_like">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-02-28</title><link>https://frozen-lobster.rohanverma.net/posts/2023-02-28/</link><pubDate>Tue, 28 Feb 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-02-28/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://determinate.systems/posts/determinate-nix-installer">Introducing the Determinate Nix Installer&lt;/a>
(&lt;a href="https://lobste.rs/s/tu7kjz/introducing_determinate_nix_installer">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kristoff.it/blog/zig-multi-sequence-for-loops/">Zig&amp;rsquo;s Curious Multi-Sequence For Loops&lt;/a>
(&lt;a href="https://lobste.rs/s/ihf30a/zig_s_curious_multi_sequence_for_loops">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bert.org/2023/02/27/recreating-ansi-art-from-a-screenshot/">Recreating ANSI Art from a screenshot&lt;/a>
(&lt;a href="https://lobste.rs/s/jl9iex/recreating_ansi_art_from_screenshot">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://geeklaunch.io/blog/nothing-in-rust/">Nothing in Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/ecsspe/nothing_rust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
(&lt;a href="https://lobste.rs/s/wcblau/what_are_you_doing_this_week">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://wiki.alopex.li/HelixNotes">Helix Notes&lt;/a>
(&lt;a href="https://lobste.rs/s/nvoikx/helix_notes">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ondergetekende.nl/vanity-rsa-public-key.html">Vanity RSA public key&lt;/a>
(&lt;a href="https://lobste.rs/s/bnkjvt/vanity_rsa_public_key">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/Kav-K/GPT3Discord">Better AI-search than BingGPT, in Discord (+ document indexing)&lt;/a>
(&lt;a href="https://lobste.rs/s/ussoxu/better_ai_search_than_binggpt_discord">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Do you use a dead man&amp;rsquo;s switch?&lt;/a>
(&lt;a href="https://lobste.rs/s/sidr8v/do_you_use_dead_man_s_switch">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/gvergnaud/hotscript">hotscript: Type-level madness&lt;/a>
(&lt;a href="https://lobste.rs/s/oxvhod/hotscript_type_level_madness">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-02-27</title><link>https://frozen-lobster.rohanverma.net/posts/2023-02-27/</link><pubDate>Mon, 27 Feb 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-02-27/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://wiki.alopex.li/HelixNotes">Helix Notes&lt;/a>
(&lt;a href="https://lobste.rs/s/nvoikx/helix_notes">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.joren.ga/gotophobia-harmful">GOTOphobia considered harmful (in C)&lt;/a>
(&lt;a href="https://lobste.rs/s/hiteri/gotophobia_considered_harmful_c">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://eli.thegreenplace.net/2023/using-goatcounter-for-blog-analytics/">Using GoatCounter for blog analytics&lt;/a>
(&lt;a href="https://lobste.rs/s/wk58us/using_goatcounter_for_blog_analytics">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://twi.github.io/blog/making-go-telemetry-opt-in-is-a-mistake.html">Making Go telemetry opt-in is a mistake&lt;/a>
(&lt;a href="https://lobste.rs/s/eyjoiw/making_go_telemetry_opt_is_mistake">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=cwyH59nACzQ">Why 111-1111111 is a valid Windows 95 key&lt;/a>
(&lt;a href="https://lobste.rs/s/nuavpd/why_111_1111111_is_valid_windows_95_key">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/jdxcode/rtx/">rtx: Runtime Executor (asdf rust clone)&lt;/a>
(&lt;a href="https://lobste.rs/s/z1oxpp/rtx_runtime_executor_asdf_rust_clone">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tendril.blog/@snej/log2/133/">It’s a smol_world: thoughts and lessons&lt;/a>
(&lt;a href="https://lobste.rs/s/igud1r/it_s_smol_world_thoughts_lessons">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.cpushack.com/2019/03/01/cpu-of-the-day-utmc-ut69r000-the-risc-with-a-trick/">CPU of the Day: UTMC UT69R000: The RISC with a Trick&lt;/a>
(&lt;a href="https://lobste.rs/s/wmed5h/cpu_day_utmc_ut69r000_risc_with_trick">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ashtonkemerling.com/posts/go-telemetry/">Telemetry and Trust&lt;/a>
(&lt;a href="https://lobste.rs/s/cihqdf/telemetry_trust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://git.sr.ht/~timetoplatypus/recfile">Go bindings for GNU Recutils&lt;/a>
(&lt;a href="https://lobste.rs/s/yfbmlf/go_bindings_for_gnu_recutils">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-02-26</title><link>https://frozen-lobster.rohanverma.net/posts/2023-02-26/</link><pubDate>Sun, 26 Feb 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-02-26/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/jdxcode/rtx/">rtx: Runtime Executor (asdf rust clone)&lt;/a>
(&lt;a href="https://lobste.rs/s/z1oxpp/rtx_runtime_executor_asdf_rust_clone">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://twi.github.io/blog/making-go-telemetry-opt-in-is-a-mistake.html">Making Go telemetry opt-in is a mistake&lt;/a>
(&lt;a href="https://lobste.rs/s/eyjoiw/making_go_telemetry_opt_is_mistake">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://discourse.haskell.org/t/haskell-playground-is-live-at-play-haskell-org/5869">Haskell Playground is live at play.haskell.org&lt;/a>
(&lt;a href="https://lobste.rs/s/aryuyw/haskell_playground_is_live_at_play">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://git.sr.ht/~timetoplatypus/recfile">Go bindings for GNU Recutils&lt;/a>
(&lt;a href="https://lobste.rs/s/yfbmlf/go_bindings_for_gnu_recutils">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tendril.blog/@snej/log2/133/">It’s a smol_world: thoughts and lessons&lt;/a>
(&lt;a href="https://lobste.rs/s/igud1r/it_s_smol_world_thoughts_lessons">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://boston.conman.org/2023/02/24.1">A branchless segment of code to generate a printable hexadecimal value&lt;/a>
(&lt;a href="https://lobste.rs/s/b1zoek/branchless_segment_code_generate">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pointersgonewild.com/2023/02/24/building-a-minimalistic-virtual-machine/">Building a Minimalistic Virtual Machine&lt;/a>
(&lt;a href="https://lobste.rs/s/hc7bk7/building_minimalistic_virtual_machine">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/dineshgowda24/tic-tac-toe">Tic Tac Toe implementation over network&lt;/a>
(&lt;a href="https://lobste.rs/s/ytoq99/tic_tac_toe_implementation_over_network">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://ratfactor.com/forth/forth_talk_2023.html">Dave&amp;rsquo;s Forth Talk 2023&lt;/a>
(&lt;a href="https://lobste.rs/s/ea86a2/dave_s_forth_talk_2023">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gist.github.com/Hirrolot/27e6b02a051df333811a23b97c375196">How to implement dependent types in 80 lines of code&lt;/a>
(&lt;a href="https://lobste.rs/s/ub7co8/how_implement_dependent_types_80_lines">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-02-25</title><link>https://frozen-lobster.rohanverma.net/posts/2023-02-25/</link><pubDate>Sat, 25 Feb 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-02-25/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.maxcountryman.com/articles/let-it-fail">Let It Fail&lt;/a>
(&lt;a href="https://lobste.rs/s/rrki46/let_it_fail">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://easylang.online/easyprogramming/">Programming Is Easier Than You Think&lt;/a>
(&lt;a href="https://lobste.rs/s/cz8pke/programming_is_easier_than_you_think">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://queue.acm.org/detail.cfm?id=3570921">The Elephant in the Room - It&amp;rsquo;s time to get the POSIX elephant off our necks&lt;/a>
(&lt;a href="https://lobste.rs/s/ws2n6z/elephant_room_it_s_time_get_posix_elephant">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://boldlygo.tech/posts/2023-02-24-best-book-to-learn-go-in-2023/">What is the Best Book to Learn Go in 2023?&lt;/a>
(&lt;a href="https://lobste.rs/s/y0bzrq/what_is_best_book_learn_go_2023">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://research.swtch.com/telemetry-opt-in">research!rsc: Opting In to Transparent Telemetry&lt;/a>
(&lt;a href="https://lobste.rs/s/xxcfje/research_rsc_opting_transparent">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://werat.dev/blog/pretty-rust-backtraces-in-raw-terminal-mode/">Pretty Rust backtraces in raw terminal mode&lt;/a>
(&lt;a href="https://lobste.rs/s/sdh7y9/pretty_rust_backtraces_raw_terminal_mode">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://joeduffyblog.com/2015/11/03/blogging-about-midori/">Blogging about Midori (2015)&lt;/a>
(&lt;a href="https://lobste.rs/s/efetph/blogging_about_midori_2015">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
(&lt;a href="https://lobste.rs/s/ltf1il/what_are_you_doing_this_weekend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://boston.conman.org/2023/02/23.1">A breakdown of the triple-star pointer&lt;/a>
(&lt;a href="https://lobste.rs/s/cuaeby/breakdown_triple_star_pointer">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ahelwer.ca/post/2018-02-13-z3-firewall/">Checking Firewall Equivalence with Z3 (2018)&lt;/a>
(&lt;a href="https://lobste.rs/s/nehquh/checking_firewall_equivalence_with_z3">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-02-24</title><link>https://frozen-lobster.rohanverma.net/posts/2023-02-24/</link><pubDate>Fri, 24 Feb 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-02-24/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="http://len.falken.directory/web/makefile.txt">Makefile &amp;gt; websh*tconfig.json.js&lt;/a>
(&lt;a href="https://lobste.rs/s/mtw9kb/makefile_websh_tconfig_json_js">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://infrequently.org/2023/02/safari-16-4-is-an-admission/">Safari 16.4 Is An Admission&lt;/a>
(&lt;a href="https://lobste.rs/s/fjsve0/safari_16_4_is_admission">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://as.bt.ht/">Alpine Suck: Lightweight Desktop installer for Alpine Linux based on the suckless philosophy&lt;/a>
(&lt;a href="https://lobste.rs/s/cjs2tl/alpine_suck_lightweight_desktop">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.swyx.io/the-end-of-localhost">The End of Localhost All the Cloud&amp;rsquo;s A Staging Env, and All the Laptops Merely Clients&lt;/a>
(&lt;a href="https://lobste.rs/s/m0nq0j/end_localhost_all_cloud_s_staging_env_all">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://psql-tips.org">psql tips&lt;/a>
(&lt;a href="https://lobste.rs/s/ut3qje/psql_tips">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://census.dev/blog/insignificant">Insignificant&lt;/a>
(&lt;a href="https://lobste.rs/s/ah7i3n/insignificant">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://buz.dev/blog/serverless-makes-streaming-accessible">Serverless Makes Streaming Accessible&lt;/a>
(&lt;a href="https://lobste.rs/s/wlekvh/serverless_makes_streaming_accessible">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://vimeo.com/649009599">Andrew Kelley - Practical DOD&lt;/a>
(&lt;a href="https://lobste.rs/s/dnbkg7/andrew_kelley_practical_dod">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.jim-nielsen.com/2023/faux-progress/">Faux Progress&lt;/a>
(&lt;a href="https://lobste.rs/s/ufbs5e/faux_progress">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.deckc.hair/2023-02-22-smoking-hot-binary-search-in-zig.html">Smoking Hot Binary Search In Zig&lt;/a>
(&lt;a href="https://lobste.rs/s/gwirwl/smoking_hot_binary_search_zig">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-02-23</title><link>https://frozen-lobster.rohanverma.net/posts/2023-02-23/</link><pubDate>Thu, 23 Feb 2023 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-02-23/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://build.typogram.co/p/dont-sell-your-indie-business-to">Digital Ocean has shut down two technical sites&lt;/a>
(&lt;a href="https://lobste.rs/s/gc5ndw/digital_ocean_has_shut_down_two_technical">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.cole-k.com/2023/02/21/tiny-games-hs">Squeezing a Sokoban game into 10 lines of code&lt;/a>
(&lt;a href="https://lobste.rs/s/griauf/squeezing_sokoban_game_into_10_lines_code">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matklad.github.io/2023/02/21/why-SAT-is-hard.html">Why SAT Is Hard&lt;/a>
(&lt;a href="https://lobste.rs/s/licjd4/why_sat_is_hard">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://undeadly.org/cgi?action=article;sid=20230222064027">Theo de Raadt on pinsyscall(2)&lt;/a>
(&lt;a href="https://lobste.rs/s/qlr5wl/theo_de_raadt_on_pinsyscall_2">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://emnudge.dev/blog/react-hostage">React Is Holding Me Hostage&lt;/a>
(&lt;a href="https://lobste.rs/s/ktgorq/react_is_holding_me_hostage">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fly.io/blog/gossip-glomers/">Gossip Glomers - Distributed systems challenges&lt;/a>
(&lt;a href="https://lobste.rs/s/iuvnyf/gossip_glomers_distributed_systems">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://scottaaronson.blog/?p=7042">Should GPT exist?&lt;/a>
(&lt;a href="https://lobste.rs/s/gwlx4i/should_gpt_exist">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matt-rickard.com/reflections-on-10-000-hours-of-programming">Reflections on 10,000 Hours of Programming&lt;/a>
(&lt;a href="https://lobste.rs/s/y0io4k/reflections_on_10_000_hours_programming">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://seotch.wordpress.com/ubunchu/">Ubunchu&lt;/a>
(&lt;a href="https://lobste.rs/s/m9uo0y/ubunchu">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dcai.csail.mit.edu/">MIT Introduction to Data-Centric AI&lt;/a>
(&lt;a href="https://lobste.rs/s/qtaba8/mit_introduction_data_centric_ai">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-02-22</title><link>https://frozen-lobster.rohanverma.net/posts/2023-02-22/</link><pubDate>Wed, 22 Feb 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-02-22/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://world.hey.com/dhh/we-stand-to-save-7m-over-five-years-from-our-cloud-exit-53996caa">We stand to save $7m over five years from our cloud exit&lt;/a>
(&lt;a href="https://lobste.rs/s/aqoqsr/we_stand_save_7m_over_five_years_from_our">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://garrit.xyz/posts/2023-02-21-what's-next-for-modern-infrastructure">What&amp;rsquo;s next for modern infrastructure?&lt;/a>
(&lt;a href="https://lobste.rs/s/7cjkmr/what_s_next_for_modern_infrastructure">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bytes.zone/posts/what-is-the-randomart-image-for/">what is the randomart image for?&lt;/a>
(&lt;a href="https://lobste.rs/s/rf7ayb/what_is_randomart_image_for">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Killer libraries?&lt;/a>
(&lt;a href="https://lobste.rs/s/h4j3lg/killer_libraries">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://numenvoice.com/">Numen Voice Control&lt;/a>
(&lt;a href="https://lobste.rs/s/spt1mt/numen_voice_control">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lwn.net/Articles/923369/">io_uring and networking in 2023&lt;/a>
(&lt;a href="https://lobste.rs/s/bxewwf/io_uring_networking_2023">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fly.io/blog/shipping-logs/">Shipping Logs&lt;/a>
(&lt;a href="https://lobste.rs/s/hfpqg7/shipping_logs">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.hillelwayne.com/post/np-hard/">NP-Complete isn&amp;rsquo;t (always) Hard&lt;/a>
(&lt;a href="https://lobste.rs/s/4gkrmb/np_complete_isn_t_always_hard">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=IlPOUuIZnec">Interview and AMA with Louis Pilfold - Creator of Gleam&lt;/a>
(&lt;a href="https://lobste.rs/s/reyodw/interview_ama_with_louis_pilfold_creator">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ayazhafiz.com/articles/23/a-lambda-calculus-with-coroutines-and-heapless-closures">A Lambda Calculus With Coroutines and Heapless, Directly-Called Closures&lt;/a>
(&lt;a href="https://lobste.rs/s/krqlml/lambda_calculus_with_coroutines">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-02-21</title><link>https://frozen-lobster.rohanverma.net/posts/2023-02-21/</link><pubDate>Tue, 21 Feb 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-02-21/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="">Killer libraries?&lt;/a>
(&lt;a href="https://lobste.rs/s/h4j3lg/killer_libraries">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ayazhafiz.com/articles/23/a-lambda-calculus-with-coroutines-and-heapless-closures">A Lambda Calculus With Coroutines and Heapless, Directly-Called Closures&lt;/a>
(&lt;a href="https://lobste.rs/s/krqlml/lambda_calculus_with_coroutines">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bytes.zone/posts/what-is-the-randomart-image-for/">what is the randomart image for?&lt;/a>
(&lt;a href="https://lobste.rs/s/rf7ayb/what_is_randomart_image_for">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.hillelwayne.com/post/np-hard/">NP-Complete isn&amp;rsquo;t (always) Hard&lt;/a>
(&lt;a href="https://lobste.rs/s/4gkrmb/np_complete_isn_t_always_hard">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://joshvoigts.com/articles/queues-should-be-empty/">Queues should be empty&lt;/a>
(&lt;a href="https://lobste.rs/s/hrga4r/queues_should_be_empty">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://whynothugo.nl/journal/2023/02/18/in-praise-of-alpine-and-apk/">In praise of Alpine and apk&lt;/a>
(&lt;a href="https://lobste.rs/s/bozzog/praise_alpine_apk">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://oldvcr.blogspot.com/2023/02/dusting-off-dreamcast-linux.html">Dusting off Dreamcast Linux&lt;/a>
(&lt;a href="https://lobste.rs/s/uwz5ul/dusting_off_dreamcast_linux">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://felixcrux.com/blog/how-i-organize-my-digital-music-collection">How I organize my digital music collection&lt;/a>
(&lt;a href="https://lobste.rs/s/crtsfh/how_i_organize_my_digital_music">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
(&lt;a href="https://lobste.rs/s/fb7svw/what_are_you_doing_this_week">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://oldvcr.blogspot.com/2022/07/crypto-ancienne-20-now-brings-tls-13-to.html?m=1">Crypto Ancienne 2.0 now brings TLS 1.3 to the Internet of Old Things (except BeOS) (2022)&lt;/a>
(&lt;a href="https://lobste.rs/s/2whfqd/crypto_ancienne_2_0_now_brings_tls_1_3">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-02-20</title><link>https://frozen-lobster.rohanverma.net/posts/2023-02-20/</link><pubDate>Mon, 20 Feb 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-02-20/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://geoff.tuxpup.com/posts/psa_docker_edits_firewall_rules/">I just learned: Docker edits firewall rules for you&lt;/a>
(&lt;a href="https://lobste.rs/s/avddoq/i_just_learned_docker_edits_firewall">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://write.as/quad/how-i-give-formal-written-feedback">How I give formal written feedback&lt;/a>
(&lt;a href="https://lobste.rs/s/oy8s2t/how_i_give_formal_written_feedback">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arstechnica.com/information-technology/2023/02/man-beats-machine-at-go-in-human-victory-over-ai/">Man beats machine at Go in human victory over AI&lt;/a>
(&lt;a href="https://lobste.rs/s/zhhzui/man_beats_machine_at_go_human_victory_over">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://animaomnium.github.io/what-austral-proves/">What Austral Proves&lt;/a>
(&lt;a href="https://lobste.rs/s/t4ifza/what_austral_proves">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://zig.news/andrewrk/multi-object-for-loops-data-oriented-design-41ob">Multi-Object For Loops + Struct-Of-Arrays&lt;/a>
(&lt;a href="https://lobste.rs/s/abgxcg/multi_object_for_loops_struct_arrays">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://berthub.eu/articles/posts/optimizing-optimizing-400-percent-speedup/">Optimizing optimizing: some insights that led to a 400% speedup of PowerDNS (2016)&lt;/a>
(&lt;a href="https://lobste.rs/s/0yzs2g/optimizing_optimizing_some_insights_led">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://andy-bell.co.uk/my-favourite-3-lines-of-css/">My favourite 3 lines of CSS&lt;/a>
(&lt;a href="https://lobste.rs/s/zojypf/my_favourite_3_lines_css">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.joren.ga/less-known-c">Few lesser known tricks, quirks and features of C&lt;/a>
(&lt;a href="https://lobste.rs/s/if8osu/few_lesser_known_tricks_quirks_features_c">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://aaka.sh/posts/20230129-bgp-at-home.html">&amp;ldquo;BGP at home&amp;rdquo;: getting a DIA circuit installed at home&lt;/a>
(&lt;a href="https://lobste.rs/s/kufbwo/bgp_at_home_getting_dia_circuit_installed">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/DvorakDwarf/Infinite-Storage-Glitch">Infinite-Storage-Glitch: store arbitrary files on YouTube by converting them to video&lt;/a>
(&lt;a href="https://lobste.rs/s/ylb4ro/infinite_storage_glitch_store_arbitrary">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-02-19</title><link>https://frozen-lobster.rohanverma.net/posts/2023-02-19/</link><pubDate>Sun, 19 Feb 2023 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-02-19/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://mode80.github.io/7-langs-in-12-months.html">I learned 7 different programming languages so you don&amp;rsquo;t have to&lt;/a>
(&lt;a href="https://lobste.rs/s/zrb6vm/i_learned_7_different_programming">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.koehntopp.info/2023/02/18/this-is-not-a-drill.html">This is not a Drill, this is just Tuesday&lt;/a>
(&lt;a href="https://lobste.rs/s/zpjva5/this_is_not_drill_this_is_just_tuesday">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arxiv.org/abs/2302.05331">C-rusted: The Advantages of Rust, in C, without the Disadvantages&lt;/a>
(&lt;a href="https://lobste.rs/s/miuv2k/c_rusted_advantages_rust_c_without">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.akselmo.dev/2023/02/17/You-dont-need-to-yell.html">FOSS communities: You don’t need to yell&lt;/a>
(&lt;a href="https://lobste.rs/s/7q5o5j/foss_communities_you_don_t_need_yell">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/mjl-/mox">mox - modern full-featured open source secure mail server for low-maintenance self-hosted email&lt;/a>
(&lt;a href="https://lobste.rs/s/3ezrky/mox_modern_full_featured_open_source">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sporks.space/2023/02/18/poor-schemas-poor-cataloguing-why-music-tagging-sucks/">Poor schemas, poor cataloguing: why music tagging sucks&lt;/a>
(&lt;a href="https://lobste.rs/s/nd2xad/poor_schemas_poor_cataloguing_why_music">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nnethercote.github.io/perf-book/">The Rust Performance Book&lt;/a>
(&lt;a href="https://lobste.rs/s/bldkt4/rust_performance_book">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://juliu.is/tidying-your-home-with-nix">Tidying up your $HOME with Nix&lt;/a>
(&lt;a href="https://lobste.rs/s/jbjytb/tidying_up_your_home_with_nix">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://muscar.eu/shar-binary-search-meta.html">Beautiful Binary Search in D&lt;/a>
(&lt;a href="https://lobste.rs/s/vup8ro/beautiful_binary_search_d">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://raymii.org/s/blog/Named_Booleans_prevent_bugs.html">Named Booleans prevent C++ bugs and save you time&lt;/a>
(&lt;a href="https://lobste.rs/s/ymkmem/named_booleans_prevent_c_bugs_save_you">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-02-18</title><link>https://frozen-lobster.rohanverma.net/posts/2023-02-18/</link><pubDate>Sat, 18 Feb 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-02-18/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://juliu.is/tidying-your-home-with-nix">Tidying up your $HOME with Nix&lt;/a>
(&lt;a href="https://lobste.rs/s/jbjytb/tidying_up_your_home_with_nix">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/mjl-/mox">mox - modern full-featured open source secure mail server for low-maintenance self-hosted email&lt;/a>
(&lt;a href="https://lobste.rs/s/3ezrky/mox_modern_full_featured_open_source">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.maxcountryman.com/articles/taming-aws-costs">Taming AWS Costs&lt;/a>
(&lt;a href="https://lobste.rs/s/nylx2o/taming_aws_costs">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/slawlor/ractor">Ractor: Rust actor framework&lt;/a>
(&lt;a href="https://lobste.rs/s/rzd32p/ractor_rust_actor_framework">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.6nok.org/buildless-javascript/">Buildless JavaScript&lt;/a>
(&lt;a href="https://lobste.rs/s/9ltmxf/buildless_javascript">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.orhun.dev/zig-bits-01/">Zig Bits 0x1 - Returning slices from functions&lt;/a>
(&lt;a href="https://lobste.rs/s/czy0dh/zig_bits_0x1_returning_slices_from">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://raymii.org/s/blog/Named_Booleans_prevent_bugs.html">Named Booleans prevent C++ bugs and save you time&lt;/a>
(&lt;a href="https://lobste.rs/s/ymkmem/named_booleans_prevent_c_bugs_save_you">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://census.dev/blog/high-school">High School – A Redis Mutex in Ruby and Lua&lt;/a>
(&lt;a href="https://lobste.rs/s/f8mil0/high_school_redis_mutex_ruby_lua">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pythonspeed.com/articles/faster-multiprocessing-pickle/">Python’s multiprocessing performance problem&lt;/a>
(&lt;a href="https://lobste.rs/s/mviuhq/python_s_multiprocessing_performance">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://x61.sh/log/2023/02/20230217T112354-nextcloud_openbsd.html">Nextcloud + OpenBSD = &amp;lt;3&lt;/a>
(&lt;a href="https://lobste.rs/s/8lraba/nextcloud_openbsd_3">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-02-17</title><link>https://frozen-lobster.rohanverma.net/posts/2023-02-17/</link><pubDate>Fri, 17 Feb 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-02-17/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.markround.com/blog/2023/02/13/haiku-package-management/">Haiku Package Management&lt;/a>
(&lt;a href="https://lobste.rs/s/j9decl/haiku_package_management">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tratt.net/laurie/blog/2023/why_arent_programming_language_specifications_comprehensive.html">Why Aren&amp;rsquo;t Programming Language Specifications Comprehensive?&lt;/a>
(&lt;a href="https://lobste.rs/s/nd9h3b/why_aren_t_programming_language">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pierre.equoy.fr/blog/posts/2023/02/a-promising-mess/">A promising mess&lt;/a>
(&lt;a href="https://lobste.rs/s/iehpq1/promising_mess">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://buttondown.email/hillelwayne/archive/programming-ais-worry-me/">Programming AIs worry me&lt;/a>
(&lt;a href="https://lobste.rs/s/qbb7bw/programming_ais_worry_me">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://brew.sh/2023/02/16/homebrew-4.0.0/">Homebrew 4.0.0&lt;/a>
(&lt;a href="https://lobste.rs/s/wehogg/homebrew_4_0_0">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Worst password requirements you&amp;rsquo;ve seen&lt;/a>
(&lt;a href="https://lobste.rs/s/voevrr/worst_password_requirements_you_ve_seen">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/acaloiaro/neoq">Show: Background job processing without Redis&lt;/a>
(&lt;a href="https://lobste.rs/s/kzbekd/show_background_job_processing_without">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://en.wikipedia.org/wiki/Intel_iAPX_432#Architecture">Intel iAPX 432 Architecture&lt;/a>
(&lt;a href="https://lobste.rs/s/pxop8d/intel_iapx_432_architecture">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mitpress.mit.edu/9780262546379/the-little-learner/">The Little Learner&lt;/a>
(&lt;a href="https://lobste.rs/s/ydhcqa/little_learner">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/soywod/himalaya/releases/tag/v0.7.0">Himalaya, the CLI email client: v0.7.0 released&lt;/a>
(&lt;a href="https://lobste.rs/s/svnjss/himalaya_cli_email_client_v0_7_0_released">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-02-16</title><link>https://frozen-lobster.rohanverma.net/posts/2023-02-16/</link><pubDate>Thu, 16 Feb 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-02-16/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://mmapped.blog/posts/15-when-rust-hurts.html">When Rust hurts&lt;/a>
(&lt;a href="https://lobste.rs/s/pd8rr8/when_rust_hurts">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/soywod/himalaya/releases/tag/v0.7.0">Himalaya, the CLI email client: v0.7.0 released&lt;/a>
(&lt;a href="https://lobste.rs/s/svnjss/himalaya_cli_email_client_v0_7_0_released">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mrkaran.dev/posts/structured-logging-in-go-with-slog/">Structured logging in Go with slog&lt;/a>
(&lt;a href="https://lobste.rs/s/hdwu80/structured_logging_go_with_slog">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dev.to/omnigres/what-happens-if-you-put-http-server-inside-postgres-33kd">What happens if you put HTTP server inside Postgres?&lt;/a>
(&lt;a href="https://lobste.rs/s/39ao1j/what_happens_if_you_put_http_server_inside">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://seldo.com/posts/the_case_for_frameworks">React is popular for rational reasons despite being bad for performance&lt;/a>
(&lt;a href="https://lobste.rs/s/n2kovg/react_is_popular_for_rational_reasons">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://codepengu.in/chat_gpt/">ChatGPT passes the Turing Test — now what?&lt;/a>
(&lt;a href="https://lobste.rs/s/h3axjq/chatgpt_passes_turing_test_now_what">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://scottaaronson.blog/?p=1720">The Scientific Case for P != NP (2014)&lt;/a>
(&lt;a href="https://lobste.rs/s/4hjdbe/scientific_case_for_p_np_2014">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.timhutt.co.uk/curl-vulnerabilities-rust/">Would Rust secure cURL? (2021)&lt;/a>
(&lt;a href="https://lobste.rs/s/iimhg2/would_rust_secure_curl_2021">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ounapuu.ee/posts/2023/02/15/shrinkflation/">Shrinkflation, SanDisk style&lt;/a>
(&lt;a href="https://lobste.rs/s/9jlcg6/shrinkflation_sandisk_style">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Recommended external USB fingerprint scanner?&lt;/a>
(&lt;a href="https://lobste.rs/s/fw54dt/recommended_external_usb_fingerprint">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-02-15</title><link>https://frozen-lobster.rohanverma.net/posts/2023-02-15/</link><pubDate>Wed, 15 Feb 2023 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-02-15/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/zloirock/core-js/blob/master/docs/2023-02-14-so-whats-next.md">core-js: So, what&amp;rsquo;s next?&lt;/a>
(&lt;a href="https://lobste.rs/s/ebsvig/core_js_so_what_s_next">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://buttondown.email/hillelwayne/archive/maybe-people-do-care-about-performance-and/">Maybe people do care about performance and reliability&lt;/a>
(&lt;a href="https://lobste.rs/s/gnkgum/maybe_people_do_care_about_performance">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pkgsrc.se">pkgsrc.se - is back online&lt;/a>
(&lt;a href="https://lobste.rs/s/penigb/pkgsrc_se_is_back_online">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.glyph.im/2023/02/data-classification.html">Does Python still have a need for class without @dataclass?&lt;/a>
(&lt;a href="https://lobste.rs/s/0crdng/does_python_still_have_need_for_class">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.tbray.org/ongoing/When/202x/2023/02/09/Monospace">Modern Mono&lt;/a>
(&lt;a href="https://lobste.rs/s/zsca2u/modern_mono">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kde.org/announcements/plasma/5/5.27.0/">KDE Plasma 5.27 release, including better multi monitor support and a tiling system&lt;/a>
(&lt;a href="https://lobste.rs/s/jxl8ek/kde_plasma_5_27_release_including_better">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.forrestthewoods.com/blog/learning-jai-via-advent-of-code/">Learning Jai via Advent of Code&lt;/a>
(&lt;a href="https://lobste.rs/s/ymct05/learning_jai_via_advent_code">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.trailofbits.com/2023/02/14/curl-audit-fuzzing-libcurl-command-line-interface/">cURL audit: How a joke led to significant findings&lt;/a>
(&lt;a href="https://lobste.rs/s/gmem98/curl_audit_how_joke_led_significant">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dkb.blog/p/bing-ai-cant-be-trusted">Bing AI Can&amp;rsquo;t Be Trusted&lt;/a>
(&lt;a href="https://lobste.rs/s/lbxmtf/bing_ai_can_t_be_trusted">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://zeus.gent/blog/22-23/repurposing_ewaste/">Repurposing e-waste: turning a TV set-top box into a Linux computer&lt;/a>
(&lt;a href="https://lobste.rs/s/b3vqqz/repurposing_e_waste_turning_tv_set_top_box">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-02-14</title><link>https://frozen-lobster.rohanverma.net/posts/2023-02-14/</link><pubDate>Tue, 14 Feb 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-02-14/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://derw.substack.com/p/whatever-happened-to-elm-anyway">Whatever happened to Elm, anyway?&lt;/a>
(&lt;a href="https://lobste.rs/s/ftqp21/whatever_happened_elm_anyway">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fosdem.org/2023/schedule/event/matrix20/">Matrix 2.0: How we&amp;rsquo;re making Matrix go voom&lt;/a>
(&lt;a href="https://lobste.rs/s/por5qw/matrix_2_0_how_we_re_making_matrix_go_voom">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fasterthanli.me/articles/the-bottom-emoji-breaks-rust-analyzer">The bottom emoji breaks rust-analyzer&lt;/a>
(&lt;a href="https://lobste.rs/s/hjyll4/bottom_emoji_breaks_rust_analyzer">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matklad.github.io/2023/02/12/a-love-letter-to-deno.html">A love letter to Deno&lt;/a>
(&lt;a href="https://lobste.rs/s/7thgsy/love_letter_deno">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://emnudge.dev/blog/perfect-rgb-regex/">Writing The Perfect RGB Regex And Failing&lt;/a>
(&lt;a href="https://lobste.rs/s/jvzg1g/writing_perfect_rgb_regex_failing">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://vimeo.com/798469951">I implemented a code notebook for datalog queries&lt;/a>
(&lt;a href="https://lobste.rs/s/r5emt3/i_implemented_code_notebook_for_datalog">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.brightball.com/articles/the-time-i-accidentally-ended-up-combating-fraud-for-a-year">The Time I Accidentally Ended Up Combating Fraud for a Year&lt;/a>
(&lt;a href="https://lobste.rs/s/i1kfoo/time_i_accidentally_ended_up_combating">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://noncombatant.org/2023/02/12/int-size-t/">size_t Is Not int&lt;/a>
(&lt;a href="https://lobste.rs/s/entnir/size_t_is_not_int">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/hellux/jotdown">jotdown: A Djot parser library&lt;/a>
(&lt;a href="https://lobste.rs/s/jwmyni/jotdown_djot_parser_library">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.jabperf.com/my-fear-of-commitment-to-the-1st-cpu-core/">My Fear of Commitment to the 1st CPU Core&lt;/a>
(&lt;a href="https://lobste.rs/s/joehtw/my_fear_commitment_1st_cpu_core">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-02-13</title><link>https://frozen-lobster.rohanverma.net/posts/2023-02-13/</link><pubDate>Mon, 13 Feb 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-02-13/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.maxcountryman.com/articles/is-deno-ready-for-primetime">Is Deno Ready for Primetime?&lt;/a>
(&lt;a href="https://lobste.rs/s/rmmhb3/is_deno_ready_for_primetime">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matklad.github.io/2023/02/12/a-love-letter-to-deno.html">A love letter to Deno&lt;/a>
(&lt;a href="https://lobste.rs/s/7thgsy/love_letter_deno">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://danielbmarkham.com/technology-has-lost-its-pragmatism/">Technology Has Lost Its Pragmatism&lt;/a>
(&lt;a href="https://lobste.rs/s/e1iqum/technology_has_lost_its_pragmatism">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.blog/2023-01-20-sunsetting-subversion-support/">Sunsetting Subversion support&lt;/a>
(&lt;a href="https://lobste.rs/s/hvai0x/sunsetting_subversion_support">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bminaiev.github.io/jigsaw-puzzle-solver">Solving Jigsaw Puzzle with bare Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/nxx6b6/solving_jigsaw_puzzle_with_bare_rust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nullprogram.com/blog/2023/02/12/">Let&amp;rsquo;s write a setjmp&lt;/a>
(&lt;a href="https://lobste.rs/s/cbbv9z/let_s_write_setjmp">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://chaos.social/@epilys/109848156900317663">Including screenshots to git commit messages to show visual changes of features / bug fixes&lt;/a>
(&lt;a href="https://lobste.rs/s/v7yslc/including_screenshots_git_commit">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.usenix.org/legacy/events/sec09/tech/full_papers/crosby.pdf">Efficient Data Structures for Tamper-Evident Logging (2009)&lt;/a>
(&lt;a href="https://lobste.rs/s/gg3qyn/efficient_data_structures_for_tamper">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dolphin-emu.org/blog/2023/02/12/dolphin-progress-report-december-2022-january-2023/">Dolphin Progress Report: December 2022 and January 2023&lt;/a>
(&lt;a href="https://lobste.rs/s/jez9ms/dolphin_progress_report_december_2022">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.yossarian.net/2023/02/11/The-unsafe-language-doom-principle">The unsafe language doom principle&lt;/a>
(&lt;a href="https://lobste.rs/s/lalmzo/unsafe_language_doom_principle">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-02-12</title><link>https://frozen-lobster.rohanverma.net/posts/2023-02-12/</link><pubDate>Sun, 12 Feb 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-02-12/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://nullprogram.com/blog/2023/02/11/">A review of the C standard library in practice&lt;/a>
(&lt;a href="https://lobste.rs/s/v9luyg/review_c_standard_library_practice">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cme.h-its.org/exelixis/pubs/JanThesis.pdf">Is there a Correlation between the Use of Swearwords and Code Quality in Open Source Code?&lt;/a>
(&lt;a href="https://lobste.rs/s/wxlql2/is_there_correlation_between_use">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cq.mtc.dev">I’m an introvert – made an app to help maintain connections with people&lt;/a>
(&lt;a href="https://lobste.rs/s/pnjbff/i_m_introvert_made_app_help_maintain">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://abhinavsarkar.net/posts/implementing-co-3/">Implementing Co, a Small Language With Coroutines #3: Adding Coroutines&lt;/a>
(&lt;a href="https://lobste.rs/s/sotg8z/implementing_co_small_language_with">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://chaos.social/@epilys/109848156900317663">Including screenshots to git commit messages to show visual changes of features / bug fixes&lt;/a>
(&lt;a href="https://lobste.rs/s/v7yslc/including_screenshots_git_commit">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/mvdan/gofumpt">gofumpt: A stricter gofmt&lt;/a>
(&lt;a href="https://lobste.rs/s/x2ijwj/gofumpt_stricter_gofmt">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://earthly.dev/blog/creating-and-hosting-your-own-deb-packages-and-apt-repo/">Creating and hosting your own DEB packages and apt repo&lt;/a>
(&lt;a href="https://lobste.rs/s/d55kdf/creating_hosting_your_own_deb_packages">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://textual.textualize.io/blog/2023/02/11/the-heisenbug-lurking-in-your-async-code/">The Heisenbug lurking in your Python async code&lt;/a>
(&lt;a href="https://lobste.rs/s/vqttsw/heisenbug_lurking_your_python_async_code">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.yossarian.net/2023/02/11/The-unsafe-language-doom-principle">The unsafe language doom principle&lt;/a>
(&lt;a href="https://lobste.rs/s/lalmzo/unsafe_language_doom_principle">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/Voultapher/sort-research-rs/blob/main/writeup/glidesort_perf_analysis/text.md">A performance analysis of five stable sort algorithms (two are novel/new)&lt;/a>
(&lt;a href="https://lobste.rs/s/ttbchy/performance_analysis_five_stable_sort">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-02-11</title><link>https://frozen-lobster.rohanverma.net/posts/2023-02-11/</link><pubDate>Sat, 11 Feb 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-02-11/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://matklad.github.io/2023/02/10/how-a-zig-ide-could-work.html">How a Zig IDE Could Work&lt;/a>
(&lt;a href="https://lobste.rs/s/tbcief/how_zig_ide_could_work">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.matuzo.at/blog/2023/single-page-applications-criticism/">Why I&amp;rsquo;m not the biggest fan of Single Page Applications&lt;/a>
(&lt;a href="https://lobste.rs/s/gigsbb/why_i_m_not_biggest_fan_single_page">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
(&lt;a href="https://lobste.rs/s/dikmbr/what_are_you_doing_this_weekend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://paperless.blog/we-need-programming-mentors">We need programming mentors&lt;/a>
(&lt;a href="https://lobste.rs/s/jugmcq/we_need_programming_mentors">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.newyorker.com/tech/annals-of-technology/chatgpt-is-a-blurry-jpeg-of-the-web">ChatGPT Is a Blurry JPEG of the Web&lt;/a>
(&lt;a href="https://lobste.rs/s/9xa8m5/chatgpt_is_blurry_jpeg_web">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://youtu.be/vRqRQ7hYxjk">The Cube Keyboard&lt;/a>
(&lt;a href="https://lobste.rs/s/ik77i4/cube_keyboard">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://memex.marginalia.nu/log/73-new-approach-to-ranking.gmi">A new approach to domain ranking&lt;/a>
(&lt;a href="https://lobste.rs/s/5ffqfm/new_approach_domain_ranking">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://about.sourcegraph.com/blog/building-conc-better-structured-concurrency-for-go">Building conc: Better structured concurrency for Go&lt;/a>
(&lt;a href="https://lobste.rs/s/ofhisc/building_conc_better_structured">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lwn.net/Articles/922951/">A GCC COBOL status report&lt;/a>
(&lt;a href="https://lobste.rs/s/7bbahz/gcc_cobol_status_report">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.ufried.com/blog/continuous_amnesia_issue/">The continuous amnesia issue&lt;/a>
(&lt;a href="https://lobste.rs/s/wnbmjg/continuous_amnesia_issue">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-02-10</title><link>https://frozen-lobster.rohanverma.net/posts/2023-02-10/</link><pubDate>Fri, 10 Feb 2023 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-02-10/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://maximullaris.com/bilingual_books.html">Create bilingual books yourself&lt;/a>
(&lt;a href="https://lobste.rs/s/g3rhqr/create_bilingual_books_yourself">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.ufried.com/blog/continuous_amnesia_issue/">The continuous amnesia issue&lt;/a>
(&lt;a href="https://lobste.rs/s/wnbmjg/continuous_amnesia_issue">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.thunderbird.net/2023/02/the-future-of-thunderbird-why-were-rebuilding-from-the-ground-up/">Why We&amp;rsquo;re Rebuilding The Thunderbird Interface From Scratch&lt;/a>
(&lt;a href="https://lobste.rs/s/oixlpx/why_we_re_rebuilding_thunderbird">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/tomekw/hikari-cp#clickhouse-example">Using ClickHouse with Clojure&lt;/a>
(&lt;a href="https://lobste.rs/s/n8ener/using_clickhouse_with_clojure">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.blog/changelog/2023-02-08-pull-request-merge-queue-public-beta/">Pull request merge queue (public beta)&lt;/a>
(&lt;a href="https://lobste.rs/s/ahrvcj/pull_request_merge_queue_public_beta">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://zverok.space/blog/2023-02-07-changelog2023.html">Participating in programming language&amp;rsquo;s evolution during interesting times&lt;/a>
(&lt;a href="https://lobste.rs/s/4dq6ap/participating_programming_language_s">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.ittc.ku.edu/~heechul/papers/palloc-rtas2014.pdf">PALLOC: DRAM Bank-Aware Memory Allocator for Performance Isolation on Multicore Platforms&lt;/a>
(&lt;a href="https://lobste.rs/s/y61nzw/palloc_dram_bank_aware_memory_allocator">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jaywhy13.hashnode.dev/cascading-failures-and-the-impossibility-of-scheduling-team-lunches">Cascading failures and the impossibility of scheduling team lunches&lt;/a>
(&lt;a href="https://lobste.rs/s/zsotib/cascading_failures_impossibility">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jvns.ca/blog/2023/02/08/why-does-0-1-plus-0-2-equal-0-30000000000000004/">Why does 0.1 + 0.2 = 0.30000000000000004?&lt;/a>
(&lt;a href="https://lobste.rs/s/knrjzs/why_does_0_1_0_2_0_30000000000000004">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jub0bs.com/posts/2023-02-08-fearless-cors/">Fearless CORS: a design philosophy for CORS middleware libraries (and a Go implementation)&lt;/a>
(&lt;a href="https://lobste.rs/s/jvo4iy/fearless_cors_design_philosophy_for_cors">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-02-09</title><link>https://frozen-lobster.rohanverma.net/posts/2023-02-09/</link><pubDate>Thu, 09 Feb 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-02-09/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://borretti.me/article/shells-are-two-things">Shells are Two Things&lt;/a>
(&lt;a href="https://lobste.rs/s/sqtnxf/shells_are_two_things">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/golang/go/discussions/58409">Telemetry in the Go toolchain&lt;/a>
(&lt;a href="https://lobste.rs/s/hej4kg/telemetry_go_toolchain">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jvns.ca/blog/2023/02/08/why-does-0-1-plus-0-2-equal-0-30000000000000004/">Why does 0.1 + 0.2 = 0.30000000000000004?&lt;/a>
(&lt;a href="https://lobste.rs/s/knrjzs/why_does_0_1_0_2_0_30000000000000004">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ntietz.com/blog/name-your-projects-cutesy-things/">Names should be cute, not descriptive&lt;/a>
(&lt;a href="https://lobste.rs/s/7heetq/names_should_be_cute_not_descriptive">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://xeiaso.net/blog/video-compression">Video Compression for Mere Mortals&lt;/a>
(&lt;a href="https://lobste.rs/s/xuavob/video_compression_for_mere_mortals">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://borretti.me/article/languages-not-ecosystems">Languages are not Ecosystems&lt;/a>
(&lt;a href="https://lobste.rs/s/5qofsf/languages_are_not_ecosystems">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://zverok.space/blog/2023-02-07-changelog2023.html">Participating in programming language&amp;rsquo;s evolution during interesting times&lt;/a>
(&lt;a href="https://lobste.rs/s/4dq6ap/participating_programming_language_s">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://research.swtch.com/telemetry-intro">Transparent Telemetry for Open-Source Projects (Transparent Telemetry, Part 1)&lt;/a>
(&lt;a href="https://lobste.rs/s/bhbqkb/transparent_telemetry_for_open_source">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://weblog.antranigv.am/posts/2023/02/hardcoded-folder-icons-in-macos/">Hardcoded Folder Icons in macOS&lt;/a>
(&lt;a href="https://lobste.rs/s/9lisji/hardcoded_folder_icons_macos">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hack-words.com">A game about words that hack images via compressed sensing&lt;/a>
(&lt;a href="https://lobste.rs/s/ppt0bc/game_about_words_hack_images_via">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-02-08</title><link>https://frozen-lobster.rohanverma.net/posts/2023-02-08/</link><pubDate>Wed, 08 Feb 2023 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-02-08/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.dns0.eu/">The European public DNS that makes your Internet safer&lt;/a>
(&lt;a href="https://lobste.rs/s/4dmusr/european_public_dns_makes_your_internet">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://predr.ag/blog/speeding-up-rust-semver-checking-by-over-2000x/">Speeding up Rust semver-checking by over 2000x&lt;/a>
(&lt;a href="https://lobste.rs/s/t4ssxd/speeding_up_rust_semver_checking_by_over">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ahelwer.ca/post/2023-02-07-cpp-bugs-sanitized/">Can sanitizers find the two bugs I wrote in C++?&lt;/a>
(&lt;a href="https://lobste.rs/s/ieqvjt/can_sanitizers_find_two_bugs_i_wrote_c">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matt-rickard.com/docker-without-docker">Docker Without Docker&lt;/a>
(&lt;a href="https://lobste.rs/s/7jpp4z/docker_without_docker">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://wingolog.org/archives/2023/02/07/whippet-towards-a-new-local-maximum">whippet: towards a new local maximum&lt;/a>
(&lt;a href="https://lobste.rs/s/zivvw7/whippet_towards_new_local_maximum">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ntietz.com/blog/rust-references-vs-pointers/">What&amp;rsquo;s the difference between references and pointers in Rust?&lt;/a>
(&lt;a href="https://lobste.rs/s/u2rvqe/what_s_difference_between_references">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.cnx-software.com/2023/02/07/the-wi-r-protocol-relies-on-body-for-data-communication-consumes-up-to-100x-less-than-bluetooth/">The Wi-R protocol relies on body for data communication, consumes up to 100x less than Bluetooth&lt;/a>
(&lt;a href="https://lobste.rs/s/csz0vp/wi_r_protocol_relies_on_body_for_data">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://avi.im/blag/2023/refactoring-python/">It is becoming difficult for me to be productive in Python&lt;/a>
(&lt;a href="https://lobste.rs/s/rpchmh/it_is_becoming_difficult_for_me_be">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://anthonyhobday.com/sideprojects/saferules/">Visual design rules you can safely follow every time&lt;/a>
(&lt;a href="https://lobste.rs/s/mvdjrs/visual_design_rules_you_can_safely_follow">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://motherduck.com/blog/big-data-is-dead/">Big Data is Dead&lt;/a>
(&lt;a href="https://lobste.rs/s/z5bq6f/big_data_is_dead">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-02-07</title><link>https://frozen-lobster.rohanverma.net/posts/2023-02-07/</link><pubDate>Tue, 07 Feb 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-02-07/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://avi.im/blag/2023/refactoring-python/">It is becoming difficult for me to be productive in Python&lt;/a>
(&lt;a href="https://lobste.rs/s/rpchmh/it_is_becoming_difficult_for_me_be">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pluralistic.net/2023/02/02/nonbinary-families/">Netflix wants to chop down your family tree&lt;/a>
(&lt;a href="https://lobste.rs/s/0zqbao/netflix_wants_chop_down_your_family_tree">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.microsoft.com/en-us/research/publication/cheriot-rethinking-security-for-low-cost-embedded-systems/">CHERIoT: Rethinking security for low-cost embedded systems&lt;/a>
(&lt;a href="https://lobste.rs/s/haorfd/cheriot_rethinking_security_for_low_cost">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.blog/2023-02-06-the-technology-behind-githubs-new-code-search/">The technology behind GitHub’s new code search&lt;/a>
(&lt;a href="https://lobste.rs/s/lcazfn/technology_behind_github_s_new_code">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.openttd.org/news/2023/02/05/openttd-13-0">OpenTTD 13.0 released&lt;/a>
(&lt;a href="https://lobste.rs/s/iiridj/openttd_13_0_released">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pdx.su/blog/2023-02-05-asciidoc-and-markdown/">I wish Asciidoc was more popular&lt;/a>
(&lt;a href="https://lobste.rs/s/vc8tmx/i_wish_asciidoc_was_more_popular">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Other cryptographic agents outside &lt;code>ssh-agent&lt;/code> / &lt;code>gpg-agent&lt;/code>?&lt;/a>
(&lt;a href="https://lobste.rs/s/oasqtt/other_cryptographic_agents_outside_ssh">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mypy-lang.blogspot.com/2023/02/mypy-10-released.html">Mypy 1.0 Released&lt;/a>
(&lt;a href="https://lobste.rs/s/rjkntp/mypy_1_0_released">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/snej/smol_world">smol_world: Compact garbage-collected heap and JSON-like object model&lt;/a>
(&lt;a href="https://lobste.rs/s/jexsmk/smol_world_compact_garbage_collected">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.carrot.blog/posts/2023/01/self-hosting-mastodon-aws-nomad/">Self-hosting Mastodon on AWS using Nomad&lt;/a>
(&lt;a href="https://lobste.rs/s/i98vi1/self_hosting_mastodon_on_aws_using_nomad">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-02-06</title><link>https://frozen-lobster.rohanverma.net/posts/2023-02-06/</link><pubDate>Mon, 06 Feb 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-02-06/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/snej/smol_world">smol_world: Compact garbage-collected heap and JSON-like object model&lt;/a>
(&lt;a href="https://lobste.rs/s/jexsmk/smol_world_compact_garbage_collected">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.worldofbs.com/minimize-state/">All Programming Philosophies Are About State&lt;/a>
(&lt;a href="https://lobste.rs/s/aw4gp5/all_programming_philosophies_are_about">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lobi.to/talks/papertickets/">paper tickets &amp;gt; smartcards, probably (Reversing UK transit smartcards)&lt;/a>
(&lt;a href="https://lobste.rs/s/1pypcm/paper_tickets_smartcards_probably">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ahelwer.ca/post/2023-02-04-cpp-bugs/">Two C++ bugs I found&lt;/a>
(&lt;a href="https://lobste.rs/s/ziwtjk/two_c_bugs_i_found">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bentsukun.ch/posts/pkgsrc-agitprop/">pkgsrc and a Call for Action&lt;/a>
(&lt;a href="https://lobste.rs/s/zghanp/pkgsrc_call_for_action">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jaycarlson.net/2023/02/04/the-cheapest-flash-microcontroller-you-can-buy-is-actually-an-arm-cortex-m0/">The cheapest flash microcontroller you can buy is actually an Arm Cortex-M0+&lt;/a>
(&lt;a href="https://lobste.rs/s/adlwmj/cheapest_flash_microcontroller_you_can">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://portal.mozz.us/gemini/thrig.me/blog/2023/02/04/a-tale-of-two-times.gmi">A Tale Of Two Times&lt;/a>
(&lt;a href="https://lobste.rs/s/oynr4x/tale_two_times">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://defn.io/2023/02/04/racket-foreign-callouts-to-swift/">Safe Foreign Callouts from Racket to Swift&lt;/a>
(&lt;a href="https://lobste.rs/s/tabhhv/safe_foreign_callouts_from_racket_swift">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gynvael.coldwind.pl/?lang=en&amp;amp;id=763">Solving a VM-based CTF challenge without solving it properly&lt;/a>
(&lt;a href="https://lobste.rs/s/zjsul9/solving_vm_based_ctf_challenge_without">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://infrequently.org/2023/02/the-market-for-lemons/">The Market for Lemons&lt;/a>
(&lt;a href="https://lobste.rs/s/kxqgvj/market_for_lemons">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-02-05</title><link>https://frozen-lobster.rohanverma.net/posts/2023-02-05/</link><pubDate>Sun, 05 Feb 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-02-05/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://pema.dev/2023/02/01/haskell-not-ct/">Haskell is not category theory&lt;/a>
(&lt;a href="https://lobste.rs/s/elqgwd/haskell_is_not_category_theory">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rubyreferences.github.io/rubychanges/3.2.html">Comprehensive Ruby 3.2 changelog&lt;/a>
(&lt;a href="https://lobste.rs/s/q11vae/comprehensive_ruby_3_2_changelog">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gavinhoward.com/2023/02/my-code-conquered-another-os/">My Code Conquered Another OS&lt;/a>
(&lt;a href="https://lobste.rs/s/4faqox/my_code_conquered_another_os">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.cedricmartens.com/articles/alt_ops">Cursed C++: Alternative Operators&lt;/a>
(&lt;a href="https://lobste.rs/s/u7bs27/cursed_c_alternative_operators">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://twitter.com/turbolent/status/1621992945745547264">Python 3.11 on NeXTSTEP, Mac OS 9, OPENSTEP, and more&lt;/a>
(&lt;a href="https://lobste.rs/s/yx2bar/python_3_11_on_nextstep_mac_os_9_openstep">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fosdem.org/2023/schedule/streaming/">FOSDEM 2023 - Live Streaming&lt;/a>
(&lt;a href="https://lobste.rs/s/zwjysy/fosdem_2023_live_streaming">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://soupault.app/blog/soupault-4.4.0-release-and-ssg-caching">Soupault 4.4.0 release and a review of cache implementations in static site generators&lt;/a>
(&lt;a href="https://lobste.rs/s/p9lnja/soupault_4_4_0_release_review_cache">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://servo.org/blog/2023/02/03/servo-2023-roadmap/">Servo 2023 Roadmap&lt;/a>
(&lt;a href="https://lobste.rs/s/wn58fj/servo_2023_roadmap">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://help.dropbox.com/installs/macos-support-for-expected-changes">New macOS Dropbox client moves files from ~/ to ~/Library&lt;/a>
(&lt;a href="https://lobste.rs/s/lx0t71/new_macos_dropbox_client_moves_files_from">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://eta.st/2023/01/31/rail-tickets.html">Reversing UK mobile rail tickets&lt;/a>
(&lt;a href="https://lobste.rs/s/fyhpyn/reversing_uk_mobile_rail_tickets">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-02-04</title><link>https://frozen-lobster.rohanverma.net/posts/2023-02-04/</link><pubDate>Sat, 04 Feb 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-02-04/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.devever.net/~hl/logindenial">Against risk-based authentication (or, why I wouldn&amp;rsquo;t trust Google Cloud)&lt;/a>
(&lt;a href="https://lobste.rs/s/dhuqtl/against_risk_based_authentication_why_i">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://eta.st/2023/01/31/rail-tickets.html">Reversing UK mobile rail tickets&lt;/a>
(&lt;a href="https://lobste.rs/s/fyhpyn/reversing_uk_mobile_rail_tickets">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.scryer.pl">Scryer Prolog&lt;/a>
(&lt;a href="https://lobste.rs/s/wk4i9r/scryer_prolog">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://spritely.institute/news/guile-on-web-assembly-project-underway.html">Spritely Institute launches Guile Scheme -&amp;gt; WASM direct compilation project&lt;/a>
(&lt;a href="https://lobste.rs/s/fmxp81/spritely_institute_launches_guile">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://words.filippo.io/full-time-maintainer/">I’m Now a Full-Time Professional Open Source Maintainer&lt;/a>
(&lt;a href="https://lobste.rs/s/g6jkeu/i_m_now_full_time_professional_open_source">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://htmx.org/essays/hypermedia-clients/">Hypermedia Clients&lt;/a>
(&lt;a href="https://lobste.rs/s/nsnzb5/hypermedia_clients">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://calebhearth.com/l/decree">The Decree Design Pattern&lt;/a>
(&lt;a href="https://lobste.rs/s/mfszwo/decree_design_pattern">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sadh.life/post/cursed-for/">How I added C-style for-loops to Python&lt;/a>
(&lt;a href="https://lobste.rs/s/xtzrwc/how_i_added_c_style_for_loops_python">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
(&lt;a href="https://lobste.rs/s/zttreu/what_are_you_doing_this_weekend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://thephd.dev/c-undefined-behavior-and-the-sledgehammer-guideline">Undefined behavior, and the Sledgehammer Principle&lt;/a>
(&lt;a href="https://lobste.rs/s/3xywhq/undefined_behavior_sledgehammer">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-02-03</title><link>https://frozen-lobster.rohanverma.net/posts/2023-02-03/</link><pubDate>Fri, 03 Feb 2023 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-02-03/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://utcc.utoronto.ca/~cks/space/blog/programming/CAsAbstractMachine">C was not created as an abstract machine&lt;/a>
(&lt;a href="https://lobste.rs/s/cnuxq6/c_was_not_created_as_abstract_machine">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/Skepfyr/little-loadshedder">A Rust hyper/tower load shedding service based on Little’s Law&lt;/a>
(&lt;a href="https://lobste.rs/s/ejv4ta/rust_hyper_tower_load_shedding_service">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://corecursive.com/shipping-graphing-calculator/">Shipping Graphing Calculator&lt;/a>
(&lt;a href="https://lobste.rs/s/5b8zqy/shipping_graphing_calculator">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fly.io/blog/carving-the-scheduler-out-of-our-orchestrator/">Carving The Scheduler Out Of Our Orchestrator&lt;/a>
(&lt;a href="https://lobste.rs/s/bl77or/carving_scheduler_out_our_orchestrator">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/fiberplane/autometrics-rs">autometrics: add metrics to any Rust function &amp;amp; jump to the Prometheus chart directly from your IDE&lt;/a>
(&lt;a href="https://lobste.rs/s/u5rggv/autometrics_add_metrics_any_rust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/antonmedv/expr/releases/tag/v1.11.0">Expr (Go expression language) releases v1.11&lt;/a>
(&lt;a href="https://lobste.rs/s/oygfwh/expr_go_expression_language_releases_v1">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fy.blackhats.net.au/blog/html/2023/02/02/how_hype_will_turn_your_security_key_into_junk.html">How Hype Will Turn Your Security Key Into Junk&lt;/a>
(&lt;a href="https://lobste.rs/s/zvrtsw/how_hype_will_turn_your_security_key_into">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://charlieharrington.com/your-favorite-homepage-as-a-gif/">Creating GIFs of homepages with the Wayback Machine&lt;/a>
(&lt;a href="https://lobste.rs/s/65sngv/creating_gifs_homepages_with_wayback">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.masteringemacs.org/article/combobulate-structured-movement-editing-treesitter">Combobulate: Structured Movement and Editing with Tree-Sitter&lt;/a>
(&lt;a href="https://lobste.rs/s/fc6ara/combobulate_structured_movement">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lwn.net/SubscriberLink/921787/949cf79f2599f734/">Git archive generation meets Hyrum&amp;rsquo;s law&lt;/a>
(&lt;a href="https://lobste.rs/s/4jjhzd/git_archive_generation_meets_hyrum_s_law">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-02-02</title><link>https://frozen-lobster.rohanverma.net/posts/2023-02-02/</link><pubDate>Thu, 02 Feb 2023 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-02-02/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://lukeplant.me.uk/blog/posts/pythons-disappointing-superpowers/">Python&amp;rsquo;s “Disappointing” Superpowers&lt;/a>
(&lt;a href="https://lobste.rs/s/9w7ylg/python_s_disappointing_superpowers">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://daniel.haxx.se/blog/2023/02/01/curls-use-of-many-ci-services/">curl’s use of many CI services&lt;/a>
(&lt;a href="https://lobste.rs/s/yo3x4a/curl_s_use_many_ci_services">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.axo.dev/2023/02/cargo-dist">Release Engineering Is Exhausting So Here&amp;rsquo;s cargo-dist&lt;/a>
(&lt;a href="https://lobste.rs/s/phumm1/release_engineering_is_exhausting_so">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://go.dev/doc/go1.20">Go 1.20 Release Notes&lt;/a>
(&lt;a href="https://lobste.rs/s/ep9gah/go_1_20_release_notes">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.jeffgeerling.com/blog/2023/rock-5-b-not-raspberry-pi-killer-yet">The Rock 5 B is not a Raspberry Pi killer—yet&lt;/a>
(&lt;a href="https://lobste.rs/s/fnv191/rock_5_b_is_not_raspberry_pi_killer_yet">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/rsms/llvmbox">llvmbox: Self contained, fully static llvm tools &amp;amp; libs&lt;/a>
(&lt;a href="https://lobste.rs/s/yiu95m/llvmbox_self_contained_fully_static_llvm">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nik.bo/colormatch">Matching Many Classes to Fewer Colors&lt;/a>
(&lt;a href="https://lobste.rs/s/pbpfei/matching_many_classes_fewer_colors">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ecton.dev/rust-json-ecosystem/">Surprises in the Rust JSON Ecosystem&lt;/a>
(&lt;a href="https://lobste.rs/s/35edor/surprises_rust_json_ecosystem">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.jetpack.io/devbox/docs/devbox_cloud/">Devbox Cloud Open Beta&lt;/a>
(&lt;a href="https://lobste.rs/s/tzqz4m/devbox_cloud_open_beta">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.bityard.net/articles/2023/January/various-ways-of-sending-mail-via-smtp">Various Ways of Sending Mail via SMTP&lt;/a>
(&lt;a href="https://lobste.rs/s/aiizbh/various_ways_sending_mail_via_smtp">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-02-01</title><link>https://frozen-lobster.rohanverma.net/posts/2023-02-01/</link><pubDate>Wed, 01 Feb 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-02-01/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://blog.bityard.net/articles/2023/January/various-ways-of-sending-mail-via-smtp">Various Ways of Sending Mail via SMTP&lt;/a>
(&lt;a href="https://lobste.rs/s/aiizbh/various_ways_sending_mail_via_smtp">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/fish-shell/fish-shell/pull/9512">Fish shell to be rewritten in Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/fdcpy3/fish_shell_be_rewritten_rust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://automerge.org/blog/automerge-2/">Automerge 2.0&lt;/a>
(&lt;a href="https://lobste.rs/s/uzx2wt/automerge_2_0">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mbork.pl/2023-01-30_The_benefits_of_everything_being_a_buffer">The benefits of everything being a buffer&lt;/a>
(&lt;a href="https://lobste.rs/s/zvkxqs/benefits_everything_being_buffer">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://veera.app/type_inference.html">Type Inference&lt;/a>
(&lt;a href="https://lobste.rs/s/jtlukj/type_inference">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.cs.cmu.edu/~jrs/sins.html">Three Sins of Authors in Computer Science and Math&lt;/a>
(&lt;a href="https://lobste.rs/s/ajvbyf/three_sins_authors_computer_science_math">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://buttondown.email/hillelwayne/archive/tag-systems/">Tag Systems&lt;/a>
(&lt;a href="https://lobste.rs/s/ep44fv/tag_systems">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/norayr/todo_script">my simple todo script shell solution&lt;/a>
(&lt;a href="https://lobste.rs/s/adobio/my_simple_todo_script_shell_solution">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.w3.org/2023/01/pressrelease-w3c-le-launched.html.en">W3C re-launched as a public-interest non-profit organization&lt;/a>
(&lt;a href="https://lobste.rs/s/2wgras/w3c_re_launched_as_public_interest_non">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://spritely.institute/news/spritely-goblins-v010-for-guile-and-racket.html">Spritely Goblins 0.10 released, distributed programming environment for Guile and Racket&lt;/a>
(&lt;a href="https://lobste.rs/s/vna6dx/spritely_goblins_0_10_released">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-01-31</title><link>https://frozen-lobster.rohanverma.net/posts/2023-01-31/</link><pubDate>Tue, 31 Jan 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-01-31/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://buttondown.email/hillelwayne/archive/tag-systems/">Tag Systems&lt;/a>
(&lt;a href="https://lobste.rs/s/ep44fv/tag_systems">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.haskellforall.com/2023/01/terraform-nixos-ng-modern-terraform.html">terraform-nixos-ng: Modern terraform support for NixOS&lt;/a>
(&lt;a href="https://lobste.rs/s/yfpwyi/terraform_nixos_ng_modern_terraform">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://spritely.institute/news/spritely-goblins-v010-for-guile-and-racket.html">Spritely Goblins 0.10 released, distributed programming environment for Guile and Racket&lt;/a>
(&lt;a href="https://lobste.rs/s/vna6dx/spritely_goblins_0_10_released">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://djharper.dev/post/2023/01/29/intercepting-t.co-links-using-dns-rewrites/">Intercepting t.co links using DNS rewrites&lt;/a>
(&lt;a href="https://lobste.rs/s/zvpabd/intercepting_t_co_links_using_dns">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kristoff.it/blog/why-go-and-not-rust/">Why Go and not Rust? (2019)&lt;/a>
(&lt;a href="https://lobste.rs/s/1pcybt/why_go_not_rust_2019">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
(&lt;a href="https://lobste.rs/s/scmax7/what_are_you_doing_this_week">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://jackkelly.name/blog/archives/2023/01/28/monoids_in_the_category_of___/">Monoids in the Category of&lt;/a>
(&lt;a href="https://lobste.rs/s/bijufd/monoids_category">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://donhopkins.medium.com/designing-user-interfaces-to-simulation-games-bd7a9d81e62d">Will Wright on Designing User Interfaces to Simulation Games (1996)&lt;/a>
(&lt;a href="https://lobste.rs/s/fz36cj/will_wright_on_designing_user_interfaces">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://utcc.utoronto.ca/~cks/space/blog/tech/WhatIsAModernNOP">The CPU architectural question of what is a (reserved) NOP&lt;/a>
(&lt;a href="https://lobste.rs/s/hjlmhc/cpu_architectural_question_what_is">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matt-rickard.com/prompt-engineering-shouldnt-exist">Prompt Engineering Shouldn&amp;rsquo;t Exist&lt;/a>
(&lt;a href="https://lobste.rs/s/irem75/prompt_engineering_shouldn_t_exist">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-01-30</title><link>https://frozen-lobster.rohanverma.net/posts/2023-01-30/</link><pubDate>Mon, 30 Jan 2023 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-01-30/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://djharper.dev/post/2023/01/29/intercepting-t.co-links-using-dns-rewrites/">Intercepting t.co links using DNS rewrites&lt;/a>
(&lt;a href="https://lobste.rs/s/zvpabd/intercepting_t_co_links_using_dns">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/DaveJarvis/keenwrite/releases/tag/3.2.0">KeenWrite 3.2.0&lt;/a>
(&lt;a href="https://lobste.rs/s/8z9rct/keenwrite_3_2_0">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://swatinem.de/blog/future-size/">The size of Rust Futures&lt;/a>
(&lt;a href="https://lobste.rs/s/v9x4zg/size_rust_futures">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://faultlore.com/blah/swift-abi/">How Swift Achieved Dynamic Linking Where Rust Couldn&amp;rsquo;t (2019)&lt;/a>
(&lt;a href="https://lobste.rs/s/88rsuc/how_swift_achieved_dynamic_linking_where">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://borretti.me/article/how-australs-linear-type-checker-works">How Austral’s Linear Type Checker Works&lt;/a>
(&lt;a href="https://lobste.rs/s/rz5wcp/how_austral_s_linear_type_checker_works">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://robertwpearce.com/how-to-lose-functional-programming-at-work.html">How To Lose Functional Programming At Work&lt;/a>
(&lt;a href="https://lobste.rs/s/rwmujs/how_lose_functional_programming_at_work">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dvaluch.web.cern.ch/hh3/">Elektročas HH3 - the most accurate pendulum clock on the planet&lt;/a>
(&lt;a href="https://lobste.rs/s/vmmsxp/elektrocas_hh3_most_accurate_pendulum">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.rampant.org/doors/linux-doors.pdf">An Implementation of the Solaris Doors API for Linux (1998)&lt;/a>
(&lt;a href="https://lobste.rs/s/gnlely/implementation_solaris_doors_api_for">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gilslotd.com/blog/features_id_postgresql">Features I&amp;rsquo;d like in PostgreSQL&lt;/a>
(&lt;a href="https://lobste.rs/s/s8vphc/features_i_d_like_postgresql">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://oldvcr.blogspot.com/2023/01/here-be-four-bits-of-dragons-mattel.html">Here be four bits of dragons: the Mattel D&amp;amp;D Labyrinth Game and the TMS1100&lt;/a>
(&lt;a href="https://lobste.rs/s/6iccdu/here_be_four_bits_dragons_mattel_d_d">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-01-29</title><link>https://frozen-lobster.rohanverma.net/posts/2023-01-29/</link><pubDate>Sun, 29 Jan 2023 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-01-29/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://gilslotd.com/blog/features_id_postgresql">Features I&amp;rsquo;d like in PostgreSQL&lt;/a>
(&lt;a href="https://lobste.rs/s/s8vphc/features_i_d_like_postgresql">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.winehq.org/announce/8.0">What&amp;rsquo;s new in Wine 8.0&lt;/a>
(&lt;a href="https://lobste.rs/s/oybbrm/what_s_new_wine_8_0">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matklad.github.io/2023/01/26/rusts-ugly-syntax.html">Rust&amp;rsquo;s Ugly Syntax&lt;/a>
(&lt;a href="https://lobste.rs/s/tn9gho/rust_s_ugly_syntax">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://linuxjedi.co.uk/2023/01/28/adventures-with-a-working-pentium-iii-motherboard/">Adventures with a “working” Pentium III Motherboard&lt;/a>
(&lt;a href="https://lobste.rs/s/ip9fvh/adventures_with_working_pentium_iii">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://skilldrick.github.io/easy6502/">Easy 6502, an assembly language tutorial (2015)&lt;/a>
(&lt;a href="https://lobste.rs/s/fhmhcy/easy_6502_assembly_language_tutorial">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.maxcountryman.com/articles/delivering-value-with-platform-engineering">Delivering Value with Platform Engineering&lt;/a>
(&lt;a href="https://lobste.rs/s/jctau3/delivering_value_with_platform">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://quuxplusone.github.io/blog/2023/01/27/sinkerator/">Simple C++20 input and output iterators&lt;/a>
(&lt;a href="https://lobste.rs/s/wxypb2/simple_c_20_input_output_iterators">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://austinhenley.com/blog/naturallanguageui.html">Natural language is the lazy user interface&lt;/a>
(&lt;a href="https://lobste.rs/s/h3ypje/natural_language_is_lazy_user_interface">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/stevana/armstrong-distributed-systems/blob/main/docs/erlang-is-not-about.md">Erlang&amp;rsquo;s not about lightweight processes and message passing&lt;/a>
(&lt;a href="https://lobste.rs/s/7dguth/erlang_s_not_about_lightweight_processes">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://calebhearth.com/l/this-gem-is-mentionable">This Gem is Mentionable&lt;/a>
(&lt;a href="https://lobste.rs/s/txbtbu/this_gem_is_mentionable">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-01-28</title><link>https://frozen-lobster.rohanverma.net/posts/2023-01-28/</link><pubDate>Sat, 28 Jan 2023 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-01-28/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://cyberscript.dev/">Cyber is a new language for fast, efficient, and concurrent scripting&lt;/a>
(&lt;a href="https://lobste.rs/s/v8edeu/cyber_is_new_language_for_fast_efficient">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/stevana/armstrong-distributed-systems/blob/main/docs/erlang-is-not-about.md">Erlang&amp;rsquo;s not about lightweight processes and message passing&lt;/a>
(&lt;a href="https://lobste.rs/s/7dguth/erlang_s_not_about_lightweight_processes">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://austinhenley.com/blog/naturallanguageui.html">Natural language is the lazy user interface&lt;/a>
(&lt;a href="https://lobste.rs/s/h3ypje/natural_language_is_lazy_user_interface">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.devever.net/~hl/sip-victory">Netheads vs. bellheads redux: the strange victory of SIP over the telephone network&lt;/a>
(&lt;a href="https://lobste.rs/s/ny6nqf/netheads_vs_bellheads_redux_strange">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.salkosuo.net/2015/10/22/elite-for-emacs.html">Elite for Emacs&lt;/a>
(&lt;a href="https://lobste.rs/s/doaopo/elite_for_emacs">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.stackaid.us/blog/using-sourcegraph-to-discovery-non-npm-js-projects">Using Sourcegraph to discover non-NPM JS projects&lt;/a>
(&lt;a href="https://lobste.rs/s/8fbsxz/using_sourcegraph_discover_non_npm_js">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.darklang.com/darklang-release-9/">Darklang Release 9&lt;/a>
(&lt;a href="https://lobste.rs/s/6few0w/darklang_release_9">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
(&lt;a href="https://lobste.rs/s/8pgekl/what_are_you_doing_this_weekend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.waleedkhan.name/tracing-rust-cli-apps/">Using &lt;code>tracing&lt;/code> with Rust CLI applications&lt;/a>
(&lt;a href="https://lobste.rs/s/ox9je5/using_tracing_with_rust_cli_applications">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://predr.ag/blog/some-rust-breaking-changes-do-not-require-major-version/">Some Rust breaking changes don&amp;rsquo;t require a major version&lt;/a>
(&lt;a href="https://lobste.rs/s/pvwcvo/some_rust_breaking_changes_don_t_require">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-01-27</title><link>https://frozen-lobster.rohanverma.net/posts/2023-01-27/</link><pubDate>Fri, 27 Jan 2023 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-01-27/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/sylver-dev/sylver-cli">I made a multi-language programmable linter&lt;/a>
(&lt;a href="https://lobste.rs/s/pyrmyn/i_made_multi_language_programmable">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://predr.ag/blog/some-rust-breaking-changes-do-not-require-major-version/">Some Rust breaking changes don&amp;rsquo;t require a major version&lt;/a>
(&lt;a href="https://lobste.rs/s/pvwcvo/some_rust_breaking_changes_don_t_require">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tratt.net/laurie/blog/2023/distinguishing_an_interpreter_from_a_compiler.html">Distinguishing an Interpreter from a Compiler&lt;/a>
(&lt;a href="https://lobste.rs/s/r1ozz9/distinguishing_interpreter_from">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://steveklabnik.com/writing/too-many-words-about-rusts-function-syntax">Too many words about Rust&amp;rsquo;s function syntax&lt;/a>
(&lt;a href="https://lobste.rs/s/tkplxs/too_many_words_about_rust_s_function">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.nature.com/articles/d41586-023-00185-z">What time is it on the Moon?&lt;/a>
(&lt;a href="https://lobste.rs/s/jegtpx/what_time_is_it_on_moon">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://datavirke.dk/posts/fallible-missing-rust-error-handling/">Fallible - The Lost Sibling of Result and Option&lt;/a>
(&lt;a href="https://lobste.rs/s/8mnx1e/fallible_lost_sibling_result_option">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://quitesimple.org/page/fun-gentoo-shuffle-rop-gadgets">Fun with Gentoo: Why don&amp;rsquo;t we just shuffle those ROP gadgets away?&lt;/a>
(&lt;a href="https://lobste.rs/s/hy3j43/fun_with_gentoo_why_don_t_we_just_shuffle">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pcbarina.fit.vutbr.cz/">Convergence verification of the Collatz problem&lt;/a>
(&lt;a href="https://lobste.rs/s/2dwnx4/convergence_verification_collatz">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/matthiasmullie/post-to-email">Post to email: supporting contact forms for static websites&lt;/a>
(&lt;a href="https://lobste.rs/s/mbchar/post_email_supporting_contact_forms_for">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hynek.me/til/copyright-years/">You Can Stop Updating Copyright Attribution Years&lt;/a>
(&lt;a href="https://lobste.rs/s/buyrkp/you_can_stop_updating_copyright">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-01-26</title><link>https://frozen-lobster.rohanverma.net/posts/2023-01-26/</link><pubDate>Thu, 26 Jan 2023 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-01-26/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://hynek.me/til/copyright-years/">You Can Stop Updating Copyright Attribution Years&lt;/a>
(&lt;a href="https://lobste.rs/s/buyrkp/you_can_stop_updating_copyright">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://davi.sh/blog/2023/01/vscode-like-emacs/">Configuring VSCode as a Keyboard-Centric IDE&lt;/a>
(&lt;a href="https://lobste.rs/s/xqlzax/configuring_vscode_as_keyboard_centric">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.mattkeeter.com/blog/2023-01-25-branch/">Do Not Taunt Happy Fun Branch Predictor&lt;/a>
(&lt;a href="https://lobste.rs/s/4ysmkg/do_not_taunt_happy_fun_branch_predictor">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://palant.info/2023/01/25/ipinside-koreas-mandatory-spyware/">IPinside: Korea’s mandatory spyware&lt;/a>
(&lt;a href="https://lobste.rs/s/hnjcby/ipinside_korea_s_mandatory_spyware">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://two-wrongs.com/build-vs-buy">Build vs. Buy&lt;/a>
(&lt;a href="https://lobste.rs/s/yubtob/build_vs_buy">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gardensofkadesh.github.io/">Homeworld 1 in the browser&lt;/a>
(&lt;a href="https://lobste.rs/s/h1jkds/homeworld_1_browser">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://eaton-works.com/2022/06/20/hacking-into-the-worldwide-jacuzzi-smarttub-network/">Hacking into the worldwide Jacuzzi SmartTub network&lt;/a>
(&lt;a href="https://lobste.rs/s/kzuwiy/hacking_into_worldwide_jacuzzi_smarttub">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/FrostKiwi/treasurechest#regional-variants">Font regional variants are hard&lt;/a>
(&lt;a href="https://lobste.rs/s/krune2/font_regional_variants_are_hard">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://devclass.com/2023/01/24/eus-proposed-ce-mark-for-software-could-have-dire-impact-on-open-source/">EU’s proposed software-security requirements could have a dire impact on open source&lt;/a>
(&lt;a href="https://lobste.rs/s/l6mtoh/eu_s_proposed_software_security">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mecrisp-stellaris-folkdoc.sourceforge.io/lisp.html">LISP — Mecrisp Stellaris Unofficial 1.0 documentation&lt;/a>
(&lt;a href="https://lobste.rs/s/v42sz8/lisp_mecrisp_stellaris_unofficial_1_0">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-01-25</title><link>https://frozen-lobster.rohanverma.net/posts/2023-01-25/</link><pubDate>Wed, 25 Jan 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-01-25/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://two-wrongs.com/build-vs-buy">Build vs. Buy&lt;/a>
(&lt;a href="https://lobste.rs/s/yubtob/build_vs_buy">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://xeiaso.net/blog/jsx-quasi-quoting">JSX is quasi-quoting&lt;/a>
(&lt;a href="https://lobste.rs/s/sighdg/jsx_is_quasi_quoting">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://metalbear.co/blog/fun-with-macoss-sip/">Fun with macOS&amp;rsquo;s SIP&lt;/a>
(&lt;a href="https://lobste.rs/s/mjb8ye/fun_with_macos_s_sip">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ariadne.space/2023/01/24/pkgconf-cve-2023-24056-and-disinformation/">pkgconf, CVE-2023-24056 and disinformation&lt;/a>
(&lt;a href="https://lobste.rs/s/u2fln8/pkgconf_cve_2023_24056_disinformation">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://determinate.systems/posts/zero-to-nix">Introducing: Zero to Nix&lt;/a>
(&lt;a href="https://lobste.rs/s/kf3xym/introducing_zero_nix">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fromdevtodev.com/what-to-blog-developer">I don&amp;rsquo;t know what to write on my blog - developer&lt;/a>
(&lt;a href="https://lobste.rs/s/vg1pp2/i_don_t_know_what_write_on_my_blog_developer">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://litchipi.github.io/infosec/2023/01/24/git-code-audit-viewed-as-rust-programmer.html">The Git source code audit, viewed as a Rust programmer&lt;/a>
(&lt;a href="https://lobste.rs/s/los0cf/git_source_code_audit_viewed_as_rust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.orhun.dev/packaging-rust-for-npm/">Packaging Rust Applications for the NPM Registry&lt;/a>
(&lt;a href="https://lobste.rs/s/nhqnlo/packaging_rust_applications_for_npm">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://palant.info/2023/01/23/bitwarden-design-flaw-server-side-iterations/">Bitwarden design flaw: Server side iterations&lt;/a>
(&lt;a href="https://lobste.rs/s/x9ltvp/bitwarden_design_flaw_server_side">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.jeffgeerling.com/blog/2023/hyperscale-your-homelab-compute-blade-arrives">Hyperscale in your Homelab: The Compute Blade arrives&lt;/a>
(&lt;a href="https://lobste.rs/s/oeipso/hyperscale_your_homelab_compute_blade">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-01-24</title><link>https://frozen-lobster.rohanverma.net/posts/2023-01-24/</link><pubDate>Tue, 24 Jan 2023 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-01-24/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://determinate.systems/posts/zero-to-nix">Introducing: Zero to Nix&lt;/a>
(&lt;a href="https://lobste.rs/s/kf3xym/introducing_zero_nix">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.haskellforall.com/2023/01/announcing-nixos-rebuild-new-deployment.html">Announcing nixos-rebuild: a &amp;ldquo;new&amp;rdquo; deployment tool for NixOS&lt;/a>
(&lt;a href="https://lobste.rs/s/ibfy4b/announcing_nixos_rebuild_new_deployment">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://world.hey.com/dhh/they-re-rebuilding-the-death-star-of-complexity-4fb5d08d">They&amp;rsquo;re rebuilding the Death Star of complexity&lt;/a>
(&lt;a href="https://lobste.rs/s/yovh5e/they_re_rebuilding_death_star_complexity">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.hillelwayne.com/post/complexity-constraints/">Sources of Complexity: Constraints&lt;/a>
(&lt;a href="https://lobste.rs/s/ncec23/sources_complexity_constraints">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://evanhahn.com/lessons-learned-maintaining-a-sorta-popular-open-source-package/">9 years maintaining a sorta-popular open source package: lessons learned&lt;/a>
(&lt;a href="https://lobste.rs/s/a8ktbv/9_years_maintaining_sorta_popular_open">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
(&lt;a href="https://lobste.rs/s/mtfmld/what_are_you_doing_this_week">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://rachelbythebay.com/w/2023/01/20/mainless/">Who needs main() anyway?&lt;/a>
(&lt;a href="https://lobste.rs/s/v1m3sw/who_needs_main_anyway">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.jwz.org/blog/2023/01/mozilla-orgs-25th-anniversary/">mozilla.org&amp;rsquo;s 25th anniversary&lt;/a>
(&lt;a href="https://lobste.rs/s/xvgile/mozilla_org_s_25th_anniversary">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://myme.no/posts/2023-01-22-git-commands-you-do-not-need.html">Git Commands You Probably Do Not Need&lt;/a>
(&lt;a href="https://lobste.rs/s/58raub/git_commands_you_probably_do_not_need">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/DaveJarvis/keentype">Pure Java typesetting system&lt;/a>
(&lt;a href="https://lobste.rs/s/gdndoo/pure_java_typesetting_system">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-01-23</title><link>https://frozen-lobster.rohanverma.net/posts/2023-01-23/</link><pubDate>Mon, 23 Jan 2023 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-01-23/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://discuss.python.org/t/announce-pybi-and-posy/23021">Pybi and Posy&lt;/a>
(&lt;a href="https://lobste.rs/s/j9gr9z/pybi_posy">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://initialcommit.com/blog/git-sim">Git-Sim: Visually simulate Git operations in your own repos with a single terminal command&lt;/a>
(&lt;a href="https://lobste.rs/s/6p9pg2/git_sim_visually_simulate_git_operations">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://twitter.com/turbolent/status/1617231570573873152">Rust on Mac OS 9&lt;/a>
(&lt;a href="https://lobste.rs/s/b8tqih/rust_on_mac_os_9">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://weare.guru/office-life-in-the-1980s-vintage-photos/">Office life in the 1980s&lt;/a>
(&lt;a href="https://lobste.rs/s/64adco/office_life_1980s">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lwn.net/SubscriberLink/920158/313ec4305df220bb/">Nolibc: a minimal C-library replacement shipped with the kernel&lt;/a>
(&lt;a href="https://lobste.rs/s/xyolwk/nolibc_minimal_c_library_replacement">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pyjarrett.github.io/programming-with-ada/clearing-the-air.html">Clearing the Air - Programming with Ada&lt;/a>
(&lt;a href="https://lobste.rs/s/9jsh7c/clearing_air_programming_with_ada">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bas.codes/posts/aws-architecture-overengineering">Understanding AWS Services for Modern Cloud Architectures by Overengineering &amp;ldquo;Hello World&amp;rdquo;&lt;/a>
(&lt;a href="https://lobste.rs/s/tafwcf/understanding_aws_services_for_modern">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://soatok.blog/2023/01/21/how-you-respond-to-security-researchers-says-everything-about-you/">How You Respond to Security Researchers Says Everything About You&lt;/a>
(&lt;a href="https://lobste.rs/s/qjuqpi/how_you_respond_security_researchers">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www2.bearblog.dev/non-annoying/">nice sites&lt;/a>
(&lt;a href="https://lobste.rs/s/k7dz5z/nice_sites">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://myme.no/posts/2023-01-22-git-commands-you-do-not-need.html">Git Commands You Probably Do Not Need&lt;/a>
(&lt;a href="https://lobste.rs/s/58raub/git_commands_you_probably_do_not_need">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-01-22</title><link>https://frozen-lobster.rohanverma.net/posts/2023-01-22/</link><pubDate>Sun, 22 Jan 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-01-22/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://soatok.blog/2023/01/21/how-you-respond-to-security-researchers-says-everything-about-you/">How You Respond to Security Researchers Says Everything About You&lt;/a>
(&lt;a href="https://lobste.rs/s/qjuqpi/how_you_respond_security_researchers">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www2.bearblog.dev/non-annoying/">nice sites&lt;/a>
(&lt;a href="https://lobste.rs/s/k7dz5z/nice_sites">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lewiscarson.com/posts/willow">Trees Too Large to Count&lt;/a>
(&lt;a href="https://lobste.rs/s/3roubh/trees_too_large_count">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.macchaffee.com/blog/2023/hacking-myself/">Hacking myself to prove a point&lt;/a>
(&lt;a href="https://lobste.rs/s/azbogy/hacking_myself_prove_point">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cacm.acm.org/blogs/blog-cacm/268103-what-do-chatgpt-and-ai-based-automatic-program-generation-mean-for-the-future-of-software/fulltext">What Do ChatGPT and AI-based Automatic Program Generation Mean for the Future of Software&lt;/a>
(&lt;a href="https://lobste.rs/s/mhuqq7/what_do_chatgpt_ai_based_automatic">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/dddddddddzzzz/open-heart-element">open-heart-element: A button to POST an emoji to an endpoint&lt;/a>
(&lt;a href="https://lobste.rs/s/uusnr5/open_heart_element_button_post_emoji">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://flak.tedunangst.com/post/doas">doas - dedicated openbsd application subexecutor (2015)&lt;/a>
(&lt;a href="https://lobste.rs/s/tuy0mq/doas_dedicated_openbsd_application">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pradyunsg.me/blog/2023/01/21/thoughts-on-python-packaging/">Thoughts on the Python packaging ecosystem&lt;/a>
(&lt;a href="https://lobste.rs/s/0zldoo/thoughts_on_python_packaging_ecosystem">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tinkerdifferent.com/threads/surprise.2308/">SCO Xenix on the Apple Lisa&lt;/a>
(&lt;a href="https://lobste.rs/s/qq9ne5/sco_xenix_on_apple_lisa">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.righto.com/2023/01/inside-globus-ink-mechanical-navigation.html">Inside the Globus INK: a mechanical navigation computer for Soviet spaceflight&lt;/a>
(&lt;a href="https://lobste.rs/s/vi0xye/inside_globus_ink_mechanical_navigation">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-01-21</title><link>https://frozen-lobster.rohanverma.net/posts/2023-01-21/</link><pubDate>Sat, 21 Jan 2023 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-01-21/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://xeiaso.net/blog/%F0%9F%A5%BA">the best sudo replacement&lt;/a>
(&lt;a href="https://lobste.rs/s/njrjkz/best_sudo_replacement">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://alinpanaitiu.com/blog/turn-off-macbook-display-clamshell/">Reverse engineering the MacBook clamshell mode&lt;/a>
(&lt;a href="https://lobste.rs/s/4wcoy5/reverse_engineering_macbook_clamshell">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.linkedin.com/pulse/importance-licenses-how-affect-community-trust-your-product-wildner/">The importance of licenses, and how they affect community trust and your product&lt;/a>
(&lt;a href="https://lobste.rs/s/g93qvt/importance_licenses_how_they_affect">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.yoshuawuyts.com/rust-should-own-its-debugger-experience/">Rust should own its debugger experience&lt;/a>
(&lt;a href="https://lobste.rs/s/6v4xuv/rust_should_own_its_debugger_experience">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://maia.crimew.gay/posts/how-to-hack-an-airline/">how to completely own an airline in 3 easy steps&lt;/a>
(&lt;a href="https://lobste.rs/s/ns4mzp/how_completely_own_airline_3_easy_steps">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://zimbatm.com/notes/the-nixos-settings-option-when-and-how-to-use-it">The NixOS “settings” option: when and how to use it&lt;/a>
(&lt;a href="https://lobste.rs/s/aja2hg/nixos_settings_option_when_how_use_it">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
(&lt;a href="https://lobste.rs/s/rosukz/what_are_you_doing_this_weekend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://smallcultfollowing.com/babysteps/blog/2023/01/20/rust-in-2023-growing-up/">Rust in 2023: Growing up&lt;/a>
(&lt;a href="https://lobste.rs/s/5wggqy/rust_2023_growing_up">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.supergoodcode.com/get-dumber/">Get Dumber&lt;/a>
(&lt;a href="https://lobste.rs/s/9fwfus/get_dumber">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pythonspeed.com/articles/cython-limitations/">Some reasons to avoid Cython&lt;/a>
(&lt;a href="https://lobste.rs/s/chuql4/some_reasons_avoid_cython">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-01-20</title><link>https://frozen-lobster.rohanverma.net/posts/2023-01-20/</link><pubDate>Fri, 20 Jan 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-01-20/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://gleam.run/news/v0.26-incremental-compilation-and-deno/">Gleam v0.26 released featuring incremental compilation and Deno runtime support&lt;/a>
(&lt;a href="https://lobste.rs/s/epwdiz/gleam_v0_26_released_featuring">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pandoc.org/releases.html#pandoc-3.0-2023-01-18">Pandoc 3.0 released&lt;/a>
(&lt;a href="https://lobste.rs/s/akic3m/pandoc_3_0_released">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pythonspeed.com/articles/cython-limitations/">Some reasons to avoid Cython&lt;/a>
(&lt;a href="https://lobste.rs/s/chuql4/some_reasons_avoid_cython">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://neilmadden.blog/2023/01/18/a-few-programming-language-features-id-like-to-see/">A few programming language features I’d like to see&lt;/a>
(&lt;a href="https://lobste.rs/s/z96yzi/few_programming_language_features_i_d">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://twitchard.github.io/posts/2023-01-18-unicycles.html">Take your pragmatism for a unicycle ride&lt;/a>
(&lt;a href="https://lobste.rs/s/wdeoob/take_your_pragmatism_for_unicycle_ride">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://computerhistory.org/blog/the-lisa-apples-most-influential-failure/">Apple Lisa source code released&lt;/a>
(&lt;a href="https://lobste.rs/s/l1qxl1/apple_lisa_source_code_released">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lists.debian.org/debian-devel-announce/2023/01/msg00004.html">Debian Bookworm freeze started&lt;/a>
(&lt;a href="https://lobste.rs/s/2ueslk/debian_bookworm_freeze_started">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.evanjones.ca/hugepages-are-a-good-idea.html">Huge Pages are a Good Idea&lt;/a>
(&lt;a href="https://lobste.rs/s/hwf01p/huge_pages_are_good_idea">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sheep.horse/2023/1/improved_web_component_for_pixel-accurate_atkinson.html">Improved Web Component for Pixel-Accurate Atkinson Dithered Images&lt;/a>
(&lt;a href="https://lobste.rs/s/otzvj2/improved_web_component_for_pixel">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://buttondown.email/hillelwayne/archive/funny-programming-languages/">Funny programming languages&lt;/a>
(&lt;a href="https://lobste.rs/s/71zcqk/funny_programming_languages">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-01-19</title><link>https://frozen-lobster.rohanverma.net/posts/2023-01-19/</link><pubDate>Thu, 19 Jan 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-01-19/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://nullprogram.com/blog/2023/01/18/">u-config: a new, lean pkg-config clone&lt;/a>
(&lt;a href="https://lobste.rs/s/jc0dse/u_config_new_lean_pkg_config_clone">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/SuperDisk/tar.pl">tar creator+extractor in ~100 lines of prolog&lt;/a>
(&lt;a href="https://lobste.rs/s/xhbbm7/tar_creator_extractor_100_lines_prolog">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.user.tu-berlin.de/laurmaedje/programmable-markup-language-for-typesetting.pdf">Typst: A Programmable Markup Language for Typesetting&lt;/a>
(&lt;a href="https://lobste.rs/s/zd8b6p/typst_programmable_markup_language_for">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rauljordan.com/rust-concepts-i-wish-i-learned-earlier/">Rust concepts I wish I learned earlier&lt;/a>
(&lt;a href="https://lobste.rs/s/nbszc8/rust_concepts_i_wish_i_learned_earlier">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://brntn.me/blog/open-source-python-ci/">An open source Python project CI pipeline&lt;/a>
(&lt;a href="https://lobste.rs/s/9t7qtu/open_source_python_project_ci_pipeline">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://soegaard.github.io/blog/metapict/">The Metapict Blog&lt;/a>
(&lt;a href="https://lobste.rs/s/ld11sh/metapict_blog">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.dziban.net/coroutines/">Small VMs &amp;amp; Coroutines&lt;/a>
(&lt;a href="https://lobste.rs/s/jrp9gv/small_vms_coroutines">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hynek.me/articles/why-i-like-nox/">Why I Like Nox&lt;/a>
(&lt;a href="https://lobste.rs/s/983b6p/why_i_like_nox">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://thonny.org/">Thonny, Python IDE for beginners&lt;/a>
(&lt;a href="https://lobste.rs/s/jsduqt/thonny_python_ide_for_beginners">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://danielbmarkham.com/the-biggest-problem-in-real-world-computer-programming/">The Biggest Problem In Real-World Computer Programming&lt;/a>
(&lt;a href="https://lobste.rs/s/qtmwny/biggest_problem_real_world_computer">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-01-18</title><link>https://frozen-lobster.rohanverma.net/posts/2023-01-18/</link><pubDate>Wed, 18 Jan 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-01-18/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://tratt.net/laurie/blog/2023/why_we_need_to_know_lr_and_recursive_descent_parsing_techniques.html">Why We Need to Know LR and Recursive Descent Parsing Techniques&lt;/a>
(&lt;a href="https://lobste.rs/s/oq54qt/why_we_need_know_lr_recursive_descent">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Lobsters Battlestations and Screenshots (2023)&lt;/a>
(&lt;a href="https://lobste.rs/s/wkeaed/lobsters_battlestations_screenshots">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/rust-lang/rfcs/pull/3355#issuecomment-1385713351">EcmaScript spec is ready-to-use interpreter. It is attribute affix grammar. It is PLT paradise&lt;/a>
(&lt;a href="https://lobste.rs/s/ylzyde/ecmascript_spec_is_ready_use_interpreter">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.carlmjohnson.net/post/2023/golang-120-arenas-errors-responsecontroller/">Major standard library changes in Go 1.20&lt;/a>
(&lt;a href="https://lobste.rs/s/kj74hc/major_standard_library_changes_go_1_20">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://coredumped.dev/2023/01/17/design-of-emacs-in-rust/">Design of Emacs in Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/whnubn/design_emacs_rust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ocamlpro.com/blog/2023_01_02_ocaml_distribution">The Growth of the OCaml Distribution&lt;/a>
(&lt;a href="https://lobste.rs/s/etyxgs/growth_ocaml_distribution">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.dziban.net/coroutines/">Small VMs &amp;amp; Coroutines&lt;/a>
(&lt;a href="https://lobste.rs/s/jrp9gv/small_vms_coroutines">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://servo.org/blog/2023/01/16/servo-2023/">Servo to Advance in 2023&lt;/a>
(&lt;a href="https://lobste.rs/s/yvkxmt/servo_advance_2023">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://shopify.engineering/ruby-yjit-is-production-ready">Ruby 3.2’s YJIT is Production-Ready&lt;/a>
(&lt;a href="https://lobste.rs/s/rnhcte/ruby_3_2_s_yjit_is_production_ready">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://shnatsel.medium.com/how-to-avoid-bounds-checks-in-rust-without-unsafe-f65e618b4c1e">How to avoid bounds checks in Rust (without unsafe!)&lt;/a>
(&lt;a href="https://lobste.rs/s/yibs3k/how_avoid_bounds_checks_rust_without">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-01-17</title><link>https://frozen-lobster.rohanverma.net/posts/2023-01-17/</link><pubDate>Tue, 17 Jan 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-01-17/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://servo.org/blog/2023/01/16/servo-2023/">Servo to Advance in 2023&lt;/a>
(&lt;a href="https://lobste.rs/s/yvkxmt/servo_advance_2023">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.carlmjohnson.net/post/2023/golang-120-arenas-errors-responsecontroller/">Major standard library changes in Go 1.20&lt;/a>
(&lt;a href="https://lobste.rs/s/kj74hc/major_standard_library_changes_go_1_20">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://des.wtf/post/1-12-23-engineering-paths.html">Managers need to do a better job explaining the engineering paths available&lt;/a>
(&lt;a href="https://lobste.rs/s/xuqa2b/managers_need_do_better_job_explaining">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cprimozic.net/blog/reverse-engineering-a-small-neural-network/">Reverse Engineering a Neural Network&amp;rsquo;s Clever Solution to Binary Addition&lt;/a>
(&lt;a href="https://lobste.rs/s/cohq8l/reverse_engineering_neural_network_s">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://searchtodon.social/Adventures-in-Mastoland.html">Adventures in Mastolond&lt;/a>
(&lt;a href="https://lobste.rs/s/edlzew/adventures_mastolond">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jacobtomlinson.dev/posts/2023/sometimes-i-regret-using-calver/">Sometimes I regret using CalVer&lt;/a>
(&lt;a href="https://lobste.rs/s/bzmpqk/sometimes_i_regret_using_calver">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.talospace.com/2023/01/in-case-you-thought-aix-had-future.html?m=1">In case you thought AIX had a future&lt;/a>
(&lt;a href="https://lobste.rs/s/4xmfod/case_you_thought_aix_had_future">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Lobsters Battlestations and Screenshots (2023)&lt;/a>
(&lt;a href="https://lobste.rs/s/wkeaed/lobsters_battlestations_screenshots">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://verdagon.dev/blog/when-to-use-memory-safe-part-2">How Memory Safety Approaches Speed Up and Slow Down Development Velocity&lt;/a>
(&lt;a href="https://lobste.rs/s/5vekqu/how_memory_safety_approaches_speed_up">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.devever.net/~hl/stringtemplates">Producing HTML using string templates has always been the wrong solution&lt;/a>
(&lt;a href="https://lobste.rs/s/j4ajfo/producing_html_using_string_templates">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-01-16</title><link>https://frozen-lobster.rohanverma.net/posts/2023-01-16/</link><pubDate>Mon, 16 Jan 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-01-16/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.devever.net/~hl/stringtemplates">Producing HTML using string templates has always been the wrong solution&lt;/a>
(&lt;a href="https://lobste.rs/s/j4ajfo/producing_html_using_string_templates">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mort.coffee/home/fast-interpreters/">Faster virtual machines: Speeding up programming language execution&lt;/a>
(&lt;a href="https://lobste.rs/s/cczkdj/faster_virtual_machines_speeding_up">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jackevansevo.github.io/revisiting-kde.html">Revisiting KDE&lt;/a>
(&lt;a href="https://lobste.rs/s/brrrc8/revisiting_kde">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://oldvcr.blogspot.com/2023/01/saic-galaxy-1100-pre-cde-vue-of-pa-risc.html">SAIC Galaxy 1100: a pre-CDE VUE of the PA-RISC with a security clearance&lt;/a>
(&lt;a href="https://lobste.rs/s/a6aomj/saic_galaxy_1100_pre_cde_vue_pa_risc_with">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=zlWqpRTgXBg">Thoughts on Zig&lt;/a>
(&lt;a href="https://lobste.rs/s/5tx54f/thoughts_on_zig">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://neilkakkar.com/test-database-connection-django.html">How to simulate a broken database connection for testing in Django&lt;/a>
(&lt;a href="https://lobste.rs/s/t0hd2c/how_simulate_broken_database_connection">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.gibney.org/bookmarklet_editor">My Bookmarklet Editor&lt;/a>
(&lt;a href="https://lobste.rs/s/3jgneb/my_bookmarklet_editor">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mo-nomz.herokuapp.com/">Nomz Meal Planner - Skip the life story&lt;/a>
(&lt;a href="https://lobste.rs/s/e0jmyj/nomz_meal_planner_skip_life_story">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://michael.stapelberg.ch/posts/2023-01-15-gokrazy-instance-centric-config/">gokrazy: instance-centric configuration released&lt;/a>
(&lt;a href="https://lobste.rs/s/2lm5d4/gokrazy_instance_centric_configuration">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://chriswarrick.com/blog/2023/01/15/how-to-improve-python-packaging/">How to improve Python packaging, or why 14 tools are at least 12 too many&lt;/a>
(&lt;a href="https://lobste.rs/s/gzi3vk/how_improve_python_packaging_why_14_tools">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-01-15</title><link>https://frozen-lobster.rohanverma.net/posts/2023-01-15/</link><pubDate>Sun, 15 Jan 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-01-15/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://hoho.com/posts/your-stack-is-not-the-product/">Your tech stack is not the product&lt;/a>
(&lt;a href="https://lobste.rs/s/hjopwl/your_tech_stack_is_not_product">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
(&lt;a href="https://lobste.rs/s/3eyfgm/what_are_you_doing_this_weekend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.information-superhighway.net/what-the-hell-is-forth">What the hell is Forth?&lt;/a>
(&lt;a href="https://lobste.rs/s/doghrl/what_hell_is_forth">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.revolutionanalytics.com/2014/01/the-fourier-transform-explained-in-one-sentence.html">The Fourier Transform, explained in one sentence&lt;/a>
(&lt;a href="https://lobste.rs/s/l3cl30/fourier_transform_explained_one">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Good theory books you would recommend?&lt;/a>
(&lt;a href="https://lobste.rs/s/wbwtgm/good_theory_books_you_would_recommend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.bigmessowires.com/2023/01/11/atari-2600-hardware-design-making-something-out-of-almost-nothing/">Atari 2600 Hardware Design: Making Something out of (Almost) Nothing&lt;/a>
(&lt;a href="https://lobste.rs/s/hsxsjx/atari_2600_hardware_design_making">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.youmu.moe/posts/finding-nice-md5s-using-rust/">Finding Nice MD5s Using Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/hg98u2/finding_nice_md5s_using_rust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://frederik-braun.com/origins-sites-and-other-terminologies.html">Origins, Sites and other Terminologies&lt;/a>
(&lt;a href="https://lobste.rs/s/o1znh7/origins_sites_other_terminologies">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lwn.net/SubscriberLink/919426/38b2b5aaacc9bba0/">Formalizing f-strings&lt;/a>
(&lt;a href="https://lobste.rs/s/uokq9i/formalizing_f_strings">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://memex.marginalia.nu/log/64-hundred-million.gmi">(2022) Marginalia&amp;rsquo;s [Search] Index Reaches 100,000,000 Documents&lt;/a>
(&lt;a href="https://lobste.rs/s/ubdmwb/2022_marginalia_s_search_index_reaches">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-01-14</title><link>https://frozen-lobster.rohanverma.net/posts/2023-01-14/</link><pubDate>Sat, 14 Jan 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-01-14/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/cloudflare/wildebeest">cloudflare/wildebeest: Wildebeest is an ActivityPub and Mastodon-compatible server&lt;/a>
(&lt;a href="https://lobste.rs/s/1ouczs/cloudflare_wildebeest_wildebeest_is">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://elizarov.medium.com/types-are-moving-to-the-right-22c0ef31dd4a">Types are moving to the right&lt;/a>
(&lt;a href="https://lobste.rs/s/yymnmm/types_are_moving_right">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.podman.io/2023/01/systemd-socket-activation-lesson-learned/">systemd socket activation lesson learned&lt;/a>
(&lt;a href="https://lobste.rs/s/lhukga/systemd_socket_activation_lesson">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.trailofbits.com/2023/01/13/sigstore-python/">Announcing a stable release of sigstore-python&lt;/a>
(&lt;a href="https://lobste.rs/s/chg27h/announcing_stable_release_sigstore">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://security.googleblog.com/2023/01/supporting-use-of-rust-in-chromium.html">Supporting the Use of Rust in the Chromium Project&lt;/a>
(&lt;a href="https://lobste.rs/s/8saj7d/supporting_use_rust_chromium_project">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.maxcountryman.com/articles/grow-in-public">Grow In Public&lt;/a>
(&lt;a href="https://lobste.rs/s/wisazv/grow_public">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jvns.ca/blog/2023/01/13/examples-of-floating-point-problems/">Examples of floating point problems&lt;/a>
(&lt;a href="https://lobste.rs/s/uwsl94/examples_floating_point_problems">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.geeklan.co.uk/?p=2982">Ubuntu 22.10 on Sipeed Lichee Risc-V board&lt;/a>
(&lt;a href="https://lobste.rs/s/hobf3e/ubuntu_22_10_on_sipeed_lichee_risc_v_board">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://simonwillison.net/2023/Jan/13/semantic-search-answers/">Semantic search answers: Q&amp;amp;A against documentation with GPT3 + OpenAI embeddings&lt;/a>
(&lt;a href="https://lobste.rs/s/4tignc/semantic_search_answers_q_against">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pythonspeed.com/articles/polars-memory-pandas/">Why Polars uses less memory than Pandas&lt;/a>
(&lt;a href="https://lobste.rs/s/ouogwa/why_polars_uses_less_memory_than_pandas">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-01-13</title><link>https://frozen-lobster.rohanverma.net/posts/2023-01-13/</link><pubDate>Fri, 13 Jan 2023 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-01-13/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://pythonspeed.com/articles/polars-memory-pandas/">Why Polars uses less memory than Pandas&lt;/a>
(&lt;a href="https://lobste.rs/s/ouogwa/why_polars_uses_less_memory_than_pandas">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ahelwer.ca/post/2023-01-11-tree-sitter-tlaplus/">Writing a TLA⁺ tree-sitter grammar: my foray into free software&lt;/a>
(&lt;a href="https://lobste.rs/s/mkljqw/writing_tla_tree_sitter_grammar_my_foray">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.zephray.me/post/grayscale_lcd/">Grayscale on 1-bit LCDs (2022)&lt;/a>
(&lt;a href="https://lobste.rs/s/0m4vlt/grayscale_on_1_bit_lcds_2022">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://vladimir.varank.in/notes/2023/01/go-runtime-vs-cfs-quota/">The Go runtime isn&amp;rsquo;t aware of CFS quotas&lt;/a>
(&lt;a href="https://lobste.rs/s/kinyxv/go_runtime_isn_t_aware_cfs_quotas">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/open-duelyst/duelyst">Turn-based strategy card game Duelyst open-sourced&lt;/a>
(&lt;a href="https://lobste.rs/s/zdorpb/turn_based_strategy_card_game_duelyst">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rosszurowski.com/log/2022/makefiles">Makefiles for Web Work&lt;/a>
(&lt;a href="https://lobste.rs/s/3pkpq8/makefiles_for_web_work">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.cambus.net/netbsd-ascii-flag-for-the-bootloader/">NetBSD ASCII flag for the bootloader&lt;/a>
(&lt;a href="https://lobste.rs/s/mpb2ht/netbsd_ascii_flag_for_bootloader">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://shopify.engineering/overhauling-shopify-cli-for-a-better-developer-experience">From Ruby to Node: Overhauling Shopify’s CLI for a Better Developer Experience&lt;/a>
(&lt;a href="https://lobste.rs/s/hblgzj/from_ruby_node_overhauling_shopify_s_cli">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://daniel.haxx.se/blog/2023/01/08/copyright-without-years/">Copyright without years&lt;/a>
(&lt;a href="https://lobste.rs/s/kgggfe/copyright_without_years">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.cs.tufts.edu/~nr/c--/">C&amp;ndash; (2008)&lt;/a>
(&lt;a href="https://lobste.rs/s/g0dq6j/c_2008">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-01-12</title><link>https://frozen-lobster.rohanverma.net/posts/2023-01-12/</link><pubDate>Thu, 12 Jan 2023 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-01-12/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://daniel.haxx.se/blog/2023/01/08/copyright-without-years/">Copyright without years&lt;/a>
(&lt;a href="https://lobste.rs/s/kgggfe/copyright_without_years">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://findthatmeme.com/blog/2023/01/08/image-stacks-and-iphone-racks-building-an-internet-scale-meme-search-engine-Qzrz7V6T.html">Image Stacks and iPhone Racks - Building an Internet Scale Meme Search Engine&lt;/a>
(&lt;a href="https://lobste.rs/s/lu2a3d/image_stacks_iphone_racks_building">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://renato.athaydes.com/posts/unison-revolution.html">A look at Unison: a revolutionary programming language&lt;/a>
(&lt;a href="https://lobste.rs/s/lqcb9z/look_at_unison_revolutionary">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/martinrue/cadet">I wrote a library for creating basic HTTP-RPC servers in Go&lt;/a>
(&lt;a href="https://lobste.rs/s/gy7lve/i_wrote_library_for_creating_basic_http">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/nkanaev/yarr">yarr: yet another rss reader&lt;/a>
(&lt;a href="https://lobste.rs/s/23hvae/yarr_yet_another_rss_reader">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=xrIjfIjssLE">Erlang: The Movie&lt;/a>
(&lt;a href="https://lobste.rs/s/oickpy/erlang_movie">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://val.packett.cool/blog/ergonice/">Yet another keyboard post, or, introducing ErgoNICE&lt;/a>
(&lt;a href="https://lobste.rs/s/qi9z5m/yet_another_keyboard_post_introducing">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pgrs.net/2023/01/10/ulid-identifiers-and-ulid-tools-website/">ULID Identifiers and ULID Tools Website&lt;/a>
(&lt;a href="https://lobste.rs/s/qk1xrx/ulid_identifiers_ulid_tools_website">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://brianmckenna.org/blog/architecture_code">Architecture diagrams should be code&lt;/a>
(&lt;a href="https://lobste.rs/s/i40mos/architecture_diagrams_should_be_code">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What password schemes do you consider to be &amp;ldquo;memorable&amp;rdquo;?&lt;/a>
(&lt;a href="https://lobste.rs/s/g5ypwf/what_password_schemes_do_you_consider_be">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-01-11</title><link>https://frozen-lobster.rohanverma.net/posts/2023-01-11/</link><pubDate>Wed, 11 Jan 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-01-11/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://brianmckenna.org/blog/architecture_code">Architecture diagrams should be code&lt;/a>
(&lt;a href="https://lobste.rs/s/i40mos/architecture_diagrams_should_be_code">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://val.packett.cool/blog/ergonice/">Yet another keyboard post, or, introducing ErgoNICE&lt;/a>
(&lt;a href="https://lobste.rs/s/qi9z5m/yet_another_keyboard_post_introducing">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://peps.python.org/pep-0703/">PEP 703 – Making the Global Interpreter Lock Optional in CPython&lt;/a>
(&lt;a href="https://lobste.rs/s/nob4vg/pep_703_making_global_interpreter_lock">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pgrs.net/2023/01/10/ulid-identifiers-and-ulid-tools-website/">ULID Identifiers and ULID Tools Website&lt;/a>
(&lt;a href="https://lobste.rs/s/qk1xrx/ulid_identifiers_ulid_tools_website">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tratt.net/laurie/blog/2023/compiled_and_interpreted_languages_two_ways_of_saying_tomato.html">Compiled and Interpreted Languages: Two Ways of Saying Tomato&lt;/a>
(&lt;a href="https://lobste.rs/s/evkxyk/compiled_interpreted_languages_two_ways">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sourcehut.org/blog/2023-01-09-gomodulemirror/">SourceHut will blacklist the Go module mirror&lt;/a>
(&lt;a href="https://lobste.rs/s/ag0slu/sourcehut_will_blacklist_go_module">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/kusumi/netbsd_hammer2">HAMMER2 file system for NetBSD&lt;/a>
(&lt;a href="https://lobste.rs/s/glsdjh/hammer2_file_system_for_netbsd">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://seclists.org/oss-sec/2023/q1/13">CVE-2022-46176: Cargo does not check SSH host keys&lt;/a>
(&lt;a href="https://lobste.rs/s/rwwglc/cve_2022_46176_cargo_does_not_check_ssh">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lucasfcosta.com/2022/09/15/deadlines.html">Why deadlines are pointless and what to do instead&lt;/a>
(&lt;a href="https://lobste.rs/s/b1lenj/why_deadlines_are_pointless_what_do">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hynek.me/articles/macos-dyld-env/">Surprising Consequences of macOS’s Environment Variable Sanitization&lt;/a>
(&lt;a href="https://lobste.rs/s/hkyhzc/surprising_consequences_macos_s">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-01-10</title><link>https://frozen-lobster.rohanverma.net/posts/2023-01-10/</link><pubDate>Tue, 10 Jan 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-01-10/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://sourcehut.org/blog/2023-01-09-gomodulemirror/">SourceHut will blacklist the Go module mirror&lt;/a>
(&lt;a href="https://lobste.rs/s/ag0slu/sourcehut_will_blacklist_go_module">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What was the best CS paper you read in 2022?&lt;/a>
(&lt;a href="https://lobste.rs/s/tjlmjr/what_was_best_cs_paper_you_read_2022">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.jez.io/making-sorbet-more-incremental/">Making Sorbet more incremental&lt;/a>
(&lt;a href="https://lobste.rs/s/krl8gl/making_sorbet_more_incremental">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.kchung.co/taking-over-a-dead-iot-company/">Taking over a Dead IoT Company&lt;/a>
(&lt;a href="https://lobste.rs/s/jugyxo/taking_over_dead_iot_company">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.carlmjohnson.net/post/2023/golang-120-language-changes/">What’s New in Go 1.20, Part I: Language Changes&lt;/a>
(&lt;a href="https://lobste.rs/s/w0vntp/what_s_new_go_1_20_part_i_language_changes">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://skiqqy.xyz/">Man page as a curriculum vitae&lt;/a>
(&lt;a href="https://lobste.rs/s/mnqppx/man_page_as_curriculum_vitae">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://felixcrux.com/blog/feeds-the-only-civilised-way-to-read-online">Feeds: The Only Civilised Way to Read Online&lt;/a>
(&lt;a href="https://lobste.rs/s/gbvwcr/feeds_only_civilised_way_read_online">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://breakingthe3ma.app/">Three Lessons from Threema: Analysis of a Secure Messenger&lt;/a>
(&lt;a href="https://lobste.rs/s/y9uzyx/three_lessons_from_threema_analysis">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://datasette.io/tutorials/spatialite">Building a location to time zone API with SpatiaLite and Datasette&lt;/a>
(&lt;a href="https://lobste.rs/s/53zhxm/building_location_time_zone_api_with">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/rougier/book-mode">A clean interface for org files (Emacs)&lt;/a>
(&lt;a href="https://lobste.rs/s/227mqp/clean_interface_for_org_files_emacs">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-01-09</title><link>https://frozen-lobster.rohanverma.net/posts/2023-01-09/</link><pubDate>Mon, 09 Jan 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-01-09/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="">What are you planning to learn in 2023?&lt;/a>
(&lt;a href="https://lobste.rs/s/akgoai/what_are_you_planning_learn_2023">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fanpu.io/blog/2023/latex-tips/">The Art of LaTeX: Common Mistakes, and Advice for Typesetting Beautiful, Delightful Proofs&lt;/a>
(&lt;a href="https://lobste.rs/s/fgkaxs/art_latex_common_mistakes_advice_for">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rtpg.co/2023/01/08/ideas-for-a-javascript-stricter-mode.html">Ideas For A Javascript Stricter Mode&lt;/a>
(&lt;a href="https://lobste.rs/s/sqi2xq/ideas_for_javascript_stricter_mode">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.waleedkhan.name/git-ui-features/">Where are my Git UI features from the future?&lt;/a>
(&lt;a href="https://lobste.rs/s/7tnnbq/where_are_my_git_ui_features_from_future">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.joachim-breitner.de/blog/798-Pro-charity_consulting">Pro-charity consulting&lt;/a>
(&lt;a href="https://lobste.rs/s/1gspi5/pro_charity_consulting">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://henrikwarne.com/2023/01/07/there-is-no-software-maintenance/">There Is No Software Maintenance&lt;/a>
(&lt;a href="https://lobste.rs/s/omwbk8/there_is_no_software_maintenance">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://thume.ca/2023/01/02/one-machine-twitter/">Production Twitter on One Machine: 100Gbps NICs and NVMe are fast&lt;/a>
(&lt;a href="https://lobste.rs/s/umatgz/production_twitter_on_one_machine">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://setphaserstostun.org/posts/monitoring-ecc-memory-on-linux-with-rasdaemon/">Monitoring ECC memory on Linux with rasdaemon&lt;/a>
(&lt;a href="https://lobste.rs/s/e5fu2q/monitoring_ecc_memory_on_linux_with">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nullprogram.com/blog/2023/01/08/">SDL2 common mistakes and how to avoid them&lt;/a>
(&lt;a href="https://lobste.rs/s/ohyrmq/sdl2_common_mistakes_how_avoid_them">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://computeradsfromthepast.substack.com/p/macplay">MacPlay - If You&amp;rsquo;ve Got the Guts, We&amp;rsquo;ve Got the Games&lt;/a>
(&lt;a href="https://lobste.rs/s/ig8fvz/macplay_if_you_ve_got_guts_we_ve_got_games">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-01-08</title><link>https://frozen-lobster.rohanverma.net/posts/2023-01-08/</link><pubDate>Sun, 08 Jan 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-01-08/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://thume.ca/2023/01/02/one-machine-twitter/">Production Twitter on One Machine: 100Gbps NICs and NVMe are fast&lt;/a>
(&lt;a href="https://lobste.rs/s/umatgz/production_twitter_on_one_machine">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://blog.syncpup.com/posts/cgi-wtf.html">CGI WTF&lt;/a>
(&lt;a href="https://lobste.rs/s/hvtkrp/cgi_wtf">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://borretti.me/article/brief-defense-of-xml">A Brief Defense of XML&lt;/a>
(&lt;a href="https://lobste.rs/s/rqzikj/brief_defense_xml">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/jafarlihi/connmap">connmap now works with all DE/WM! Desktop widget that shows your TCP peers on world map&lt;/a>
(&lt;a href="https://lobste.rs/s/nmhcye/connmap_now_works_with_all_de_wm_desktop">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.notamonadtutorial.com/verifiable-encryption-using-zero-knowledge-proofs/">Verifiable AES: encryption using zero-knowledge proofs&lt;/a>
(&lt;a href="https://lobste.rs/s/mcvrlm/verifiable_aes_encryption_using_zero">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.devever.net/~hl/gatekeeper">Memoirs from the old web: The GateKeeper access control system&lt;/a>
(&lt;a href="https://lobste.rs/s/rxsnhz/memoirs_from_old_web_gatekeeper_access">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://guix.gnu.org/en/blog/2023/the-filesystem-hierarchy-standard-comes-to-guix-containers/">The Filesystem Hierarchy Standard Comes to Guix Containers&lt;/a>
(&lt;a href="https://lobste.rs/s/3nowoc/filesystem_hierarchy_standard_comes">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">“RSS” feed without separate XML?&lt;/a>
(&lt;a href="https://lobste.rs/s/d5nlru/rss_feed_without_separate_xml">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://oldvcr.blogspot.com/2023/01/maclynx-beta-4-now-with-scrollbars-and.html">MacLynx beta 4: now with scrollbars and dialogue boxes&lt;/a>
(&lt;a href="https://lobste.rs/s/sw42nv/maclynx_beta_4_now_with_scrollbars">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ottertune.com/blog/2022-databases-retrospective/">Databases in 2022: A Year in Review&lt;/a>
(&lt;a href="https://lobste.rs/s/pl7kmc/databases_2022_year_review">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-01-07</title><link>https://frozen-lobster.rohanverma.net/posts/2023-01-07/</link><pubDate>Sat, 07 Jan 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-01-07/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://buttondown.email/hillelwayne/archive/microfeatures-id-like-to-see-in-more-languages/">Microfeatures I&amp;rsquo;d like to see in more languages&lt;/a>
(&lt;a href="https://lobste.rs/s/ilmbgu/microfeatures_i_d_like_see_more_languages">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://quick-lint-js.com/blog/cpp-vs-rust-build-times/">Is coding in Rust as bad as in C++?&lt;/a>
(&lt;a href="https://lobste.rs/s/jrunrp/is_coding_rust_as_bad_as_c">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/golang/go/issues/57644">Go proposal: sum types based on general interfaces&lt;/a>
(&lt;a href="https://lobste.rs/s/jokl7v/go_proposal_sum_types_based_on_general">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://who-t.blogspot.com/2023/01/x-servers-no-longer-allow-byte-swapped.html">X servers no longer allow byte-swapped clients&lt;/a>
(&lt;a href="https://lobste.rs/s/euui7s/x_servers_no_longer_allow_byte_swapped">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
(&lt;a href="https://lobste.rs/s/9fdqnx/what_are_you_doing_this_weekend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://golem.ph.utexas.edu/category/2023/01/a_curious_integral.html">A Curious Integral&lt;/a>
(&lt;a href="https://lobste.rs/s/ti4n1p/curious_integral">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bert.org/2023/01/06/chatgpt-in-dr-sbaitso/">ChatGPT in DR SBAITSO&lt;/a>
(&lt;a href="https://lobste.rs/s/bduvmi/chatgpt_dr_sbaitso">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ljs.io/rainbow/">Rainbow Sort (sorting algorithm visualisation)&lt;/a>
(&lt;a href="https://lobste.rs/s/djwdfj/rainbow_sort_sorting_algorithm">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://memoryfile.codeberg.page/posts/Vanilla-OS-and-the-next-generation-Linux-desktop/">Vanilla OS and the next-generation Linux desktop&lt;/a>
(&lt;a href="https://lobste.rs/s/e38tpn/vanilla_os_next_generation_linux_desktop">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://blog.syncpup.com/posts/cgi-wtf.html">CGI WTF&lt;/a>
(&lt;a href="https://lobste.rs/s/hvtkrp/cgi_wtf">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-01-06</title><link>https://frozen-lobster.rohanverma.net/posts/2023-01-06/</link><pubDate>Fri, 06 Jan 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-01-06/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://buttondown.email/hillelwayne/archive/microfeatures-id-like-to-see-in-more-languages/">Microfeatures I&amp;rsquo;d like to see in more languages&lt;/a>
(&lt;a href="https://lobste.rs/s/ilmbgu/microfeatures_i_d_like_see_more_languages">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tildegit.org/lucic71/dissertation/src/branch/master/TSW/tsw.pdf">[Proposal] Analysis of Speedup Gain of Undefined Behavior Optimizations in OpenBSD&lt;/a>
(&lt;a href="https://lobste.rs/s/b820uv/proposal_analysis_speedup_gain">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://barf.bt.ht/">barf - an extremely minimal blog generator&lt;/a>
(&lt;a href="https://lobste.rs/s/oeimp0/barf_extremely_minimal_blog_generator">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lists.eatonphil.com/compilers-and-interpreters.html">Favorite compiler and interpreter resources&lt;/a>
(&lt;a href="https://lobste.rs/s/9kp1z4/favorite_compiler_interpreter">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://circleci.com/blog/january-4-2023-security-alert/">CircleCI security alert: Rotate any secrets stored in&lt;/a>
(&lt;a href="https://lobste.rs/s/qivzfa/circleci_security_alert_rotate_any">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/adhocteam/pushup">First public release of Pushup: a new compiler for making web apps in Go&lt;/a>
(&lt;a href="https://lobste.rs/s/cwkbyg/first_public_release_pushup_new_compiler">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/isene/xrpn">Introducing: XRPN - the eXtensible RPN programming language&lt;/a>
(&lt;a href="https://lobste.rs/s/glbrv5/introducing_xrpn_extensible_rpn">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://words.filippo.io/dispatches/go-1-20-cryptography/">Go 1.20 Cryptography&lt;/a>
(&lt;a href="https://lobste.rs/s/7zyudk/go_1_20_cryptography">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jott.live/markdown/1.5tflop_m1">How to Get 1.5 TFlops of FP32 Performance on a Single M1 CPU Core&lt;/a>
(&lt;a href="https://lobste.rs/s/akhaba/how_get_1_5_tflops_fp32_performance_on">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tokio.rs/blog/2023-01-03-announcing-turmoil">Announcing turmoil | Tokio - An asynchronous Rust runtime&lt;/a>
(&lt;a href="https://lobste.rs/s/ky4gmr/announcing_turmoil_tokio_asynchronous">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-01-05</title><link>https://frozen-lobster.rohanverma.net/posts/2023-01-05/</link><pubDate>Thu, 05 Jan 2023 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-01-05/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/adhocteam/pushup">First public release of Pushup: a new compiler for making web apps in Go&lt;/a>
(&lt;a href="https://lobste.rs/s/cwkbyg/first_public_release_pushup_new_compiler">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sethmlarson.dev/urllib3-in-2022">urllib3 raised $26,000 and shipped v2.0 in 2022&lt;/a>
(&lt;a href="https://lobste.rs/s/6t8yhi/urllib3_raised_26_000_shipped_v2_0_2022">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/gorilla/#gorilla-toolkit">The Gorilla Toolkit is now no longer actively maintained&lt;/a>
(&lt;a href="https://lobste.rs/s/2zktbl/gorilla_toolkit_is_now_no_longer_actively">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jack.wrenn.fyi/blog/2022-retrospective/">Oh the Crates You&amp;rsquo;ll Go! A 2022 Retrospective&lt;/a>
(&lt;a href="https://lobste.rs/s/7zlss7/oh_crates_you_ll_go_2022_retrospective">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fly.io/blog/wal-mode-in-litefs/">WAL Mode in LiteFS&lt;/a>
(&lt;a href="https://lobste.rs/s/jxoxfn/wal_mode_litefs">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.synacktiv.com/publications/escaping-from-bhyve.html">Escaping from bhyve&lt;/a>
(&lt;a href="https://lobste.rs/s/dcutfk/escaping_from_bhyve">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rahul.gopinath.org/post/2022/07/02/generalized-ll-parser/">Generalized LL (GLL) Parser&lt;/a>
(&lt;a href="https://lobste.rs/s/xl1nyb/generalized_ll_gll_parser">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rachelbythebay.com/w/2023/01/03/ssl/">Why I still have an old-school cert on my https site&lt;/a>
(&lt;a href="https://lobste.rs/s/ii98um/why_i_still_have_old_school_cert_on_my_https">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bford.info/2023/01/02/matchertext/">Matchertext: an escape route from language-embedding hell?&lt;/a>
(&lt;a href="https://lobste.rs/s/9ttq0x/matchertext_escape_route_from_language">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lyonwj.com/blog/making-sense-of-geospatial-data-with-knowledge-graphs-neo4j">Spatial Search Functionality With Neo4j&lt;/a>
(&lt;a href="https://lobste.rs/s/jdrde3/spatial_search_functionality_with_neo4j">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-01-04</title><link>https://frozen-lobster.rohanverma.net/posts/2023-01-04/</link><pubDate>Wed, 04 Jan 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-01-04/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://utcc.utoronto.ca/~cks/space/blog/python/DebianNoMorePython2">Debian has removed Python 2 from its next version&lt;/a>
(&lt;a href="https://lobste.rs/s/jcvjh3/debian_has_removed_python_2_from_its_next">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.orhun.dev/zero-deps-random-in-rust/">Zero-dependency random number generation in Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/9lfkmv/zero_dependency_random_number">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ntietz.com/blog/confusing-rust-lifetime-elision/">A confusing lifetime error related to Rust&amp;rsquo;s lifetime elision&lt;/a>
(&lt;a href="https://lobste.rs/s/uslf4h/confusing_lifetime_error_related_rust_s">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blogs.newardassociates.com/blog/2023/you-want-modules-not-microservices.html">You Want Modules, Not Microservices&lt;/a>
(&lt;a href="https://lobste.rs/s/p01m42/you_want_modules_not_microservices">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Who&amp;rsquo;s Hiring? Q1Y2023&lt;/a>
(&lt;a href="https://lobste.rs/s/gxszoc/who_s_hiring_q1y2023">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://flattened.net/">bflat - C# as you know it but with Go-inspired tooling&lt;/a>
(&lt;a href="https://lobste.rs/s/99hlhq/bflat_c_as_you_know_it_with_go_inspired">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://100r.co/site/weathering_software_winter.html">weathering software winter&lt;/a>
(&lt;a href="https://lobste.rs/s/6fktsk/weathering_software_winter">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://borretti.me/article/introducing-austral">Introducing Austral: A Systems Language with Linear Types and Capabilities&lt;/a>
(&lt;a href="https://lobste.rs/s/zz7qij/introducing_austral_systems_language">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dev.to/asterite/incremental-compilation-for-crystal-part-1-414k">Incremental compilation for Crystal - Part 1&lt;/a>
(&lt;a href="https://lobste.rs/s/xu9atj/incremental_compilation_for_crystal">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.bitsaboutmoney.com/archive/the-infrastructure-behind-atms/">The infrastructure behind ATMs&lt;/a>
(&lt;a href="https://lobste.rs/s/ez1shl/infrastructure_behind_atms">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-01-03</title><link>https://frozen-lobster.rohanverma.net/posts/2023-01-03/</link><pubDate>Tue, 03 Jan 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-01-03/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://ntdotdev.wordpress.com/2023/01/01/state-of-the-windows-how-many-layers-of-ui-inconsistencies-are-in-windows-11/">How many layers of UI inconsistencies are in Windows 11?&lt;/a>
(&lt;a href="https://lobste.rs/s/hmgqii/how_many_layers_ui_inconsistencies_are">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.kryogenix.org/days/2023/01/02/what-to-do-about-hotlinking/">What to do about hotlinking&lt;/a>
(&lt;a href="https://lobste.rs/s/fcmgjj/what_do_about_hotlinking">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bytes.zone/posts/modeling-database-tables-in-alloy/">Modeling Database Tables in Alloy&lt;/a>
(&lt;a href="https://lobste.rs/s/8fhtjs/modeling_database_tables_alloy">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://100r.co/site/weathering_software_winter.html">weathering software winter&lt;/a>
(&lt;a href="https://lobste.rs/s/6fktsk/weathering_software_winter">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matklad.github.io/2021/05/31/how-to-test.html">How to Test&lt;/a>
(&lt;a href="https://lobste.rs/s/8byg23/how_test">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sepi.me/2023-1-2-kindle-scribe-improvements">Improvements I would like to see in kindle scribe tablet&lt;/a>
(&lt;a href="https://lobste.rs/s/zelylm/improvements_i_would_like_see_kindle">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/insanitybit/cargo-sandbox/">Releasing cargo-sandbox, a sandboxed wrapper around cargo&lt;/a>
(&lt;a href="https://lobste.rs/s/owyoac/releasing_cargo_sandbox_sandboxed">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
(&lt;a href="https://lobste.rs/s/4xszpy/what_are_you_doing_this_week">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://en.wikipedia.org/wiki/Wikipedia:Wikipedia_Signpost/2023-01-01/Technology_report">Wikimedia Foundation&amp;rsquo;s Abstract Wikipedia project &amp;ldquo;at substantial risk of failure&amp;rdquo;&lt;/a>
(&lt;a href="https://lobste.rs/s/5haegd/wikimedia_foundation_s_abstract">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://austinhenley.com/blog/firstswiftproject.html">My first experience using Swift, SwiftUI, and XCode&lt;/a>
(&lt;a href="https://lobste.rs/s/fmajvs/my_first_experience_using_swift_swiftui">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-01-02</title><link>https://frozen-lobster.rohanverma.net/posts/2023-01-02/</link><pubDate>Mon, 02 Jan 2023 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-01-02/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://foon.uk/how-flash-2022/">How I still use Flash in 2022&lt;/a>
(&lt;a href="https://lobste.rs/s/gonhwb/how_i_still_use_flash_2022">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bollu.github.io/stuff-i-learnt-in-2022.html">Stuff I learnt in 2022&lt;/a>
(&lt;a href="https://lobste.rs/s/rsbjdu/stuff_i_learnt_2022">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.softwaremaxims.com/blog/not-a-supplier">I am not a supplier&lt;/a>
(&lt;a href="https://lobste.rs/s/qaqfpe/i_am_not_supplier">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://git.hardenedbsd.org/shawn.webb/articles/-/blob/master/hardenedbsd/2023-01_decade/article.md">A Decade of HardenedBSD&lt;/a>
(&lt;a href="https://lobste.rs/s/jcoqgx/decade_hardenedbsd">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://petersaxton.uk/log/">A year of building a structured editor and programming language&lt;/a>
(&lt;a href="https://lobste.rs/s/zfscqj/year_building_structured_editor">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://invisv.com/articles/privacy-and-security.html">The Difference Between Privacy and Security is the Protagonist&lt;/a>
(&lt;a href="https://lobste.rs/s/lgh7su/difference_between_privacy_security_is">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://accesskit.dev/looking-back-looking-forward/">AccessKit: Looking back; looking forward&lt;/a>
(&lt;a href="https://lobste.rs/s/6k7gtl/accesskit_looking_back_looking_forward">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lineageos.org/Changelog-27/">LineageOS 20 released&lt;/a>
(&lt;a href="https://lobste.rs/s/h7qbfz/lineageos_20_released">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://codewithrockstar.com/">Rockstar is a language designed for creating programs that are also power metal ballads&lt;/a>
(&lt;a href="https://lobste.rs/s/hxweil/rockstar_is_language_designed_for">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/jafarlihi/modreveal">modreveal: Utility to find hidden Linux kernel modules&lt;/a>
(&lt;a href="https://lobste.rs/s/yjjbl0/modreveal_utility_find_hidden_linux">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2023-01-01</title><link>https://frozen-lobster.rohanverma.net/posts/2023-01-01/</link><pubDate>Sun, 01 Jan 2023 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2023-01-01/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.forrestthewoods.com/blog/should-small-rust-structs-be-passed-by-copy-or-by-borrow/">Should small Rust structs be passed by-copy or by-borrow? (2019)&lt;/a>
(&lt;a href="https://lobste.rs/s/z3hjwp/should_small_rust_structs_be_passed_by">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.softwaremaxims.com/blog/not-a-supplier">I am not a supplier&lt;/a>
(&lt;a href="https://lobste.rs/s/qaqfpe/i_am_not_supplier">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/benwr/gwipt">gwipt: Automatically commit every edit to a shadow branch, with GPT-3-generated commit messages&lt;/a>
(&lt;a href="https://lobste.rs/s/p5sm4a/gwipt_automatically_commit_every_edit">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fasterthanli.me/articles/lies-we-tell-ourselves-to-keep-using-golang">Lies we tell ourselves to keep using Golang&lt;/a>
(&lt;a href="https://lobste.rs/s/deni6q/lies_we_tell_ourselves_keep_using_golang">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://muffinman.io/blog/draw-svg-rope-using-javascript/">Draw SVG rope using JavaScript&lt;/a>
(&lt;a href="https://lobste.rs/s/uhc5m7/draw_svg_rope_using_javascript">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://blog.pkh.me/p/39-improving-color-quantization-heuristics.html">Improving color quantization heuristics&lt;/a>
(&lt;a href="https://lobste.rs/s/qmhlii/improving_color_quantization">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://naiveai.hashnode.dev/learning-rust-in-2023-a-call-for-discussion">Learning Rust in 2023: A Call For Discussion&lt;/a>
(&lt;a href="https://lobste.rs/s/cnhdam/learning_rust_2023_call_for_discussion">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.helenos.org/wiki/ReleaseNotes/0.12.1">HelenOS 0.12.1 released&lt;/a>
(&lt;a href="https://lobste.rs/s/swyzad/helenos_0_12_1_released">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bvisness.me/advent-of-dreams/">I did Advent of Code on a PlayStation&lt;/a>
(&lt;a href="https://lobste.rs/s/ycrllw/i_did_advent_code_on_playstation">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.cloudflare.com/the-state-of-http-in-2022/">The state of HTTP in 2022&lt;/a>
(&lt;a href="https://lobste.rs/s/lj7ib7/state_http_2022">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-12-31</title><link>https://frozen-lobster.rohanverma.net/posts/2022-12-31/</link><pubDate>Sat, 31 Dec 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-12-31/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://fasterthanli.me/articles/lies-we-tell-ourselves-to-keep-using-golang">Lies we tell ourselves to keep using Golang&lt;/a>
(&lt;a href="https://lobste.rs/s/deni6q/lies_we_tell_ourselves_keep_using_golang">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://withinboredom.info/blog/2022/12/29/golang-is-evil-on-shitty-networks/">Golang is evil on shitty networks&lt;/a>
(&lt;a href="https://lobste.rs/s/xdre9p/golang_is_evil_on_shitty_networks">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.haskellforall.com/2022/12/nixpkgs-support-for-linux-builders.html">Nixpkgs support for Linux builders running on macOS&lt;/a>
(&lt;a href="https://lobste.rs/s/1gsmqo/nixpkgs_support_for_linux_builders">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://drew.shoes/posts/sup/">sup&lt;/a>
(&lt;a href="https://lobste.rs/s/pom2qn/sup">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dinesh.wiki/posts/materialized_view_sql_queries_on_steroids/">Materialized View: SQL Queries on Steroids&lt;/a>
(&lt;a href="https://lobste.rs/s/y76rvj/materialized_view_sql_queries_on">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jaywhy13.hashnode.dev/you-dont-always-need-a-queue">You don&amp;rsquo;t always need a queue&lt;/a>
(&lt;a href="https://lobste.rs/s/5wc2k3/you_don_t_always_need_queue">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://naiveai.hashnode.dev/learning-rust-in-2023-a-call-for-discussion">Learning Rust in 2023: A Call For Discussion&lt;/a>
(&lt;a href="https://lobste.rs/s/cnhdam/learning_rust_2023_call_for_discussion">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://miketaylr.com/posts/2022/12/how-the-IE-11-ua-string-broke-sites-in-firefox.html">Remember when the IE 11 User-Agent forced Mozilla to freeze part of its User-Agent string (last week)&lt;/a>
(&lt;a href="https://lobste.rs/s/svcgrx/remember_when_ie_11_user_agent_forced">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/ocaml-multicore/eio">ocaml-multicore/eio: Effects-based direct-style IO for multicore OCaml&lt;/a>
(&lt;a href="https://lobste.rs/s/wkzrxb/ocaml_multicore_eio_effects_based_direct">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://infosec.exchange/@epixoip/109585049354200263">Why I recommend ditching LastPass&lt;/a>
(&lt;a href="https://lobste.rs/s/w37ie2/why_i_recommend_ditching_lastpass">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-12-30</title><link>https://frozen-lobster.rohanverma.net/posts/2022-12-30/</link><pubDate>Fri, 30 Dec 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-12-30/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://downrightnifty.me/blog/2022/12/26/hacking-google-home.html">Turning Google smart speakers into wiretaps for $100k&lt;/a>
(&lt;a href="https://lobste.rs/s/6e7clu/turning_google_smart_speakers_into">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://soatok.blog/2022/12/29/what-we-do-in-the-etc-shadow-cryptography-with-passwords/">What We Do in the /etc/shadow – Cryptography with Passwords&lt;/a>
(&lt;a href="https://lobste.rs/s/ifw4i3/what_we_do_etc_shadow_cryptography_with">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jott.live/markdown/images_as_emoji">Over-Engineering an Emoji Webcam Filter with a Neural Network&lt;/a>
(&lt;a href="https://lobste.rs/s/y4ng4u/over_engineering_emoji_webcam_filter">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://withinboredom.info/blog/2022/12/29/golang-is-evil-on-shitty-networks/">Golang is evil on shitty networks&lt;/a>
(&lt;a href="https://lobste.rs/s/xdre9p/golang_is_evil_on_shitty_networks">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tarides.com/blog/2022-12-27-love-rust-then-ocaml-s-new-eio-library-is-for-you">Love Rust? Then OCaml&amp;rsquo;s New Eio Library is for You&lt;/a>
(&lt;a href="https://lobste.rs/s/8u6hbc/love_rust_then_ocaml_s_new_eio_library_is">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.arewewebyet.org/">Are we web yet? Yes, and it&amp;rsquo;s freaking fast&lt;/a>
(&lt;a href="https://lobste.rs/s/pnm993/are_we_web_yet_yes_it_s_freaking_fast">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/pta2002/nixvim">NixVim: Configure Neovim with Nix&lt;/a>
(&lt;a href="https://lobste.rs/s/iuohwc/nixvim_configure_neovim_with_nix">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hackaday.com/2022/12/28/decentralized-chaos-in-germany/">Decentralized Chaos In Germany&lt;/a>
(&lt;a href="https://lobste.rs/s/cy4qx8/decentralized_chaos_germany">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tools.suckless.org/lchat/">lchat 1.0 - suckless ii chat frontend&lt;/a>
(&lt;a href="https://lobste.rs/s/ierrtn/lchat_1_0_suckless_ii_chat_frontend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://brntn.me/blog/django-up-actions/">Deploying Django apps with Github Actions and Django Up&lt;/a>
(&lt;a href="https://lobste.rs/s/avcvds/deploying_django_apps_with_github">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-12-29</title><link>https://frozen-lobster.rohanverma.net/posts/2022-12-29/</link><pubDate>Thu, 29 Dec 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-12-29/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/biox/pa">pa - a simple password manager based on age&lt;/a>
(&lt;a href="https://lobste.rs/s/m7efzy/pa_simple_password_manager_based_on_age">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cohost.org/offset---cyan/post/728975-the-zen-of-forth">the zen of forth&lt;/a>
(&lt;a href="https://lobste.rs/s/shvfr8/zen_forth">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://words.filippo.io/dispatches/passage/">My age+YubiKeys Password Management Solution&lt;/a>
(&lt;a href="https://lobste.rs/s/pufzbe/my_age_yubikeys_password_management">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tools.suckless.org/lchat/">lchat 1.0 - suckless ii chat frontend&lt;/a>
(&lt;a href="https://lobste.rs/s/ierrtn/lchat_1_0_suckless_ii_chat_frontend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matt.might.net/articles/26-languages-part1/">26 languages in 25 days: Strategy, tactics, logistics&lt;/a>
(&lt;a href="https://lobste.rs/s/sh9bkn/26_languages_25_days_strategy_tactics">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.synthtopia.com/content/2022/12/27/jean-michel-jarres-classic-oxygene-4-recreated-with-19kb-of-javascript/">Jean-Michel Jarre’s Classic ‘Oxygene 4’ Recreated With 19KB Of Javascript&lt;/a>
(&lt;a href="https://lobste.rs/s/ym9adv/jean_michel_jarre_s_classic_oxygene_4">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.yossarian.net/2022/12/28/ReDoS-vulnerabilities-and-misaligned-incentives">ReDoS &amp;ldquo;vulnerabilities&amp;rdquo; and misaligned incentives&lt;/a>
(&lt;a href="https://lobste.rs/s/1u22xo/redos_vulnerabilities_misaligned">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://emiruz.com/post/2022-12-28-composable-sql/">SQL + M4 = Composable SQL&lt;/a>
(&lt;a href="https://lobste.rs/s/fhyh6l/sql_m4_composable_sql">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.arewewebyet.org/">Are we web yet? Yes, and it&amp;rsquo;s freaking fast&lt;/a>
(&lt;a href="https://lobste.rs/s/pnm993/are_we_web_yet_yes_it_s_freaking_fast">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bvnf.space/blog/008-sudo-make-install.html">sudo make install&lt;/a>
(&lt;a href="https://lobste.rs/s/ve7vp5/sudo_make_install">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-12-28</title><link>https://frozen-lobster.rohanverma.net/posts/2022-12-28/</link><pubDate>Wed, 28 Dec 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-12-28/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://utcc.utoronto.ca/~cks/space/blog/programming/RustIsInevitable">More use of Rust is inevitable in open source software&lt;/a>
(&lt;a href="https://lobste.rs/s/cd8mty/more_use_rust_is_inevitable_open_source">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ansari.sh/posts/mainline-nexus-9-p1/">Mainlining Nexus 9: First Boot&lt;/a>
(&lt;a href="https://lobste.rs/s/n0vbxr/mainlining_nexus_9_first_boot">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://palant.info/2022/12/26/whats-in-a-pr-statement-lastpass-breach-explained/">What’s in a PR statement: LastPass breach explained&lt;/a>
(&lt;a href="https://lobste.rs/s/fvhfeo/what_s_pr_statement_lastpass_breach">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.sulami.xyz/posts/aoc-in-one-second/">Lessons Learnt From Solving AoC in One Second&lt;/a>
(&lt;a href="https://lobste.rs/s/l8nbsx/lessons_learnt_from_solving_aoc_one">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/rust-lang/rust/pull/105586">Experimental feature gate proposal &lt;code>interoperable_abi&lt;/code>&lt;/a>
(&lt;a href="https://lobste.rs/s/c1takj/experimental_feature_gate_proposal">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.justingarrison.com/blog/year-of-linux-desktop/">2022 was the year of Linux on the Desktop&lt;/a>
(&lt;a href="https://lobste.rs/s/9tu4e7/2022_was_year_linux_on_desktop">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lite-xl.com/">Lite XL&lt;/a>
(&lt;a href="https://lobste.rs/s/xnv977/lite_xl">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://eclecticlight.co/2022/12/27/from-resource-forks-to-quarantine-resedit-to-gatekeeper/">From resource forks to quarantine, ResEdit to Gatekeeper&lt;/a>
(&lt;a href="https://lobste.rs/s/mrtxtc/from_resource_forks_quarantine_resedit">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://maximullaris.com/goawk_cover.html">Code Coverage for GoAWK&lt;/a>
(&lt;a href="https://lobste.rs/s/wi75v7/code_coverage_for_goawk">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lichen.sensorstation.co/">Lichen&lt;/a>
(&lt;a href="https://lobste.rs/s/ktowsh/lichen">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-12-27</title><link>https://frozen-lobster.rohanverma.net/posts/2022-12-27/</link><pubDate>Tue, 27 Dec 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-12-27/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.justingarrison.com/blog/year-of-linux-desktop/">2022 was the year of Linux on the Desktop&lt;/a>
(&lt;a href="https://lobste.rs/s/9tu4e7/2022_was_year_linux_on_desktop">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
(&lt;a href="https://lobste.rs/s/bpogx0/what_are_you_doing_this_week">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://vincent.bernat.ch/en/blog/2022-cdktf-nixos">Managing infrastructure with Terraform, CDKTF, and NixOS&lt;/a>
(&lt;a href="https://lobste.rs/s/2wuc9q/managing_infrastructure_with_terraform">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/jafarlihi/cparse">cparse now supports LALR(1) - simple parser generator for C&lt;/a>
(&lt;a href="https://lobste.rs/s/u3w37e/cparse_now_supports_lalr_1_simple_parser">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://billwadge.com/2022/12/24/50-years-of-wow-i-lived-through-5-decades-of-computing-milestones/">I lived through 5 decades of computing milestones&lt;/a>
(&lt;a href="https://lobste.rs/s/s1cnj3/i_lived_through_5_decades_computing">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=7hdJQkn8rtA">Critical Program Reading (1975)&lt;/a>
(&lt;a href="https://lobste.rs/s/bk9sqg/critical_program_reading_1975">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hypermedia.systems/">Building Hypermedia Systems&lt;/a>
(&lt;a href="https://lobste.rs/s/wyshlv/building_hypermedia_systems">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.codeberg.org/how-blocklists-prevent-the-internet-to-be-decentralized-and-safe.html">How blocklists prevent the internet to be decentralized – and safe&lt;/a>
(&lt;a href="https://lobste.rs/s/dxn7i0/how_blocklists_prevent_internet_be">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.rust-lang.org/inside-rust/2022/04/19/imposter-syndrome.html">Imposter Syndrome&lt;/a>
(&lt;a href="https://lobste.rs/s/5vttqr/imposter_syndrome">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://remy.grunblatt.org/nix-and-nixos-my-pain-points.html">Nix and NixOS, my pain points&lt;/a>
(&lt;a href="https://lobste.rs/s/7trk9v/nix_nixos_my_pain_points">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-12-26</title><link>https://frozen-lobster.rohanverma.net/posts/2022-12-26/</link><pubDate>Mon, 26 Dec 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-12-26/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.ruby-lang.org/en/news/2022/12/25/ruby-3-2-0-released/">Ruby 3.2.0 Released&lt;/a>
(&lt;a href="https://lobste.rs/s/wqobdc/ruby_3_2_0_released">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.rust-lang.org/inside-rust/2022/04/19/imposter-syndrome.html">Imposter Syndrome&lt;/a>
(&lt;a href="https://lobste.rs/s/5vttqr/imposter_syndrome">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://markuta.com/cracking-lastpass-vaults/">Cracking encrypted Lastpass vaults&lt;/a>
(&lt;a href="https://lobste.rs/s/rx6n5g/cracking_encrypted_lastpass_vaults">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://remy.grunblatt.org/nix-and-nixos-my-pain-points.html">Nix and NixOS, my pain points&lt;/a>
(&lt;a href="https://lobste.rs/s/7trk9v/nix_nixos_my_pain_points">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://katafrakt.me/2022/12/25/ruby-extension-zig/">Long story short: I wrote a Ruby extension in Zig&lt;/a>
(&lt;a href="https://lobste.rs/s/ouxi1c/long_story_short_i_wrote_ruby_extension">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.solnic.dev/p/benchmarking-ruby-32-with-yjit">Benchmarking Ruby 3.2 with YJIT&lt;/a>
(&lt;a href="https://lobste.rs/s/rxp6sq/benchmarking_ruby_3_2_with_yjit">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matrix.org/blog/2022/12/25/the-matrix-holiday-update-2022">The Matrix Holiday Update 2022&lt;/a>
(&lt;a href="https://lobste.rs/s/tpp3i6/matrix_holiday_update_2022">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://x11cp.org/">The X11 Conservancy Project&lt;/a>
(&lt;a href="https://lobste.rs/s/v8vx0r/x11_conservancy_project">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.lockedinspace.com/posts/001.html">General guidance when working as a cloud engineer&lt;/a>
(&lt;a href="https://lobste.rs/s/r5yctg/general_guidance_when_working_as_cloud">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lwn.net/Articles/917280/">The return of lazy imports for Python&lt;/a>
(&lt;a href="https://lobste.rs/s/fyghyd/return_lazy_imports_for_python">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-12-25</title><link>https://frozen-lobster.rohanverma.net/posts/2022-12-25/</link><pubDate>Sun, 25 Dec 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-12-25/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://blog.orhun.dev/open-source-grindset/">Open Source Grindset Explained&lt;/a>
(&lt;a href="https://lobste.rs/s/q6qy6r/open_source_grindset_explained">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bmcgee.ie/posts/2022/12/setting-up-my-new-laptop-nix-style/">Setting up my new laptop: nix style&lt;/a>
(&lt;a href="https://lobste.rs/s/aamjm7/setting_up_my_new_laptop_nix_style">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.jamesshore.com/v2/projects/testing-without-mocks/testing-without-mocks">Testing Without Mocks: A Pattern Language&lt;/a>
(&lt;a href="https://lobste.rs/s/y9xf6i/testing_without_mocks_pattern_language">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mesonbuild.com/Release-notes-for-1-0-0.html">Meson 1.0.0&lt;/a>
(&lt;a href="https://lobste.rs/s/z4ggwb/meson_1_0_0">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.os2museum.com/wp/win16-retro-development/">Win16 Retro Development&lt;/a>
(&lt;a href="https://lobste.rs/s/myhybl/win16_retro_development">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://docs.ruby-lang.org/en/master/NEWS_md.html#label-NEWS+for+Ruby+3.2.0">News for Ruby 3.2.0&lt;/a>
(&lt;a href="https://lobste.rs/s/rnm9zm/news_for_ruby_3_2_0">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.haiku-os.org/news/2022-12-23_haiku_r1_beta4/">Haiku R1/beta4 has been released&lt;/a>
(&lt;a href="https://lobste.rs/s/xf162v/haiku_r1_beta4_has_been_released">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://squidgeefish.com/projects/rotary-keyboard/">Rotary Keyboard&lt;/a>
(&lt;a href="https://lobste.rs/s/gemicb/rotary_keyboard">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://coalton-lang.github.io/20220906-quantum-compiler/">Using Coalton to Implement a Quantum Compiler&lt;/a>
(&lt;a href="https://lobste.rs/s/n5pafl/using_coalton_implement_quantum">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rachelbythebay.com/w/2022/12/22/wpa3/">WPA3: no go on Raspberry Pi (plus some Mac gotchas)&lt;/a>
(&lt;a href="https://lobste.rs/s/owxohc/wpa3_no_go_on_raspberry_pi_plus_some_mac">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-12-24</title><link>https://frozen-lobster.rohanverma.net/posts/2022-12-24/</link><pubDate>Sat, 24 Dec 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-12-24/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.haiku-os.org/news/2022-12-23_haiku_r1_beta4/">Haiku R1/beta4 has been released&lt;/a>
(&lt;a href="https://lobste.rs/s/xf162v/haiku_r1_beta4_has_been_released">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.lastpass.com/2022/12/notice-of-recent-security-incident/">Notice of Recent Security Incident&lt;/a>
(&lt;a href="https://lobste.rs/s/ezx10k/notice_recent_security_incident">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nullpt.rs/reverse-engineering-tiktok-vm-1">Reverse Engineering Tiktok&amp;rsquo;s VM Obfuscation&lt;/a>
(&lt;a href="https://lobste.rs/s/m7chku/reverse_engineering_tiktok_s_vm">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tomscii.sig7.se/2022/12/A-bottle-of-light">A bottle of light&lt;/a>
(&lt;a href="https://lobste.rs/s/sav5fo/bottle_light">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://susam.net/club/mastering-emacs/">Mastering Emacs Book Club&lt;/a>
(&lt;a href="https://lobste.rs/s/7muzke/mastering_emacs_book_club">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Happy Holidays, Crustaceans&lt;/a>
(&lt;a href="https://lobste.rs/s/0q8v2t/happy_holidays_crustaceans">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
(&lt;a href="https://lobste.rs/s/gf45bd/what_are_you_doing_this_weekend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What more recent developments in PLT could be useful in languages targeting much older/limited hardw&lt;/a>
(&lt;a href="https://lobste.rs/s/su2dgi/what_more_recent_developments_plt_could">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://iwp9.org/">9th International Workshop on Plan 9&lt;/a>
(&lt;a href="https://lobste.rs/s/frp5jv/9th_international_workshop_on_plan_9">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dev.to/geoffreycopin/build-a-custom-javascript-linter-in-5-minutes-4a1j">Build a custom Javascript linter in 5 minutes&lt;/a>
(&lt;a href="https://lobste.rs/s/f9txjq/build_custom_javascript_linter_5_minutes">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-12-23</title><link>https://frozen-lobster.rohanverma.net/posts/2022-12-23/</link><pubDate>Fri, 23 Dec 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-12-23/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://determinate.systems/posts/nix-on-the-steam-deck">Nix on the Steam Deck&lt;/a>
(&lt;a href="https://lobste.rs/s/egw5oh/nix_on_steam_deck">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://halestrom.net/darksleep/blog/049_imapcopy/">Moving emails accounts to a new host, imapcopy with actual encryption&lt;/a>
(&lt;a href="https://lobste.rs/s/hte4uj/moving_emails_accounts_new_host_imapcopy">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://google.github.io/comprehensive-rust/">Comprehensive Rust Guide from Google&lt;/a>
(&lt;a href="https://lobste.rs/s/gbkwsu/comprehensive_rust_guide_from_google">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://austinhenley.com/blog/challengingalgorithms.html">Challenging algorithms and data structures every programmer should try&lt;/a>
(&lt;a href="https://lobste.rs/s/x8y89j/challenging_algorithms_data_structures">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nim-lang.org/blog/2022/12/21/version-20-rc.html">Nim version 2.0.0 release candidate&lt;/a>
(&lt;a href="https://lobste.rs/s/xyhepu/nim_version_2_0_0_release_candidate">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://futhark-lang.org/blog/2022-12-22-literate-audio.html">Generating audio with literate Futhark&lt;/a>
(&lt;a href="https://lobste.rs/s/lqfump/generating_audio_with_literate_futhark">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tomatotree.tv/?r=lbstr">Better UI to find the next TV show to watch using Rotten Tomatoes&lt;/a>
(&lt;a href="https://lobste.rs/s/dmlak6/better_ui_find_next_tv_show_watch_using">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://beluga.social">A free Twitter-like app for iOS that uses S3-compatible services as the backend&lt;/a>
(&lt;a href="https://lobste.rs/s/hvvf7a/free_twitter_like_app_for_ios_uses_s3">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.lispology.com/show?47N8">A minimal GIF decoder&lt;/a>
(&lt;a href="https://lobste.rs/s/9x1r4b/minimal_gif_decoder">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://devenv.sh/blog/2022/12/22/devenv-05/">devenv.sh v0.5&lt;/a>
(&lt;a href="https://lobste.rs/s/i1okih/devenv_sh_v0_5">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-12-22</title><link>https://frozen-lobster.rohanverma.net/posts/2022-12-22/</link><pubDate>Thu, 22 Dec 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-12-22/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://beluga.social">A free Twitter-like app for iOS that uses S3-compatible services as the backend&lt;/a>
(&lt;a href="https://lobste.rs/s/hvvf7a/free_twitter_like_app_for_ios_uses_s3">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://determinate.systems/posts/nix-on-the-steam-deck">Nix on the Steam Deck&lt;/a>
(&lt;a href="https://lobste.rs/s/egw5oh/nix_on_steam_deck">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://soatok.blog/2022/12/21/extending-the-aes-gcm-nonce-without-nightmare-fuel/">Extending the AES-GCM Nonce Without Nightmare Fuel&lt;/a>
(&lt;a href="https://lobste.rs/s/qa2i75/extending_aes_gcm_nonce_without">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/Kindelia/Kind">Kindelia/Kind: A next-gen functional language&lt;/a>
(&lt;a href="https://lobste.rs/s/22yudo/kindelia_kind_next_gen_functional">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://wasimlorgat.com/tils/how-to-share-terminal-demos-as-razor-sharp-animated-svg.html">How to share terminal demos as razor-sharp animated SVG&lt;/a>
(&lt;a href="https://lobste.rs/s/48gelt/how_share_terminal_demos_as_razor_sharp">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://austinhenley.com/blog/challengingalgorithms.html">Challenging algorithms and data structures every programmer should try&lt;/a>
(&lt;a href="https://lobste.rs/s/x8y89j/challenging_algorithms_data_structures">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dolphin-emu.org/blog/2022/12/21/dolphin-progress-report-september-october-november-2022/">Dolphin Progress Report: September, October, and November 2022&lt;/a>
(&lt;a href="https://lobste.rs/s/bjjy2e/dolphin_progress_report_september">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.tablix.org/~avian/blog/archives/2022/08/saving_power_on_an_esp8266_web_server_using_delays/">Saving power on an ESP8266 web server using delays&lt;/a>
(&lt;a href="https://lobste.rs/s/5tgzov/saving_power_on_esp8266_web_server_using">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://vgel.me/posts/donut/">Signed distance functions in 46 lines of Python&lt;/a>
(&lt;a href="https://lobste.rs/s/xm27la/signed_distance_functions_46_lines">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://raku-advent.blog/2022/12/20/sigils/">Sigils are an underappreciated programming technology&lt;/a>
(&lt;a href="https://lobste.rs/s/kljjlc/sigils_are_underappreciated">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-12-21</title><link>https://frozen-lobster.rohanverma.net/posts/2022-12-21/</link><pubDate>Wed, 21 Dec 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-12-21/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://raku-advent.blog/2022/12/20/sigils/">Sigils are an underappreciated programming technology&lt;/a>
(&lt;a href="https://lobste.rs/s/kljjlc/sigils_are_underappreciated">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://speakerdeck.com/evacchi/dr-futamuras-projection-machine-from-interpreters-to-compilers-through-a-marvelous-device">Dr. Futamura&amp;rsquo;s Projection Machine: From Interpreters to Compilers through a Marvelous Device&lt;/a>
(&lt;a href="https://lobste.rs/s/vtx6yf/dr_futamura_s_projection_machine_from">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://zverok.space/blog/2022-12-20-pattern-matching.html">What not to forget when implementing a pattern-matching in Ruby for custom objects&lt;/a>
(&lt;a href="https://lobste.rs/s/aejjgw/what_not_forget_when_implementing">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Fellow crustaceans, 2023 will be the year of ${TECHNOLOGY}&lt;/a>
(&lt;a href="https://lobste.rs/s/ef3rhw/fellow_crustaceans_2023_will_be_year">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://maskray.me/blog/2022-12-18-control-flow-integrity">Control-flow integrity&lt;/a>
(&lt;a href="https://lobste.rs/s/tkaei3/control_flow_integrity">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://vgel.me/posts/donut/">Signed distance functions in 46 lines of Python&lt;/a>
(&lt;a href="https://lobste.rs/s/xm27la/signed_distance_functions_46_lines">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://blog.netbsd.org/tnf/entry/netbsd_10_0_beta_available">NetBSD 10.0 BETA available&lt;/a>
(&lt;a href="https://lobste.rs/s/qosmgk/netbsd_10_0_beta_available">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.infoq.com/articles/unit-tests-testing-pyramid/">An Ode to Unit Tests: In Defense of the Testing Pyramid&lt;/a>
(&lt;a href="https://lobste.rs/s/mw6kr3/ode_unit_tests_defense_testing_pyramid">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tafc.space/qna/the-topologists-world-map/">The topologist&amp;rsquo;s world map&lt;/a>
(&lt;a href="https://lobste.rs/s/y3rvpu/topologist_s_world_map">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sheep.horse/2022/12/pixel_accurate_atkinson_dithering_for_images_in_ht.html">Pixel Accurate Atkinson Dithering for Images in HTML&lt;/a>
(&lt;a href="https://lobste.rs/s/iq1ej4/pixel_accurate_atkinson_dithering_for">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-12-20</title><link>https://frozen-lobster.rohanverma.net/posts/2022-12-20/</link><pubDate>Tue, 20 Dec 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-12-20/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://git.icyphox.sh/legit">legit—web frontend for git&lt;/a>
(&lt;a href="https://lobste.rs/s/trcln1/legit_web_frontend_for_git">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sheep.horse/2022/12/pixel_accurate_atkinson_dithering_for_images_in_ht.html">Pixel Accurate Atkinson Dithering for Images in HTML&lt;/a>
(&lt;a href="https://lobste.rs/s/iq1ej4/pixel_accurate_atkinson_dithering_for">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://aggressivelyparaphrasing.me/2022/12/12/why-does-my-low-traffic-wordpress-blog-http-503-service-unavailable-when-i-click-around-using-firefox-on-iphone/">Why does my blog HTTP 503 Service Unavailable when I click around using Firefox on iPhone?&lt;/a>
(&lt;a href="https://lobste.rs/s/cmraf6/why_does_my_blog_http_503_service">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://guix.gnu.org/en/blog/2022/gnu-guix-1.4.0-released/">GNU Guix 1.4.0 has released&lt;/a>
(&lt;a href="https://lobste.rs/s/ssepal/gnu_guix_1_4_0_has_released">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.gwern.net/Computers">How Many Computers Are In Your Computer?&lt;/a>
(&lt;a href="https://lobste.rs/s/tqdv2m/how_many_computers_are_your_computer">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gleam.run/news/developer-survey-2022-results/">Gleam developer survey 2022 results&lt;/a>
(&lt;a href="https://lobste.rs/s/2onxhu/gleam_developer_survey_2022_results">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.b-list.org/weblog/2022/dec/19/boring-python-code-quality/">Boring Python: code quality&lt;/a>
(&lt;a href="https://lobste.rs/s/eima6i/boring_python_code_quality">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dmitryfrank.com/articles/treating_email_more_like_a_password_manager">Treating Email More Like a Password Manager&lt;/a>
(&lt;a href="https://lobste.rs/s/tcgsea/treating_email_more_like_password">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
(&lt;a href="https://lobste.rs/s/evg4zc/what_are_you_doing_this_week">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/open-pdf-sign/open-pdf-sign">Digitally sign PDF files from your commandline - open-pdf-sign&lt;/a>
(&lt;a href="https://lobste.rs/s/mu5vau/digitally_sign_pdf_files_from_your">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-12-19</title><link>https://frozen-lobster.rohanverma.net/posts/2022-12-19/</link><pubDate>Mon, 19 Dec 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-12-19/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://yogthos.net/posts/2022-12-18-StructuringClojureApplications.html">Structuring Clojure Applications&lt;/a>
(&lt;a href="https://lobste.rs/s/4h42vn/structuring_clojure_applications">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.nmattia.com/posts/2022-12-18-lockfile-trick-package-npm-project-with-nix.html">Lockfile trick: Package an npm project with Nix in 20 lines&lt;/a>
(&lt;a href="https://lobste.rs/s/btnml1/lockfile_trick_package_npm_project_with">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nullprogram.com/blog/2022/12/18/">QOI is now my favorite asset format&lt;/a>
(&lt;a href="https://lobste.rs/s/wy1vyr/qoi_is_now_my_favorite_asset_format">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://emacssurvey.org/results/3425413930">Emacs User Survey - 2022 - Results&lt;/a>
(&lt;a href="https://lobste.rs/s/eaoa7p/emacs_user_survey_2022_results">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://koka-lang.github.io/koka/doc/book.html">The Koka Programming Language&lt;/a>
(&lt;a href="https://lobste.rs/s/iau4ra/koka_programming_language">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://imihajlov.tk/blog/posts/eth-to-spi/">Ethernet transceiver&lt;/a>
(&lt;a href="https://lobste.rs/s/tifp2y/ethernet_transceiver">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://xenodium.com/emacs-ffmpeg-and-macos-alias-commands/">Emacs: ffmpeg and macOS aliasing commands&lt;/a>
(&lt;a href="https://lobste.rs/s/kzr2mw/emacs_ffmpeg_macos_aliasing_commands">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://honeyryderchuck.gitlab.io/rodauth-oauth/rdoc/files/doc/release_notes/1_0_0_md.html">rodauth-oauth 1.0.0 - an OpenID certified toolkit for building OAuth and OpenID Connect providers&lt;/a>
(&lt;a href="https://lobste.rs/s/rvs4xq/rodauth_oauth_1_0_0_openid_certified">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.uruk.org/emu/Taos.html">TAOS Operating System&lt;/a>
(&lt;a href="https://lobste.rs/s/bqdupq/taos_operating_system">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://oldvcr.blogspot.com/2022/12/a-minor-memorial-for-leo-laporte-on.html">A minor memorial for Leo Laporte on terrestrial AM radio&lt;/a>
(&lt;a href="https://lobste.rs/s/cpgrka/minor_memorial_for_leo_laporte_on">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-12-18</title><link>https://frozen-lobster.rohanverma.net/posts/2022-12-18/</link><pubDate>Sun, 18 Dec 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-12-18/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.devever.net/~hl/acme-caa-live">Let&amp;rsquo;s Encrypt now supports ACME-CAA: closing the DV loophole&lt;/a>
(&lt;a href="https://lobste.rs/s/j9scg2/let_s_encrypt_now_supports_acme_caa">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://wg21.link/P2723">Zero-initialize objects of automatic storage duration&lt;/a>
(&lt;a href="https://lobste.rs/s/l8bkmp/zero_initialize_objects_automatic">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://devblogs.microsoft.com/oldnewthing/20221216-00/?p=107598">Why doesn&amp;rsquo;t Windows use the 64-bit virtual address space below 0x00000000`7ffe0000?&lt;/a>
(&lt;a href="https://lobste.rs/s/5emns2/why_doesn_t_windows_use_64_bit_virtual">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.codeberg.org/codeberg-launches-forgejo.html">Codeberg launches Forgejo&lt;/a>
(&lt;a href="https://lobste.rs/s/9sqfty/codeberg_launches_forgejo">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Your favorite timeless &amp;ldquo;technical books&amp;rdquo;?&lt;/a>
(&lt;a href="https://lobste.rs/s/blfhr3/your_favorite_timeless_technical_books">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.tfeb.org/fragments/2022/12/16/the-empty-list/">The empty list&lt;/a>
(&lt;a href="https://lobste.rs/s/3kzdzw/empty_list">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://abhinavsarkar.net/posts/static-site-generator-using-shake/">Writing a Static Site Generator Using Shake&lt;/a>
(&lt;a href="https://lobste.rs/s/axkbmk/writing_static_site_generator_using">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://worthdoingbadly.com/macdirtycow/">Get root on macOS 13.0.1 with CVE-2022-46689, the macOS Dirty Cow bug&lt;/a>
(&lt;a href="https://lobste.rs/s/pdqg4e/get_root_on_macos_13_0_1_with_cve_2022_46689">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ittavern.com/getting-started-with-nmap/">Getting started with nmap&lt;/a>
(&lt;a href="https://lobste.rs/s/mmpirb/getting_started_with_nmap">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://discuss.ocaml.org/t/ocaml-5-0-0-is-out/10974">OCaml 5.0.0 (with multicore and effects) is out&lt;/a>
(&lt;a href="https://lobste.rs/s/dpp19k/ocaml_5_0_0_with_multicore_effects_is_out">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-12-17</title><link>https://frozen-lobster.rohanverma.net/posts/2022-12-17/</link><pubDate>Sat, 17 Dec 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-12-17/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://discuss.ocaml.org/t/ocaml-5-0-0-is-out/10974">OCaml 5.0.0 (with multicore and effects) is out&lt;/a>
(&lt;a href="https://lobste.rs/s/dpp19k/ocaml_5_0_0_with_multicore_effects_is_out">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fabiensanglard.net/a_linux_evening/index.html">A Linux evening (Thunderbolt musings)&lt;/a>
(&lt;a href="https://lobste.rs/s/p7iaq6/linux_evening_thunderbolt_musings">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/rochus-keller/LeanQt/releases/tag/2022-12-16">LeanQt: Widgets are ready - in time for the holidays&lt;/a>
(&lt;a href="https://lobste.rs/s/wsga9i/leanqt_widgets_are_ready_time_for">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Your favorite timeless &amp;ldquo;technical books&amp;rdquo;?&lt;/a>
(&lt;a href="https://lobste.rs/s/blfhr3/your_favorite_timeless_technical_books">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://davesmithhayes.com/posts/2022/12/project-requirements/">Project Requirements: Why They Matter&lt;/a>
(&lt;a href="https://lobste.rs/s/kjzufj/project_requirements_why_they_matter">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://usrme.xyz/posts/why-i-moved-away-from-poetry-for-python/">Why I moved away from Poetry for Python&lt;/a>
(&lt;a href="https://lobste.rs/s/rllajn/why_i_moved_away_from_poetry_for_python">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
(&lt;a href="https://lobste.rs/s/yxoovg/what_are_you_doing_this_weekend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://death.andgravity.com/pwned">How I almost failed to search a 37 GB text file in under 1 millisecond&lt;/a>
(&lt;a href="https://lobste.rs/s/xqseeq/how_i_almost_failed_search_37_gb_text_file">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://reasoning.page/compilers/hindley-milner-rust/">Hindley-Milner type inference (in Rust)&lt;/a>
(&lt;a href="https://lobste.rs/s/nshprk/hindley_milner_type_inference_rust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tcc.lovebyte.party">Tiny Code Christmas 2022&lt;/a>
(&lt;a href="https://lobste.rs/s/3sqmxu/tiny_code_christmas_2022">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-12-16</title><link>https://frozen-lobster.rohanverma.net/posts/2022-12-16/</link><pubDate>Fri, 16 Dec 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-12-16/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://jack.wrenn.fyi/blog/deflect/">Native Reflection in Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/dixbti/native_reflection_rust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://usrme.xyz/posts/why-i-moved-away-from-poetry-for-python/">Why I moved away from Poetry for Python&lt;/a>
(&lt;a href="https://lobste.rs/s/rllajn/why_i_moved_away_from_poetry_for_python">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://man.sr.ht/~icefox/garnet/generics.md">Garnet: The Generics Problem&lt;/a>
(&lt;a href="https://lobste.rs/s/hot5by/garnet_generics_problem">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://busy-beavers.tigyog.app/proofs-about-programs">Proofs about programs - an interactive tutorial&lt;/a>
(&lt;a href="https://lobste.rs/s/yequwk/proofs_about_programs_interactive">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.rust-lang.org/2022/12/15/Rust-1.66.0.html">Announcing Rust 1.66.0&lt;/a>
(&lt;a href="https://lobste.rs/s/vbku9l/announcing_rust_1_66_0">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://susam.net/club/trip-to-prime-number-theorem.html">Our Trip to Prime Number Theorem&lt;/a>
(&lt;a href="https://lobste.rs/s/g0h68c/our_trip_prime_number_theorem">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gist.github.com/graninas/22ab535d2913311e47a742c70f1d2f2b">What killed Haskell, could kill Rust, too&lt;/a>
(&lt;a href="https://lobste.rs/s/pkobeh/what_killed_haskell_could_kill_rust_too">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://garnix.io/blog/nix-caching-ci">Nix, Caching, and CIs&lt;/a>
(&lt;a href="https://lobste.rs/s/n6nigc/nix_caching_cis">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://austinhenley.com/blog/morechallengingprojects.html">More challenging projects every programmer should try&lt;/a>
(&lt;a href="https://lobste.rs/s/hmayss/more_challenging_projects_every">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.reddit.com/r/qutebrowser/comments/zm0x5c/happy_9th_birthday_qutebrowser/">Happy 9th birthday, qutebrowser&lt;/a>
(&lt;a href="https://lobste.rs/s/rowhfx/happy_9th_birthday_qutebrowser">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-12-15</title><link>https://frozen-lobster.rohanverma.net/posts/2022-12-15/</link><pubDate>Thu, 15 Dec 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-12-15/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://daniel.haxx.se/blog/2022/12/14/idn-is-crazy/">IDN is crazy&lt;/a>
(&lt;a href="https://lobste.rs/s/dkiosk/idn_is_crazy">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ittavern.com/ssh-server-hardening/">SSH server hardening&lt;/a>
(&lt;a href="https://lobste.rs/s/eslfxr/ssh_server_hardening">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://muhammadraza.me/2022/data-oneliners/">Using Commandline To Process CSV files&lt;/a>
(&lt;a href="https://lobste.rs/s/oq78jm/using_commandline_process_csv_files">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gcc.gnu.org/pipermail/gcc-patches/2022-December/608387.html">Rust front-end merged to GCC master&lt;/a>
(&lt;a href="https://lobste.rs/s/qxuriw/rust_front_end_merged_gcc_master">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tfos.co/p/rebuild-social-media/">How to rebuild social media on top of RSS&lt;/a>
(&lt;a href="https://lobste.rs/s/izkbzk/how_rebuild_social_media_on_top_rss">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://naiveai.hashnode.dev/protocols-as-practice-projects">Protocols As Practice Projects: Or, Why RFCs aren&amp;rsquo;t (that) scary&lt;/a>
(&lt;a href="https://lobste.rs/s/spiw5g/protocols_as_practice_projects_why_rfcs">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tailscale.com/kb/1230/tailnet-lock-whitepaper/">Tailnet lock white paper&lt;/a>
(&lt;a href="https://lobste.rs/s/fiinse/tailnet_lock_white_paper">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://aatishb.com/patterncollider/">Pattern Collider&lt;/a>
(&lt;a href="https://lobste.rs/s/knf8e2/pattern_collider">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.getrevue.co/profile/jackjack/issues/a-native-internet-protocol-for-social-media-1503112">a native internet protocol for social media&lt;/a>
(&lt;a href="https://lobste.rs/s/sqilk6/native_internet_protocol_for_social">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/betaveros/noulith/">Noulith: a new programming language&lt;/a>
(&lt;a href="https://lobste.rs/s/h1bm09/noulith_new_programming_language">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-12-14</title><link>https://frozen-lobster.rohanverma.net/posts/2022-12-14/</link><pubDate>Wed, 14 Dec 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-12-14/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/betaveros/noulith/">Noulith: a new programming language&lt;/a>
(&lt;a href="https://lobste.rs/s/h1bm09/noulith_new_programming_language">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dev.to/saashub/how-to-steal-a-website-12p7">How to steal a website and how to prevent it&lt;/a>
(&lt;a href="https://lobste.rs/s/gxilqj/how_steal_website_how_prevent_it">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/readme/featured/vintage-computing">What we can learn from vintage computing&lt;/a>
(&lt;a href="https://lobste.rs/s/y15jce/what_we_can_learn_from_vintage_computing">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://invisv.com/articles/dns.html">Clientless Oblivious DNS&lt;/a>
(&lt;a href="https://lobste.rs/s/ck4x28/clientless_oblivious_dns">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sliceofexperiments.substack.com/p/one-dockerfile-is-all-it-takes-falling">One Dockerfile is all it takes, falling in love with bake&lt;/a>
(&lt;a href="https://lobste.rs/s/k9jnjy/one_dockerfile_is_all_it_takes_falling">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://thehistoryoftheweb.com/ajax-without-the-x-the-history-of-json/">AJAX without the X: The History of JSON&lt;/a>
(&lt;a href="https://lobste.rs/s/knzxe4/ajax_without_x_history_json">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.theverge.com/2022/12/13/23506988/google-chrome-manifest-v3-v2-transition-ad-blocking-web-request-declarative-net">Google postpones Chrome changes&lt;/a>
(&lt;a href="https://lobste.rs/s/0pxg8n/google_postpones_chrome_changes">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.haiku-os.org/blog/waddlesplash/2022-12-12_haiku_activity_contract_report_november_2022/">Haiku Activity &amp;amp; Contract Report, November 2022&lt;/a>
(&lt;a href="https://lobste.rs/s/nukjst/haiku_activity_contract_report_november">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jaywhy13.hashnode.dev/can-a-good-explanation-really-prevent-a-prod-incident">Can a good explanation really prevent a prod incident?&lt;/a>
(&lt;a href="https://lobste.rs/s/xp4mld/can_good_explanation_really_prevent_prod">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://viralinstruction.com/posts/goodjulia/">What&amp;rsquo;s great about Julia?&lt;/a>
(&lt;a href="https://lobste.rs/s/vleslg/what_s_great_about_julia">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-12-13</title><link>https://frozen-lobster.rohanverma.net/posts/2022-12-13/</link><pubDate>Tue, 13 Dec 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-12-13/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://concerningquality.com/models/">The Case for Models&lt;/a>
(&lt;a href="https://lobste.rs/s/vsb6ue/case_for_models">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.meain.io/2022/modern-text-editor/">What is in a modern code editor?&lt;/a>
(&lt;a href="https://lobste.rs/s/pmieoo/what_is_modern_code_editor">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://twitter.com/awesomekling/status/1602315728320880640">The Zig programming language has been ported to SerenityOS&lt;/a>
(&lt;a href="https://lobste.rs/s/bxuzmz/zig_programming_language_has_been_ported">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.gregnavis.com/articles/elixir-style-pipelines-in-9-lines-of-ruby.html">Elixir-style Pipelines in 9 Lines of Ruby&lt;/a>
(&lt;a href="https://lobste.rs/s/qadq0b/elixir_style_pipelines_9_lines_ruby">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.ncameron.org/blog/rust-in-2023/">Rust in 2023&lt;/a>
(&lt;a href="https://lobste.rs/s/kstnhp/rust_2023">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
(&lt;a href="https://lobste.rs/s/3441fo/what_are_you_doing_this_week">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.philipotoole.com/how-i-found-a-bug-in-sqlite/">How I found a bug in SQLite&lt;/a>
(&lt;a href="https://lobste.rs/s/3bpgft/how_i_found_bug_sqlite">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.huy.rocks/everyday/12-11-2022-zig-using-zig-for-advent-of-code">Using Zig for Advent of Code&lt;/a>
(&lt;a href="https://lobste.rs/s/7jv0uo/using_zig_for_advent_code">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://derw.substack.com/p/make-your-own-tea-the-elm-architecture?sd=pf">Make your own TEA (The Elm Architecture)&lt;/a>
(&lt;a href="https://lobste.rs/s/udqgfe/make_your_own_tea_elm_architecture">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://aggressivelyparaphrasing.me/2022/12/04/migrating-my-blog-to-a-new-host-with-no-downtime/">Migrating My Blog to a New Host with no Downtime&lt;/a>
(&lt;a href="https://lobste.rs/s/nm5nl9/migrating_my_blog_new_host_with_no">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-12-12</title><link>https://frozen-lobster.rohanverma.net/posts/2022-12-12/</link><pubDate>Mon, 12 Dec 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-12-12/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://simon.peytonjones.org/assets/pdfs/verse-conf.pdf">The Verse Calculus: a Core Calculus for Functional Logic Programming&lt;/a>
(&lt;a href="https://lobste.rs/s/neochc/verse_calculus_core_calculus_for">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://adminhacks.com/broken-IPv6.html">IPv6 Internet Is Broken&lt;/a>
(&lt;a href="https://lobste.rs/s/wvl3in/ipv6_internet_is_broken">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://blog.pkh.me/p/38-porting-oklab-colorspace-to-integer-arithmetic.html">Porting OkLab colorspace to integer arithmetic&lt;/a>
(&lt;a href="https://lobste.rs/s/xcbeth/porting_oklab_colorspace_integer">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lukas.zapletalovi.com/posts/2022/wrapping-multiple-errors/">New in Go 1.20: wrapping multiple errors&lt;/a>
(&lt;a href="https://lobste.rs/s/y3kk8n/new_go_1_20_wrapping_multiple_errors">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/nalgeon/sqlean">SQLean: The ultimate set of SQLite extensions&lt;/a>
(&lt;a href="https://lobste.rs/s/xtgvgp/sqlean_ultimate_set_sqlite_extensions">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lcamtuf.substack.com/p/you-should-write-more">You should write more&lt;/a>
(&lt;a href="https://lobste.rs/s/fdjsmk/you_should_write_more">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://notesbylex.com/disputing-a-parking-fine-with-chatgpt.html">Disputing A Parking Fine with ChatGPT&lt;/a>
(&lt;a href="https://lobste.rs/s/umi2m0/disputing_parking_fine_with_chatgpt">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cs.brown.edu/people/bgreenma/resources/talks/g-rcon-2020.pdf">Shallow Typed Racket&lt;/a>
(&lt;a href="https://lobste.rs/s/3rvawz/shallow_typed_racket">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://yuzu-emu.org/entry/yuzu-progress-report-nov-2022/">Yuzu Progress Report November 2022&lt;/a>
(&lt;a href="https://lobste.rs/s/93odsg/yuzu_progress_report_november_2022">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ittavern.com/getting-started-with-tmux/">Getting started with tmux&lt;/a>
(&lt;a href="https://lobste.rs/s/hgt1a2/getting_started_with_tmux">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-12-11</title><link>https://frozen-lobster.rohanverma.net/posts/2022-12-11/</link><pubDate>Sun, 11 Dec 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-12-11/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://ijmacd.github.io/rfc3339-iso8601/">RFC 3339 vs ISO 8601&lt;/a>
(&lt;a href="https://lobste.rs/s/ug2dm4/rfc_3339_vs_iso_8601">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://macwright.com/2022/12/09/activitypub.html">Playing with ActivityPub&lt;/a>
(&lt;a href="https://lobste.rs/s/xvvjza/playing_with_activitypub">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://xn--gckvb8fzb.com/run-your-own-instant-messaging-service-on-freebsd/">Run Your Own Instant Messaging Service on FreeBSD&lt;/a>
(&lt;a href="https://lobste.rs/s/gtoven/run_your_own_instant_messaging_service_on">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ittavern.com/getting-started-with-tmux/">Getting started with tmux&lt;/a>
(&lt;a href="https://lobste.rs/s/hgt1a2/getting_started_with_tmux">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gitlab.inf.ethz.ch/felixf/oberon">ETH has published a Git repo of the latest version of Oberon/A2&lt;/a>
(&lt;a href="https://lobste.rs/s/k4ea2r/eth_has_published_git_repo_latest_version">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=WERDPzOz1sA">Quick intro to ReflexBehaviors, a Rails/Hotwire library&lt;/a>
(&lt;a href="https://lobste.rs/s/lt9sgh/quick_intro_reflexbehaviors_rails">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lwn.net/SubscriberLink/915640/53bc300d11179c62/">mimmutable() for OpenBSD&lt;/a>
(&lt;a href="https://lobste.rs/s/hbnd7k/mimmutable_for_openbsd">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mjg59.dreamwidth.org/62746.html">On-device WebAuthn and what makes it hard to do well&lt;/a>
(&lt;a href="https://lobste.rs/s/epzfoh/on_device_webauthn_what_makes_it_hard_do">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tauri.app/blog/2022/12/09/tauri-mobile-alpha/">Announcing the Tauri Mobile Alpha Release&lt;/a>
(&lt;a href="https://lobste.rs/s/eaox0x/announcing_tauri_mobile_alpha_release">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rentry.co/c955s">Zero-Cost Well-Defined Signed Integer Overflow In C++&lt;/a>
(&lt;a href="https://lobste.rs/s/eip7kw/zero_cost_well_defined_signed_integer">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-12-10</title><link>https://frozen-lobster.rohanverma.net/posts/2022-12-10/</link><pubDate>Sat, 10 Dec 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-12-10/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://macwright.com/2022/12/09/activitypub.html">Playing with ActivityPub&lt;/a>
(&lt;a href="https://lobste.rs/s/xvvjza/playing_with_activitypub">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ziglang.org/news/goodbye-cpp/">Goodbye to the C++ Implementation of Zig&lt;/a>
(&lt;a href="https://lobste.rs/s/g55iso/goodbye_c_implementation_zig">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
(&lt;a href="https://lobste.rs/s/dqshxf/what_are_you_doing_this_weekend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://minimalmodeling.substack.com/p/how-to-grow-as-a-database-developer">How to grow as a database developer?&lt;/a>
(&lt;a href="https://lobste.rs/s/cka4rn/how_grow_as_database_developer">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://neugierig.org/software/blog/2022/12/chrome.html">Chrome, 10 years later&lt;/a>
(&lt;a href="https://lobste.rs/s/x8uv9q/chrome_10_years_later">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gordonlesti.com/creating-a-handwritten-truetype-font-in-linux/">Creating a handwritten TrueType font in Linux&lt;/a>
(&lt;a href="https://lobste.rs/s/mthwbp/creating_handwritten_truetype_font">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://notes.abhinavsarkar.net/2022/aoc-7">Solving Advent of Code Day 7 with Parsers, Zippers and Interpreters&lt;/a>
(&lt;a href="https://lobste.rs/s/bwq4eh/solving_advent_code_day_7_with_parsers">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/jiacai2050/simargs">A simple, opinionated, struct-based argument parser in Zig&lt;/a>
(&lt;a href="https://lobste.rs/s/jqial5/simple_opinionated_struct_based">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.swift.org/blog/future-of-foundation/">Swift.org - The Future of Foundation&lt;/a>
(&lt;a href="https://lobste.rs/s/tgfnwh/swift_org_future_foundation">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arslan.io/2022/12/04/functional-table-driven-tests-in-go">Functional table-driven tests in Go&lt;/a>
(&lt;a href="https://lobste.rs/s/7blsww/functional_table_driven_tests_go">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-12-09</title><link>https://frozen-lobster.rohanverma.net/posts/2022-12-09/</link><pubDate>Fri, 09 Dec 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-12-09/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://ziglang.org/news/goodbye-cpp/">Goodbye to the C++ Implementation of Zig&lt;/a>
(&lt;a href="https://lobste.rs/s/g55iso/goodbye_c_implementation_zig">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pythonspeed.com/articles/stop-using-python-3.7/">It’s time to stop using Python 3.7&lt;/a>
(&lt;a href="https://lobste.rs/s/xsfd1a/it_s_time_stop_using_python_3_7">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://philidor.dev/blog/tauri-solidjs-macos/">Try Tauri&lt;/a>
(&lt;a href="https://lobste.rs/s/qdginb/try_tauri">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.php.net/releases/8.2/index.php">PHP 8.2.0&lt;/a>
(&lt;a href="https://lobste.rs/s/x7kzvl/php_8_2_0">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://uptointerpretation.com/posts/tooling-for-tooling/">Tooling for Tooling&lt;/a>
(&lt;a href="https://lobste.rs/s/myyznl/tooling_for_tooling">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://phlex.fun">Phlex — fast, object-oriented view framework for Ruby&lt;/a>
(&lt;a href="https://lobste.rs/s/b9pmgv/phlex_fast_object_oriented_view">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jank-lang.org/blog/2022-12-08-progress-update/">jank: Development update - lots of new changes&lt;/a>
(&lt;a href="https://lobste.rs/s/fnr76f/jank_development_update_lots_new_changes">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.neovimconf.live/">NeovimConf 2022&lt;/a>
(&lt;a href="https://lobste.rs/s/rpc6xp/neovimconf_2022">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arogozhnikov.github.io/2022/11/29/delimiter-comes-first.html">Delimiter-first code&lt;/a>
(&lt;a href="https://lobste.rs/s/9q8rx2/delimiter_first_code">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://writing.kemitchell.com/2022/12/06/This-Rich-to-Open-Source">This Rich To Open Source&lt;/a>
(&lt;a href="https://lobste.rs/s/qjqgnd/this_rich_open_source">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-12-08</title><link>https://frozen-lobster.rohanverma.net/posts/2022-12-08/</link><pubDate>Thu, 08 Dec 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-12-08/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://helix-editor.com/news/release-22-12-highlights/">Helix Release 22.12 Highlights&lt;/a>
(&lt;a href="https://lobste.rs/s/fe2kkg/helix_release_22_12_highlights">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hanukkah.bluebird.sh/">Hanukkah of Data: 8 data puzzles&lt;/a>
(&lt;a href="https://lobste.rs/s/zo5ndo/hanukkah_data_8_data_puzzles">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://linus.schreibt.jetzt/posts/booting-nixos.html">How can I boot NixOS? Let me count the ways&lt;/a>
(&lt;a href="https://lobste.rs/s/zc3qbe/how_can_i_boot_nixos_let_me_count_ways">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://asahilinux.org/2022/12/gpu-drivers-now-in-asahi-linux/">Apple GPU drivers now in Asahi Linux&lt;/a>
(&lt;a href="https://lobste.rs/s/zsntfa/apple_gpu_drivers_now_asahi_linux">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://adamshaylor.svbtle.com/chatgpt-and-the-viability-of-replacing-humans">ChatGPT and the viability of replacing humans with circus tricks&lt;/a>
(&lt;a href="https://lobste.rs/s/mi2jyu/chatgpt_viability_replacing_humans_with">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/datafold/data-diff">data-diff - Efficiently diff tables in or across SQL databases&lt;/a>
(&lt;a href="https://lobste.rs/s/5xrzpi/data_diff_efficiently_diff_tables_across">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://andrealeopardi.com/posts/get-rid-of-your-old-database-migrations/">Get Rid of Your Old Database Migrations&lt;/a>
(&lt;a href="https://lobste.rs/s/qlwzhn/get_rid_your_old_database_migrations">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arstechnica.com/gadgets/2022/12/apple-adds-end-to-end-encryption-to-icloud-device-backups-and-more/">Apple adds end-to-end encryption to more categories&lt;/a>
(&lt;a href="https://lobste.rs/s/iqcs0n/apple_adds_end_end_encryption_more">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://simplex.chat/">SimpleX Chat: private and secure messenger without any user IDs (not even random)&lt;/a>
(&lt;a href="https://lobste.rs/s/fzljek/simplex_chat_private_secure_messenger">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jsoneditoronline.org/indepth/parse/why-does-json-parse-corrupt-large-numbers/">Why does JSON.parse corrupt large numbers and how to solve this?&lt;/a>
(&lt;a href="https://lobste.rs/s/angsgr/why_does_json_parse_corrupt_large_numbers">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-12-07</title><link>https://frozen-lobster.rohanverma.net/posts/2022-12-07/</link><pubDate>Wed, 07 Dec 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-12-07/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://adamshaylor.svbtle.com/chatgpt-and-the-viability-of-replacing-humans">ChatGPT and the viability of replacing humans with circus tricks&lt;/a>
(&lt;a href="https://lobste.rs/s/mi2jyu/chatgpt_viability_replacing_humans_with">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://daniel.haxx.se/blog/2022/12/06/faster-base64-in-curl/">Faster base64 in curl&lt;/a>
(&lt;a href="https://lobste.rs/s/alseaj/faster_base64_curl">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://x61.sh/log/2022/12/20221205T205745-honk-cli.html">honking from the console like a real honker&lt;/a>
(&lt;a href="https://lobste.rs/s/ijra26/honking_from_console_like_real_honker">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://utcc.utoronto.ca/~cks/space/blog/linux/CARootStoreTrustProblem">Linux Certificate Authority root stores have a too simple view of &amp;rsquo;trust&amp;rsquo;&lt;/a>
(&lt;a href="https://lobste.rs/s/yf6bbc/linux_certificate_authority_root_stores">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.redhat.com/sysadmin/fzf-linux-fuzzy-finder">Find anything you need with fzf, the Linux fuzzy finder tool&lt;/a>
(&lt;a href="https://lobste.rs/s/x9mztx/find_anything_you_need_with_fzf_linux">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lisp-journey.gitlab.io/blog/debugging-lisp-fix-and-resume-a-program-from-any-point-in-stack/">Debugging Lisp: in CL we can resume a program from any point in the stack&lt;/a>
(&lt;a href="https://lobste.rs/s/auu3eo/debugging_lisp_cl_we_can_resume_program">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cohost.org/ecn/post/498568-windows-and-root-ca">Windows and Root CA Certificates&lt;/a>
(&lt;a href="https://lobste.rs/s/mnkidm/windows_root_ca_certificates">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://computeradsfromthepast.substack.com/p/mini-connectix-color-quickcam">Mini: Connectix Color QuickCam&lt;/a>
(&lt;a href="https://lobste.rs/s/i0l4th/mini_connectix_color_quickcam">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://spectrum.ieee.org/the-inside-story-of-texas-instruments-biggest-blunder-the-tms9900-microprocessor">The Inside Story of Texas Instruments’ Biggest Blunder: The TMS9900 Microprocessor&lt;/a>
(&lt;a href="https://lobste.rs/s/qfgafv/inside_story_texas_instruments_biggest">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://countercomplex.blogspot.com/2011/10/algorithmic-symphonies-from-one-line-of.html">Algorithmic symphonies from one line of code &amp;ndash; how and why? [2011]&lt;/a>
(&lt;a href="https://lobste.rs/s/cimsee/algorithmic_symphonies_from_one_line">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-12-06</title><link>https://frozen-lobster.rohanverma.net/posts/2022-12-06/</link><pubDate>Tue, 06 Dec 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-12-06/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://dotat.at/@/2022-12-04-leap-seconds.html">An update on leap seconds&lt;/a>
(&lt;a href="https://lobste.rs/s/qzwjfs/update_on_leap_seconds">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ploum.net/2022-12-03-reinventing-how-we-use-computers.html">Reinventing How We Use Computers&lt;/a>
(&lt;a href="https://lobste.rs/s/vtmmmi/reinventing_how_we_use_computers">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.thunderbird.net/2022/12/thunderbird-for-android-preview-modern-message-redesign/">Thunderbird For Android Preview: Modern Message Redesign&lt;/a>
(&lt;a href="https://lobste.rs/s/xj6jn4/thunderbird_for_android_preview_modern">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://driftingin.space/posts/you-might-not-need-a-crdt">You might not need a CRDT&lt;/a>
(&lt;a href="https://lobste.rs/s/nrtdol/you_might_not_need_crdt">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://invisv.com/articles/zerotrust.html">Why Zero Trust is a Misnomer: the Fallacy of Absolute Trust in Zero Trust Providers&lt;/a>
(&lt;a href="https://lobste.rs/s/hx6lg0/why_zero_trust_is_misnomer_fallacy">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gist.github.com/Gaelan/cf5ae4a1e9d8d64cb0b732cf3a38e04a">ChatGPT passes the 2022 AP Computer Science A free response section&lt;/a>
(&lt;a href="https://lobste.rs/s/so5l7i/chatgpt_passes_2022_ap_computer_science">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://robertheaton.com/2018/12/17/wavefunction-collapse-algorithm/">The Wavefunction Collapse Algorithm explained very clearly&lt;/a>
(&lt;a href="https://lobste.rs/s/qdxxm7/wavefunction_collapse_algorithm">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.theverge.com/2022/12/5/23493932/chatgpt-ai-generated-answers-temporarily-banned-stack-overflow-llms-dangers">AI-generated answers temporarily banned on Stack Overflow&lt;/a>
(&lt;a href="https://lobste.rs/s/hphtxm/ai_generated_answers_temporarily_banned">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lists.freebsd.org/archives/freebsd-announce/2022-December/000059.html">FreeBSD 12.4-RELEASE Now Available&lt;/a>
(&lt;a href="https://lobste.rs/s/spydsj/freebsd_12_4_release_now_available">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://users.ics.aalto.fi/tho/stes/step96/hyotyniemi1/">Turing Machines are Recurrent Neural Networks (1996)&lt;/a>
(&lt;a href="https://lobste.rs/s/4egxj1/turing_machines_are_recurrent_neural">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-12-05</title><link>https://frozen-lobster.rohanverma.net/posts/2022-12-05/</link><pubDate>Mon, 05 Dec 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-12-05/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://gist.github.com/Gaelan/cf5ae4a1e9d8d64cb0b732cf3a38e04a">ChatGPT passes the 2022 AP Computer Science A free response section&lt;/a>
(&lt;a href="https://lobste.rs/s/so5l7i/chatgpt_passes_2022_ap_computer_science">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://community.hachyderm.io/blog/2022/12/03/leaving-the-basement/">Leaving the Basement&lt;/a>
(&lt;a href="https://lobste.rs/s/lf0bmu/leaving_basement">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.engraved.blog/building-a-virtual-machine-inside/">Building A Virtual Machine inside ChatGPT&lt;/a>
(&lt;a href="https://lobste.rs/s/ldhk0l/building_virtual_machine_inside_chatgpt">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/RomanHotsiy/commitgpt">Show HN: Automatically generate commit messages using ChatGPT&lt;/a>
(&lt;a href="https://lobste.rs/s/mfbp23/show_hn_automatically_generate_commit">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kracekumar.com/post/chatgpt-gh-profile-lookup/">Chatgpt Generate Ruby Code to Check User Exists in Github&lt;/a>
(&lt;a href="https://lobste.rs/s/h5yfxa/chatgpt_generate_ruby_code_check_user">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/facebookincubator/buck2">buck2: Build system, successor to Buck&lt;/a>
(&lt;a href="https://lobste.rs/s/zvr3es/buck2_build_system_successor_buck">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://rachelbythebay.com/w/2022/12/02/25k/">Twenty five thousand dollars of funny money&lt;/a>
(&lt;a href="https://lobste.rs/s/tuz3tu/twenty_five_thousand_dollars_funny_money">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://en.wikibooks.org/wiki/Haskell/Zippers#Theseus_and_the_Zipper">Theseus and the Zipper&lt;/a>
(&lt;a href="https://lobste.rs/s/6yijgt/theseus_zipper">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arstechnica.com/gadgets/2022/12/samsungs-android-app-signing-key-has-leaked-is-being-used-to-sign-malware/">Samsung’s Android app-signing key has leaked, is being used to sign malware&lt;/a>
(&lt;a href="https://lobste.rs/s/t5oefb/samsung_s_android_app_signing_key_has">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://susam.net/blog/x86-quine.html">x86 Quine: 12 Bytes of Machine Code That Print Themselves (2005)&lt;/a>
(&lt;a href="https://lobste.rs/s/vhdhcp/x86_quine_12_bytes_machine_code_print">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-12-04</title><link>https://frozen-lobster.rohanverma.net/posts/2022-12-04/</link><pubDate>Sun, 04 Dec 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-12-04/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="http://rachelbythebay.com/w/2022/12/02/25k/">Twenty five thousand dollars of funny money&lt;/a>
(&lt;a href="https://lobste.rs/s/tuz3tu/twenty_five_thousand_dollars_funny_money">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://robertheaton.com/gameboy-doctor/">Gameboy Doctor: debug and fix your gameboy emulator&lt;/a>
(&lt;a href="https://lobste.rs/s/lu89xv/gameboy_doctor_debug_fix_your_gameboy">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://davedelong.com/blog/2022/12/03/adventures-in-advent-of-code/">Adventures in Advent of Code&lt;/a>
(&lt;a href="https://lobste.rs/s/cur3an/adventures_advent_code">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.vintagecomputing.com/index.php/archives/790/the-ibm-smiley-character-turns-30">Origins of the ASCII Smiley Character (2011)&lt;/a>
(&lt;a href="https://lobste.rs/s/salvpp/origins_ascii_smiley_character_2011">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://emacsconf.org/2022/">EmacsConf - 2022&lt;/a>
(&lt;a href="https://lobste.rs/s/r3i3le/emacsconf_2022">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://simonwillison.net/2022/Dec/2/datasette-write-api/">Datasette’s new JSON write API: The first alpha of Datasette 1.0&lt;/a>
(&lt;a href="https://lobste.rs/s/xm6iqa/datasette_s_new_json_write_api_first_alpha">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/golang/go/issues/53435">Go will add support for wrapping multiple errors in 1.20&lt;/a>
(&lt;a href="https://lobste.rs/s/mrdhu1/go_will_add_support_for_wrapping_multiple">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ericchiang.github.io/post/tpm-keys/">The Trusted Platform Module Key Hierarchy&lt;/a>
(&lt;a href="https://lobste.rs/s/x3fxdt/trusted_platform_module_key_hierarchy">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tilde.team/~kiedtl/blog/particles/">Building an ASCII Particle Engine in Janet&lt;/a>
(&lt;a href="https://lobste.rs/s/63wq0q/building_ascii_particle_engine_janet">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://oldvcr.blogspot.com/2022/12/magic-cap-from-magic-link-to-datarover.html">Magic Cap, from the Magic Link to the DataRover and the stuff in-between&lt;/a>
(&lt;a href="https://lobste.rs/s/ufwfbw/magic_cap_from_magic_link_datarover_stuff">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-12-03</title><link>https://frozen-lobster.rohanverma.net/posts/2022-12-03/</link><pubDate>Sat, 03 Dec 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-12-03/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://twitter.com/marekgibney/status/1598706464583028736">Looking at the Python documentation can be dangerous&lt;/a>
(&lt;a href="https://lobste.rs/s/rzoe4i/looking_at_python_documentation_can_be">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.usenix.org/conference/usenixsecurity18/presentation/mickens">James Mickens Keynote, USENIX Security 2018&lt;/a>
(&lt;a href="https://lobste.rs/s/srggug/james_mickens_keynote_usenix_security">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hazelweakly.me/blog/scaling-mastodon">Scaling Mastodon: The Compendium&lt;/a>
(&lt;a href="https://lobste.rs/s/ziqye2/scaling_mastodon_compendium">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://notes.eatonphil.com/is-it-worth-writing-about.html">Is it worth writing about?&lt;/a>
(&lt;a href="https://lobste.rs/s/ngmflm/is_it_worth_writing_about">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hackernoon.com/i-tried-chatgpt-from-openai-and-my-mind-was-blown">I tried ChatGPT from OpenAI and my mind was blown&lt;/a>
(&lt;a href="https://lobste.rs/s/fhccfk/i_tried_chatgpt_from_openai_my_mind_was">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://notes.abhinavsarkar.net/2022/type-level-rps">Solving Rock-Paper-Scissors in Type-level Haskell&lt;/a>
(&lt;a href="https://lobste.rs/s/frbwzf/solving_rock_paper_scissors_type_level">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://myme.no/posts/2022-12-01-nixos-on-raspberrypi.html">NixOS: On Raspberry Pi 3B&lt;/a>
(&lt;a href="https://lobste.rs/s/ojpq0w/nixos_on_raspberry_pi_3b">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
(&lt;a href="https://lobste.rs/s/s4ddww/what_are_you_doing_this_weekend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/scandum/rotate">A collection of array rotation algorithms&lt;/a>
(&lt;a href="https://lobste.rs/s/hcnzwt/collection_array_rotation_algorithms">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/joshuacc/strung.ahk">strung.ahk: A utility library for working with strings in AutoHotkey 2&lt;/a>
(&lt;a href="https://lobste.rs/s/o4mtrs/strung_ahk_utility_library_for_working">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-12-02</title><link>https://frozen-lobster.rohanverma.net/posts/2022-12-02/</link><pubDate>Fri, 02 Dec 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-12-02/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://security.googleblog.com/2022/12/memory-safe-languages-in-android-13.html">Memory Safe Languages in Android 13&lt;/a>
(&lt;a href="https://lobste.rs/s/s2ridw/memory_safe_languages_android_13">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://adventofcode.com/2022">Advent of Code 2022&lt;/a>
(&lt;a href="https://lobste.rs/s/hcx5oi/advent_code_2022">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.call-with-current-continuation.org/fleng/fleng.html">FLENG Version 12 - A compiler for a concurrent logic programming language&lt;/a>
(&lt;a href="https://lobste.rs/s/e0gwac/fleng_version_12_compiler_for_concurrent">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.readyset.io/bounds-checks/">How much does Rust&amp;rsquo;s bounds checking actually cost?&lt;/a>
(&lt;a href="https://lobste.rs/s/u4k7ln/how_much_does_rust_s_bounds_checking">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arstechnica.com/information-technology/2022/12/my-secret-life-as-an-11-year-old-bbs-sysop/">My secret life as an 11-year-old BBS sysop&lt;/a>
(&lt;a href="https://lobste.rs/s/eef5lw/my_secret_life_as_11_year_old_bbs_sysop">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://note89.github.io/the-advent-of-code-ai-edition/">AI solves Advent of Code 2022&lt;/a>
(&lt;a href="https://lobste.rs/s/pzscr9/ai_solves_advent_code_2022">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.jetpack.io/blog/do-repeat-yourself-global-packages-considered-harmful/">Do Repeat Yourself: Global Packages Considered Harmful&lt;/a>
(&lt;a href="https://lobste.rs/s/hqtcek/do_repeat_yourself_global_packages">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://extism.org/blog/announcing-extism/">Extism: make all software programmable |&lt;/a>
(&lt;a href="https://lobste.rs/s/fm08m8/extism_make_all_software_programmable">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://typesetinthefuture.com/">Typeset In The Future - Typography and Design in Science Fiction Movies&lt;/a>
(&lt;a href="https://lobste.rs/s/ujujgy/typeset_future_typography_design">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://osg.tuhh.de/Advent/">Advent(2) &amp;ndash; The System Call Advent Calendar: starts today&lt;/a>
(&lt;a href="https://lobste.rs/s/k0ygh7/advent_2_system_call_advent_calendar">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-12-01</title><link>https://frozen-lobster.rohanverma.net/posts/2022-12-01/</link><pubDate>Thu, 01 Dec 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-12-01/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://blog.readyset.io/bounds-checks/">How much does Rust&amp;rsquo;s bounds checking actually cost?&lt;/a>
(&lt;a href="https://lobste.rs/s/u4k7ln/how_much_does_rust_s_bounds_checking">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/sine-fdn/tandem">Tandem – maliciously secure two-party computation engine written in Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/dqcfeq/tandem_maliciously_secure_two_party">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://natto.dev/@paul/f33b7f5924634fb687a90d85ed03f289">natto.dev - write JavaScript on a 2D canvas&lt;/a>
(&lt;a href="https://lobste.rs/s/gzr1en/natto_dev_write_javascript_on_2d_canvas">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/NixOS/nixpkgs/releases/tag/22.11">Release 22.11 · NixOS/nixpkgs&lt;/a>
(&lt;a href="https://lobste.rs/s/gyxq4s/release_22_11_nixos_nixpkgs">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/firefox-translations/">Firefox Translations – Translate websites in your browser without using the cloud&lt;/a>
(&lt;a href="https://lobste.rs/s/lzns5y/firefox_translations_translate">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://blog.syncpup.com/posts/let-it-crash-under-attack.html">‘Let It Crash’ under attack&lt;/a>
(&lt;a href="https://lobste.rs/s/8oygyd/let_it_crash_under_attack">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/sepandhaghighi/pyrgg">Python Random Graph Generator - Version 1.3&lt;/a>
(&lt;a href="https://lobste.rs/s/mvttvj/python_random_graph_generator_version_1_3">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://buttondown.email/hillelwayne/archive/i-am-disappointed-by-dynamic-typing/">I am disappointed by dynamic typing&lt;/a>
(&lt;a href="https://lobste.rs/s/yog9fh/i_am_disappointed_by_dynamic_typing">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://eli.thegreenplace.net/2013/11/05/how-to-jit-an-introduction">How to JIT&lt;/a>
(&lt;a href="https://lobste.rs/s/88r0yh/how_jit">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://marvinh.dev/blog/speeding-up-javascript-ecosystem/">Speeding up the JavaScript ecosystem - one library at a time&lt;/a>
(&lt;a href="https://lobste.rs/s/ayszgp/speeding_up_javascript_ecosystem_one">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-11-30</title><link>https://frozen-lobster.rohanverma.net/posts/2022-11-30/</link><pubDate>Wed, 30 Nov 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-11-30/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://buttondown.email/hillelwayne/archive/i-am-disappointed-by-dynamic-typing/">I am disappointed by dynamic typing&lt;/a>
(&lt;a href="https://lobste.rs/s/yog9fh/i_am_disappointed_by_dynamic_typing">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.phundrak.com/emacs-29-what-can-we-expect/">Emacs 29 is nigh! What can we expect?&lt;/a>
(&lt;a href="https://lobste.rs/s/h0apsh/emacs_29_is_nigh_what_can_we_expect">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://threedots.tech/post/best-go-framework/">The Best Go framework: no framework?&lt;/a>
(&lt;a href="https://lobste.rs/s/qcvbxf/best_go_framework_no_framework">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://asahilinux.org/2022/11/tales-of-the-m1-gpu/">Tales of the M1 GPU - Asahi Linux&lt;/a>
(&lt;a href="https://lobste.rs/s/rxmii0/tales_m1_gpu_asahi_linux">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://stayrelevant.globant.com/en/technology/agile-delivery/active-knowledge-in-software-development/">Active Knowledge in Software Development&lt;/a>
(&lt;a href="https://lobste.rs/s/at52tk/active_knowledge_software_development">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jakelazaroff.com/words/tailwind-is-a-leaky-abstraction/">Tailwind is a Leaky Abstraction&lt;/a>
(&lt;a href="https://lobste.rs/s/rcckgp/tailwind_is_leaky_abstraction">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.polarsignals.com/blog/posts/2022/11/29/profiling-without-frame-pointers/">DWARF-based Stack Walking Using eBPF&lt;/a>
(&lt;a href="https://lobste.rs/s/sizobe/dwarf_based_stack_walking_using_ebpf">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/cnlohr/mini-rv32ima">A tiny C header-only risc-v emulator&lt;/a>
(&lt;a href="https://lobste.rs/s/4nmxmm/tiny_c_header_only_risc_v_emulator">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://predr.ag/blog/falsehoods-programmers-believe-about-undefined-behavior/">Falsehoods programmers believe about undefined behavior&lt;/a>
(&lt;a href="https://lobste.rs/s/xz1jen/falsehoods_programmers_believe_about">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.eigenmagic.com/2022/11/29/scaling-mastodon-with-systemd-template-units/">Scaling Mastodon with systemd template units&lt;/a>
(&lt;a href="https://lobste.rs/s/f3orud/scaling_mastodon_with_systemd_template">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-11-29</title><link>https://frozen-lobster.rohanverma.net/posts/2022-11-29/</link><pubDate>Tue, 29 Nov 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-11-29/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://predr.ag/blog/falsehoods-programmers-believe-about-undefined-behavior/">Falsehoods programmers believe about undefined behavior&lt;/a>
(&lt;a href="https://lobste.rs/s/xz1jen/falsehoods_programmers_believe_about">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kyefox.com/2020/04/09/activitypub-could-be-the-future/">ActivityPub could be the future (2020)&lt;/a>
(&lt;a href="https://lobste.rs/s/aq0qvj/activitypub_could_be_future_2020">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://shkspr.mobi/blog/2022/11/illegal-hashes/">Illegal Hashes&lt;/a>
(&lt;a href="https://lobste.rs/s/mbevlx/illegal_hashes">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://connortumbleson.com/2022/11/28/open-source-saying-no/">Open Source &amp;amp; Saying &amp;ldquo;No&amp;rdquo;&lt;/a>
(&lt;a href="https://lobste.rs/s/xwg4ro/open_source_saying_no">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://x61.sh/log/2022/11/20221128T131619-snmp.html">snmp on OpenBSD&lt;/a>
(&lt;a href="https://lobste.rs/s/jnj9in/snmp_on_openbsd">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nolanlawson.com/2022/11/28/shadow-dom-and-accessibility-the-trouble-with-aria/">Shadow DOM and accessibility: the trouble with ARIA&lt;/a>
(&lt;a href="https://lobste.rs/s/emshf8/shadow_dom_accessibility_trouble_with">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
(&lt;a href="https://lobste.rs/s/uwm6li/what_are_you_doing_this_week">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://blog.pkh.me/p/37-gcc-undefined-behaviors-are-getting-wild.html">GCC undefined behaviors are getting wild&lt;/a>
(&lt;a href="https://lobste.rs/s/tp6nxh/gcc_undefined_behaviors_are_getting_wild">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=9f12S001TGQ">Pushing Boundaries with Roc&lt;/a>
(&lt;a href="https://lobste.rs/s/nyq4ic/pushing_boundaries_with_roc">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.blog/2022-11-28-to-infinity-and-beyond-enabling-the-future-of-githubs-rest-api-with-api-versioning/">To infinity and beyond: enabling the future of GitHub&amp;rsquo;s REST API with API versioning&lt;/a>
(&lt;a href="https://lobste.rs/s/4xdx12/infinity_beyond_enabling_future_github_s">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-11-28</title><link>https://frozen-lobster.rohanverma.net/posts/2022-11-28/</link><pubDate>Mon, 28 Nov 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-11-28/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.datagubbe.se/girls/">Computers are for Girls&lt;/a>
(&lt;a href="https://lobste.rs/s/dxhzem/computers_are_for_girls">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/acaloiaro/pre-commit-env-sample-sync">Git hook to automatically and safely sync .env variables with env.sample&lt;/a>
(&lt;a href="https://lobste.rs/s/uxjkgb/git_hook_automatically_safely_sync_env">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.ryujinx.org/the-impossible-port-macos/">The Impossible Port: MacOS&lt;/a>
(&lt;a href="https://lobste.rs/s/acbp3c/impossible_port_macos">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sirupsen.com/index-merges">Index Merges vs Composite Indexes in Postgres and MySQL&lt;/a>
(&lt;a href="https://lobste.rs/s/n0nfeu/index_merges_vs_composite_indexes">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://blog.pkh.me/p/37-gcc-undefined-behaviors-are-getting-wild.html">GCC undefined behaviors are getting wild&lt;/a>
(&lt;a href="https://lobste.rs/s/tp6nxh/gcc_undefined_behaviors_are_getting_wild">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.brixit.nl/taking-a-good-picture-from-a-pcb/">Taking a good picture of a PCB&lt;/a>
(&lt;a href="https://lobste.rs/s/r6csxw/taking_good_picture_pcb">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://benhoyt.com/writings/io-is-no-longer-the-bottleneck/">I/O is no longer the bottleneck&lt;/a>
(&lt;a href="https://lobste.rs/s/gwamzp/i_o_is_no_longer_bottleneck">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://notes.alinpanaitiu.com/SwiftUI%20is%20convenient,%20but%20slow">SwiftUI is convenient, but slow&lt;/a>
(&lt;a href="https://lobste.rs/s/lvwgbb/swiftui_is_convenient_slow">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://devenv.sh/blog/2022/11/27/devenv-04">devenv 0.4 - Fast, Declarative, Reproducible, and Composable Developer Environments&lt;/a>
(&lt;a href="https://lobste.rs/s/bv9dcq/devenv_0_4_fast_declarative_reproducible">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dev.to/rsteube/a-pragmatic-approach-to-shell-completion-4gp0">A pragmatic approach to shell completion&lt;/a>
(&lt;a href="https://lobste.rs/s/ykdqfv/pragmatic_approach_shell_completion">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-11-27</title><link>https://frozen-lobster.rohanverma.net/posts/2022-11-27/</link><pubDate>Sun, 27 Nov 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-11-27/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://benhoyt.com/writings/io-is-no-longer-the-bottleneck/">I/O is no longer the bottleneck&lt;/a>
(&lt;a href="https://lobste.rs/s/gwamzp/i_o_is_no_longer_bottleneck">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://devenv.sh/blog/2022/11/27/devenv-04">devenv 0.4 - Fast, Declarative, Reproducible, and Composable Developer Environments&lt;/a>
(&lt;a href="https://lobste.rs/s/bv9dcq/devenv_0_4_fast_declarative_reproducible">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sin-ack.github.io/posts/zigself-actor/">The inner workings of ZigSelf&amp;rsquo;s actor model&lt;/a>
(&lt;a href="https://lobste.rs/s/oguatb/inner_workings_zigself_s_actor_model">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://boston.conman.org/2022/11/25.1">You can program functionally in any computer language&lt;/a>
(&lt;a href="https://lobste.rs/s/prwwht/you_can_program_functionally_any">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.techradar.com/news/whatsapp-data-breach-sees-nearly-500-million-user-records-up-for-sale">WhatsApp data breach sees nearly 500 million user records up for sale&lt;/a>
(&lt;a href="https://lobste.rs/s/mbvrnv/whatsapp_data_breach_sees_nearly_500">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lexfridman.com/guido-van-rossum-2/">Guido van Rossum: Python and the Future of Programming (Lex Fridman Podcast)&lt;/a>
(&lt;a href="https://lobste.rs/s/qjecvy/guido_van_rossum_python_future">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/osquery/osquery">osquery: SQL powered operating system instrumentation, monitoring, and analytics&lt;/a>
(&lt;a href="https://lobste.rs/s/ipv7gj/osquery_sql_powered_operating_system">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://len.falken.directory/code/sm2.git/">SuperMemo2 implementation in Zig&lt;/a>
(&lt;a href="https://lobste.rs/s/qmqwyk/supermemo2_implementation_zig">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://simonwillison.net/2022/Nov/26/productivity/">Coping strategies for the serial project hoarder&lt;/a>
(&lt;a href="https://lobste.rs/s/7fiajr/coping_strategies_for_serial_project">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://yogthos.net/posts/2022-11-26-nREPL-system-interaction.html">Using nREPL as System Interface&lt;/a>
(&lt;a href="https://lobste.rs/s/cmoxll/using_nrepl_as_system_interface">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-11-26</title><link>https://frozen-lobster.rohanverma.net/posts/2022-11-26/</link><pubDate>Sat, 26 Nov 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-11-26/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://busy-beavers.tigyog.app/rice">Rice&amp;rsquo;s theorem - an interactive tutorial&lt;/a>
(&lt;a href="https://lobste.rs/s/ywcoiy/rice_s_theorem_interactive_tutorial">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.cloudflare.com/cloudflare-servers-dont-own-ips-anymore/">Cloudflare servers don&amp;rsquo;t own IPs anymore – so how do they connect to the Internet?&lt;/a>
(&lt;a href="https://lobste.rs/s/tnyhqc/cloudflare_servers_don_t_own_ips_anymore">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/OceanSprint/tesh">TEstable SHell sessions in Markdown&lt;/a>
(&lt;a href="https://lobste.rs/s/kf6xqi/testable_shell_sessions_markdown">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">How do you backup iOS photos?&lt;/a>
(&lt;a href="https://lobste.rs/s/qsikwv/how_do_you_backup_ios_photos">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://utcc.utoronto.ca/~cks/space/blog/unix/UnixHistoryMostlyOldNow">Unix History Is Mostly Old Now&lt;/a>
(&lt;a href="https://lobste.rs/s/httq78/unix_history_is_mostly_old_now">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://go-fed.org/">Go-Fed, comprehensive ActivityPub framework for Go&lt;/a>
(&lt;a href="https://lobste.rs/s/z647y3/go_fed_comprehensive_activitypub">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://garrit.xyz/posts/2022-11-24-smart-move-google">Smart Move, Google&lt;/a>
(&lt;a href="https://lobste.rs/s/gyccjr/smart_move_google">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gleam.run/news/v0.25-introducing-use-expressions/">Gleam v0.25 - Introducing use expressions&lt;/a>
(&lt;a href="https://lobste.rs/s/yxwubn/gleam_v0_25_introducing_use_expressions">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mandoc.bsd.lv/man/mdoc.7.html">MDOC(7)&lt;/a>
(&lt;a href="https://lobste.rs/s/qxj8q0/mdoc_7">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gianarb.it/blog/from-ubuntu-to-nixos-history-of-a-mastodon-migration">From Ubuntu to NixOS the story of a mastodon migration&lt;/a>
(&lt;a href="https://lobste.rs/s/wynvf6/from_ubuntu_nixos_story_mastodon">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-11-25</title><link>https://frozen-lobster.rohanverma.net/posts/2022-11-25/</link><pubDate>Fri, 25 Nov 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-11-25/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://garrit.xyz/posts/2022-11-24-smart-move-google">Smart Move, Google&lt;/a>
(&lt;a href="https://lobste.rs/s/gyccjr/smart_move_google">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gleam.run/news/v0.25-introducing-use-expressions/">Gleam v0.25 - Introducing use expressions&lt;/a>
(&lt;a href="https://lobste.rs/s/yxwubn/gleam_v0_25_introducing_use_expressions">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://x61.sh/log/2022/10/20221015T145211-honk.html">Honk into ActivityPub&lt;/a>
(&lt;a href="https://lobste.rs/s/yjgxsm/honk_into_activitypub">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Tag proposal: fediverse&lt;/a>
(&lt;a href="https://lobste.rs/s/4cpqwv/tag_proposal_fediverse">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jointakahe.org/">An efficient ActivityPub Server, for small installs with multiple domains&lt;/a>
(&lt;a href="https://lobste.rs/s/qingh6/efficient_activitypub_server_for_small">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.saeloun.com/2022/11/22/data-immutable-object">Ruby adds a new core class called Data to represent simple immutable value objects&lt;/a>
(&lt;a href="https://lobste.rs/s/w6zvzv/ruby_adds_new_core_class_called_data">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://diataxis.fr/">Diátaxis&lt;/a>
(&lt;a href="https://lobste.rs/s/ts48up/diataxis">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.testdouble.com/posts/2022-11-21-rubocop-git-blame/">Ignore RuboCop changes in Git Blame&lt;/a>
(&lt;a href="https://lobste.rs/s/dncfqn/ignore_rubocop_changes_git_blame">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.livinginternet.com/u/ui_modern_renamingfaq.htm">The Great Renaming FAQ 1985 - 1988&lt;/a>
(&lt;a href="https://lobste.rs/s/rmo6aa/great_renaming_faq_1985_1988">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.zm.is/database-optimisation-analytics-burnout/">Database optimisation, analytics and burnout&lt;/a>
(&lt;a href="https://lobste.rs/s/hnxsxx/database_optimisation_analytics">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-11-24</title><link>https://frozen-lobster.rohanverma.net/posts/2022-11-24/</link><pubDate>Thu, 24 Nov 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-11-24/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://mdwdotla.medium.com/using-rust-at-a-startup-a-cautionary-tale-42ab823d9454">Using Rust at a startup: A cautionary tale&lt;/a>
(&lt;a href="https://lobste.rs/s/8beouf/using_rust_at_startup_cautionary_tale">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.yet-another-blog.com/porting_the_game_to_jai_part0/">Porting 58000 lines of D and C++ to jai, Part 0: Why and How&lt;/a>
(&lt;a href="https://lobste.rs/s/lsspr7/porting_58000_lines_d_c_jai_part_0_why_how">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://boyter.org/posts/how-i-built-my-own-index-for-searchcode/">Building a custom code search index in Go for searchcode.com&lt;/a>
(&lt;a href="https://lobste.rs/s/dxgose/building_custom_code_search_index_go_for">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://serokell.io/blog/haskell-in-production-fossa">Haskell in Production: FOSSA&lt;/a>
(&lt;a href="https://lobste.rs/s/nkrveb/haskell_production_fossa">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sillycross.github.io/2022/11/22/2022-11-22/index.html">Building the fastest Lua interpreter.. automatically&lt;/a>
(&lt;a href="https://lobste.rs/s/c02xce/building_fastest_lua_interpreter">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/GyulyVGC/sniffnet">Comfortably monitor your internet traffic in real-time with Sniffnet&lt;/a>
(&lt;a href="https://lobste.rs/s/osrzgt/comfortably_monitor_your_internet">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://wiki.alopex.li/HowToBeABetterRoboticist">How To Be A Better Roboticist&lt;/a>
(&lt;a href="https://lobste.rs/s/eusaxy/how_be_better_roboticist">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://serhack.me/articles/operating-system-reolink-rlc-810-a/">Exploring the Operating System of Reolink RLC-801A&lt;/a>
(&lt;a href="https://lobste.rs/s/jhgo7t/exploring_operating_system_reolink_rlc">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://engineering.fb.com/2022/11/22/developer-tools/meta-java-nullsafe/">Retrofitting null-safety onto Java at Meta&lt;/a>
(&lt;a href="https://lobste.rs/s/bfaomo/retrofitting_null_safety_onto_java_at">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://engineering.q42.nl/parking-hack/">Hacking the parking gate&lt;/a>
(&lt;a href="https://lobste.rs/s/ot7jhc/hacking_parking_gate">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-11-23</title><link>https://frozen-lobster.rohanverma.net/posts/2022-11-23/</link><pubDate>Wed, 23 Nov 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-11-23/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://soatok.blog/2022/11/22/towards-end-to-end-encryption-for-direct-messages-in-the-fediverse/">Towards End-to-End Encryption for Direct Messages in the Fediverse&lt;/a>
(&lt;a href="https://lobste.rs/s/9uvaqs/towards_end_end_encryption_for_direct">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matthewtejo.substack.com/p/why-twitter-didnt-go-down-from-a">Why Twitter Didn’t Go Down: From a Real Twitter SRE&lt;/a>
(&lt;a href="https://lobste.rs/s/4mupjz/why_twitter_didn_t_go_down_from_real">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>[Always use &lt;a href="https://fhur.me/posts/always-use-closed-open-intervals">closed, open) intervals&lt;/a>
(&lt;a href="https://lobste.rs/s/8i19nz/always_use_closed_open_intervals">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://westling.dev/b/extremely-linear-git">Extremely Linear Git History&lt;/a>
(&lt;a href="https://lobste.rs/s/ydy5vs/extremely_linear_git_history">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.tweag.io/blog/2022-11-22-wasm-backend-merged-in-ghc/">WebAssembly backend merged into GHC&lt;/a>
(&lt;a href="https://lobste.rs/s/d2ltiv/webassembly_backend_merged_into_ghc">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sillycross.github.io/2022/11/22/2022-11-22/index.html">Building the fastest Lua interpreter.. automatically&lt;/a>
(&lt;a href="https://lobste.rs/s/c02xce/building_fastest_lua_interpreter">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://chreke.com/little-languages.html">Little Languages Are The Future Of Programming&lt;/a>
(&lt;a href="https://lobste.rs/s/tsh7jd/little_languages_are_future_programming">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://liquid-rust.github.io/2022/11/14/introducing-flux/">Flux: Refinement Types for Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/zuwlbr/flux_refinement_types_for_rust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hanamirb.org/blog/2022/11/22/announcing-hanami-200/">Hanami 2.0: Better, Faster, Stronger&lt;/a>
(&lt;a href="https://lobste.rs/s/85hoo1/hanami_2_0_better_faster_stronger">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://x61.sh/log/2022/09/20220926T143151-openbsd_alpine_k3s_cluster.html">K3s cluster over OpenBSD (vmm(4))&lt;/a>
(&lt;a href="https://lobste.rs/s/rifpmy/k3s_cluster_over_openbsd_vmm_4">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-11-22</title><link>https://frozen-lobster.rohanverma.net/posts/2022-11-22/</link><pubDate>Tue, 22 Nov 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-11-22/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://chreke.com/little-languages.html">Little Languages Are The Future Of Programming&lt;/a>
(&lt;a href="https://lobste.rs/s/tsh7jd/little_languages_are_future_programming">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/jafarlihi/connmap">connmap is an X11 desktop widget that shows location of your current network peers on a world map (tested only with i3wm). Made with C and libcairo&lt;/a>
(&lt;a href="https://lobste.rs/s/zjp6mj/connmap_is_x11_desktop_widget_shows">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lukeplant.me.uk/blog/posts/python-type-hints-parsy-case-study/">Python Type Hints: case study on Parsy&lt;/a>
(&lt;a href="https://lobste.rs/s/1elwat/python_type_hints_case_study_on_parsy">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/buzz-language/buzz">Buzz, a small/lightweight typed scripting language written in Zig&lt;/a>
(&lt;a href="https://lobste.rs/s/kosfvz/buzz_small_lightweight_typed_scripting">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://emily.id.au/tailscale">CVE-2022-41924 - RCE in Tailscale, DNS Rebinding, and You&lt;/a>
(&lt;a href="https://lobste.rs/s/ypn8zp/cve_2022_41924_rce_tailscale_dns">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.thecodedmessage.com/posts/cpp-move/">C++ Move Semantics Considered Harmful (Rust is better) (2021)&lt;/a>
(&lt;a href="https://lobste.rs/s/jyq2jm/c_move_semantics_considered_harmful_rust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
(&lt;a href="https://lobste.rs/s/zhdo5a/what_are_you_doing_this_week">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arstechnica.com/?p=1896053">A history of ARM, part 2: Everything starts to come together&lt;/a>
(&lt;a href="https://lobste.rs/s/1zqco6/history_arm_part_2_everything_starts_come">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://notes.abhinavsarkar.net/2022/gotosocial-on-nixos">Self-hosting GoToSocial on NixOS&lt;/a>
(&lt;a href="https://lobste.rs/s/lfyi9e/self_hosting_gotosocial_on_nixos">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/joshuacc/chalk.ahk">chalk.ahk: An AutoHotkey library for colorizing terminal output&lt;/a>
(&lt;a href="https://lobste.rs/s/vzijnh/chalk_ahk_autohotkey_library_for">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-11-21</title><link>https://frozen-lobster.rohanverma.net/posts/2022-11-21/</link><pubDate>Mon, 21 Nov 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-11-21/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://notes.abhinavsarkar.net/2022/gotosocial-on-nixos">Self-hosting GoToSocial on NixOS&lt;/a>
(&lt;a href="https://lobste.rs/s/lfyi9e/self_hosting_gotosocial_on_nixos">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cil-project.github.io/cil/doc/html/cil/cil016.html">Who Says C is Simple?&lt;/a>
(&lt;a href="https://lobste.rs/s/v8vipf/who_says_c_is_simple">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are your favorite Mastodon technology/programming community servers&lt;/a>
(&lt;a href="https://lobste.rs/s/4yyai6/what_are_your_favorite_mastodon">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.embeddedrelated.com/showarticle/543.php">Implementing State Machines&lt;/a>
(&lt;a href="https://lobste.rs/s/k0qhav/implementing_state_machines">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://eli.thegreenplace.net/2022/ssh-port-forwarding-with-go/">SSH port forwarding with Go&lt;/a>
(&lt;a href="https://lobste.rs/s/bnknq7/ssh_port_forwarding_with_go">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Should Lobsters profiles include a/multiple Fediverse links?&lt;/a>
(&lt;a href="https://lobste.rs/s/bdyq17/should_lobsters_profiles_include">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://healeycodes.com/codeguessr">Codeguessr - a Geoguessr-like game for popular open source projects&lt;/a>
(&lt;a href="https://lobste.rs/s/om1vfr/codeguessr_geoguessr_like_game_for">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://balaskas.gr/blog/2022/11/11/gitlab-as-a-terraform-state-backend/">GitLab as a Terraform state backend&lt;/a>
(&lt;a href="https://lobste.rs/s/vaf6tc/gitlab_as_terraform_state_backend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://simonwillison.net/2022/Nov/20/tracking-mastodon/">Tracking Mastodon user numbers over time with a bucket of tricks&lt;/a>
(&lt;a href="https://lobste.rs/s/juznrz/tracking_mastodon_user_numbers_over_time">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nora.codes/post/scaling-mastodon-in-the-face-of-an-exodus/">Scaling Mastodon in the Face of an Exodus&lt;/a>
(&lt;a href="https://lobste.rs/s/r4u62z/scaling_mastodon_face_exodus">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-11-20</title><link>https://frozen-lobster.rohanverma.net/posts/2022-11-20/</link><pubDate>Sun, 20 Nov 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-11-20/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://twitter.com/marekgibney/status/1593950777739218947">One can create interactive trees in pure html with a single css rule&lt;/a>
(&lt;a href="https://lobste.rs/s/6zbj5q/one_can_create_interactive_trees_pure">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://blog.pkh.me/p/35-investigating-why-steam-started-picking-a-random-font.html">Investigating why Steam started picking a random font&lt;/a>
(&lt;a href="https://lobste.rs/s/xrrrfs/investigating_why_steam_started_picking">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nora.codes/post/scaling-mastodon-in-the-face-of-an-exodus/">Scaling Mastodon in the Face of an Exodus&lt;/a>
(&lt;a href="https://lobste.rs/s/r4u62z/scaling_mastodon_face_exodus">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://prezu.ca/post/dont-use-totp-in-bitwarden/">Don&amp;rsquo;t store TOTP in Bitwarden for your online accounts&lt;/a>
(&lt;a href="https://lobste.rs/s/xsfhho/don_t_store_totp_bitwarden_for_your_online">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://linderud.dev/blog/coredumpctl-delve-and-debug-packages-for-go/">coredumpctl, delve and debug packages for Go&lt;/a>
(&lt;a href="https://lobste.rs/s/x0qiml/coredumpctl_delve_debug_packages_for_go">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rpdillon.net/redbean-tiddlywiki-saver.html">Redbean Tiddlywiki Saver&lt;/a>
(&lt;a href="https://lobste.rs/s/vg7rsm/redbean_tiddlywiki_saver">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/jafarlihi/rssnix">rssnix is a Unix-style filesystem-based RSS/Atom/JSON Feed fetcher/reader&lt;/a>
(&lt;a href="https://lobste.rs/s/aiji0m/rssnix_is_unix_style_filesystem_based_rss">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://meat.io/oksolar">OKSolar - Improving on Solarized using the OKLab perceptual colorspace&lt;/a>
(&lt;a href="https://lobste.rs/s/agajwe/oksolar_improving_on_solarized_using">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matklad.github.io/2022/11/18/if-a-tree-falls-in-a-forest-does-it-overflow-the-stack.html">If a Tree Falls in a Forest, Does It Overflow the Stack?&lt;/a>
(&lt;a href="https://lobste.rs/s/kzqvzu/if_tree_falls_forest_does_it_overflow">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://utcc.utoronto.ca/~cks/space/blog/programming/GoFutureClearBuiltin">Go 1.21 may have a clear(x) builtin&lt;/a>
(&lt;a href="https://lobste.rs/s/9e8qsh/go_1_21_may_have_clear_x_builtin">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-11-19</title><link>https://frozen-lobster.rohanverma.net/posts/2022-11-19/</link><pubDate>Sat, 19 Nov 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-11-19/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.bipm.org/documents/20126/77765681/Resolutions-2022.pdf/281f3160-fc56-3e63-dbf7-77b76500990f">New SI prefixes just dropped&lt;/a>
(&lt;a href="https://lobste.rs/s/4xivo6/new_si_prefixes_just_dropped">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://blog.pkh.me/p/35-investigating-why-steam-started-picking-a-random-font.html">Investigating why Steam started picking a random font&lt;/a>
(&lt;a href="https://lobste.rs/s/xrrrfs/investigating_why_steam_started_picking">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://twitter.com/SteveBellovin/status/1593414068634734592">RIP: Fred P. Brooks, computer scientist and author of &amp;ldquo;The Mythical Man-Month&amp;rdquo;&lt;/a>
(&lt;a href="https://lobste.rs/s/3xgkgg/rip_fred_p_brooks_computer_scientist">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/bluewhalesystems/sold">bluewhalesystems/sold: The sold linker&lt;/a>
(&lt;a href="https://lobste.rs/s/dbr6fc/bluewhalesystems_sold_sold_linker">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.swift.org/blog/focus-areas-2023/">Swift project in 2023&lt;/a>
(&lt;a href="https://lobste.rs/s/bhl0ab/swift_project_2023">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://google.github.io/styleguide/go/guide">Google&amp;rsquo;s go styleguide&lt;/a>
(&lt;a href="https://lobste.rs/s/vhxxjj/google_s_go_styleguide">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://edoput.it/2022/11/18/hypothesis.html">Solving puzzles with hypothesis&lt;/a>
(&lt;a href="https://lobste.rs/s/3lf26p/solving_puzzles_with_hypothesis">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
(&lt;a href="https://lobste.rs/s/htugyk/what_are_you_doing_this_weekend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.paulox.net/2022/11/17/resize-a-video-with-ffmpeg-for-mastodon/">Resize a video with FFmpeg for Mastodon&lt;/a>
(&lt;a href="https://lobste.rs/s/ytly69/resize_video_with_ffmpeg_for_mastodon">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bascht.com/tech/2022/11/09/letting-mu4e-reply-from-a-catchall-address/">Letting mu4e reply from a catchall address&lt;/a>
(&lt;a href="https://lobste.rs/s/rbv7vy/letting_mu4e_reply_from_catchall_address">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-11-18</title><link>https://frozen-lobster.rohanverma.net/posts/2022-11-18/</link><pubDate>Fri, 18 Nov 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-11-18/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://blog.waleedkhan.name/bringing-revsets-to-git/">Bringing revsets to Git&lt;/a>
(&lt;a href="https://lobste.rs/s/4lp2pz/bringing_revsets_git">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/jetpack-io/launchpad">Launchpad: deploy on Kubernetes, without any Kubernetes knowledge&lt;/a>
(&lt;a href="https://lobste.rs/s/alvb7n/launchpad_deploy_on_kubernetes_without">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://daniel.haxx.se/blog/2022/11/17/considering-c99-for-curl/">Considering C99 for curl&lt;/a>
(&lt;a href="https://lobste.rs/s/yjwbha/considering_c99_for_curl">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kindelia.org/">Kindelia Foundation&lt;/a>
(&lt;a href="https://lobste.rs/s/p977tl/kindelia_foundation">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dotat.at/@/2022-11-17-dns-decompress.html">Faster DNS name decompression&lt;/a>
(&lt;a href="https://lobste.rs/s/wicg1z/faster_dns_name_decompression">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tomforb.es/infosys-leaked-fulladminaccess-aws-keys-on-pypi-for-over-a-year/">Infosys leaked FullAdminAccess AWS keys on PyPi for over a year&lt;/a>
(&lt;a href="https://lobste.rs/s/teffwy/infosys_leaked_fulladminaccess_aws_keys">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.sunfishcode.online/is-everything-is-a-file/">Is Everything Is A File?&lt;/a>
(&lt;a href="https://lobste.rs/s/artq99/is_everything_is_file">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.hillelwayne.com/post/lpl/">Let&amp;rsquo;s Prove Leftpad&lt;/a>
(&lt;a href="https://lobste.rs/s/u768se/let_s_prove_leftpad">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://zig.news/kristoff/easy-interfaces-with-zig-0100-2hc5">Easy Interfaces with Zig 0.10.0&lt;/a>
(&lt;a href="https://lobste.rs/s/sygfxw/easy_interfaces_with_zig_0_10_0">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.natalie.ee/posts/building-dynamic-vrchat-world/">Building a Dynamic VRChat World&lt;/a>
(&lt;a href="https://lobste.rs/s/fgiyt2/building_dynamic_vrchat_world">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-11-17</title><link>https://frozen-lobster.rohanverma.net/posts/2022-11-17/</link><pubDate>Thu, 17 Nov 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-11-17/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.hillelwayne.com/post/lpl/">Let&amp;rsquo;s Prove Leftpad&lt;/a>
(&lt;a href="https://lobste.rs/s/u768se/let_s_prove_leftpad">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://contra.com/p/rvYgOWmF-debugging-mysterious-traffic-from-boardman-or">Debugging mysterious traffic from Boardman, OR&lt;/a>
(&lt;a href="https://lobste.rs/s/iym7eb/debugging_mysterious_traffic_from">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/nathants/mighty-snitch">noticing and preventing network requests should be easy&lt;/a>
(&lt;a href="https://lobste.rs/s/wfw1cz/noticing_preventing_network_requests">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://joel.tools/codegen/">AI Found a Bug in My Code&lt;/a>
(&lt;a href="https://lobste.rs/s/e0vx3s/ai_found_bug_my_code">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.brixit.nl/finding-an-sbc/">Finding an SBC&lt;/a>
(&lt;a href="https://lobste.rs/s/tzpwfk/finding_sbc">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/cshuaimin/ssr.nvim/">cshuaimin/ssr.nvim: Structural search and replace&lt;/a>
(&lt;a href="https://lobste.rs/s/zi2xbs/cshuaimin_ssr_nvim_structural_search">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://engineering.fb.com/2022/11/15/open-source/sapling-source-control-scalable/">Sapling: Source control that’s user-friendly and scalable&lt;/a>
(&lt;a href="https://lobste.rs/s/6jllik/sapling_source_control_s_user_friendly">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://0xax.gitbooks.io/linux-insides/content/SysCall/linux-syscall-4.html">How does the Linux kernel run a program&lt;/a>
(&lt;a href="https://lobste.rs/s/seyqnp/how_does_linux_kernel_run_program">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.greptime.com/blogs/2022-11-15-this-time-for-real">Announcing greptimedb, a scalable time-series database we are working on&lt;/a>
(&lt;a href="https://lobste.rs/s/mpzj9g/announcing_greptimedb_scalable_time">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://blog.archive.org/2022/11/15/digital-books-wear-out-faster-than-physical-books/">Digital Books wear out faster than Physical Books&lt;/a>
(&lt;a href="https://lobste.rs/s/vmg6cb/digital_books_wear_out_faster_than">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-11-16</title><link>https://frozen-lobster.rohanverma.net/posts/2022-11-16/</link><pubDate>Wed, 16 Nov 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-11-16/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://engineering.fb.com/2022/11/15/open-source/sapling-source-control-scalable/">Sapling: Source control that’s user-friendly and scalable&lt;/a>
(&lt;a href="https://lobste.rs/s/6jllik/sapling_source_control_s_user_friendly">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://j3s.sh/thought/.io-domains-considered-harmful.html">.io domains considered harmful&lt;/a>
(&lt;a href="https://lobste.rs/s/5px6cu/io_domains_considered_harmful">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.trailofbits.com/2022/11/15/python-wheels-abi-abi3audit/">ABI compatibility in Python: how hard could it be?&lt;/a>
(&lt;a href="https://lobste.rs/s/pk94fw/abi_compatibility_python_how_hard_could">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://queue.acm.org/detail.cfm?id=3570920">Split Your Overwhelmed Teams&lt;/a>
(&lt;a href="https://lobste.rs/s/5flb6a/split_your_overwhelmed_teams">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://portswigger.net/research/stealing-passwords-from-infosec-mastodon-without-bypassing-csp">Stealing passwords from infosec Mastodon - without bypassing CSP&lt;/a>
(&lt;a href="https://lobste.rs/s/nzkjwp/stealing_passwords_from_infosec">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/jafarlihi/cparse">cparse is an LR(1) parser generator for C&lt;/a>
(&lt;a href="https://lobste.rs/s/jpfxkz/cparse_is_lr_1_parser_generator_for_c">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tratt.net/laurie/blog/2022/more_evidence_for_problems_in_vm_warmup.html">More Evidence for Problems in VM Warmup&lt;/a>
(&lt;a href="https://lobste.rs/s/wm1y9a/more_evidence_for_problems_vm_warmup">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pythonspeed.com/articles/concurrency-control/">Who controls parallelism? A disagreement that leads to slower code&lt;/a>
(&lt;a href="https://lobste.rs/s/n6jdsz/who_controls_parallelism_disagreement">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://computoid.com/posts/Perl-is-Actually-Portable.html">Perl is Actually Portable | Computoid&lt;/a>
(&lt;a href="https://lobste.rs/s/k9mm26/perl_is_actually_portable_computoid">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fedoramagazine.org/announcing-fedora-37/">Announcing Fedora Linux 37&lt;/a>
(&lt;a href="https://lobste.rs/s/zomdi1/announcing_fedora_linux_37">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-11-15</title><link>https://frozen-lobster.rohanverma.net/posts/2022-11-15/</link><pubDate>Tue, 15 Nov 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-11-15/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://hmarr.com/blog/go-allocation-hunting/">Making a Go program 42% faster with a one character change&lt;/a>
(&lt;a href="https://lobste.rs/s/cpbsdp/making_go_program_42_faster_with_one">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://buttondown.email/hillelwayne/archive/why-do-we-call-it-boilerplate-code/">Why do we call it &amp;ldquo;boilerplate code?&amp;rdquo;&lt;/a>
(&lt;a href="https://lobste.rs/s/wstbnz/why_do_we_call_it_boilerplate_code">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jott.live/markdown/ml_pipes">Machine Learning with Unix Pipes&lt;/a>
(&lt;a href="https://lobste.rs/s/fbphgg/machine_learning_with_unix_pipes">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.codeberg.org/codeberg-is-moving-and-what-this-means-to-you.html">Codeberg is moving &amp;hellip; and what this means to you&lt;/a>
(&lt;a href="https://lobste.rs/s/4peaax/codeberg_is_moving_what_this_means_you">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://blogs.perl.org/users/dimitrios_kechagias/2022/11/perl-performance-evolution-over-the-last-decade.html">Perl performance evolution over the last decade&lt;/a>
(&lt;a href="https://lobste.rs/s/nwz9uf/perl_performance_evolution_over_last">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://johncarlosbaez.wordpress.com/2022/11/12/the-circle-of-fifths/">The Circle of Fifths&lt;/a>
(&lt;a href="https://lobste.rs/s/hpojf8/circle_fifths">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://justinblank.com/notebooks/performanceoptimizationscanhaveunexpectedlylargeeffectswhencombinedwithcaches.html">Performance Optimizations Can Have Unexpectedly Large Effects When Combined With Caches&lt;/a>
(&lt;a href="https://lobste.rs/s/sf3vns/performance_optimizations_can_have">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/rui314/mold/releases/tag/v1.7.0">mold 1.7.0 - author seriously considering license change away from open source&lt;/a>
(&lt;a href="https://lobste.rs/s/kfpwxn/mold_1_7_0_author_seriously_considering">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://deno.com/blog/v1.28">Deno 1.28: Featuring 1.3 Million New Modules&lt;/a>
(&lt;a href="https://lobste.rs/s/my2jxi/deno_1_28_featuring_1_3_million_new_modules">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What software do you dream about, but do not have time to code yourself?&lt;/a>
(&lt;a href="https://lobste.rs/s/gjza8a/what_software_do_you_dream_about_do_not">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-11-14</title><link>https://frozen-lobster.rohanverma.net/posts/2022-11-14/</link><pubDate>Mon, 14 Nov 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-11-14/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/rui314/mold/releases/tag/v1.7.0">mold 1.7.0 - author seriously considering license change away from open source&lt;/a>
(&lt;a href="https://lobste.rs/s/kfpwxn/mold_1_7_0_author_seriously_considering">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What software do you dream about, but do not have time to code yourself?&lt;/a>
(&lt;a href="https://lobste.rs/s/gjza8a/what_software_do_you_dream_about_do_not">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pickard.cc/posts/why-does-zsh-start-slowly/">why does zsh start so slowly?&lt;/a>
(&lt;a href="https://lobste.rs/s/gvuxbd/why_does_zsh_start_so_slowly">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://diziet.dreamwidth.org/13476.html">Stop writing Rust linked list libraries&lt;/a>
(&lt;a href="https://lobste.rs/s/tcayeq/stop_writing_rust_linked_list_libraries">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://emacs.ch">A Mastodon instance for Emacs enthusiasts&lt;/a>
(&lt;a href="https://lobste.rs/s/sgvsql/mastodon_instance_for_emacs_enthusiasts">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://oldvcr.blogspot.com/2022/11/meet-your-new-two-factor-authenticator.html">Meet your new two-factor authenticator: your Commodore 64&lt;/a>
(&lt;a href="https://lobste.rs/s/hfzpwa/meet_your_new_two_factor_authenticator">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=am9NSuTjOhA&amp;amp;list=PLqj39LCvnOWbmaPrkGCAzFMC_FYZUkmSr">ElixirConf 2022 playlist&lt;/a>
(&lt;a href="https://lobste.rs/s/4hkuvo/elixirconf_2022_playlist">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mikeos.sourceforge.net/">MikeOS - simple x86 assembly language operating system&lt;/a>
(&lt;a href="https://lobste.rs/s/qivf2w/mikeos_simple_x86_assembly_language">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://defn.io/2022/11/12/ann-racket-lua/">#lang lua&lt;/a>
(&lt;a href="https://lobste.rs/s/xacnlt/lang_lua">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://prezu.ca/post/unattended-upgrades-debian/">Unattended Upgrades Debian&lt;/a>
(&lt;a href="https://lobste.rs/s/bppol8/unattended_upgrades_debian">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-11-13</title><link>https://frozen-lobster.rohanverma.net/posts/2022-11-13/</link><pubDate>Sun, 13 Nov 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-11-13/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://defn.io/2022/11/12/ann-racket-lua/">#lang lua&lt;/a>
(&lt;a href="https://lobste.rs/s/xacnlt/lang_lua">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/dantecatalfamo/zig-dns">zig-dns: Experimental DNS library implemented in zig&lt;/a>
(&lt;a href="https://lobste.rs/s/mdxlct/zig_dns_experimental_dns_library">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://alexyorke.github.io/2022/11/11/gzip-exceptions-but-only-on-hot-or-rainy-days/">GZIP exceptions, but only on hot or rainy days&lt;/a>
(&lt;a href="https://lobste.rs/s/cdxbsf/gzip_exceptions_only_on_hot_rainy_days">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://futhark-lang.org/blog/2022-11-03-short-circuiting.html">Array short-circuiting in Futhark&lt;/a>
(&lt;a href="https://lobste.rs/s/p6qxhm/array_short_circuiting_futhark">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.typescriptcourse.com/why-typescript">Why TypeScript Should Replace JavaScript in Your Tech Stack&lt;/a>
(&lt;a href="https://lobste.rs/s/byvl7o/why_typescript_should_replace">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://quuxplusone.github.io/blog/2022/11/11/refactoring-with-delete/">Refactoring with =delete&lt;/a>
(&lt;a href="https://lobste.rs/s/wf9bfx/refactoring_with_delete">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://shufflecake.net/">Shufflecake: plausible deniability for multiple hidden filesystems on Linux&lt;/a>
(&lt;a href="https://lobste.rs/s/zeib6c/shufflecake_plausible_deniability_for">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.freeradical.zone/post/surviving-thriving-through-2022-11-05-meltdown/">Surviving and thriving through the 2022-11-05 meltdown&lt;/a>
(&lt;a href="https://lobste.rs/s/czknru/surviving_thriving_through_2022_11_05">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Distributed bittorrent-like social network?&lt;/a>
(&lt;a href="https://lobste.rs/s/wzkqos/distributed_bittorrent_like_social">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://blog.fogus.me/2022/11/10/the-one-about-lisp-interactivity/">fogus: The one about Lisp interactivity&lt;/a>
(&lt;a href="https://lobste.rs/s/mqnalo/fogus_one_about_lisp_interactivity">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-11-12</title><link>https://frozen-lobster.rohanverma.net/posts/2022-11-12/</link><pubDate>Sat, 12 Nov 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-11-12/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://blog.freeradical.zone/post/surviving-thriving-through-2022-11-05-meltdown/">Surviving and thriving through the 2022-11-05 meltdown&lt;/a>
(&lt;a href="https://lobste.rs/s/czknru/surviving_thriving_through_2022_11_05">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
(&lt;a href="https://lobste.rs/s/il2bcx/what_are_you_doing_this_weekend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blessed.rs/crates">Blessed.rs — an unofficial guide to the Rust ecosystem&lt;/a>
(&lt;a href="https://lobste.rs/s/smrik5/blessed_rs_unofficial_guide_rust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/rochus-keller/LeanQt/releases/tag/2022-11-11">LeanQt - now with cross-platform windows and 2d graphics - on the way to the widgets&lt;/a>
(&lt;a href="https://lobste.rs/s/u5ql1w/leanqt_now_with_cross_platform_windows_2d">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hmarr.com/blog/how-stdbuf-works/">How stdbuf works&lt;/a>
(&lt;a href="https://lobste.rs/s/urnptx/how_stdbuf_works">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://softwaremaniacs.org/blog/2022/11/10/python-trie/en/">Trie in Python&lt;/a>
(&lt;a href="https://lobste.rs/s/cb4oqs/trie_python">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nim-lang.org/blog/2022/11/11/a-cost-model-for-nim.html">A cost model for Nim&lt;/a>
(&lt;a href="https://lobste.rs/s/aucfzc/cost_model_for_nim">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Distributed bittorrent-like social network?&lt;/a>
(&lt;a href="https://lobste.rs/s/wzkqos/distributed_bittorrent_like_social">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gasman.zxdemo.org/pharmageddon/">Pharmageddon, a demo for a pharmacy LED sign&lt;/a>
(&lt;a href="https://lobste.rs/s/hknfo0/pharmageddon_demo_for_pharmacy_led_sign">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bugs.xdavidhu.me/google/2022/11/10/accidental-70k-google-pixel-lock-screen-bypass/">Accidental $70k Google Pixel Lock Screen Bypass&lt;/a>
(&lt;a href="https://lobste.rs/s/ny6jjf/accidental_70k_google_pixel_lock_screen">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-11-11</title><link>https://frozen-lobster.rohanverma.net/posts/2022-11-11/</link><pubDate>Fri, 11 Nov 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-11-11/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://bugs.xdavidhu.me/google/2022/11/10/accidental-70k-google-pixel-lock-screen-bypass/">Accidental $70k Google Pixel Lock Screen Bypass&lt;/a>
(&lt;a href="https://lobste.rs/s/ny6jjf/accidental_70k_google_pixel_lock_screen">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://softwaremaniacs.org/blog/2022/11/10/python-trie/en/">Trie in Python&lt;/a>
(&lt;a href="https://lobste.rs/s/cb4oqs/trie_python">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://itch.io/jam/lisp-game-jam-2022/results">Entries in the Lisp Game Jam 2022&lt;/a>
(&lt;a href="https://lobste.rs/s/fniffh/entries_lisp_game_jam_2022">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/ddworken/hishtory">ddworken/hishtory: Your shell history: synced, queryable, and in context&lt;/a>
(&lt;a href="https://lobste.rs/s/c6mbot/ddworken_hishtory_your_shell_history">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://netflixtechblog.com/seeing-through-hardware-counters-a-journey-to-threefold-performance-increase-2721924a2822">Seeing through hardware counters: a journey to threefold performance increase&lt;/a>
(&lt;a href="https://lobste.rs/s/rslctm/seeing_through_hardware_counters">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpriseEdition">FizzBuzz Enterprise Edition&lt;/a>
(&lt;a href="https://lobste.rs/s/qz26yq/fizzbuzz_enterprise_edition">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.petecorey.com/blog/2022/11/09/javascript-destructing-and-untrusted-data/">Javascript Destructing and Untrusted Data&lt;/a>
(&lt;a href="https://lobste.rs/s/1xcwfw/javascript_destructing_untrusted_data">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/adamshaylor/cooking-with-typescript">Cooking with TypeScript: a collection of patterns for TypeScript 4.8&lt;/a>
(&lt;a href="https://lobste.rs/s/93pfub/cooking_with_typescript_collection">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://go.dev/blog/13years">Thirteen Years of Go&lt;/a>
(&lt;a href="https://lobste.rs/s/kph1uq/thirteen_years_go">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://youtu.be/MRbhtMptago">What&amp;rsquo;s the proper way to wrap errors in Go?&lt;/a>
(&lt;a href="https://lobste.rs/s/ppja9c/what_s_proper_way_wrap_errors_go">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-11-10</title><link>https://frozen-lobster.rohanverma.net/posts/2022-11-10/</link><pubDate>Thu, 10 Nov 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-11-10/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="">Ever had a bullshit job?&lt;/a>
(&lt;a href="https://lobste.rs/s/3omsld/ever_had_bullshit_job">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dougallj.wordpress.com/2022/11/09/why-is-rosetta-2-fast/">Why is Rosetta 2 fast?&lt;/a>
(&lt;a href="https://lobste.rs/s/kugi2v/why_is_rosetta_2_fast">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.darklang.com/rescript-tea/">Announcing: Rescript-tea - the Elm Architecture for Rescript&lt;/a>
(&lt;a href="https://lobste.rs/s/fauofc/announcing_rescript_tea_elm">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://serhack.me/articles/dissecting-reolink-rlc810a-hardware-detailed-view/">Dissecting Reolink RLC-810A Hardware: A Detailed View&lt;/a>
(&lt;a href="https://lobste.rs/s/ylanli/dissecting_reolink_rlc_810a_hardware">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://earthly.dev/blog/chroot/">Containers are chroot with a Marketing Budget&lt;/a>
(&lt;a href="https://lobste.rs/s/zntiwp/containers_are_chroot_with_marketing">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.jim-nielsen.com/2022/browsers-json-formdata/">Forms should be postable without JavaScript&lt;/a>
(&lt;a href="https://lobste.rs/s/wfvpup/forms_should_be_postable_without">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.anaconda.com/blog/pyscript-updates-bytecode-alliance-pyodide-and-micropython">PyScript developments&lt;/a>
(&lt;a href="https://lobste.rs/s/n69fab/pyscript_developments">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://words.filippo.io/dispatches/certificate-interning/">A GC-Friendly Go Interning Cache&lt;/a>
(&lt;a href="https://lobste.rs/s/ecrgqb/gc_friendly_go_interning_cache">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mariusbancila.ro/blog/2022/11/08/three-new-utility-functions-in-cpp23/">Three new utility functions in C++23&lt;/a>
(&lt;a href="https://lobste.rs/s/stky5h/three_new_utility_functions_c_23">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arstechnica.com/information-technology/2022/11/redditor-discovers-legendary-1956-computer-in-grandparents-basement/">Redditor discovers legendary 1956 computer in grandparents’ basement&lt;/a>
(&lt;a href="https://lobste.rs/s/ifcqts/redditor_discovers_legendary_1956">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-11-09</title><link>https://frozen-lobster.rohanverma.net/posts/2022-11-09/</link><pubDate>Wed, 09 Nov 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-11-09/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://earthly.dev/blog/chroot/">Containers are chroot with a Marketing Budget&lt;/a>
(&lt;a href="https://lobste.rs/s/zntiwp/containers_are_chroot_with_marketing">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.trailofbits.com/2022/11/08/sigstore-code-signing-verification-software-supply-chain/">We sign code now&lt;/a>
(&lt;a href="https://lobste.rs/s/51aey4/we_sign_code_now">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://about.sourcegraph.com/blog/migrating-monaco-codemirror">Migrating from Monaco Editor to CodeMirror&lt;/a>
(&lt;a href="https://lobste.rs/s/exy6ud/migrating_from_monaco_editor_codemirror">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/cozodb/cozo">Cozo – new Graph DB with Datalog, embedded like SQLite, written in Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/gcepzn/cozo_new_graph_db_with_datalog_embedded">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.b-list.org/weblog/2022/nov/08/python-311-gotcha/">A Python 3.11 &amp;ldquo;gotcha&amp;rdquo;&lt;/a>
(&lt;a href="https://lobste.rs/s/tnjs4j/python_3_11_gotcha">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mochiro.moe/posts/09-meson-raytracer/">A pure-meson ray tracer&lt;/a>
(&lt;a href="https://lobste.rs/s/zerhjf/pure_meson_ray_tracer">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.dylanamartin.com/2022/11/08/improving-the-aeson-experience.html">Improving the experience of JSON in Haskell with autodocodec and bifunctors&lt;/a>
(&lt;a href="https://lobste.rs/s/zovrwf/improving_experience_json_haskell_with">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arxiv.org/pdf/2211.03622.pdf">Do Users Write More Insecure Code with AI Assistants?&lt;/a>
(&lt;a href="https://lobste.rs/s/mell2s/do_users_write_more_insecure_code_with_ai">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.mcmillen.dev/sigbovik/">93% of Paint Splatters are Valid Perl Programs (2019)&lt;/a>
(&lt;a href="https://lobste.rs/s/ivhdd6/93_paint_splatters_are_valid_perl">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://coder.com/blog/dedicated-development-environment-for-teaching">Creating a Dedicated Development Environment for Teaching&lt;/a>
(&lt;a href="https://lobste.rs/s/gpaamc/creating_dedicated_development">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-11-08</title><link>https://frozen-lobster.rohanverma.net/posts/2022-11-08/</link><pubDate>Tue, 08 Nov 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-11-08/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.mcmillen.dev/sigbovik/">93% of Paint Splatters are Valid Perl Programs (2019)&lt;/a>
(&lt;a href="https://lobste.rs/s/ivhdd6/93_paint_splatters_are_valid_perl">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
(&lt;a href="https://lobste.rs/s/ddnakl/what_are_you_doing_this_week">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://stripe.com/blog/fast-secure-builds-choose-two">Fast builds, secure builds. Choose two&lt;/a>
(&lt;a href="https://lobste.rs/s/jnp8us/fast_builds_secure_builds_choose_two">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hypha.coop/dripline/p2p-primer-part-1/">Exploring Alternatives to the Centralized Web&lt;/a>
(&lt;a href="https://lobste.rs/s/exmdsm/exploring_alternatives_centralized_web">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://opensourceinfra.org/">Open Source Infrastructure&lt;/a>
(&lt;a href="https://lobste.rs/s/csaqfj/open_source_infrastructure">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://computeradsfromthepast.substack.com/p/the-peach-without-fuzz">The Peach without Fuzz&lt;/a>
(&lt;a href="https://lobste.rs/s/qekvvy/peach_without_fuzz">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.matecdev.com/posts/why-fortran-still-used.html">5 Reasons Why Fortran is Still Used&lt;/a>
(&lt;a href="https://lobste.rs/s/o9ngkt/5_reasons_why_fortran_is_still_used">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.os2museum.com/wp/undefined-isnt-unpredictable/">Undefined Isn’t Unpredictable&lt;/a>
(&lt;a href="https://lobste.rs/s/o5tx5a/undefined_isn_t_unpredictable">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://learngenomics.dev/">Introduction to Genomics for Engineers&lt;/a>
(&lt;a href="https://lobste.rs/s/ykd3vh/introduction_genomics_for_engineers">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://brunoluiz.net/blog/2022/aug/imagewand-privacy-first-image-conversion-experiment-with-golang-and-wasm/">ImageWand: privacy-first image conversion experiment with Golang &amp;amp; WASM&lt;/a>
(&lt;a href="https://lobste.rs/s/oi4nfj/imagewand_privacy_first_image">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-11-07</title><link>https://frozen-lobster.rohanverma.net/posts/2022-11-07/</link><pubDate>Mon, 07 Nov 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-11-07/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://twitter.com/marekgibney/status/1589315796383453185">Three things to like about the Fediverse&lt;/a>
(&lt;a href="https://lobste.rs/s/rp1x4f/three_things_like_about_fediverse">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mazzo.li/posts/reed-solomon.html">The essence of Reed-Solomon coding&lt;/a>
(&lt;a href="https://lobste.rs/s/hvqgl9/essence_reed_solomon_coding">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://oldvcr.blogspot.com/2022/11/running-pinball-game-from-disk-image.html">Running a pinball game from a disk image doesn&amp;rsquo;t make me a pirate&lt;/a>
(&lt;a href="https://lobste.rs/s/5tiyiy/running_pinball_game_from_disk_image">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://medium.com/@derfrb/a-case-for-go-code-generation-testify-73a4b0d46cb1">A case for Go code generation: testify&lt;/a>
(&lt;a href="https://lobste.rs/s/ouszvj/case_for_go_code_generation_testify">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mazzo.li/posts/haskell-readability.html">Haskell, Python, and Readability&lt;/a>
(&lt;a href="https://lobste.rs/s/k0e0zh/haskell_python_readability">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Is social media off-topic?&lt;/a>
(&lt;a href="https://lobste.rs/s/wxrsqk/is_social_media_off_topic">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://maskray.me/blog/2022-11-05-lld-musl-powerpc64">lld linked musl on PowerPC64&lt;/a>
(&lt;a href="https://lobste.rs/s/oykaga/lld_linked_musl_on_powerpc64">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://xenodium.com/hey-emacs-where-did-i-take-that-photo/">Hey Emacs, where did I take that photo?&lt;/a>
(&lt;a href="https://lobste.rs/s/swihmo/hey_emacs_where_did_i_take_photo">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sasmaster.medium.com/vector-text-rendering-in-unreal-engine-a222897a3131">Vector text rendering in Unreal Engine&lt;/a>
(&lt;a href="https://lobste.rs/s/gqsigz/vector_text_rendering_unreal_engine">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://simonwillison.net/2022/Nov/6/what-to-blog-about/">What to blog about&lt;/a>
(&lt;a href="https://lobste.rs/s/gplfvm/what_blog_about">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-11-06</title><link>https://frozen-lobster.rohanverma.net/posts/2022-11-06/</link><pubDate>Sun, 06 Nov 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-11-06/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://xenodium.com/hey-emacs-where-did-i-take-that-photo/">Hey Emacs, where did I take that photo?&lt;/a>
(&lt;a href="https://lobste.rs/s/swihmo/hey_emacs_where_did_i_take_photo">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://openwebdocs.org/content/posts/markdown-conversion/">MDN converted to Markdown&lt;/a>
(&lt;a href="https://lobste.rs/s/wggcjk/mdn_converted_markdown">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/jafarlihi/clex">GitHub - jafarlihi/clex: clex is a simple lexer generator for C&lt;/a>
(&lt;a href="https://lobste.rs/s/lasyib/github_jafarlihi_clex_clex_is_simple">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://simonhearne.com/2020/network-faster-than-cache/">When Network is Faster than Cache&lt;/a>
(&lt;a href="https://lobste.rs/s/ggx0zj/when_network_is_faster_than_cache">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://antirez.com/news/138">In defense of linked lists&lt;/a>
(&lt;a href="https://lobste.rs/s/kbwb4d/defense_linked_lists">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.sqlite.org/howtocorrupt.html">How To Corrupt An SQLite Database File&lt;/a>
(&lt;a href="https://lobste.rs/s/6xmgoi/how_corrupt_sqlite_database_file">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matklad.github.io/2022/11/05/accessibility-px-or-rem.html">Accessibility: px or rem?&lt;/a>
(&lt;a href="https://lobste.rs/s/d0dutz/accessibility_px_rem">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.thea.codes/starfish-a-control-board-with-the-rp2040">Creating a pick and place control board with the RP2040&lt;/a>
(&lt;a href="https://lobste.rs/s/koiyhg/creating_pick_place_control_board_with">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://susam.net/blog/programming-with-dos-debugger.html">Programming With DOS Debugger (2003)&lt;/a>
(&lt;a href="https://lobste.rs/s/qka8b2/programming_with_dos_debugger_2003">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Racket meet-up 5 November at 18:00 UTC&lt;/a>
(&lt;a href="https://lobste.rs/s/3kpjbb/racket_meet_up_5_november_at_18_00_utc">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-11-05</title><link>https://frozen-lobster.rohanverma.net/posts/2022-11-05/</link><pubDate>Sat, 05 Nov 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-11-05/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="http://antirez.com/news/138">In defense of linked lists&lt;/a>
(&lt;a href="https://lobste.rs/s/kbwb4d/defense_linked_lists">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://githubcopilotlitigation.com">GitHub Copilot litigation&lt;/a>
(&lt;a href="https://lobste.rs/s/ukgknn/github_copilot_litigation">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.thea.codes/starfish-a-control-board-with-the-rp2040">Creating a pick and place control board with the RP2040&lt;/a>
(&lt;a href="https://lobste.rs/s/koiyhg/creating_pick_place_control_board_with">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
(&lt;a href="https://lobste.rs/s/lqgkwt/what_are_you_doing_this_weekend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bugzilla.redhat.com/show_bug.cgi?id=2139911">CVE-2022-43995 sudo: heap-based overflow with very small passwords&lt;/a>
(&lt;a href="https://lobste.rs/s/fh4hku/cve_2022_43995_sudo_heap_based_overflow">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://whynowtech.substack.com/p/nix">Nix (on Nix and Docker and build and packaging systems)&lt;/a>
(&lt;a href="https://lobste.rs/s/jfjoig/nix_on_nix_docker_build_packaging_systems">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nix.how/blog/nixcamp-2021-to-2022">Nix.Camp 2021 to 2022&lt;/a>
(&lt;a href="https://lobste.rs/s/hp2zm0/nix_camp_2021_2022">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://susam.net/blog/programming-with-dos-debugger.html">Programming With DOS Debugger (2003)&lt;/a>
(&lt;a href="https://lobste.rs/s/qka8b2/programming_with_dos_debugger_2003">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bernsteinbear.com/blog/cinder-jit-symbolizer/">Writing a symbolizer for the Cinder JIT&lt;/a>
(&lt;a href="https://lobste.rs/s/snorgb/writing_symbolizer_for_cinder_jit">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.masteringemacs.org/article/securely-generating-totp-tokens-emacs">Securely Generating TOTP tokens with Emacs&lt;/a>
(&lt;a href="https://lobste.rs/s/18dtmj/securely_generating_totp_tokens_with">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-11-04</title><link>https://frozen-lobster.rohanverma.net/posts/2022-11-04/</link><pubDate>Fri, 04 Nov 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-11-04/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://blog.rust-lang.org/2022/11/03/Rust-1.65.0.html">Announcing Rust 1.65.0&lt;/a>
(&lt;a href="https://lobste.rs/s/qojcz4/announcing_rust_1_65_0">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://githubcopilotlitigation.com">GitHub Copilot litigation&lt;/a>
(&lt;a href="https://lobste.rs/s/ukgknn/github_copilot_litigation">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cloudinary.com/blog/the-case-for-jpeg-xl">The Case for JPEG XL&lt;/a>
(&lt;a href="https://lobste.rs/s/ibbboy/case_for_jpeg_xl">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://vgel.me/posts/mmap-arena-alloc/">mmap(1Tb): A Rust arena allocator (ab)using Linux overcommit&lt;/a>
(&lt;a href="https://lobste.rs/s/zlz6lj/mmap_1tb_rust_arena_allocator_ab_using">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://people.freebsd.org/~gallatin/talks/euro2022.pdf">FreeBSD optimizations used by Netflix to serve video at 800Gb/s from a single server&lt;/a>
(&lt;a href="https://lobste.rs/s/eeg8zk/freebsd_optimizations_used_by_netflix">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/naver/lispe/wiki/6.16-Why-Lisp">Why Lisp&lt;/a>
(&lt;a href="https://lobste.rs/s/1nzold/why_lisp">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://code.visualstudio.com/docs/remote/ssh">Developing on Remote Machines using SSH and Visual Studio Code&lt;/a>
(&lt;a href="https://lobste.rs/s/x1vu8l/developing_on_remote_machines_using_ssh">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.hillelwayne.com/post/strangeloop-22/">Notes on Every Strangeloop 2022 Talk I Attended&lt;/a>
(&lt;a href="https://lobste.rs/s/2mljml/notes_on_every_strangeloop_2022_talk_i">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://garrit.xyz/posts/2022-11-03-reselling-managed-kubernetes">Reselling Kubernetes&lt;/a>
(&lt;a href="https://lobste.rs/s/fkrulx/reselling_kubernetes">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://computeradsfromthepast.substack.com/p/the-lemon-sours-surges">The Lemon Sours Surges&lt;/a>
(&lt;a href="https://lobste.rs/s/vflzn5/lemon_sours_surges">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-11-03</title><link>https://frozen-lobster.rohanverma.net/posts/2022-11-03/</link><pubDate>Thu, 03 Nov 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-11-03/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.hillelwayne.com/post/strangeloop-22/">Notes on Every Strangeloop 2022 Talk I Attended&lt;/a>
(&lt;a href="https://lobste.rs/s/2mljml/notes_on_every_strangeloop_2022_talk_i">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mosh.org/mosh-1.4.0-released.html">mosh 1.4.0 released&lt;/a>
(&lt;a href="https://lobste.rs/s/dlkvvs/mosh_1_4_0_released">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sile-typesetter.org/">Sile: A modern rewrite of TeX&lt;/a>
(&lt;a href="https://lobste.rs/s/95ammp/sile_modern_rewrite_tex">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sdadams.org/blog/introducing-muxfs/">OpenBSD Gets Mirroring/Checksumming/Self-Healing Filesystem Layer&lt;/a>
(&lt;a href="https://lobste.rs/s/w5znzu/openbsd_gets_mirroring_checksumming">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mezha.media/en/2022/08/31/google-play-will-prevent-vpn-apps-from-interacting-with-and-blocking-ads/">Google Play will prevent VPN apps from interacting with and blocking ads&lt;/a>
(&lt;a href="https://lobste.rs/s/ezdz2s/google_play_will_prevent_vpn_apps_from">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://spectrum.ieee.org/functional-programming">Why Functional Programming Should Be the Future of Software Development&lt;/a>
(&lt;a href="https://lobste.rs/s/fuwmou/why_functional_programming_should_be">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://serhack.me/articles/os-embedded-booting-phase-uboot/">Booting an Embedded OS: the Booting and U-Boot Phase&lt;/a>
(&lt;a href="https://lobste.rs/s/axgu0j/booting_embedded_os_booting_u_boot_phase">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://booth.video">Booth, Metadata-Secure Video Conferencing&lt;/a>
(&lt;a href="https://lobste.rs/s/jtzgsb/booth_metadata_secure_video">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://flak.tedunangst.com/post/ZFS-on-OpenBSD">ZFS on OpenBSD (2013)&lt;/a>
(&lt;a href="https://lobste.rs/s/k5dwfg/zfs_on_openbsd_2013">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=qeiRGbYCD-0">Memory safety in C++, Zig, &amp;amp; Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/sylcwt/memory_safety_c_zig_rust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-11-02</title><link>https://frozen-lobster.rohanverma.net/posts/2022-11-02/</link><pubDate>Wed, 02 Nov 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-11-02/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.openssl.org/news/secadv/20221101.txt">OpenSSL Security Advisory [01 November 2022]&lt;/a>
(&lt;a href="https://lobste.rs/s/vjemu5/openssl_security_advisory_01_november">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.inkandswitch.com/potluck/">Potluck: Dynamic documents as personal software&lt;/a>
(&lt;a href="https://lobste.rs/s/ywvjox/potluck_dynamic_documents_as_personal">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://studio.sandspiel.club/">Sandspiel Studio: Cellular Automata Designer&lt;/a>
(&lt;a href="https://lobste.rs/s/ejb5bl/sandspiel_studio_cellular_automata">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mta.openssl.org/pipermail/openssl-announce/2022-November/000241.html">OpenSSL version 3.0.7 published&lt;/a>
(&lt;a href="https://lobste.rs/s/376oeh/openssl_version_3_0_7_published">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://brr.fyi/posts/sms-mfa">SMS Multifactor Authentication in Antarctica&lt;/a>
(&lt;a href="https://lobste.rs/s/kv3dxl/sms_multifactor_authentication">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bas.codes/posts/simple-kubernetes">My Simple Kubernetes Setup for Side Projects&lt;/a>
(&lt;a href="https://lobste.rs/s/4lwaky/my_simple_kubernetes_setup_for_side">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://determinate.systems/posts/nix-github-actions">Streamline your GitHub Actions dependencies using Nix&lt;/a>
(&lt;a href="https://lobste.rs/s/qbsbcj/streamline_your_github_actions">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/yyx990803/vite-vs-next-turbo-hmr/discussions/8">Is Turbopack really 10x Faster than Vite?&lt;/a>
(&lt;a href="https://lobste.rs/s/on6ncu/is_turbopack_really_10x_faster_than_vite">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://djot.net">Djot, a Light Markup Language&lt;/a>
(&lt;a href="https://lobste.rs/s/87hbtd/djot_light_markup_language">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://code.jeremyevans.net/2022-11-01-forcing-sequential-scans-on-postgresql.html">Forcing Sequential Scans on PostgreSQL Using Large Integers&lt;/a>
(&lt;a href="https://lobste.rs/s/jgl9w2/forcing_sequential_scans_on_postgresql">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-11-01</title><link>https://frozen-lobster.rohanverma.net/posts/2022-11-01/</link><pubDate>Tue, 01 Nov 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-11-01/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/ema/pets">A configuration management system for Pets, not Cattle&lt;/a>
(&lt;a href="https://lobste.rs/s/jc2oru/configuration_management_system_for">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ziglang.org/download/0.10.0/release-notes.html">Zig 0.10.0 Release Notes&lt;/a>
(&lt;a href="https://lobste.rs/s/gsizcf/zig_0_10_0_release_notes">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bugs.chromium.org/p/chromium/issues/detail?id=1178058#c84">Google explains why it&amp;rsquo;s removing JPEG XL from the Chromium code base&lt;/a>
(&lt;a href="https://lobste.rs/s/27hc2m/google_explains_why_it_s_removing_jpeg_xl">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=aEfssFQ1X1M">Synit and SqueakPhone demo&lt;/a>
(&lt;a href="https://lobste.rs/s/4tlpcf/synit_squeakphone_demo">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sschueller.github.io/posts/wiring-a-home-with-fiber/">Wiring my home with Fiber&lt;/a>
(&lt;a href="https://lobste.rs/s/dcczib/wiring_my_home_with_fiber">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
(&lt;a href="https://lobste.rs/s/aa48tk/what_are_you_doing_this_week">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://batsov.com/articles/2022/10/30/lessons-learned-from-a-hardware-upgrade-gone-wrong/">Lessons Learned from a Hardware Upgrade Gone Wrong&lt;/a>
(&lt;a href="https://lobste.rs/s/g4f5g3/lessons_learned_from_hardware_upgrade">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Do you use Nix or equivalent to manage projects and/or systems?&lt;/a>
(&lt;a href="https://lobste.rs/s/j2b4z2/do_you_use_nix_equivalent_manage_projects">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.dylanamartin.com/2022/10/31/use-newtypes-for-typesafe-data-validation-with-aeson.html">Data validation in Haskell with newtypes, smart constructors, and aeson&lt;/a>
(&lt;a href="https://lobste.rs/s/ulqssr/data_validation_haskell_with_newtypes">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matklad.github.io/2022/10/28/elements-of-a-great-markup-language.html">Elements Of a Great Markup Language&lt;/a>
(&lt;a href="https://lobste.rs/s/cx7wl2/elements_great_markup_language">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-10-31</title><link>https://frozen-lobster.rohanverma.net/posts/2022-10-31/</link><pubDate>Mon, 31 Oct 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-10-31/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://oldvcr.blogspot.com/2022/10/if-one-guis-not-enough-for-your-sparc.html">If one GUI&amp;rsquo;s not enough for your SPARC workstation, try four&lt;/a>
(&lt;a href="https://lobste.rs/s/iaemyl/if_one_gui_s_not_enough_for_your_sparc">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://beyondloom.com/decker/index.html">Decker&lt;/a>
(&lt;a href="https://lobste.rs/s/sdxq68/decker">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.idris-lang.org/idris-2-version-060-released.html">Idris 2 version 0.6.0 Released&lt;/a>
(&lt;a href="https://lobste.rs/s/621mue/idris_2_version_0_6_0_released">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/javierhonduco/rbperf">rbperf: A sampling profiler and tracer for Ruby which runs in BPF&lt;/a>
(&lt;a href="https://lobste.rs/s/1eryiz/rbperf_sampling_profiler_tracer_for_ruby">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://simonwillison.net/2022/Oct/29/the-perfect-commit/">The Perfect Commit&lt;/a>
(&lt;a href="https://lobste.rs/s/tgen6r/perfect_commit">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.cs.dartmouth.edu/~sws/pubs/ksbk15-draft.pdf">Workarounds to Computer Access in Healthcare Organizations: You Want My Password or a Dead Patient?&lt;/a>
(&lt;a href="https://lobste.rs/s/uh1hj2/workarounds_computer_access_healthcare">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/SerenityOS/jakt">Jakt Programming Language&lt;/a>
(&lt;a href="https://lobste.rs/s/m6qaeb/jakt_programming_language">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.thebyteattic.com/p/agon.html">Agon light - low cost open-source 8-bit microcomputer and microcontroller&lt;/a>
(&lt;a href="https://lobste.rs/s/qxtbfw/agon_light_low_cost_open_source_8_bit">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://vimtricks.com/p/50-useful-vim-commands/">50 Useful Vim Commands&lt;/a>
(&lt;a href="https://lobste.rs/s/anxhne/50_useful_vim_commands">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dmitryelj.medium.com/t%C3%A9l%C3%A9tel-the-french-internet-of-the-80s-how-did-it-work-f910666a80c1">Télétel, the French Internet of the 80s — How did it work?&lt;/a>
(&lt;a href="https://lobste.rs/s/nzzqow/teletel_french_internet_80s_how_did_it">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-10-30</title><link>https://frozen-lobster.rohanverma.net/posts/2022-10-30/</link><pubDate>Sun, 30 Oct 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-10-30/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://simonwillison.net/2022/Oct/29/the-perfect-commit/">The Perfect Commit&lt;/a>
(&lt;a href="https://lobste.rs/s/tgen6r/perfect_commit">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://xeiaso.net/blog/openssl-3.x-secvuln-incoming">You should prepare for the OpenSSL 3.x secvuln&lt;/a>
(&lt;a href="https://lobste.rs/s/9eas9d/you_should_prepare_for_openssl_3_x_secvuln">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.devever.net/~hl/power9tags">The Talos II, Blackbird POWER9 systems support tagged memory&lt;/a>
(&lt;a href="https://lobste.rs/s/psisxf/talos_ii_blackbird_power9_systems">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nedbatchelder.com/blog/202210/ideal_open_source.html">Ideal open source&lt;/a>
(&lt;a href="https://lobste.rs/s/h72rpu/ideal_open_source">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://scriptedconfiguration.org/">rset(1): configure systems using any scripting language&lt;/a>
(&lt;a href="https://lobste.rs/s/0ju7yt/rset_1_configure_systems_using_any">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matduggan.com/passkeys-as-a-tool-for-user-retention/">Passkeys as a tool for user retention&lt;/a>
(&lt;a href="https://lobste.rs/s/xqv3j3/passkeys_as_tool_for_user_retention">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/Arquivotheca/SunOS-4.1.3">Source code for SunOS 4.1.3&lt;/a>
(&lt;a href="https://lobste.rs/s/ec45zx/source_code_for_sunos_4_1_3">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gitea-open-letter.coding.social/">An Open Letter to Gitea&lt;/a>
(&lt;a href="https://lobste.rs/s/wp5nnh/open_letter_gitea">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.autodidacts.io/taxonomy-is-hard/">Taxonomy is Hard&lt;/a>
(&lt;a href="https://lobste.rs/s/bry0l0/taxonomy_is_hard">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://youtube.com/watch?v=FquNpWdf9vg">The Computer Chronicles - Hypercard (1987)&lt;/a>
(&lt;a href="https://lobste.rs/s/khshsx/computer_chronicles_hypercard_1987">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-10-29</title><link>https://frozen-lobster.rohanverma.net/posts/2022-10-29/</link><pubDate>Sat, 29 Oct 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-10-29/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://matduggan.com/passkeys-as-a-tool-for-user-retention/">Passkeys as a tool for user retention&lt;/a>
(&lt;a href="https://lobste.rs/s/xqv3j3/passkeys_as_tool_for_user_retention">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pythonspeed.com/articles/premature-optimization/">Early speed optimizations aren’t premature&lt;/a>
(&lt;a href="https://lobste.rs/s/1640ea/early_speed_optimizations_aren_t">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gitea-open-letter.coding.social/">An Open Letter to Gitea&lt;/a>
(&lt;a href="https://lobste.rs/s/wp5nnh/open_letter_gitea">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tasvideos.org/7245S">Beating Super Mario Bros 3 in 19 frames&lt;/a>
(&lt;a href="https://lobste.rs/s/u1vffw/beating_super_mario_bros_3_19_frames">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
(&lt;a href="https://lobste.rs/s/twqmn1/what_are_you_doing_this_weekend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.autodidacts.io/taxonomy-is-hard/">Taxonomy is Hard&lt;/a>
(&lt;a href="https://lobste.rs/s/bry0l0/taxonomy_is_hard">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://macoy.me/blog/programming/LinkerLoaderIntro">Bringing a dynamic environment to C: My linker project&lt;/a>
(&lt;a href="https://lobste.rs/s/rtwvka/bringing_dynamic_environment_c_my_linker">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.russellbeattie.com/notes/posts/why-is-markdown-popular.html">Why is Markdown popular?&lt;/a>
(&lt;a href="https://lobste.rs/s/zwugbc/why_is_markdown_popular">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://louis.noizet.fr/laboro/ML_ICFP_preprint.pdf">Necro ML: Generating OCaml Interpreters&lt;/a>
(&lt;a href="https://lobste.rs/s/smayfg/necro_ml_generating_ocaml_interpreters">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://brandur.org/fragments/postgres-table-rename">Safely renaming a table with no downtime in Postgres&lt;/a>
(&lt;a href="https://lobste.rs/s/0jz1xo/safely_renaming_table_with_no_downtime">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-10-28</title><link>https://frozen-lobster.rohanverma.net/posts/2022-10-28/</link><pubDate>Fri, 28 Oct 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-10-28/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://sharats.me/posts/shell-script-best-practices/">Shell Script Best Practices&lt;/a>
(&lt;a href="https://lobste.rs/s/knvmr1/shell_script_best_practices">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.mikeperham.com/2022/10/27/introducing-sidekiq-7.0/">Sidekiq 7.0&lt;/a>
(&lt;a href="https://lobste.rs/s/rq0qy3/sidekiq_7_0">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.m-ou.se/rust-standard/">Do we need a &amp;ldquo;Rust Standard&amp;rdquo;?&lt;/a>
(&lt;a href="https://lobste.rs/s/feawyf/do_we_need_rust_standard">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mta.openssl.org/pipermail/openssl-announce/2022-October/000238.html">Upcoming critical OpenSSL CVE&lt;/a>
(&lt;a href="https://lobste.rs/s/lyofy4/upcoming_critical_openssl_cve">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://quadratic.fm/p/how-meta-microsoft-google-github">How to leverage HTTP conditional requests to build robust REST APIs&lt;/a>
(&lt;a href="https://lobste.rs/s/rnzyys/how_leverage_http_conditional_requests">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.masteringemacs.org/article/keyboard-shortcuts-every-command-line-hacker-should-know-about-gnu-readline">Keyboard Shortcuts every Command Line Hacker should know about GNU Readline&lt;/a>
(&lt;a href="https://lobste.rs/s/xooyhy/keyboard_shortcuts_every_command_line">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jrsinclair.com/articles/2022/what-if-the-team-hates-my-functional-code/">What if the team hates my functional code?&lt;/a>
(&lt;a href="https://lobste.rs/s/zshds2/what_if_team_hates_my_functional_code">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Recommendations thread: Your favorite sources of raw data (of any type)&lt;/a>
(&lt;a href="https://lobste.rs/s/5guoty/recommendations_thread_your_favorite">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://eclecticlight.co/2022/01/04/booting-an-m1-mac-from-hardware-to-kexts-1-hardware/">Booting an M1 Mac from hardware to kexts&lt;/a>
(&lt;a href="https://lobste.rs/s/hfr9se/booting_m1_mac_from_hardware_kexts">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://utcc.utoronto.ca/~cks/space/blog/tech/SecurityItsOurOwnFault">Our computer security problems are our own fault&lt;/a>
(&lt;a href="https://lobste.rs/s/akwo1d/our_computer_security_problems_are_our">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-10-27</title><link>https://frozen-lobster.rohanverma.net/posts/2022-10-27/</link><pubDate>Thu, 27 Oct 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-10-27/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://blog.gitea.io/2022/10/open-source-sustainment-and-the-future-of-gitea/">Open source sustainment and the future of Gitea&lt;/a>
(&lt;a href="https://lobste.rs/s/jglkoo/open_source_sustainment_future_gitea">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jrsinclair.com/articles/2022/what-if-the-team-hates-my-functional-code/">What if the team hates my functional code?&lt;/a>
(&lt;a href="https://lobste.rs/s/zshds2/what_if_team_hates_my_functional_code">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kristoff.it/blog/zig-self-hosted-now-what/">Zig is Self-hosted Now, What&amp;rsquo;s Next?&lt;/a>
(&lt;a href="https://lobste.rs/s/csax21/zig_is_self_hosted_now_what_s_next">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://turbosrc.org/blog/initial-release.html">Announcing Turbosrc: empowering contributors&lt;/a>
(&lt;a href="https://lobste.rs/s/oe7vh9/announcing_turbosrc_empowering">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://robertheaton.com/enf/">How to date a recording using background electrical noise&lt;/a>
(&lt;a href="https://lobste.rs/s/9czcez/how_date_recording_using_background">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://computeradsfromthepast.substack.com/p/phar-lap-frontrunner">Phar Lap FrontRunner - The Winning DOS Desktop for Windows&lt;/a>
(&lt;a href="https://lobste.rs/s/odqdmg/phar_lap_frontrunner_winning_dos_desktop">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tony-zorman.com/posts/2022-10-22-emacs-potpourri.html">A Potpourri of Emacs Tweaks&lt;/a>
(&lt;a href="https://lobste.rs/s/vtny4b/potpourri_emacs_tweaks">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gleam.run/news/gleam-v0.24-released/">Gleam v0.24 released with full Elixir support&lt;/a>
(&lt;a href="https://lobste.rs/s/wjs4a2/gleam_v0_24_released_with_full_elixir">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ntfy.sh/">Zero-cost push notifications to your phone or desktop via PUT/POST&lt;/a>
(&lt;a href="https://lobste.rs/s/41dq13/zero_cost_push_notifications_your_phone">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rambo.codes/posts/2022-10-25-sirispy-ios-bug-allowed-apps-to-eavesdrop">SiriSpy - iOS bug allowed apps to eavesdrop on your conversations with Siri&lt;/a>
(&lt;a href="https://lobste.rs/s/vl7upn/sirispy_ios_bug_allowed_apps_eavesdrop_on">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-10-26</title><link>https://frozen-lobster.rohanverma.net/posts/2022-10-26/</link><pubDate>Wed, 26 Oct 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-10-26/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://kristoff.it/blog/zig-self-hosted-now-what/">Zig is Self-hosted Now, What&amp;rsquo;s Next?&lt;/a>
(&lt;a href="https://lobste.rs/s/csax21/zig_is_self_hosted_now_what_s_next">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gleam.run/news/gleam-v0.24-released/">Gleam v0.24 released with full Elixir support&lt;/a>
(&lt;a href="https://lobste.rs/s/wjs4a2/gleam_v0_24_released_with_full_elixir">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://djedr.github.io/posts/jevko-2022-02-22.html">Jevko: a minimal general-purpose syntax&lt;/a>
(&lt;a href="https://lobste.rs/s/xm6mm4/jevko_minimal_general_purpose_syntax">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.trailofbits.com/2022/10/25/sqlite-vulnerability-july-2022-library-api/">Stranger Strings: An exploitable flaw in SQLite&lt;/a>
(&lt;a href="https://lobste.rs/s/bhmqto/stranger_strings_exploitable_flaw">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://robertheaton.com/enf/">How to date a recording using background electrical noise&lt;/a>
(&lt;a href="https://lobste.rs/s/9czcez/how_date_recording_using_background">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/golang/go/discussions/56413">Another iterator proposal from the Go team&lt;/a>
(&lt;a href="https://lobste.rs/s/gjyxba/another_iterator_proposal_from_go_team">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://turbo.build">Turbopack: Rust-based successor to Webpack&lt;/a>
(&lt;a href="https://lobste.rs/s/mvfcot/turbopack_rust_based_successor_webpack">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.erratasec.com/2022/10/the-risc-deprogrammer.html">The RISC Deprogrammer&lt;/a>
(&lt;a href="https://lobste.rs/s/17cadc/risc_deprogrammer">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.python.org/2022/10/python-3110-is-now-available.html">Python Insider: Python 3.11.0 is now available&lt;/a>
(&lt;a href="https://lobste.rs/s/fbusfd/python_insider_python_3_11_0_is_now">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://luqman.ca/blog/multi-kernel-drifting/">Multi-Kernel Drifting&lt;/a>
(&lt;a href="https://lobste.rs/s/n19hkz/multi_kernel_drifting">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-10-25</title><link>https://frozen-lobster.rohanverma.net/posts/2022-10-25/</link><pubDate>Tue, 25 Oct 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-10-25/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://boltcss.com">Bolt.css - Another classless css library&lt;/a>
(&lt;a href="https://lobste.rs/s/rombme/bolt_css_another_classless_css_library">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://emacssurvey.org/">Emacs User Survey (2022)&lt;/a>
(&lt;a href="https://lobste.rs/s/yjpdsg/emacs_user_survey_2022">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tdodge.consulting/blog/living-the-emacs-garbage-collection-dream">Significant Garbage Collection Improvement For Emacs&lt;/a>
(&lt;a href="https://lobste.rs/s/eedi86/significant_garbage_collection">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://morrick.me/archives/9667">My next Mac might be the last&lt;/a>
(&lt;a href="https://lobste.rs/s/yy49ne/my_next_mac_might_be_last">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.haskellforall.com/2022/10/how-to-correctly-cache-build-time.html">How to correctly cache build-time dependencies using Nix&lt;/a>
(&lt;a href="https://lobste.rs/s/iwrdsu/how_correctly_cache_build_time">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://xenodium.com/emacs-a-welcoming-experiment/">Emacs: A welcoming experiment&lt;/a>
(&lt;a href="https://lobste.rs/s/fbwsjq/emacs_welcoming_experiment">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.jim-nielsen.com/2022/what-work-looks-like/">What “Work” Looks Like&lt;/a>
(&lt;a href="https://lobste.rs/s/gmxg82/what_work_looks_like">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
(&lt;a href="https://lobste.rs/s/vi2wfa/what_are_you_doing_this_week">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fitzgeraldnick.com/2022/10/24/how-fuzzy-are-your-fuzzers.html">How Fuzzy are Your Fuzzers?&lt;/a>
(&lt;a href="https://lobste.rs/s/nxxpue/how_fuzzy_are_your_fuzzers">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ihp.digitallyinduced.com/blog/c479f341-1374-496a-96d6-7af647005b21-ihp-1-0">IHP 1.0 has been released&lt;/a>
(&lt;a href="https://lobste.rs/s/xcu4vv/ihp_1_0_has_been_released">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-10-24</title><link>https://frozen-lobster.rohanverma.net/posts/2022-10-24/</link><pubDate>Mon, 24 Oct 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-10-24/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.textualize.io/blog/posts/textual-0-point-2-point-0">We&amp;rsquo;ve released Textual 0.2.0, a TUI framework for Python&lt;/a>
(&lt;a href="https://lobste.rs/s/iadsvb/we_ve_released_textual_0_2_0_tui_framework">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ghuntley.com/fracture/">Visual Studio Code is designed to fracture&lt;/a>
(&lt;a href="https://lobste.rs/s/ka3anc/visual_studio_code_is_designed_fracture">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tomaszs2.medium.com/how-rust-1-64-became-10-20-faster-on-windows-3a8bb5e81d70">How Rust 1.64 Became 10-20% Faster On Windows&lt;/a>
(&lt;a href="https://lobste.rs/s/5wv4n7/how_rust_1_64_became_10_20_faster_on_windows">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/losvedir/transit-lang-cmp">Programming language comparison by reimplementing the same transit data app&lt;/a>
(&lt;a href="https://lobste.rs/s/vbkamn/programming_language_comparison_by">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kracekumar.com/post/bazel-build-system-intro-for-java/">Bazel Build System Introduction for Java&lt;/a>
(&lt;a href="https://lobste.rs/s/wfp7oa/bazel_build_system_introduction_for_java">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nicole.express/2022/games-made-in-a-cave.html">A Last Gasp of 2D: The Cave CV1000&lt;/a>
(&lt;a href="https://lobste.rs/s/9x1nzo/last_gasp_2d_cave_cv1000">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.dedoimedo.com/computers/unity-desktop-2022.html">The Unity desktop in 2022 - A trick of nostalgia or the real deal?&lt;/a>
(&lt;a href="https://lobste.rs/s/svsxmn/unity_desktop_2022_trick_nostalgia_real">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://usrme.xyz/posts/leveraging-shot-scraper-and-creating-image-diffs/">Leveraging &amp;lsquo;shot-scraper&amp;rsquo; and creating image diffs&lt;/a>
(&lt;a href="https://lobste.rs/s/33rwoo/leveraging_shot_scraper_creating_image">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/JuliaPoo/Artfuscator">Artfuscator: A C compiler targeting an artistically pleasing nightmare for reverse engineers&lt;/a>
(&lt;a href="https://lobste.rs/s/asqtlx/artfuscator_c_compiler_targeting">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nessuent.net/posts/2022-10-22_open2_mode_gotcha.html">A minor gotcha in open(2)&lt;/a>
(&lt;a href="https://lobste.rs/s/z8f8uc/minor_gotcha_open_2">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-10-23</title><link>https://frozen-lobster.rohanverma.net/posts/2022-10-23/</link><pubDate>Sun, 23 Oct 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-10-23/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://ghuntley.com/fracture/">Visual Studio Code is designed to fracture&lt;/a>
(&lt;a href="https://lobste.rs/s/ka3anc/visual_studio_code_is_designed_fracture">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nessuent.net/posts/2022-10-22_open2_mode_gotcha.html">A minor gotcha in open(2)&lt;/a>
(&lt;a href="https://lobste.rs/s/z8f8uc/minor_gotcha_open_2">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://wiki.alopex.li/RiscIn2022">RISC In 2022&lt;/a>
(&lt;a href="https://lobste.rs/s/fgfxvu/risc_2022">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/JuliaPoo/Artfuscator">Artfuscator: A C compiler targeting an artistically pleasing nightmare for reverse engineers&lt;/a>
(&lt;a href="https://lobste.rs/s/asqtlx/artfuscator_c_compiler_targeting">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.technologyreview.com/2022/10/21/1062001/spacex-starlink-signals-reverse-engineered-gps/">Starlink signals can be reverse-engineered to work like GPS—whether SpaceX likes it or not&lt;/a>
(&lt;a href="https://lobste.rs/s/f6yrwp/starlink_signals_can_be_reverse">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.roguelike.club">Roguelike Celebration 2022: a festival about roguelike game design and procedural generation&lt;/a>
(&lt;a href="https://lobste.rs/s/wk72zq/roguelike_celebration_2022_festival">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nolanlawson.com/2022/10/22/style-performance-and-concurrent-rendering/">Style performance and concurrent rendering&lt;/a>
(&lt;a href="https://lobste.rs/s/lsnxys/style_performance_concurrent_rendering">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://youtu.be/aDi50K_Id_k">Nim 2 (NimConf 2022)&lt;/a>
(&lt;a href="https://lobste.rs/s/dyh8fw/nim_2_nimconf_2022">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://oldvcr.blogspot.com/2022/10/refurb-weekend-powerbook-1400.html">Refurb weekend: PowerBook 1400&lt;/a>
(&lt;a href="https://lobste.rs/s/filohz/refurb_weekend_powerbook_1400">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://wingolog.org/archives/2022/10/22/the-sticky-mark-bit-algorithm">The sticky mark-bit algorithm&lt;/a>
(&lt;a href="https://lobste.rs/s/mdkp9f/sticky_mark_bit_algorithm">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-10-22</title><link>https://frozen-lobster.rohanverma.net/posts/2022-10-22/</link><pubDate>Sat, 22 Oct 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-10-22/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://linus.schreibt.jetzt/posts/switch-root-dual-boot.html">Back to Ubuntu: Linux dual-boot, but cheaper&lt;/a>
(&lt;a href="https://lobste.rs/s/e5mivw/back_ubuntu_linux_dual_boot_cheaper">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matduggan.com/why-are-containers-insecure-by-default/">Stop Optimizing for Tutorials&lt;/a>
(&lt;a href="https://lobste.rs/s/uhwecb/stop_optimizing_for_tutorials">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fasterthanli.me/articles/the-http-crash-course-nobody-asked-for">The HTTP crash course nobody asked for&lt;/a>
(&lt;a href="https://lobste.rs/s/mf8nkq/http_crash_course_nobody_asked_for">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://synit.org/book/system-layer.html">Breaking Down the System Layer&lt;/a>
(&lt;a href="https://lobste.rs/s/yojntk/breaking_down_system_layer">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mouha.be/sha-3-buffer-overflow/">SHA-3 Buffer Overflow&lt;/a>
(&lt;a href="https://lobste.rs/s/awougm/sha_3_buffer_overflow">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://twitter.com/daveschatz/status/1583342175005220864">How Gas app cut its Redis Engine CPU Utilization by 80%&lt;/a>
(&lt;a href="https://lobste.rs/s/gzkgho/how_gas_app_cut_its_redis_engine_cpu">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://linusakesson.net/commodordion/index.php">The Commodordion&lt;/a>
(&lt;a href="https://lobste.rs/s/vyaxdo/commodordion">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lists.gnu.org/archive/html/emacs-devel/2022-10/msg01609.html">Eglot has landed on master: Emacs now has a built-in LSP client&lt;/a>
(&lt;a href="https://lobste.rs/s/xcojdk/eglot_has_landed_on_master_emacs_now_has">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.jefftk.com/p/deepfake-phishing">Deepfake phishing&lt;/a>
(&lt;a href="https://lobste.rs/s/nxetk4/deepfake_phishing">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://typefully.com/DanHollick/blending-modes-KrBa0JP">Blending Modes&lt;/a>
(&lt;a href="https://lobste.rs/s/ubntug/blending_modes">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-10-21</title><link>https://frozen-lobster.rohanverma.net/posts/2022-10-21/</link><pubDate>Fri, 21 Oct 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-10-21/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://lists.gnu.org/archive/html/emacs-devel/2022-10/msg01609.html">Eglot has landed on master: Emacs now has a built-in LSP client&lt;/a>
(&lt;a href="https://lobste.rs/s/xcojdk/eglot_has_landed_on_master_emacs_now_has">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.openbsd.org/72.html">OpenBSD 7.2 Release&lt;/a>
(&lt;a href="https://lobste.rs/s/8majeg/openbsd_7_2_release">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.haskellforall.com/2022/10/what-does-isomorphic-mean-in-haskell.html">What does &amp;ldquo;isomorphic&amp;rdquo; mean (in Haskell)?&lt;/a>
(&lt;a href="https://lobste.rs/s/qzpy3w/what_does_isomorphic_mean_haskell">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://adguard.com/en/blog/easylist-filter-problem-help.html">EasyList is in trouble and so are many ad blockers&lt;/a>
(&lt;a href="https://lobste.rs/s/xat33i/easylist_is_trouble_so_are_many_ad">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.oilshell.org/blog/2022/10/garbage-collector.html">Oil 0.12.7 - Garbage Collector Problems&lt;/a>
(&lt;a href="https://lobste.rs/s/1jcvjk/oil_0_12_7_garbage_collector_problems">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sin-ack.github.io/posts/sycl-talk-20221007/">That Time I Tried Porting Zig to SerenityOS&lt;/a>
(&lt;a href="https://lobste.rs/s/zon0fi/time_i_tried_porting_zig_serenityos">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://davidbau.com/archives/2010/03/14/the_mystery_of_355113.html">The Mystery of 355/113 (2010)&lt;/a>
(&lt;a href="https://lobste.rs/s/vojk2t/mystery_355_113_2010">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matklad.github.io/2022/10/19/why-linux-troubleshooting-advice-sucks.html">Why Linux Troubleshooting Advice Sucks&lt;/a>
(&lt;a href="https://lobste.rs/s/k4cbht/why_linux_troubleshooting_advice_sucks">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://world.hey.com/dhh/why-we-re-leaving-the-cloud-654b47e0">Why we&amp;rsquo;re leaving the cloud&lt;/a>
(&lt;a href="https://lobste.rs/s/9b0y0f/why_we_re_leaving_cloud">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://memooo.ooo/posts/is-openstack-losing/">Is OpenStack fighting a lost battle?&lt;/a>
(&lt;a href="https://lobste.rs/s/ueboqk/is_openstack_fighting_lost_battle">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-10-20</title><link>https://frozen-lobster.rohanverma.net/posts/2022-10-20/</link><pubDate>Thu, 20 Oct 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-10-20/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://matklad.github.io/2022/10/19/why-linux-troubleshooting-advice-sucks.html">Why Linux Troubleshooting Advice Sucks&lt;/a>
(&lt;a href="https://lobste.rs/s/k4cbht/why_linux_troubleshooting_advice_sucks">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://world.hey.com/dhh/why-we-re-leaving-the-cloud-654b47e0">Why we&amp;rsquo;re leaving the cloud&lt;/a>
(&lt;a href="https://lobste.rs/s/9b0y0f/why_we_re_leaving_cloud">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sin-ack.github.io/posts/sycl-talk-20221007/">That Time I Tried Porting Zig to SerenityOS&lt;/a>
(&lt;a href="https://lobste.rs/s/zon0fi/time_i_tried_porting_zig_serenityos">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://austinhenley.com/blog/programmingasplay.html">Programming as play&lt;/a>
(&lt;a href="https://lobste.rs/s/nvnehr/programming_as_play">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://flisk.xyz/rfc-xxxx-asynchronous-rock-paper-scissors-over-instant-message.html">RFC XXXX: Asynchronous Rock-Paper-Scissors over Instant Message&lt;/a>
(&lt;a href="https://lobste.rs/s/mvg8lq/rfc_xxxx_asynchronous_rock_paper">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://runme.dev">markdown -&amp;gt; runnable notebooks w/ VS Code&lt;/a>
(&lt;a href="https://lobste.rs/s/hey1ud/markdown_runnable_notebooks_w_vs_code">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ahelwer.ca/post/2022-10-19-defining-computation/">What&amp;rsquo;s the difference between a computer and a rock?&lt;/a>
(&lt;a href="https://lobste.rs/s/pyyowl/what_s_difference_between_computer_rock">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.brixit.nl/trying-plasma-desktop-again/">Trying Plasma Desktop again&lt;/a>
(&lt;a href="https://lobste.rs/s/fpikfk/trying_plasma_desktop_again">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://wix-ux.com/when-life-gives-you-lemons-write-better-error-messages-46c5223e1a2f">When life gives you lemons, write better error messages&lt;/a>
(&lt;a href="https://lobste.rs/s/ktpn8f/when_life_gives_you_lemons_write_better">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cs.lmu.edu/~ray/notes/syntaxdesign/">Syntax design&lt;/a>
(&lt;a href="https://lobste.rs/s/4n0kz8/syntax_design">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-10-19</title><link>https://frozen-lobster.rohanverma.net/posts/2022-10-19/</link><pubDate>Wed, 19 Oct 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-10-19/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="">Do you know any good programming games?&lt;/a>
(&lt;a href="https://lobste.rs/s/i6e0xg/do_you_know_any_good_programming_games">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://play.elevatorsaga.com/">Elevator Saga - the elevator programming game&lt;/a>
(&lt;a href="https://lobste.rs/s/w1dac5/elevator_saga_elevator_programming_game">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://githubcopilotinvestigation.com/">GitHub Copilot investigation&lt;/a>
(&lt;a href="https://lobste.rs/s/4imnvy/github_copilot_investigation">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://events.ccc.de/2022/10/18/no-congress-2022/#no-congress-2022-en">No Congress 2022: Looking forward to decentralized alternatives and Camp 2023&lt;/a>
(&lt;a href="https://lobste.rs/s/s2hgh7/no_congress_2022_looking_forward">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.daemonology.net/blog/2022-10-18-FreeBSD-Firecracker.html">Announcing the FreeBSD/Firecracker platform&lt;/a>
(&lt;a href="https://lobste.rs/s/bclngd/announcing_freebsd_firecracker">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bobvanderlinden.me/customizing-packages-in-nix/">Customizing packages in Nix&lt;/a>
(&lt;a href="https://lobste.rs/s/qgvgxv/customizing_packages_nix">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tsdh.org/posts/2022-08-01-difftastic-diffing-with-magit.html">Difftastic diffing with Magit&lt;/a>
(&lt;a href="https://lobste.rs/s/bagmec/difftastic_diffing_with_magit">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ciechanow.ski/sound/">Sound&lt;/a>
(&lt;a href="https://lobste.rs/s/v2fcp4/sound">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cube0x0.github.io/Relaying-YubiKeys/">Relaying YubiKeys&lt;/a>
(&lt;a href="https://lobste.rs/s/rmwzea/relaying_yubikeys">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.timr.co/slice-of-any-not-slice-of-any/">When is a slice of any not a slice of any?&lt;/a>
(&lt;a href="https://lobste.rs/s/wto4lv/when_is_slice_any_not_slice_any">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-10-18</title><link>https://frozen-lobster.rohanverma.net/posts/2022-10-18/</link><pubDate>Tue, 18 Oct 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-10-18/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://elisehe.in/2022/10/16/attribute-selectors">The wasted potential of CSS attribute selectors&lt;/a>
(&lt;a href="https://lobste.rs/s/kfg4uc/wasted_potential_css_attribute">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=c33AZBnRHks">Someone improved my code by 40,832,277,770%&lt;/a>
(&lt;a href="https://lobste.rs/s/nu8tk9/someone_improved_my_code_by_40_832_277_770">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lukeplant.me.uk/blog/posts/yagni-exceptions/">YAGNI exceptions&lt;/a>
(&lt;a href="https://lobste.rs/s/quywfp/yagni_exceptions">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://naiveai.hashnode.dev/practical-parsing-nom">Practical Parsing in Rust with nom&lt;/a>
(&lt;a href="https://lobste.rs/s/mj8smd/practical_parsing_rust_with_nom">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.willett.io/posts/precepts/">How to Build Software like an SRE&lt;/a>
(&lt;a href="https://lobste.rs/s/gpzy80/how_build_software_like_sre">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://githubcopilotinvestigation.com/">GitHub Copilot investigation&lt;/a>
(&lt;a href="https://lobste.rs/s/4imnvy/github_copilot_investigation">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://xeiaso.net/talks/wasm-abi">The Go WebAssembly ABI at a Low Level&lt;/a>
(&lt;a href="https://lobste.rs/s/igk6jx/go_webassembly_abi_at_low_level">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
(&lt;a href="https://lobste.rs/s/ubspdt/what_are_you_doing_this_week">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://computeradsfromthepast.substack.com/p/dr-logo">Dr. Logo - The world&amp;rsquo;s best computer teacher&lt;/a>
(&lt;a href="https://lobste.rs/s/1jgukb/dr_logo_world_s_best_computer_teacher">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nais.io/blog/posts/elm/">Introducing Elm as a frontend contender&lt;/a>
(&lt;a href="https://lobste.rs/s/rkgbnt/introducing_elm_as_frontend_contender">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-10-17</title><link>https://frozen-lobster.rohanverma.net/posts/2022-10-17/</link><pubDate>Mon, 17 Oct 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-10-17/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://arcan-fe.com/2022/10/15/whipping-up-a-new-shell-lashcat9/">Whipping up a new Shell – Lash#Cat9&lt;/a>
(&lt;a href="https://lobste.rs/s/hpyilg/whipping_up_new_shell_lash_cat9">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://opensource.googleblog.com/2022/10/announcing-kataos-and-sparrow.html">Announcing KataOS and Sparrow&lt;/a>
(&lt;a href="https://lobste.rs/s/xjriu5/announcing_kataos_sparrow">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://htmx.org/essays/a-real-world-react-to-htmx-port/">A Real World React -&amp;gt; htmx Port: 67% reduction in LoC&lt;/a>
(&lt;a href="https://lobste.rs/s/bmsmbu/real_world_react_htmx_port_67_reduction">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.isc.org/blogs/isc-dhcp-eol/">ISC DHCP Server has reached EOL&lt;/a>
(&lt;a href="https://lobste.rs/s/xdjvlh/isc_dhcp_server_has_reached_eol">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://shortcat.app">Shortcat - Universal command palette for your Mac&lt;/a>
(&lt;a href="https://lobste.rs/s/nyx2ua/shortcat_universal_command_palette_for">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://doi.org/10.48550/arXiv.2210.05189">Neural Networks are Decision Trees&lt;/a>
(&lt;a href="https://lobste.rs/s/iq21pe/neural_networks_are_decision_trees">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.pine64.org/2022/10/15/october-update-an-ox-no-bull/">Ox64 is a RISC-V Linux-capable SBC for $8, expected in November&lt;/a>
(&lt;a href="https://lobste.rs/s/se2mqr/ox64_is_risc_v_linux_capable_sbc_for_8">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://samgeo.codes/blog/python-types/">Musings on Python Type Hints&lt;/a>
(&lt;a href="https://lobste.rs/s/dac5xk/musings_on_python_type_hints">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.ctrl.blog/entry/tplink-dns-hijacking.html">TP-Link network equipment hijacks some DNS requests&lt;/a>
(&lt;a href="https://lobste.rs/s/ytets7/tp_link_network_equipment_hijacks_some">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.johndcook.com/blog/2022/10/10/mcnugget-monoid/">The Chicken McNugget Monoid&lt;/a>
(&lt;a href="https://lobste.rs/s/vlhm1i/chicken_mcnugget_monoid">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-10-16</title><link>https://frozen-lobster.rohanverma.net/posts/2022-10-16/</link><pubDate>Sun, 16 Oct 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-10-16/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://htmx.org/essays/a-real-world-react-to-htmx-port/">A Real World React -&amp;gt; htmx Port: 67% reduction in LoC&lt;/a>
(&lt;a href="https://lobste.rs/s/bmsmbu/real_world_react_htmx_port_67_reduction">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.redblobgames.com/grids/hexagons/">Hexagonal Grids&lt;/a>
(&lt;a href="https://lobste.rs/s/pbfl35/hexagonal_grids">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://simonwillison.net/2022/Oct/14/automating-screenshots/">Automating screenshots for the Datasette documentation using shot-scraper&lt;/a>
(&lt;a href="https://lobste.rs/s/xn0fg5/automating_screenshots_for_datasette">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tcher.tech/publications/PhilipTchernavskij_PhDThesis.pdf">Designing and Programming Malleable Software&lt;/a>
(&lt;a href="https://lobste.rs/s/hukblj/designing_programming_malleable">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.jgc.org/2022/10/pimping-my-casio-with-oddly-specific.html">Pimping my Casio with Oddly Specific Objects&amp;rsquo; alternate motherboard and firmware&lt;/a>
(&lt;a href="https://lobste.rs/s/6x4ahh/pimping_my_casio_with_oddly_specific">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.willmcgugan.com/blog/tech/post/ceo-just-wants-to-draw-boxes/">Possibly a new way of drawing boxes in the terminal&lt;/a>
(&lt;a href="https://lobste.rs/s/zzbiii/possibly_new_way_drawing_boxes_terminal">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.karlsutt.com/articles/you-should-not-be-using-aws/">You should not be using AWS. Probably&lt;/a>
(&lt;a href="https://lobste.rs/s/eibd0s/you_should_not_be_using_aws_probably">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tdarb.org/blog/avoid-featurism.html">Avoiding Featurism&lt;/a>
(&lt;a href="https://lobste.rs/s/4q62p6/avoiding_featurism">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://utcc.utoronto.ca/~cks/space/blog/linux/SwapPartitionsNoMore">We&amp;rsquo;re moving away from swap partitions on our Linux servers&lt;/a>
(&lt;a href="https://lobste.rs/s/aabqgu/we_re_moving_away_from_swap_partitions_on">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gavinray97.github.io/blog/io-uring-fixed-bufferpool-zig">Building a high-performance database buffer pool in Zig using io_uring&amp;rsquo;s new fixed-buffer mode&lt;/a>
(&lt;a href="https://lobste.rs/s/qfjd9z/building_high_performance_database">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-10-15</title><link>https://frozen-lobster.rohanverma.net/posts/2022-10-15/</link><pubDate>Sat, 15 Oct 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-10-15/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.karlsutt.com/articles/you-should-not-be-using-aws/">You should not be using AWS. Probably&lt;/a>
(&lt;a href="https://lobste.rs/s/eibd0s/you_should_not_be_using_aws_probably">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://t.mkws.sh">hack.css, new.css, Water.css, sakura, Pico themes for my static site generator (mkws)&lt;/a>
(&lt;a href="https://lobste.rs/s/8ce4fk/hack_css_new_css_water_css_sakura_pico">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dev.to/yonkeltron/yes-lisp-is-useful-for-devops-and-automation-1dak">Yes, Lisp is useful for DevOps and automation&lt;/a>
(&lt;a href="https://lobste.rs/s/o0hyz4/yes_lisp_is_useful_for_devops_automation">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://determinate.systems/posts/qemu-fix">Make your QEMU 10 times faster with this one weird trick&lt;/a>
(&lt;a href="https://lobste.rs/s/ezqwux/make_your_qemu_10_times_faster_with_this">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
(&lt;a href="https://lobste.rs/s/c56ik2/what_are_you_doing_this_weekend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://git.sr.ht/~soywod/himalaya-lib">A Rust library to manage emails&lt;/a>
(&lt;a href="https://lobste.rs/s/8duj58/rust_library_manage_emails">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.raspberrypi.com/news/voodoo2-3dfxs-final-dedicated-3d-gaming-card/">Voodoo2: 3dfx&amp;rsquo;s final dedicated 3d gaming card&lt;/a>
(&lt;a href="https://lobste.rs/s/n7pk2c/voodoo2_3dfx_s_final_dedicated_3d_gaming">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tigerbeetle.com/blog/a-database-without-dynamic-memory/">A Database Without Dynamic Memory Allocation&lt;/a>
(&lt;a href="https://lobste.rs/s/jcx49z/database_without_dynamic_memory">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.sobyte.net/post/2022-10/go-func/">Go&amp;rsquo;s several function argument passing modes&lt;/a>
(&lt;a href="https://lobste.rs/s/bykiep/go_s_several_function_argument_passing">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://applied-langua.ge/posts/zero-feet.html">Zero Feet: a proposal for a systems-free Lisp&lt;/a>
(&lt;a href="https://lobste.rs/s/mqwigo/zero_feet_proposal_for_systems_free_lisp">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-10-14</title><link>https://frozen-lobster.rohanverma.net/posts/2022-10-14/</link><pubDate>Fri, 14 Oct 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-10-14/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://determinate.systems/posts/qemu-fix">Make your QEMU 10 times faster with this one weird trick&lt;/a>
(&lt;a href="https://lobste.rs/s/ezqwux/make_your_qemu_10_times_faster_with_this">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tigerbeetle.com/blog/a-database-without-dynamic-memory/">A Database Without Dynamic Memory Allocation&lt;/a>
(&lt;a href="https://lobste.rs/s/jcx49z/database_without_dynamic_memory">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.postgresql.org/about/news/postgresql-15-released-2526/">PostgreSQL 15 Released&lt;/a>
(&lt;a href="https://lobste.rs/s/m0kxdt/postgresql_15_released">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.process-one.net/blog/matrix-protocol-added-to-ejabberd/">Matrix protocol added to ejabberd&lt;/a>
(&lt;a href="https://lobste.rs/s/motznn/matrix_protocol_added_ejabberd">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gynvael.coldwind.pl/?lang=en&amp;amp;id=754">Hello World under the microscope&lt;/a>
(&lt;a href="https://lobste.rs/s/9m8xsk/hello_world_under_microscope">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ahelwer.ca/post/2022-10-13-little-typer-ch9/">The Missing Prelude to The Little Typer&amp;rsquo;s Trickiest Chapter&lt;/a>
(&lt;a href="https://lobste.rs/s/dhpgel/missing_prelude_little_typer_s_trickiest">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://utcc.utoronto.ca/~cks/space/blog/unix/EgrepFgrepStuckWith">We are stuck with egrep and fgrep (unless you like beating people)&lt;/a>
(&lt;a href="https://lobste.rs/s/vgnnjt/we_are_stuck_with_egrep_fgrep_unless_you">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jacobian.org/2022/oct/13/software-parable/">Is this a parable about software development?&lt;/a>
(&lt;a href="https://lobste.rs/s/ebjnel/is_this_parable_about_software">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">RacketCon tickets on sale now&lt;/a>
(&lt;a href="https://lobste.rs/s/kno0ca/racketcon_tickets_on_sale_now">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://iu-parfunc.github.io/gibbon/">Gibbon: a compiler for operating on serialized trees&lt;/a>
(&lt;a href="https://lobste.rs/s/nwcazu/gibbon_compiler_for_operating_on">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-10-13</title><link>https://frozen-lobster.rohanverma.net/posts/2022-10-13/</link><pubDate>Thu, 13 Oct 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-10-13/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://blog.viraptor.info/post/python-dependency-management-difficulty-is-an-unhelpful-meme">Python dependency management difficulty is an unhelpful meme&lt;/a>
(&lt;a href="https://lobste.rs/s/q5tvl6/python_dependency_management">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=nGhoZzihbHY">Monads are everywhere&amp;hellip; Maybe that&amp;rsquo;s bad?&lt;/a>
(&lt;a href="https://lobste.rs/s/h8uevl/monads_are_everywhere_maybe_s_bad">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/divnix/std">std: The Nix Flakes framework for perfectionists with deadlines&lt;/a>
(&lt;a href="https://lobste.rs/s/zatcrb/std_nix_flakes_framework_for">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lawrencecpaulson.github.io/2022/10/12/verifying-distributed-systems-isabelle.html">Verifying distributed systems with Isabelle/HOL, by Martin Kleppmann&lt;/a>
(&lt;a href="https://lobste.rs/s/mhduwk/verifying_distributed_systems_with">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lptk.github.io/files/%5Bv6.1%5D%20mlstruct.pdf">MLstruct: Principal Type Inference in a Boolean Algebra of Structural Types&lt;/a>
(&lt;a href="https://lobste.rs/s/8p6mfu/mlstruct_principal_type_inference">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://xenodium.com/emacs-macos-share-from-dired-dwim-style/">Emacs: macOS sharing (DWIM style)&lt;/a>
(&lt;a href="https://lobste.rs/s/qga1px/emacs_macos_sharing_dwim_style">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://garnet.codeberg.page/posts/gpu-reversing/">Reverse Engineering a GPU from 2009&lt;/a>
(&lt;a href="https://lobste.rs/s/lm0ukr/reverse_engineering_gpu_from_2009">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/hydro-project/katara">katara: Synthesize CRDTs from classic data types with verified lifting&lt;/a>
(&lt;a href="https://lobste.rs/s/yj1rjs/katara_synthesize_crdts_from_classic">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tdarb.org/blog/craigslist-gallery.html">Simplifying the Craigslist Gallery&lt;/a>
(&lt;a href="https://lobste.rs/s/9taha7/simplifying_craigslist_gallery">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://interconnected.org/home/2022/10/10/servers">I wish my web server were in the corner of my room&lt;/a>
(&lt;a href="https://lobste.rs/s/ra8vvk/i_wish_my_web_server_were_corner_my_room">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-10-12</title><link>https://frozen-lobster.rohanverma.net/posts/2022-10-12/</link><pubDate>Wed, 12 Oct 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-10-12/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://elm-radio.com/episode/elm-at-a-billion-dollar-company/">Elm at a Billion Dollar Company with Vendr CTO Aaron White&lt;/a>
(&lt;a href="https://lobste.rs/s/ehqmv2/elm_at_billion_dollar_company_with_vendr">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://werat.dev/blog/how-wine-works-101/">How Wine works 101&lt;/a>
(&lt;a href="https://lobste.rs/s/7f8exp/how_wine_works_101">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://architecturenotes.co/12-factor-app-revisited/">12 Factor App Revisited&lt;/a>
(&lt;a href="https://lobste.rs/s/wq2pbe/12_factor_app_revisited">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tdarb.org/blog/craigslist-gallery.html">Simplifying the Craigslist Gallery&lt;/a>
(&lt;a href="https://lobste.rs/s/9taha7/simplifying_craigslist_gallery">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lwn.net/SubscriberLink/909887/c69ee127309e50e3/">A deeper look into the GCC Rust front-end&lt;/a>
(&lt;a href="https://lobste.rs/s/crgmtb/deeper_look_into_gcc_rust_front_end">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://code.blender.org/2022/10/wayland-support-on-linux/">Wayland Support on Linux for Blender&lt;/a>
(&lt;a href="https://lobste.rs/s/ia33jn/wayland_support_on_linux_for_blender">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ocamlpro.com/blog/2022_10_05_agnos_0.1.0-beta">Let&amp;rsquo;s Encrypt Wildcard Certificates Made Easy with Agnos&lt;/a>
(&lt;a href="https://lobste.rs/s/hqvkid/let_s_encrypt_wildcard_certificates_made">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.mozilla.org/en/privacy-security/hide-your-phone-number-with-firefox-relay/">Protect your privacy and your phone number with Firefox Relay&lt;/a>
(&lt;a href="https://lobste.rs/s/azqqe5/protect_your_privacy_your_phone_number">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hacks.mozilla.org/2022/10/improving-firefox-responsiveness-on-macos/">Improving Firefox responsiveness on macOS&lt;/a>
(&lt;a href="https://lobste.rs/s/tbwed0/improving_firefox_responsiveness_on">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://elixir-lang.org/blog/2022/10/05/my-future-with-elixir-set-theoretic-types/">My Future with Elixir: set-theoretic types&lt;/a>
(&lt;a href="https://lobste.rs/s/t23dgt/my_future_with_elixir_set_theoretic_types">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-10-11</title><link>https://frozen-lobster.rohanverma.net/posts/2022-10-11/</link><pubDate>Tue, 11 Oct 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-10-11/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://serenityos.org/happy/4th/">The 4th year of SerenityOS&lt;/a>
(&lt;a href="https://lobste.rs/s/kxzhfz/4th_year_serenityos">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://proxy.vulpes.one/gemini/duncan.bayne.id.au/gemlog/back-to-android/">Back to Android (for the time being)&lt;/a>
(&lt;a href="https://lobste.rs/s/94avol/back_android_for_time_being">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://adamj.eu/tech/2022/06/17/mike-actons-expectations-of-professional-software-engineers/">Mike Acton’s Expectations of Professional Software Engineers&lt;/a>
(&lt;a href="https://lobste.rs/s/nqni8l/mike_acton_s_expectations_professional">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.osfc.io/2022/talks/i-have-come-to-bury-the-bios-not-to-open-it-the-need-for-holistic-systems/">I have come to bury the BIOS, not to open it&lt;/a>
(&lt;a href="https://lobste.rs/s/zfnr2v/i_have_come_bury_bios_not_open_it">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
(&lt;a href="https://lobste.rs/s/upxidp/what_are_you_doing_this_week">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://verdagon.dev/blog/when-to-use-memory-safe-part-1">When to Use Memory Safe Languages&lt;/a>
(&lt;a href="https://lobste.rs/s/strz2g/when_use_memory_safe_languages">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://werat.dev/blog/how-wine-works-101/">How Wine works 101&lt;/a>
(&lt;a href="https://lobste.rs/s/7f8exp/how_wine_works_101">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.tumfatig.net/2022/ads-blocking-with-openbsd-unbound8/">Ads blocking with OpenBSD unbound(8)&lt;/a>
(&lt;a href="https://lobste.rs/s/ygwgje/ads_blocking_with_openbsd_unbound_8">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kmicinski.com/hyperproperties-hard">Hyperproperties and why they&amp;rsquo;re hard&lt;/a>
(&lt;a href="https://lobste.rs/s/sn0kyz/hyperproperties_why_they_re_hard">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mat.services/posts/command-line-flake-arguments/">passing command line arguments to nix flakes&lt;/a>
(&lt;a href="https://lobste.rs/s/7yibyw/passing_command_line_arguments_nix">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-10-10</title><link>https://frozen-lobster.rohanverma.net/posts/2022-10-10/</link><pubDate>Mon, 10 Oct 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-10-10/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://michael.stapelberg.ch/posts/2022-10-09-remote-power-button/">DIY out of band management: remote power button&lt;/a>
(&lt;a href="https://lobste.rs/s/x4snip/diy_out_band_management_remote_power">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://typesanitizer.com/blog/zig-generics.html">Zig-style generics are not well-suited for most languages&lt;/a>
(&lt;a href="https://lobste.rs/s/jktewn/zig_style_generics_are_not_well_suited_for">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What sql database isolation level do you run at?&lt;/a>
(&lt;a href="https://lobste.rs/s/pngfnl/what_sql_database_isolation_level_do_you">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://oldvcr.blogspot.com/2022/10/going-where-beos-netpositive-hasnt-gone.html">Going where BeOS NetPositive hasn&amp;rsquo;t gone before: NetPositive+&lt;/a>
(&lt;a href="https://lobste.rs/s/aperer/going_where_beos_netpositive_hasn_t_gone">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.macchaffee.com/blog/2022/carrying-capacity/">Know your carrying capacity&lt;/a>
(&lt;a href="https://lobste.rs/s/np4zbg/know_your_carrying_capacity">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/albertz/python-preloaded">Python Preloaded: Bundle Python executable with preloaded modules&lt;/a>
(&lt;a href="https://lobste.rs/s/wbdvze/python_preloaded_bundle_python">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://utcc.utoronto.ca/~cks/space/blog/unix/SignalsHowOld">How old various Unix signals are&lt;/a>
(&lt;a href="https://lobste.rs/s/wd6tjx/how_old_various_unix_signals_are">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://xenodium.com/emacs-reveal-in-finder-dwim-style/">Emacs: Reveal in macOS Finder (DWIM style)&lt;/a>
(&lt;a href="https://lobste.rs/s/qcpujw/emacs_reveal_macos_finder_dwim_style">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.rfleury.com/p/untangling-lifetimes-the-arena-allocator">Untangling Lifetimes: The Arena Allocator&lt;/a>
(&lt;a href="https://lobste.rs/s/l5e7oz/untangling_lifetimes_arena_allocator">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tonicframework.dev/">Tonic: A low profile component framework&lt;/a>
(&lt;a href="https://lobste.rs/s/jae5rf/tonic_low_profile_component_framework">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-10-09</title><link>https://frozen-lobster.rohanverma.net/posts/2022-10-09/</link><pubDate>Sun, 09 Oct 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-10-09/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://austinhenley.com/blog/learnanotherpl.html">Why is it hard to learn another programming language?&lt;/a>
(&lt;a href="https://lobste.rs/s/gvfpzb/why_is_it_hard_learn_another_programming">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tailscale.com/blog/introducing-pgproxy/">Introducing pgproxy&lt;/a>
(&lt;a href="https://lobste.rs/s/6lvk6w/introducing_pgproxy">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://blog.erezsh.com/my-class-is-bigger-than-your-class/">My class is bigger than your class • (metaclass tomfoolery)&lt;/a>
(&lt;a href="https://lobste.rs/s/uitpqm/my_class_is_bigger_than_your_class">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://simplifier.neocities.org/4x4.html">4x4 ASCII Font&lt;/a>
(&lt;a href="https://lobste.rs/s/e5l6ok/4x4_ascii_font">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/travisgoodspeed/maskromtool">travisgoodspeed/maskromtool: A tool for extracting bits from Mask ROM photographs&lt;/a>
(&lt;a href="https://lobste.rs/s/rjkykc/travisgoodspeed_maskromtool_tool_for">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.llvm.org/posts/2021-04-05-constructor-homing-for-debug-info/">Smaller debug info with constructor type homing (2021)&lt;/a>
(&lt;a href="https://lobste.rs/s/pwdwdw/smaller_debug_info_with_constructor_type">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=01mw0oTHwxg">Hacker&amp;rsquo;s Guide to UART Root Shells&lt;/a>
(&lt;a href="https://lobste.rs/s/evgcuz/hacker_s_guide_uart_root_shells">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://filipe.kiss.ink/zmv-zsh-rename/">Moving files in ZSH - The wonderful world of zmv&lt;/a>
(&lt;a href="https://lobste.rs/s/poktm4/moving_files_zsh_wonderful_world_zmv">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://olofkindgren.blogspot.com/2022/10/its-time-to-to-thank-uvm-and-say-goodbye.html">It&amp;rsquo;s time to to thank UVM and say goodbye&lt;/a>
(&lt;a href="https://lobste.rs/s/d0q6k3/it_s_time_thank_uvm_say_goodbye">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/rochus-keller/LeanQt/releases/tag/2022-10-06">LeanQt - official release of the core and xml modules&lt;/a>
(&lt;a href="https://lobste.rs/s/goihvc/leanqt_official_release_core_xml_modules">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-10-08</title><link>https://frozen-lobster.rohanverma.net/posts/2022-10-08/</link><pubDate>Sat, 08 Oct 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-10-08/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://filipe.kiss.ink/zmv-zsh-rename/">Moving files in ZSH - The wonderful world of zmv&lt;/a>
(&lt;a href="https://lobste.rs/s/poktm4/moving_files_zsh_wonderful_world_zmv">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
(&lt;a href="https://lobste.rs/s/fu523l/what_are_you_doing_this_weekend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://vsyncronicity.com/2020/03/01/a-game-engine-in-the-elm-style/">A Game Engine in the Elm Style&lt;/a>
(&lt;a href="https://lobste.rs/s/ydvomf/game_engine_elm_style">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://deno.com/blog/the-future-of-web-is-on-the-edge">The Future of the Web is on the Edge&lt;/a>
(&lt;a href="https://lobste.rs/s/1ru8ni/future_web_is_on_edge">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://liam-on-linux.dreamwidth.org/87435.html">I&amp;rsquo;ve been playing with OS/2 again &amp;ndash; more on that soon &amp;ndash; but it was doomed from a young age&lt;/a>
(&lt;a href="https://lobste.rs/s/m4vz4k/i_ve_been_playing_with_os_2_again_more_on">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matklad.github.io/2022/10/06/hard-mode-rust.html">Hard Mode Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/gmxvun/hard_mode_rust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://liam-on-linux.dreamwidth.org/87578.html">How to tell a mainframe from a minicomputer from a microcomputer&lt;/a>
(&lt;a href="https://lobste.rs/s/mvfif2/how_tell_mainframe_from_minicomputer">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/woodrush/lambda-8cc">lambda-8cc: An x86 C compiler written in untyped lambda calculus&lt;/a>
(&lt;a href="https://lobste.rs/s/vnnyip/lambda_8cc_x86_c_compiler_written_untyped">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ashfurrow.com/blog/mastodon-technology-shutdown/">mastodon.technology Shutdown&lt;/a>
(&lt;a href="https://lobste.rs/s/fkpx0k/mastodon_technology_shutdown">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mazzo.li/posts/lanczos.html">Lánczos interpolation explained&lt;/a>
(&lt;a href="https://lobste.rs/s/v89rpi/lanczos_interpolation_explained">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-10-07</title><link>https://frozen-lobster.rohanverma.net/posts/2022-10-07/</link><pubDate>Fri, 07 Oct 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-10-07/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://leaningtech.com/webvm-virtual-machine-with-networking-via-tailscale/">WebVM: Linux Virtualization in WebAssembly with Full Networking via Tailscale&lt;/a>
(&lt;a href="https://lobste.rs/s/d1awxg/webvm_linux_virtualization_webassembly">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matklad.github.io/2022/10/06/hard-mode-rust.html">Hard Mode Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/gmxvun/hard_mode_rust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://liam-on-linux.dreamwidth.org/87435.html">I&amp;rsquo;ve been playing with OS/2 again &amp;ndash; more on that soon &amp;ndash; but it was doomed from a young age&lt;/a>
(&lt;a href="https://lobste.rs/s/m4vz4k/i_ve_been_playing_with_os_2_again_more_on">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.ifixit.com/News/66194/apples-new-airpods-are-telling-users-to-replace-the-batteries-already-too-bad-thats-impossible">Apple AirPods Pro Are As Unrepairable As Ever&lt;/a>
(&lt;a href="https://lobste.rs/s/x7hxyq/apple_airpods_pro_are_as_unrepairable_as">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jcs.org/2022/10/02/whisper_writer">BBSing at 300 Bits Per Second&lt;/a>
(&lt;a href="https://lobste.rs/s/f4my9u/bbsing_at_300_bits_per_second">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cloudplane.org/blog/why-cue">Why We Use CUE (and Not Helm)&lt;/a>
(&lt;a href="https://lobste.rs/s/n062nd/why_we_use_cue_not_helm">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jackevansevo.github.io/posts/struggles-of-building-an-rss-feed-reader/">The struggles of building a Feed Reader&lt;/a>
(&lt;a href="https://lobste.rs/s/u6nrj0/struggles_building_feed_reader">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.humprog.org/~stephen/research/papers/kell19unix-personal.pdf">Unix, Plan 9 and the Lurking Smalltalk&lt;/a>
(&lt;a href="https://lobste.rs/s/c2r1fp/unix_plan_9_lurking_smalltalk">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://naiveai.hashnode.dev/rust-result-cool">Rust&amp;rsquo;s Result Type is Cool&lt;/a>
(&lt;a href="https://lobste.rs/s/qtsga5/rust_s_result_type_is_cool">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/naver/lispe/wiki/6.15-Programming-is-Greek-to-me...-Literally">Programming is Greek to me&amp;hellip; Literally&lt;/a>
(&lt;a href="https://lobste.rs/s/rzi6o9/programming_is_greek_me_literally">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-10-06</title><link>https://frozen-lobster.rohanverma.net/posts/2022-10-06/</link><pubDate>Thu, 06 Oct 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-10-06/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://naiveai.hashnode.dev/rust-result-cool">Rust&amp;rsquo;s Result Type is Cool&lt;/a>
(&lt;a href="https://lobste.rs/s/qtsga5/rust_s_result_type_is_cool">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dev.to/yawaramin/practical-ocaml-multicore-edition-3gf2">Practical OCaml, Multicore Edition&lt;/a>
(&lt;a href="https://lobste.rs/s/hxi5so/practical_ocaml_multicore_edition">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://timkellogg.me/blog/2022/10/04/dura">Just commit more&lt;/a>
(&lt;a href="https://lobste.rs/s/ssz7up/just_commit_more">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lawrencecpaulson.github.io/2022/10/05/Standard_ML.html">Memories: Edinburgh ML to Standard ML&lt;/a>
(&lt;a href="https://lobste.rs/s/4fcdyg/memories_edinburgh_ml_standard_ml">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://notes.abhinavsarkar.net/2022/just-nix-podman-combo">Just, Nix Shell and Podman are a Killer Combo&lt;/a>
(&lt;a href="https://lobste.rs/s/eenfdg/just_nix_shell_podman_are_killer_combo">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.cotten.io/that-time-we-burned-down-players-houses-in-ultima-online-7e556618c8f0">That Time We Burned Down Players’ Houses in Ultima Online&lt;/a>
(&lt;a href="https://lobste.rs/s/2nwwy4/time_we_burned_down_players_houses_ultima">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dagster.io/blog/skip-kafka-use-postgres-message-queue">Postgres: a better message queue than Kafka?&lt;/a>
(&lt;a href="https://lobste.rs/s/syv1il/postgres_better_message_queue_than_kafka">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://simonwillison.net/2022/Oct/5/spell-casting/">Is the AI spell-casting metaphor harmful or helpful?&lt;/a>
(&lt;a href="https://lobste.rs/s/onrvga/is_ai_spell_casting_metaphor_harmful">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=DG-VLezRkYQ">Unsafe Rust is not C&lt;/a>
(&lt;a href="https://lobste.rs/s/m1zwdn/unsafe_rust_is_not_c">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/biox/shmoji">shmoji - a little shell-based emoji picker&lt;/a>
(&lt;a href="https://lobste.rs/s/gr2qtf/shmoji_little_shell_based_emoji_picker">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-10-05</title><link>https://frozen-lobster.rohanverma.net/posts/2022-10-05/</link><pubDate>Wed, 05 Oct 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-10-05/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://ipv4.games/">IPv4 Turf War&lt;/a>
(&lt;a href="https://lobste.rs/s/hpaukh/ipv4_turf_war">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jmtd.net/log/worktrees/">git worktrees&lt;/a>
(&lt;a href="https://lobste.rs/s/r5c6o8/git_worktrees">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://glaubercosta-11125.medium.com/sqlite-qemu-all-over-again-aedad19c9a1c">SQLite: QEMU all over again?&lt;/a>
(&lt;a href="https://lobste.rs/s/wvshhd/sqlite_qemu_all_over_again">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=8aebac82933ff1a7c8eede18cab11e1115e2062b">Introductory Rust Support merged in linux&lt;/a>
(&lt;a href="https://lobste.rs/s/otyvbx/introductory_rust_support_merged_linux">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.mattkeeter.com/blog/2022-10-04-ssra/">The Solid-State Register Allocator&lt;/a>
(&lt;a href="https://lobste.rs/s/od8rzt/solid_state_register_allocator">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://r2c.dev/blog/2022/software-supply-chain-security-is-hard/">Software supply chain security is hard&lt;/a>
(&lt;a href="https://lobste.rs/s/r6vxfk/software_supply_chain_security_is_hard">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jalammar.github.io/illustrated-stable-diffusion/">The Illustrated Stable Diffusion&lt;/a>
(&lt;a href="https://lobste.rs/s/zksp2g/illustrated_stable_diffusion">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fonts.ilovetypography.com/fonts/tabular-type-foundry/comic-code">Comic Code fonts&lt;/a>
(&lt;a href="https://lobste.rs/s/qhjxlq/comic_code_fonts">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://neosmart.net/blog/2022/implementing-truly-safe-semaphores-in-rust/">Implementing truly safe semaphores in rust, and the costs we pay for safety&lt;/a>
(&lt;a href="https://lobste.rs/s/po43zy/implementing_truly_safe_semaphores_rust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://davi.sh/blog/2022/10/django-with-flyio/">Deploying a Django app with fly.io&lt;/a>
(&lt;a href="https://lobste.rs/s/f0bmby/deploying_django_app_with_fly_io">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-10-04</title><link>https://frozen-lobster.rohanverma.net/posts/2022-10-04/</link><pubDate>Tue, 04 Oct 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-10-04/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://tratt.net/laurie/blog/2022/uml_my_part_in_its_downfall.html">UML: My Part in its Downfall&lt;/a>
(&lt;a href="https://lobste.rs/s/0fvkl3/uml_my_part_its_downfall">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://t-ravis.com/post/doc/what_color_is_your_markup/">what color is your markup?&lt;/a>
(&lt;a href="https://lobste.rs/s/tb84fm/what_color_is_your_markup">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://corecursive.com/android-with-chet-haase/">Android&amp;rsquo;s Unlikely Success&lt;/a>
(&lt;a href="https://lobste.rs/s/i2redh/android_s_unlikely_success">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://wryun.github.io/es-shell/">es - extensible shell&lt;/a>
(&lt;a href="https://lobste.rs/s/qjhqmt/es_extensible_shell">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
(&lt;a href="https://lobste.rs/s/k7fmte/what_are_you_doing_this_week">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/jamii/hytradboi-jam-2022">Goal: Pass all 4259065 tests in sqlite sqllogictest in 1 week&lt;/a>
(&lt;a href="https://lobste.rs/s/ij1bzq/goal_pass_all_4259065_tests_sqlite">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sunshowers.io/posts/nextest-and-tokio-1/">How (and why) nextest uses tokio, part 1&lt;/a>
(&lt;a href="https://lobste.rs/s/gqf2cq/how_why_nextest_uses_tokio_part_1">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://calebhearth.com/association-pollution">Simplify your model code in Rails by avoiding association pollution&lt;/a>
(&lt;a href="https://lobste.rs/s/iiam3q/simplify_your_model_code_rails_by">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Windows equivalents for common Mac dev tools&lt;/a>
(&lt;a href="https://lobste.rs/s/39ecq9/windows_equivalents_for_common_mac_dev">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://studios.ptilouk.net/superfluous-returnz/blog/2022-09-28_compression.html">An efficient image format for SDL&lt;/a>
(&lt;a href="https://lobste.rs/s/5w1vrn/efficient_image_format_for_sdl">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-10-03</title><link>https://frozen-lobster.rohanverma.net/posts/2022-10-03/</link><pubDate>Mon, 03 Oct 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-10-03/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://handwritten.blog/2022-10-01-hyperlinks-in-handwriting.html">Hyperlinks in handwriting&lt;/a>
(&lt;a href="https://lobste.rs/s/yjwgk1/hyperlinks_handwriting">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://catgirl.ai/log/elegy-gnu/">An elegy for GNU and RMS&lt;/a>
(&lt;a href="https://lobste.rs/s/h3gcbb/elegy_for_gnu_rms">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lucasfcosta.com/2022/10/02/scrum-versus-kanban.html">You don&amp;rsquo;t need Scrum. You just need to do Kanban right&lt;/a>
(&lt;a href="https://lobste.rs/s/44anuz/you_don_t_need_scrum_you_just_need_do_kanban">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dev.to/xfbs/writing-a-dns-server-in-rust-1gpn">Writing a DNS Server in Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/edgyea/writing_dns_server_rust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.entropy1729.com/setting-up-a-nomad-cluster-on-linux/">Setting up a Nomad cluster on Linux&lt;/a>
(&lt;a href="https://lobste.rs/s/cy3di6/setting_up_nomad_cluster_on_linux">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.entropy1729.com/the-hunting-of-the-zk-snark/">The hunting of the (zk-) SNARK&lt;/a>
(&lt;a href="https://lobste.rs/s/dx2d0i/hunting_zk_snark">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.entropy1729.com/how-to-create-your-own-crappy-rsa-as-a-software-developer/">How to create your own crappy RSA as a software developer&lt;/a>
(&lt;a href="https://lobste.rs/s/pvn3tm/how_create_your_own_crappy_rsa_as_software">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://xeiaso.net/blog/prompt-engineering">Prompt engineering is hard&lt;/a>
(&lt;a href="https://lobste.rs/s/s9bdid/prompt_engineering_is_hard">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://frontendmastery.com/posts/the-new-wave-of-javascript-web-frameworks/">The new wave of Javascript web frameworks&lt;/a>
(&lt;a href="https://lobste.rs/s/en6q9r/new_wave_javascript_web_frameworks">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://productionwithscissors.run/2022/09/02/fun-with-freebsd-first-linux-guest/">Fun with FreeBSD: Your First Linux Guest&lt;/a>
(&lt;a href="https://lobste.rs/s/uiia8u/fun_with_freebsd_your_first_linux_guest">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-10-02</title><link>https://frozen-lobster.rohanverma.net/posts/2022-10-02/</link><pubDate>Sun, 02 Oct 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-10-02/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://xeiaso.net/blog/prompt-engineering">Prompt engineering is hard&lt;/a>
(&lt;a href="https://lobste.rs/s/s9bdid/prompt_engineering_is_hard">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.gabrielsimmer.com/posts/couchdb-as-a-backend/">Using CouchDB as a Website Backend&lt;/a>
(&lt;a href="https://lobste.rs/s/h8w9gx/using_couchdb_as_website_backend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dylanlott.com/orderbook/">Orderbook: an experimental order filling engine written in Go&lt;/a>
(&lt;a href="https://lobste.rs/s/ml37oz/orderbook_experimental_order_filling">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arstechnica.com/gadgets/2022/09/chromes-new-ad-blocker-limiting-extension-platform-will-launch-in-2023/">Chrome’s new ad-blocker-limiting extension platform will launch in 2023&lt;/a>
(&lt;a href="https://lobste.rs/s/w09e69/chrome_s_new_ad_blocker_limiting">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Who&amp;rsquo;s Hiring? Q4Y2022&lt;/a>
(&lt;a href="https://lobste.rs/s/nqt6ud/who_s_hiring_q4y2022">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://t.mkws.sh/58bytes/">“ 58 bytes of CSS to look great nearly everywhere” mkws theme&lt;/a>
(&lt;a href="https://lobste.rs/s/s3lplv/58_bytes_css_look_great_nearly_everywhere">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jordankaye.dev/posts/striped-development/">Striped Development&lt;/a>
(&lt;a href="https://lobste.rs/s/dp4klq/striped_development">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.silentsignal.eu/2022/09/05/simple-ibm-i-as-400-hacking/">Simple IBM i (AS/400) hacking&lt;/a>
(&lt;a href="https://lobste.rs/s/5l731h/simple_ibm_i_as_400_hacking">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dlvhdr.me/posts/the-renaissance-of-the-command-line">The Renaissance of the Command Line&lt;/a>
(&lt;a href="https://lobste.rs/s/ciqg39/renaissance_command_line">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://xenodium.com/dwim-shell-command-usages-pdftotext-and-scp">dwim-shell-command usages: pdftotext and scp&lt;/a>
(&lt;a href="https://lobste.rs/s/sllham/dwim_shell_command_usages_pdftotext_scp">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-10-01</title><link>https://frozen-lobster.rohanverma.net/posts/2022-10-01/</link><pubDate>Sat, 01 Oct 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-10-01/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/rubenvannieuwpoort/reals">Reals: a Python library for real-number arithmetic&lt;/a>
(&lt;a href="https://lobste.rs/s/jsccvt/reals_python_library_for_real_number">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://randomascii.wordpress.com/2022/09/29/why-modern-software-is-slow-windows-voice-recorder/">Why Modern Software is Slow–Windows Voice Recorder&lt;/a>
(&lt;a href="https://lobste.rs/s/cljjtq/why_modern_software_is_slow_windows_voice">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.pathsensitive.com/2022/09/bet-you-cant-solve-these-9-dependency.html">9 puzzles to convince you you don&amp;rsquo;t understand dependence&lt;/a>
(&lt;a href="https://lobste.rs/s/qywir0/9_puzzles_convince_you_you_don_t">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.garrensmith.com/designing-data-intensive-applications/">Why I own two copies of Designing Data-Intensive Applications&lt;/a>
(&lt;a href="https://lobste.rs/s/piki76/why_i_own_two_copies_designing_data">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
(&lt;a href="https://lobste.rs/s/cugh3v/what_are_you_doing_this_weekend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/neovim/neovim/releases/tag/v0.8.0">Release Nvim v0.8.0&lt;/a>
(&lt;a href="https://lobste.rs/s/onbyt4/release_nvim_v0_8_0">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://duckdb.org/2022/09/30/postgres-scanner.html">Querying Postgres Tables Directly From DuckDB&lt;/a>
(&lt;a href="https://lobste.rs/s/aks2dv/querying_postgres_tables_directly_from">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.rust-lang.org/inside-rust/2022/09/29/announcing-the-rust-style-team.html">Announcing the Rust Style Team&lt;/a>
(&lt;a href="https://lobste.rs/s/ambqtq/announcing_rust_style_team">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/susam/mathb">MathB.in - Mathematics Pastebin Written in Common Lisp&lt;/a>
(&lt;a href="https://lobste.rs/s/awvenh/mathb_mathematics_pastebin_written">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://andregarzia.com/2022/09/The-appeal-of-small-computers.html">The appeal of small computers&lt;/a>
(&lt;a href="https://lobste.rs/s/7i2zkx/appeal_small_computers">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-09-30</title><link>https://frozen-lobster.rohanverma.net/posts/2022-09-30/</link><pubDate>Fri, 30 Sep 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-09-30/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://andregarzia.com/2022/09/The-appeal-of-small-computers.html">The appeal of small computers&lt;/a>
(&lt;a href="https://lobste.rs/s/7i2zkx/appeal_small_computers">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.foonathan.net/2022/09/new-integer-types/">New integer types I&amp;rsquo;d like to see&lt;/a>
(&lt;a href="https://lobste.rs/s/ny8gjz/new_integer_types_i_d_like_see">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/cpressey/Facts-about-State-Machines">Facts about State Machines: I hold the opinion that state machines are underrated&lt;/a>
(&lt;a href="https://lobste.rs/s/q9q4y8/facts_about_state_machines_i_hold_opinion">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Tools for tag-based file management?&lt;/a>
(&lt;a href="https://lobste.rs/s/u5iyme/tools_for_tag_based_file_management">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://raunaqss.com/engineering/django-production-tips/">Production Tips for Django Apps&lt;/a>
(&lt;a href="https://lobste.rs/s/2kmzni/production_tips_for_django_apps">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.unicode.org/2022/09/announcing-icu4x-10.html">Announcing ICU4X 1.0&lt;/a>
(&lt;a href="https://lobste.rs/s/t4aeen/announcing_icu4x_1_0">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://teivah.medium.com/maps-and-memory-leaks-in-go-a85ebe6e7e69">Maps and Memory Leaks in Go&lt;/a>
(&lt;a href="https://lobste.rs/s/yhgxwa/maps_memory_leaks_go">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://words.filippo.io/dispatches/age-authentication/">age and Authenticated Encryption&lt;/a>
(&lt;a href="https://lobste.rs/s/rg8chp/age_authenticated_encryption">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://simonwillison.net/2022/Sep/29/webvid/">Exploring 10m scraped Shutterstock videos used to train Meta’s Make-A-Video text-to-video model&lt;/a>
(&lt;a href="https://lobste.rs/s/oexoxv/exploring_10m_scraped_shutterstock">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://apogliaghi.com/2022/09/final-space-and-the-sweet-path-to-the-torrent/">Final Space and the (sweet) path to the Torrent&lt;/a>
(&lt;a href="https://lobste.rs/s/unxjqp/final_space_sweet_path_torrent">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-09-29</title><link>https://frozen-lobster.rohanverma.net/posts/2022-09-29/</link><pubDate>Thu, 29 Sep 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-09-29/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/JulienMalka/Linkal">Linkal: A public-calendar aggregator server written in Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/4sbor7/linkal_public_calendar_aggregator">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://niconiconi.neocities.org/posts/ken-thompson-really-did-launch-his-trusting-trust-trojan-attack-in-real-life/">Ken Thompson Really Did Launch His &amp;ldquo;Trusting Trust&amp;rdquo; Trojan Attack in Real Life&lt;/a>
(&lt;a href="https://lobste.rs/s/uteasi/ken_thompson_really_did_launch_his">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://markdown-at-edge.edgecompute.app/">Markdown@Edge&lt;/a>
(&lt;a href="https://lobste.rs/s/vxzpe3/markdown_edge">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://serokell.io/blog/haskell-in-production-noredink">Haskell in Production: NoRedInk&lt;/a>
(&lt;a href="https://lobste.rs/s/n7lkff/haskell_production_noredink">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.akitasoftware.com/blog-posts/why-arent-there-more-programming-languages-startups">Why Aren&amp;rsquo;t There More Programming Languages Startups?&lt;/a>
(&lt;a href="https://lobste.rs/s/hfwxsh/why_aren_t_there_more_programming">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mmcthrow-musings.blogspot.com/2020/04/a-proposal-for-flexible-composable.html">A Proposal for a Flexible, Composable, Libre Desktop Environment&lt;/a>
(&lt;a href="https://lobste.rs/s/rxrr2q/proposal_for_flexible_composable_libre">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kinduff.com/2022/09/28/the-4-minute-bug/">The 4 Minute Bug&lt;/a>
(&lt;a href="https://lobste.rs/s/bnt9sa/4_minute_bug">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nebuchadnezzar-megolm.github.io/">Practically-exploitable Cryptographic Vulnerabilities in Matrix&lt;/a>
(&lt;a href="https://lobste.rs/s/fmhcks/practically_exploitable_cryptographic">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://css-tricks.com/named-element-ids-can-be-referenced-as-javascript-globals/">Named Element IDs Can Be Referenced as JavaScript Globals&lt;/a>
(&lt;a href="https://lobste.rs/s/cjcvpz/named_element_ids_can_be_referenced_as">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/lethal-guitar/Duke2Reconstructed">Reconstructed source code of the game Duke Nukem II&lt;/a>
(&lt;a href="https://lobste.rs/s/dmz2o0/reconstructed_source_code_game_duke">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-09-28</title><link>https://frozen-lobster.rohanverma.net/posts/2022-09-28/</link><pubDate>Wed, 28 Sep 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-09-28/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://lwn.net/Articles/909596/">Bash 5.2 released&lt;/a>
(&lt;a href="https://lobste.rs/s/dceccl/bash_5_2_released">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://css-tricks.com/named-element-ids-can-be-referenced-as-javascript-globals/">Named Element IDs Can Be Referenced as JavaScript Globals&lt;/a>
(&lt;a href="https://lobste.rs/s/cjcvpz/named_element_ids_can_be_referenced_as">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://go.dev/blog/go119runtime">Go runtime: 4 years later&lt;/a>
(&lt;a href="https://lobste.rs/s/tr8kbm/go_runtime_4_years_later">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gist.github.com/JoeyBurzynski/617fb6201335779f8424ad9528b72c41">58 bytes of CSS to look great nearly everywhere&lt;/a>
(&lt;a href="https://lobste.rs/s/fvqmm4/58_bytes_css_look_great_nearly_everywhere">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.cybertec-postgresql.com/en/listen-notify-automatic-client-notification-in-postgresql/">LISTEN / NOTIFY: Automatic client notification in PostgreSQL&lt;/a>
(&lt;a href="https://lobste.rs/s/hf3bnm/listen_notify_automatic_client">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cprimozic.net/blog/depth-based-fragment-culling-webgl/">Speeding Up Three.JS with Depth-Based Fragment Culling&lt;/a>
(&lt;a href="https://lobste.rs/s/kbogat/speeding_up_three_js_with_depth_based">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.cloudflare.com/workerd-open-source-workers-runtime/">Introducing workerd: Cloudflare&amp;rsquo;s Open Source Workers runtime&lt;/a>
(&lt;a href="https://lobste.rs/s/61pglt/introducing_workerd_cloudflare_s_open">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://redis.com/blog/6-books-new-redis-developers-should-read/">The 6 Books New Redis Developers Should Read&lt;/a>
(&lt;a href="https://lobste.rs/s/ee3nqg/6_books_new_redis_developers_should_read">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.cambridge.org/core/books/real-world-ocaml-functional-programming-for-the-masses/052E4BCCB09D56A0FE875DD81B1ED571">Real World OCaml: Functional Programming for the Masses&lt;/a>
(&lt;a href="https://lobste.rs/s/mhg1fm/real_world_ocaml_functional_programming">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://garrit.xyz/posts/2022-09-26-self-hosted-software-im-thankful-for">Self-hosted software I&amp;rsquo;m thankful for&lt;/a>
(&lt;a href="https://lobste.rs/s/6tbcnu/self_hosted_software_i_m_thankful_for">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-09-27</title><link>https://frozen-lobster.rohanverma.net/posts/2022-09-27/</link><pubDate>Tue, 27 Sep 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-09-27/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://garrit.xyz/posts/2022-09-26-self-hosted-software-im-thankful-for">Self-hosted software I&amp;rsquo;m thankful for&lt;/a>
(&lt;a href="https://lobste.rs/s/6tbcnu/self_hosted_software_i_m_thankful_for">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.computerenhance.com/p/turns-are-better-than-radians">Turns are better than radians&lt;/a>
(&lt;a href="https://lobste.rs/s/wwzmhx/turns_are_better_than_radians">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://haveibeensquatted.com/">Have I Been Sqautted — free DNS typosquatting platform&lt;/a>
(&lt;a href="https://lobste.rs/s/k719vs/have_i_been_sqautted_free_dns">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://systemsapproach.substack.com/p/quic-is-not-a-tcp-replacement">QUIC Is Not a TCP Replacement&lt;/a>
(&lt;a href="https://lobste.rs/s/t4awzw/quic_is_not_tcp_replacement">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://holonforth.com">Holonforth&lt;/a>
(&lt;a href="https://lobste.rs/s/cf4x3u/holonforth">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://9to5google.com/2022/09/25/google-photos-corrupted/">Some Google Photos users finding that old images have been &amp;lsquo;corrupted&amp;rsquo;&lt;/a>
(&lt;a href="https://lobste.rs/s/hzhyrl/some_google_photos_users_finding_old">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://marcellerusu.com/blog/toy-js">Toy JS | A small compile-to-js language&lt;/a>
(&lt;a href="https://lobste.rs/s/ozbxc4/toy_js_small_compile_js_language">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.yoshuawuyts.com/why-async-rust/">Why Async Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/kdvidx/why_async_rust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.cambridge.org/core/books/real-world-ocaml-functional-programming-for-the-masses/052E4BCCB09D56A0FE875DD81B1ED571">Real World OCaml: Functional Programming for the Masses&lt;/a>
(&lt;a href="https://lobste.rs/s/mhg1fm/real_world_ocaml_functional_programming">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.raphkoster.com/2022/09/24/ultima-onlines-25th-anniversary/">Ultima Online’s 25th anniversary&lt;/a>
(&lt;a href="https://lobste.rs/s/nweh4z/ultima_online_s_25th_anniversary">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-09-26</title><link>https://frozen-lobster.rohanverma.net/posts/2022-09-26/</link><pubDate>Mon, 26 Sep 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-09-26/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="">What’s your favorite go to documentation tool for building team knowledge base&lt;/a>
(&lt;a href="https://lobste.rs/s/3faroe/what_s_your_favorite_go_documentation">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kracekumar.com/post/tail_latency_aware_caching/">Notes from Tail Latency Aware Caching Paper by RobinHood&lt;/a>
(&lt;a href="https://lobste.rs/s/pnrliy/notes_from_tail_latency_aware_caching">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://oldvcr.blogspot.com/2022/09/the-mips-thinkpad-kind-of.html">The MIPS ThinkPad, kind of&lt;/a>
(&lt;a href="https://lobste.rs/s/owmzf7/mips_thinkpad_kind">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://faultlore.com/blah/oops-that-was-important/">Compiler Optimizations Are Hard Because They Forget&lt;/a>
(&lt;a href="https://lobste.rs/s/tsbffa/compiler_optimizations_are_hard_because">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://acko.net/blog/get-in-zoomer-we-re-saving-react/">Get in Zoomer, We&amp;rsquo;re Saving React&lt;/a>
(&lt;a href="https://lobste.rs/s/lizyaw/get_zoomer_we_re_saving_react">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://embeddeduse.com/2022/09/25/applying-tdd-to-classes-accessing-files/">Applying TDD to Classes Accessing Files&lt;/a>
(&lt;a href="https://lobste.rs/s/mc8djl/applying_tdd_classes_accessing_files">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://liam-on-linux.dreamwidth.org/86995.html">On the strange joys of mainframe OSes and legacy tech that has survived into modern times&lt;/a>
(&lt;a href="https://lobste.rs/s/ja4jt6/on_strange_joys_mainframe_oses_legacy">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://computeradsfromthepast.substack.com/p/connectix-ram-doubler">Connectix RAM Doubler - Never run out of RAM Again&lt;/a>
(&lt;a href="https://lobste.rs/s/iecsen/connectix_ram_doubler_never_run_out_ram">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/jefflomax/word-writer-6-commodore-64">Timeworks Word Writer 6 for the Commodore 64 Source Code (1991)&lt;/a>
(&lt;a href="https://lobste.rs/s/hspztc/timeworks_word_writer_6_for_commodore_64">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fabiensanglard.net/ccps/index.html">CCPS, a Capcom CPS-1 SDK&lt;/a>
(&lt;a href="https://lobste.rs/s/n44jtv/ccps_capcom_cps_1_sdk">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-09-25</title><link>https://frozen-lobster.rohanverma.net/posts/2022-09-25/</link><pubDate>Sun, 25 Sep 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-09-25/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://acko.net/blog/get-in-zoomer-we-re-saving-react/">Get in Zoomer, We&amp;rsquo;re Saving React&lt;/a>
(&lt;a href="https://lobste.rs/s/lizyaw/get_zoomer_we_re_saving_react">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://computeradsfromthepast.substack.com/p/connectix-ram-doubler">Connectix RAM Doubler - Never run out of RAM Again&lt;/a>
(&lt;a href="https://lobste.rs/s/iecsen/connectix_ram_doubler_never_run_out_ram">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://faultlore.com/blah/oops-that-was-important/">Compiler Optimizations Are Hard Because They Forget&lt;/a>
(&lt;a href="https://lobste.rs/s/tsbffa/compiler_optimizations_are_hard_because">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://boston.conman.org//2022/09/22.1">So when did POP and IMAP become a “legacy protocol?”&lt;/a>
(&lt;a href="https://lobste.rs/s/er97xr/so_when_did_pop_imap_become_legacy">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://austinhenley.com/blog/aiterminal.html">An AI assistant for command line errors&lt;/a>
(&lt;a href="https://lobste.rs/s/bqojfh/ai_assistant_for_command_line_errors">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://twitchard.github.io/posts/2022-09-23-system-dynamics-schmystem-dynamics.html">Fools! Stop Mysticizing System Dynamics&lt;/a>
(&lt;a href="https://lobste.rs/s/bzhbxk/fools_stop_mysticizing_system_dynamics">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/no-gravity/TwitterToNitter">TwitterToNitter. A bookmarklet that makes reading on Twitter easier when not logged in&lt;/a>
(&lt;a href="https://lobste.rs/s/kbyc5j/twittertonitter_bookmarklet_makes">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://twitter.com/david3141593/status/1573218394358386688">The image in this tweet displays its own MD5 hash&lt;/a>
(&lt;a href="https://lobste.rs/s/yh4fwl/image_this_tweet_displays_its_own_md5_hash">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.healthchecks.io/2022/09/schedule-cron-job-the-funky-way/">Schedule Cronjob for the First Monday of Every Month, the Funky Way&lt;/a>
(&lt;a href="https://lobste.rs/s/x4apoq/schedule_cronjob_for_first_monday_every">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://twitchard.github.io/posts/2022-09-02-glamorize-your-problem-domain.html">Glamorize your problem domain&lt;/a>
(&lt;a href="https://lobste.rs/s/rbci1z/glamorize_your_problem_domain">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-09-24</title><link>https://frozen-lobster.rohanverma.net/posts/2022-09-24/</link><pubDate>Sat, 24 Sep 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-09-24/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://blog.healthchecks.io/2022/09/schedule-cron-job-the-funky-way/">Schedule Cronjob for the First Monday of Every Month, the Funky Way&lt;/a>
(&lt;a href="https://lobste.rs/s/x4apoq/schedule_cronjob_for_first_monday_every">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/no-gravity/TwitterToNitter">TwitterToNitter. A bookmarklet that makes reading on Twitter easier when not logged in&lt;/a>
(&lt;a href="https://lobste.rs/s/kbyc5j/twittertonitter_bookmarklet_makes">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://twitter.com/david3141593/status/1573218394358386688">The image in this tweet displays its own MD5 hash&lt;/a>
(&lt;a href="https://lobste.rs/s/yh4fwl/image_this_tweet_displays_its_own_md5_hash">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1791519">Test crashed - Attempting to connect to non-local address! some-nonexistent-domain-27489274c8927.com&lt;/a>
(&lt;a href="https://lobste.rs/s/p308tu/test_crashed_attempting_connect_non">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
(&lt;a href="https://lobste.rs/s/cdorky/what_are_you_doing_this_weekend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/jzimmerman/langcc">langcc: A Next-Generation Compiler Compiler&lt;/a>
(&lt;a href="https://lobste.rs/s/rkmmjc/langcc_next_generation_compiler">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/rochus-keller/LeanQt">LeanQt - a stripped-down Qt version easy to build from source and to integrate with an applicati&lt;/a>
(&lt;a href="https://lobste.rs/s/fgreow/leanqt_stripped_down_qt_version_easy">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arstechnica.com/?p=1879525">A history of ARM, part 1: Building the first chip&lt;/a>
(&lt;a href="https://lobste.rs/s/ocozei/history_arm_part_1_building_first_chip">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://smallcultfollowing.com/babysteps/blog/2022/09/22/rust-2024-the-year-of-everywhere/">Rust 2024 the year of everywhere?&lt;/a>
(&lt;a href="https://lobste.rs/s/cwdyyn/rust_2024_year_everywhere">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://blogs.perl.org/users/saif/2022/09/perls-before-splines.html">Casting Perls before Splines&lt;/a>
(&lt;a href="https://lobste.rs/s/lfae0x/casting_perls_before_splines">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-09-23</title><link>https://frozen-lobster.rohanverma.net/posts/2022-09-23/</link><pubDate>Fri, 23 Sep 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-09-23/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.scattered-thoughts.net/writing/how-safe-is-zig/">How (memory) safe is zig? (UPDATED)&lt;/a>
(&lt;a href="https://lobste.rs/s/nw7hsd/how_memory_safe_is_zig_updated">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.rust-lang.org/2022/09/22/Rust-1.64.0.html">Announcing Rust 1.64.0&lt;/a>
(&lt;a href="https://lobste.rs/s/1k8bvz/announcing_rust_1_64_0">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://devblogs.microsoft.com/commandline/systemd-support-is-now-available-in-wsl/">Systemd support is now available in WSL&lt;/a>
(&lt;a href="https://lobste.rs/s/feqhez/systemd_support_is_now_available_wsl">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arcanesciences.com/os2200/">Let&amp;rsquo;s Play OS 2200&lt;/a>
(&lt;a href="https://lobste.rs/s/dwiwak/let_s_play_os_2200">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/cassiozen/TDungeon">Adventure game that runs in the Typescript type system&lt;/a>
(&lt;a href="https://lobste.rs/s/tjjg13/adventure_game_runs_typescript_type">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://openai.com/blog/whisper/">Whisper: a general-purpose speech recognition model&lt;/a>
(&lt;a href="https://lobste.rs/s/gcofe4/whisper_general_purpose_speech">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fly.io/blog/introducing-litefs/">Introducing LiteFS&lt;/a>
(&lt;a href="https://lobste.rs/s/niadvn/introducing_litefs">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.informit.com/articles/article.aspx?p=2995357&amp;amp;seqNum=2">Volatility-Based Decomposition&lt;/a>
(&lt;a href="https://lobste.rs/s/7yz2us/volatility_based_decomposition">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/huytd/lichess-tv">Streaming chess matches from your terminal&lt;/a>
(&lt;a href="https://lobste.rs/s/ygweit/streaming_chess_matches_from_your">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.tumfatig.net/2022/running-docker-host-openbsd-vmd/">Running a Docker Host under OpenBSD using vmd(8)&lt;/a>
(&lt;a href="https://lobste.rs/s/ybdisb/running_docker_host_under_openbsd_using">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-09-22</title><link>https://frozen-lobster.rohanverma.net/posts/2022-09-22/</link><pubDate>Thu, 22 Sep 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-09-22/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://fly.io/blog/introducing-litefs/">Introducing LiteFS&lt;/a>
(&lt;a href="https://lobste.rs/s/niadvn/introducing_litefs">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://concerningquality.com/semantics-extraction-isabelle/">Extracting a Verified Interpreter from Isabelle/HOL&lt;/a>
(&lt;a href="https://lobste.rs/s/uskjjo/extracting_verified_interpreter_from">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mikemcquaid.com/entitlement-in-open-source/">Entitlement in Open Source&lt;/a>
(&lt;a href="https://lobste.rs/s/u5cf2e/entitlement_open_source">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://frame.work/fr/en/blog/introducing-the-framework-laptop-chromebook-edition">Introducing the Framework Laptop Chromebook Edition&lt;/a>
(&lt;a href="https://lobste.rs/s/0dhf00/introducing_framework_laptop">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.pathsensitive.com/2022/09/solving-dog-bunny-puzzle-with-program.html">Solving the Dog-Bunny Puzzle with Program Verification Technology&lt;/a>
(&lt;a href="https://lobste.rs/s/mnktid/solving_dog_bunny_puzzle_with_program">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://betterbird.eu/">Betterbird: a fine-tuned version of Mozilla Thunderbird&lt;/a>
(&lt;a href="https://lobste.rs/s/rakx92/betterbird_fine_tuned_version_mozilla">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/jart/cosmopolitan/releases/tag/2.1">Cosmopolitan v2.1&lt;/a>
(&lt;a href="https://lobste.rs/s/2dtkdo/cosmopolitan_v2_1">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dominickm.com/thelio-2022-redesign-review/">Thelio 2022 Redesign Review&lt;/a>
(&lt;a href="https://lobste.rs/s/dprmzd/thelio_2022_redesign_review">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://justine.lol/cosmopolitan/functions.html">Can I Use a System Call?&lt;/a>
(&lt;a href="https://lobste.rs/s/hdbb22/can_i_use_system_call">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.val-lang.dev/">The Val Programming Language&lt;/a>
(&lt;a href="https://lobste.rs/s/qbeffm/val_programming_language">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-09-21</title><link>https://frozen-lobster.rohanverma.net/posts/2022-09-21/</link><pubDate>Wed, 21 Sep 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-09-21/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/jart/cosmopolitan/releases/tag/2.1">Cosmopolitan v2.1&lt;/a>
(&lt;a href="https://lobste.rs/s/2dtkdo/cosmopolitan_v2_1">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://justine.lol/cosmopolitan/functions.html">Can I Use a System Call?&lt;/a>
(&lt;a href="https://lobste.rs/s/hdbb22/can_i_use_system_call">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bytecodealliance.org/articles/wasmtime-1-0-fast-safe-and-production-ready">Wasmtime Reaches 1.0: Fast, Safe and Production Ready&lt;/a>
(&lt;a href="https://lobste.rs/s/18bmqn/wasmtime_reaches_1_0_fast_safe_production">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://paperless.blog/reproducible-jupyter-notebook-with-nix">Reproducible Jupyter Notebook with Nix&lt;/a>
(&lt;a href="https://lobste.rs/s/bhfasr/reproducible_jupyter_notebook_with_nix">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mjg59.dreamwidth.org/61232.html">Handling WebAuthn over remote SSH connections&lt;/a>
(&lt;a href="https://lobste.rs/s/udyj96/handling_webauthn_over_remote_ssh">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://iliana.fyi/blog/software-supply-chain/">There is no “software supply chain”&lt;/a>
(&lt;a href="https://lobste.rs/s/pqr1mv/there_is_no_software_supply_chain">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.gtk.org/2022/09/19/inside-the-gtk-font-chooser/">Inside the GTK font chooser&lt;/a>
(&lt;a href="https://lobste.rs/s/2a7axc/inside_gtk_font_chooser">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.phoronix.com/news/OpenJDK-Java-19-Released">OpenJDK Java 19 Released With RISC-V Linux Port, Foreign Function API&lt;/a>
(&lt;a href="https://lobste.rs/s/hfycar/openjdk_java_19_released_with_risc_v_linux">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://starai.cs.ucla.edu/papers/ZhangArxiv22.pdf">On the Paradox of Learning to Reason from Data&lt;/a>
(&lt;a href="https://lobste.rs/s/kos2tq/on_paradox_learning_reason_from_data">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://httptoolkit.tech/blog/cache-your-cors/">Cache your CORS&lt;/a>
(&lt;a href="https://lobste.rs/s/azgtiy/cache_your_cors">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-09-20</title><link>https://frozen-lobster.rohanverma.net/posts/2022-09-20/</link><pubDate>Tue, 20 Sep 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-09-20/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://iliana.fyi/blog/software-supply-chain/">There is no “software supply chain”&lt;/a>
(&lt;a href="https://lobste.rs/s/pqr1mv/there_is_no_software_supply_chain">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.viraptor.info/post/why-use-docker-for-a-home-server">Why use docker for a home server?&lt;/a>
(&lt;a href="https://lobste.rs/s/rhdjge/why_use_docker_for_home_server">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://artemis.sh/2022/09/18/wayland-from-an-x-apologist.html">An X11 Apologist Tries Wayland&lt;/a>
(&lt;a href="https://lobste.rs/s/2s4wrb/x11_apologist_tries_wayland">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cendyne.dev/posts/2022-09-19-a-few-thoughts-about-ubers-breach.html">A few thoughts about Uber&amp;rsquo;s breach&lt;/a>
(&lt;a href="https://lobste.rs/s/rqo0gc/few_thoughts_about_uber_s_breach">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hynek.me/articles/productive-fruit-fly-programmer/">How I’m a Productive Programmer With a Memory of a Fruit Fly&lt;/a>
(&lt;a href="https://lobste.rs/s/s3q8hm/how_i_m_productive_programmer_with_memory">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bitspook.in/blog/how-i-manage-my-passwords/">How I manage my passwords&lt;/a>
(&lt;a href="https://lobste.rs/s/0tcmnr/how_i_manage_my_passwords">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://andydote.co.uk/2022/09/19/make-content-hash/">Content based change detection with Make&lt;/a>
(&lt;a href="https://lobste.rs/s/lw3v6h/content_based_change_detection_with_make">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/maxhumber/redframes">Redframes, a Python data manipulation library like dplyr&lt;/a>
(&lt;a href="https://lobste.rs/s/yat4wf/redframes_python_data_manipulation">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://muratbuffalo.blogspot.com/2022/09/sqlite-past-present-and-future.html">SQLite: Past, Present, and Future&lt;/a>
(&lt;a href="https://lobste.rs/s/ydexk4/sqlite_past_present_future">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mjg59.dreamwidth.org/61089.html">Bring Your Own Disaster&lt;/a>
(&lt;a href="https://lobste.rs/s/efai05/bring_your_own_disaster">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-09-19</title><link>https://frozen-lobster.rohanverma.net/posts/2022-09-19/</link><pubDate>Mon, 19 Sep 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-09-19/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://ada-lang.io/">Ada Programming Language&lt;/a>
(&lt;a href="https://lobste.rs/s/nwporz/ada_programming_language">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gleam.run/news/gleam-v0.23-released/">v0.23 of Gleam, a type safe language for the Erlang VM, is out&lt;/a>
(&lt;a href="https://lobste.rs/s/s3n8pw/v0_23_gleam_type_safe_language_for_erlang">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://medium.com/@kris-nova/why-fix-kubernetes-and-systemd-782840e50104">Why fix Kubernetes and Systemd?&lt;/a>
(&lt;a href="https://lobste.rs/s/dwui6j/why_fix_kubernetes_systemd">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://werat.dev/blog/how-to-debug-deadlocks-in-visual-studio/">How to debug deadlocks in Visual Studio&lt;/a>
(&lt;a href="https://lobste.rs/s/qtdvpn/how_debug_deadlocks_visual_studio">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://semantic-domain.blogspot.com/2022/03/simple-type-inference-for-system-f.html">Simple Type Inference for System F&lt;/a>
(&lt;a href="https://lobste.rs/s/9zqqnz/simple_type_inference_for_system_f">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://probablydance.com/2022/09/17/finding-the-second-bug-in-glibcs-condition-variable/">Finding the “Second Bug” in glibc’s Condition Variable&lt;/a>
(&lt;a href="https://lobste.rs/s/1lusa6/finding_second_bug_glibc_s_condition">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gabrielsieben.tech/2022/07/29/remote-assertion-is-coming-back-how-much-freedom-will-it-take/">Remote attestation is coming back. How much freedom will it take?&lt;/a>
(&lt;a href="https://lobste.rs/s/jswwph/remote_attestation_is_coming_back_how">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://woodrush.github.io/blog/lambdalisp.html">LambdaLisp - A Lisp Interpreter That Runs on Lambda Calculus&lt;/a>
(&lt;a href="https://lobste.rs/s/fmbc62/lambdalisp_lisp_interpreter_runs_on">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://developers.redhat.com/articles/2022/09/17/gccs-new-fortification-level">GCC&amp;rsquo;s new fortification level: The gains and costs&lt;/a>
(&lt;a href="https://lobste.rs/s/vxz0xq/gcc_s_new_fortification_level_gains_costs">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.phoronix.com/news/Linux-LPC2022-io_uring_spawn">Promising io_uring_spawn Announced&lt;/a>
(&lt;a href="https://lobste.rs/s/slqdnc/promising_io_uring_spawn_announced">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-09-18</title><link>https://frozen-lobster.rohanverma.net/posts/2022-09-18/</link><pubDate>Sun, 18 Sep 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-09-18/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://woodrush.github.io/blog/lambdalisp.html">LambdaLisp - A Lisp Interpreter That Runs on Lambda Calculus&lt;/a>
(&lt;a href="https://lobste.rs/s/fmbc62/lambdalisp_lisp_interpreter_runs_on">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/hsutter/cppfront">cppfront: A personal experimental C++ Syntax 2 -&amp;gt; Syntax 1 compiler by Herb Sutter&lt;/a>
(&lt;a href="https://lobste.rs/s/pd3dwi/cppfront_personal_experimental_c_syntax">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://xenodium.com/rm-important-txt-oh-sht/">$ rm Important.txt (uh oh!)&lt;/a>
(&lt;a href="https://lobste.rs/s/fs78pl/rm_important_txt_uh_oh">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gabrielsieben.tech/2022/07/29/remote-assertion-is-coming-back-how-much-freedom-will-it-take/">Remote attestation is coming back. How much freedom will it take?&lt;/a>
(&lt;a href="https://lobste.rs/s/jswwph/remote_attestation_is_coming_back_how">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://xeiaso.net/blog/push-2fa-considered-harmful">Push notification two-factor auth considered harmful&lt;/a>
(&lt;a href="https://lobste.rs/s/hhmnne/push_notification_two_factor_auth">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.ncameron.org/blog/ten-challenges-for-rust/">Ten challenges for Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/wh7jgy/ten_challenges_for_rust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://simonwillison.net/2022/Sep/17/prompt-injection-more-ai/">You can’t solve AI security problems with more AI&lt;/a>
(&lt;a href="https://lobste.rs/s/xrt41x/you_can_t_solve_ai_security_problems_with">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.i-dont-care-about-cookies.eu/whats-new/acquisition/">I don&amp;rsquo;t care about cookies acquired by Avast&lt;/a>
(&lt;a href="https://lobste.rs/s/avfchk/i_don_t_care_about_cookies_acquired_by">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lcamtuf.coredump.cx/photo_basics/">Photography for geeks&lt;/a>
(&lt;a href="https://lobste.rs/s/3jk4w2/photography_for_geeks">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/bulwarkid/virtual-fido">A Virtual FIDO2 USB Device&lt;/a>
(&lt;a href="https://lobste.rs/s/4oefml/virtual_fido2_usb_device">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-09-17</title><link>https://frozen-lobster.rohanverma.net/posts/2022-09-17/</link><pubDate>Sat, 17 Sep 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-09-17/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://graphite.rs/">Graphite: Redefining state-of-the-art graphics editing&lt;/a>
(&lt;a href="https://lobste.rs/s/r2fxge/graphite_redefining_state_art_graphics">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://loganmarchione.com/2022/09/homelab-10-mini-rack-shelves/">Homelab 10&amp;quot; mini-rack shelves&lt;/a>
(&lt;a href="https://lobste.rs/s/efv9jg/homelab_10_mini_rack_shelves">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.ncameron.org/blog/ten-challenges-for-rust/">Ten challenges for Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/wh7jgy/ten_challenges_for_rust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.andreinc.net/2022/09/01/patological-input-for-the-java-hash-tables">Building pathological input for Java HashMaps - hash collisions generator&lt;/a>
(&lt;a href="https://lobste.rs/s/anzqcn/building_pathological_input_for_java">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://betterstack.com/community/guides/logging/zerolog/">A Complete Guide to Logging in Go with Zerolog&lt;/a>
(&lt;a href="https://lobste.rs/s/mzlbbe/complete_guide_logging_go_with_zerolog">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://swagitda.com/blog/posts/securing-the-supply-chain-of-nothing/">Securing the Supply Chain of Nothing&lt;/a>
(&lt;a href="https://lobste.rs/s/p40ks6/securing_supply_chain_nothing">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
(&lt;a href="https://lobste.rs/s/y6hkez/what_are_you_doing_this_weekend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/rossimo/retrobot">Retrobot: A Discord bot that plays emulated games with friends over chat&lt;/a>
(&lt;a href="https://lobste.rs/s/vr9xui/retrobot_discord_bot_plays_emulated">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://invisv.com/articles/relay.html">Why VPNs are Wrong for Privacy and MPRs are Right&lt;/a>
(&lt;a href="https://lobste.rs/s/hzxakf/why_vpns_are_wrong_for_privacy_mprs_are">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://osg.tuhh.de/Advent/">Advent(2) &amp;ndash; The System-Call Advent Calendar&lt;/a>
(&lt;a href="https://lobste.rs/s/dlieyg/advent_2_system_call_advent_calendar">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-09-16</title><link>https://frozen-lobster.rohanverma.net/posts/2022-09-16/</link><pubDate>Fri, 16 Sep 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-09-16/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://invisv.com/articles/relay.html">Why VPNs are Wrong for Privacy and MPRs are Right&lt;/a>
(&lt;a href="https://lobste.rs/s/hzxakf/why_vpns_are_wrong_for_privacy_mprs_are">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bsago.me/posts/that-annoying-shade-of-blue">That annoying shade of blue (2018)&lt;/a>
(&lt;a href="https://lobste.rs/s/scgsof/annoying_shade_blue_2018">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.boringcactus.com/2021/02/22/can-we-please-move-past-git.html">Can We Please Move Past Git? (2021)&lt;/a>
(&lt;a href="https://lobste.rs/s/hozl38/can_we_please_move_past_git_2021">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://slint-ui.com/blog/slint-0.3-released-with-platform-api-for-mcu.html">Slint released version 0.3 &amp;ndash; A GUI toolkit written in Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/nnr2tg/slint_released_version_0_3_gui_toolkit">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://semantic-domain.blogspot.com/2022/09/the-golden-age-of-pl-research.html?m=1">The Golden Age of PL Research&lt;/a>
(&lt;a href="https://lobste.rs/s/zij3hb/golden_age_pl_research">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://thomask.sdf.org/blog/2022/09/15/a-taxonomy-of-hosting-options.html">A taxonomy of hosting options, for personal data security&lt;/a>
(&lt;a href="https://lobste.rs/s/tjd5xn/taxonomy_hosting_options_for_personal">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://godotengine.org/article/dev-snapshot-godot-4-0-beta-1">The next big step: Godot 4.0 reaches Beta&lt;/a>
(&lt;a href="https://lobste.rs/s/gc6sbs/next_big_step_godot_4_0_reaches_beta">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.parseable.io/docs/introduction">Think Prometheus, but for logs (not metrics). Simple, efficient log store&lt;/a>
(&lt;a href="https://lobste.rs/s/m5ctvs/think_prometheus_for_logs_not_metrics">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.drewolson.org/easy-json">Easy JSON in Haskell&lt;/a>
(&lt;a href="https://lobste.rs/s/xm1b01/easy_json_haskell">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gittup.org/tup/">tup: a file-based build system&lt;/a>
(&lt;a href="https://lobste.rs/s/3fnkyc/tup_file_based_build_system">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-09-15</title><link>https://frozen-lobster.rohanverma.net/posts/2022-09-15/</link><pubDate>Thu, 15 Sep 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-09-15/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://typefully.com/DanHollick/qr-codes-T7tLlNi">Ever wondered how a QR code works?&lt;/a>
(&lt;a href="https://lobste.rs/s/fhmeuv/ever_wondered_how_qr_code_works">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gittup.org/tup/">tup: a file-based build system&lt;/a>
(&lt;a href="https://lobste.rs/s/3fnkyc/tup_file_based_build_system">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lwn.net/Articles/908032/">Unicode 15 released&lt;/a>
(&lt;a href="https://lobste.rs/s/yjzmsi/unicode_15_released">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.bleepingcomputer.com/news/security/microsoft-teams-stores-auth-tokens-as-cleartext-in-windows-linux-macs/">Microsoft Teams stores auth tokens as cleartext in Windows, Linux, Macs&lt;/a>
(&lt;a href="https://lobste.rs/s/kjle8u/microsoft_teams_stores_auth_tokens_as">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://earthly.dev/blog/bazel-build/">When to use Bazel?&lt;/a>
(&lt;a href="https://lobste.rs/s/xus8hc/when_use_bazel">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tvl.fyi/blog/tvix-status-september-22">Tvix Status - September &amp;lsquo;22&lt;/a>
(&lt;a href="https://lobste.rs/s/pynivl/tvix_status_september_22">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.eldrid.ge/2022/08/12/online-identity-is-complicated/">Tying Real Life Identity to Online Identity Is Complicated&lt;/a>
(&lt;a href="https://lobste.rs/s/jyd0cr/tying_real_life_identity_online_identity">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bytecodealliance.org/articles/security-and-correctness-in-wasmtime">Security and Correctness in Wasmtime&lt;/a>
(&lt;a href="https://lobste.rs/s/ltqdwy/security_correctness_wasmtime">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tably.com/blog/high-performance-analytics">Differential dataflow is the next level of query optimisation&lt;/a>
(&lt;a href="https://lobste.rs/s/bolgun/differential_dataflow_is_next_level">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://eyeondesign.aiga.org/we-spoke-with-the-last-person-standing-in-the-floppy-disk-business/">We Spoke With the Last Person Standing in the Floppy Disk Business&lt;/a>
(&lt;a href="https://lobste.rs/s/gkg7gk/we_spoke_with_last_person_standing_floppy">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-09-14</title><link>https://frozen-lobster.rohanverma.net/posts/2022-09-14/</link><pubDate>Wed, 14 Sep 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-09-14/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://earthly.dev/blog/bazel-build/">When to use Bazel?&lt;/a>
(&lt;a href="https://lobste.rs/s/xus8hc/when_use_bazel">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.eldrid.ge/2022/08/12/online-identity-is-complicated/">Tying Real Life Identity to Online Identity Is Complicated&lt;/a>
(&lt;a href="https://lobste.rs/s/jyd0cr/tying_real_life_identity_online_identity">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gist.github.com/brendanzab/d41c3ae485d66c07178749eaeeb9e5f7">A personal list of Rust grievances&lt;/a>
(&lt;a href="https://lobste.rs/s/luhkqm/personal_list_rust_grievances">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lwn.net/SubscriberLink/907685/0290fbfe1ba855ea/">A pair of Rust kernel modules&lt;/a>
(&lt;a href="https://lobste.rs/s/ceyfno/pair_rust_kernel_modules">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://alexn.org/blog/2022/09/09/scala-isnt-fun-anymore/">Scala isn&amp;rsquo;t fun anymore&lt;/a>
(&lt;a href="https://lobste.rs/s/rlpbkb/scala_isn_t_fun_anymore">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://portal.mozz.us/gemini/gemini.ctrl-c.club/~stack/gemlog/2022-08-29.oberon.gmi">Why Not Oberon?&lt;/a>
(&lt;a href="https://lobste.rs/s/ay2bww/why_not_oberon">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://simonwillison.net/2022/Sep/12/prompt-injection/">Prompt injection attacks against GPT-3&lt;/a>
(&lt;a href="https://lobste.rs/s/g7v4m6/prompt_injection_attacks_against_gpt_3">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://xeiaso.net/talks/how-my-website-works">My Blog is Hilariously Overengineered to the Point People Think it&amp;rsquo;s a Static Site&lt;/a>
(&lt;a href="https://lobste.rs/s/5lcybg/my_blog_is_hilariously_overengineered">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/joaocarvalhoopen/How_to_learn_modern_Rust">How to Learn Modern Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/pmsyif/how_learn_modern_rust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/readme/guides/testable-requirements-feedback">The five-minute feedback fix&lt;/a>
(&lt;a href="https://lobste.rs/s/jmn3fy/five_minute_feedback_fix">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-09-13</title><link>https://frozen-lobster.rohanverma.net/posts/2022-09-13/</link><pubDate>Tue, 13 Sep 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-09-13/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://xeiaso.net/talks/how-my-website-works">My Blog is Hilariously Overengineered to the Point People Think it&amp;rsquo;s a Static Site&lt;/a>
(&lt;a href="https://lobste.rs/s/5lcybg/my_blog_is_hilariously_overengineered">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://awesomekling.github.io/Ladybird-a-new-cross-platform-browser-project/">Ladybird: A new cross-platform browser project&lt;/a>
(&lt;a href="https://lobste.rs/s/qnecxx/ladybird_new_cross_platform_browser">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://inko-lang.org/news/inko-0-10-0-released/">Inko 0.10.0: build concurrent software with confidence&lt;/a>
(&lt;a href="https://lobste.rs/s/way8iy/inko_0_10_0_build_concurrent_software_with">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Using mutual tls in place of api keys&lt;/a>
(&lt;a href="https://lobste.rs/s/9f3av9/using_mutual_tls_place_api_keys">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://wiki.alopex.li/WirthEvolution">Wirth Language Evolution&lt;/a>
(&lt;a href="https://lobste.rs/s/flcjqg/wirth_language_evolution">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://simonwillison.net/2022/Sep/12/prompt-injection/">Prompt injection attacks against GPT-3&lt;/a>
(&lt;a href="https://lobste.rs/s/g7v4m6/prompt_injection_attacks_against_gpt_3">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/jgbyrne/banzai">banzai: a pure Rust bzip2 encoder&lt;/a>
(&lt;a href="https://lobste.rs/s/gwgecn/banzai_pure_rust_bzip2_encoder">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://joeduffyblog.com/2016/02/07/the-error-model/">The Error Model [2016]&lt;/a>
(&lt;a href="https://lobste.rs/s/yukv6q/error_model_2016">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://crypto.stackexchange.com/q/101827">Why do web-services tend to use preshared secret keys for client authentication instead of public keys?&lt;/a>
(&lt;a href="https://lobste.rs/s/m540h7/why_do_web_services_tend_use_preshared">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
(&lt;a href="https://lobste.rs/s/eidzu7/what_are_you_doing_this_week">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-09-12</title><link>https://frozen-lobster.rohanverma.net/posts/2022-09-12/</link><pubDate>Mon, 12 Sep 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-09-12/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://git.meli.delivery/meli/meli#meli-github-license-https-img-shields-io-github-license-meli-meli-https-github-com-meli-meli-blob-master-copying-crates-io-https-img-shields-io-crates-v-meli-https-crates-io-crates-meli">meli - a text user interface e-mail client in the terminal, in the spirit of mutt&lt;/a>
(&lt;a href="https://lobste.rs/s/uzo9pu/meli_text_user_interface_e_mail_client">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/golang/go/discussions/54763">Structured, leveled logging in Go&amp;rsquo;s standard library&lt;/a>
(&lt;a href="https://lobste.rs/s/schsks/structured_leveled_logging_go_s_standard">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://andydote.co.uk/2022/09/11/uml-isnt-dead/">The reports of UML&amp;rsquo;s death are greatly exaggerated&lt;/a>
(&lt;a href="https://lobste.rs/s/lrltaj/reports_uml_s_death_are_greatly">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://indieweb.org/POSSE">POSSE: Publish on your Own Site, Syndicate Elsewhere&lt;/a>
(&lt;a href="https://lobste.rs/s/0liktg/posse_publish_on_your_own_site_syndicate">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://utdemir.com/posts/choosing-cloud-regions.html">Choosing cloud regions for lower latency: A data-driven approach&lt;/a>
(&lt;a href="https://lobste.rs/s/l2cgvp/choosing_cloud_regions_for_lower_latency">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://codingnest.com/the-little-things-my-radical-opinions-about-unit-tests/">The Little Things: My &amp;ldquo;radical&amp;rdquo; opinions about unit tests&lt;/a>
(&lt;a href="https://lobste.rs/s/wgswc6/little_things_my_radical_opinions_about">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://monthly-reports.archlinux.page/2022/08/">Arch Linux in August 2022&lt;/a>
(&lt;a href="https://lobste.rs/s/plfzxr/arch_linux_august_2022">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gist.github.com/lf94/d16b55fa7c79d989e211367a44d1a9cc">Reflecting on personal Ansible usage, I wrote a better alternative for myself in 1 night&lt;/a>
(&lt;a href="https://lobste.rs/s/kgukmw/reflecting_on_personal_ansible_usage_i">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://contra.com/p/MZLvPAOP-fully-qualified-names-vs-a-jungle-of-imports">Fully qualified names vs a jungle of imports&lt;/a>
(&lt;a href="https://lobste.rs/s/cn95ol/fully_qualified_names_vs_jungle_imports">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://buttondown.email/hillelwayne/archive/why-uml-really-died/">Why UML &amp;ldquo;Really&amp;rdquo; Died (2021)&lt;/a>
(&lt;a href="https://lobste.rs/s/fiu6gb/why_uml_really_died_2021">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-09-11</title><link>https://frozen-lobster.rohanverma.net/posts/2022-09-11/</link><pubDate>Sun, 11 Sep 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-09-11/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://derw.substack.com/p/the-case-for-building-something-wonderful?sd=pf">The case for building something wonderful alone&lt;/a>
(&lt;a href="https://lobste.rs/s/usvwgn/case_for_building_something_wonderful">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.heroku.com/neither-self-nor-this-receivers-in-go">Neither self nor this: Receivers in Go&lt;/a>
(&lt;a href="https://lobste.rs/s/h0adlr/neither_self_nor_this_receivers_go">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.usenix.org/publications/loginonline/transcending-posix-end-era">Transcending POSIX: The End of an Era?&lt;/a>
(&lt;a href="https://lobste.rs/s/7b5ors/transcending_posix_end_era">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dev.to/codypotter/the-case-for-self-receivers-in-go-3h7f">The case for &lt;code>self&lt;/code> receivers in Go&lt;/a>
(&lt;a href="https://lobste.rs/s/c4k0pt/case_for_self_receivers_go">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://computeradsfromthepast.substack.com/p/connectix-quickcam">Connectix QuickCam- the first webcam&lt;/a>
(&lt;a href="https://lobste.rs/s/ztk1dc/connectix_quickcam_first_webcam">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://lambda-the-ultimate.org/node/5648">Graydon Hoare: 21 compilers and 3 orders of magnitude in 60 minutes&lt;/a>
(&lt;a href="https://lobste.rs/s/ezfu68/graydon_hoare_21_compilers_3_orders">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://robert.kra.hn/posts/2022-09-09-speeding-up-incremental-rust-compilation-with-dylibs/">Speeding up incremental Rust compilation with dylibs&lt;/a>
(&lt;a href="https://lobste.rs/s/h4ffpl/speeding_up_incremental_rust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.hadess.net/2022/08/speeding-up-kernel-testing-loop.html">Speeding up the kernel testing loop&lt;/a>
(&lt;a href="https://lobste.rs/s/n2nnpj/speeding_up_kernel_testing_loop">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jacobian.org/2022/sep/9/quality-is-systemic/">Quality Is Systemic&lt;/a>
(&lt;a href="https://lobste.rs/s/vajwiu/quality_is_systemic">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://austingil.com/html-capture-attribute/">TIL: You Can Access A User&amp;rsquo;s Camera with Just HTML&lt;/a>
(&lt;a href="https://lobste.rs/s/5xqeyx/til_you_can_access_user_s_camera_with_just">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-09-10</title><link>https://frozen-lobster.rohanverma.net/posts/2022-09-10/</link><pubDate>Sat, 10 Sep 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-09-10/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://austingil.com/html-capture-attribute/">TIL: You Can Access A User&amp;rsquo;s Camera with Just HTML&lt;/a>
(&lt;a href="https://lobste.rs/s/5xqeyx/til_you_can_access_user_s_camera_with_just">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://robert.kra.hn/posts/2022-09-09-speeding-up-incremental-rust-compilation-with-dylibs/">Speeding up incremental Rust compilation with dylibs&lt;/a>
(&lt;a href="https://lobste.rs/s/h4ffpl/speeding_up_incremental_rust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jacobian.org/2022/sep/9/quality-is-systemic/">Quality Is Systemic&lt;/a>
(&lt;a href="https://lobste.rs/s/vajwiu/quality_is_systemic">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://liam-on-linux.dreamwidth.org/86277.html">A fresh look at FreeBSD&lt;/a>
(&lt;a href="https://lobste.rs/s/b1kwal/fresh_look_at_freebsd">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://joshcollinsworth.com/blog/self-fulfilling-prophecy-of-react">The self-fulfilling prophecy of React&lt;/a>
(&lt;a href="https://lobste.rs/s/eskukp/self_fulfilling_prophecy_react">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
(&lt;a href="https://lobste.rs/s/gbi3jg/what_are_you_doing_this_weekend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pcwalton.github.io/_posts/2022-08-19-introducing-cxx-async.html">Introducing &lt;code>cxx-async&lt;/code>&lt;/a>
(&lt;a href="https://lobste.rs/s/2qkciz/introducing_cxx_async">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://daniel.haxx.se/blog/2022/09/08/http-http-http-http-http-http-http/">http://http://http://@http://http://?http://#http://&lt;/a>
(&lt;a href="https://lobste.rs/s/vlukqa/http_http_http_http_http_http_http">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://stackoverflow.blog/2022/09/08/this-is-not-your-grandfathers-perl/">This is not your grandfather&amp;rsquo;s Perl&lt;/a>
(&lt;a href="https://lobste.rs/s/jqsm6e/this_is_not_your_grandfather_s_perl">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://raphlinus.github.io/curves/2022/09/09/parallel-beziers.html">Parallel curves of cubic Béziers&lt;/a>
(&lt;a href="https://lobste.rs/s/9fqlbd/parallel_curves_cubic_beziers">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-09-09</title><link>https://frozen-lobster.rohanverma.net/posts/2022-09-09/</link><pubDate>Fri, 09 Sep 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-09-09/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://daniel.haxx.se/blog/2022/09/08/http-http-http-http-http-http-http/">http://http://http://@http://http://?http://#http://&lt;/a>
(&lt;a href="https://lobste.rs/s/vlukqa/http_http_http_http_http_http_http">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/maxpert/marmot">Marmot: A distributed SQLite replication&lt;/a>
(&lt;a href="https://lobste.rs/s/f9slcf/marmot_distributed_sqlite_replication">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://docs.taichi-lang.org/blog/accelerate-python-code-100x">Accelerate Python code 100x by import taichi as ti&lt;/a>
(&lt;a href="https://lobste.rs/s/cctijb/accelerate_python_code_100x_by_import">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matduggan.com/battle-of-the-text-editors/">Reviewing some new Rust text editors&lt;/a>
(&lt;a href="https://lobste.rs/s/xyexnb/reviewing_some_new_rust_text_editors">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.graplsecurity.com/post/attacking-firecracker">Attacking Firecracker: AWS&amp;rsquo; microVM Monitor Written in Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/jedoog/attacking_firecracker_aws_microvm">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://prql-lang.org/">PRQL: Pipelined Relational Query Language&lt;/a>
(&lt;a href="https://lobste.rs/s/dwpmqi/prql_pipelined_relational_query">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://browncs1951x.github.io/static/files/hitchhikersguide.pdf">The Hitchhiker’s Guide to Logical Verification&lt;/a>
(&lt;a href="https://lobste.rs/s/4qrc57/hitchhiker_s_guide_logical_verification">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://zserge.com/posts/zig-the-small-language/">Zig, the small language&lt;/a>
(&lt;a href="https://lobste.rs/s/vxjhhl/zig_small_language">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.digitalocean.com/blog/inside-digitaloceans-reserved-ip-rails-migration">Inside DigitalOcean&amp;rsquo;s Reserved IP Rails migration&lt;/a>
(&lt;a href="https://lobste.rs/s/a4ll6t/inside_digitalocean_s_reserved_ip_rails">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://macoy.me/blog/programming/GitHubMigration">The GitHub migration continues&lt;/a>
(&lt;a href="https://lobste.rs/s/bnpupx/github_migration_continues">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-09-08</title><link>https://frozen-lobster.rohanverma.net/posts/2022-09-08/</link><pubDate>Thu, 08 Sep 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-09-08/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://matduggan.com/battle-of-the-text-editors/">Reviewing some new Rust text editors&lt;/a>
(&lt;a href="https://lobste.rs/s/xyexnb/reviewing_some_new_rust_text_editors">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.wilfred.me.uk/blog/2022/09/06/difftastic-the-fantastic-diff/">Difftastic, the Fantastic Diff&lt;/a>
(&lt;a href="https://lobste.rs/s/mvzrr8/difftastic_fantastic_diff">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://zserge.com/posts/zig-the-small-language/">Zig, the small language&lt;/a>
(&lt;a href="https://lobste.rs/s/vxjhhl/zig_small_language">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.apple.com/apple-events/">Apple Event for September 7th, 2022&lt;/a>
(&lt;a href="https://lobste.rs/s/k5o4r7/apple_event_for_september_7th_2022">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://determinate.systems/posts/introducing-riff">Introducing Riff: automatically provide external dependencies for Rust projects&lt;/a>
(&lt;a href="https://lobste.rs/s/g6ibtq/introducing_riff_automatically_provide">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.fossil-scm.org/home/doc/trunk/www/fossil-v-git.wiki">Fossil Versus Git&lt;/a>
(&lt;a href="https://lobste.rs/s/38llx9/fossil_versus_git">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://alexn.org/blog/2022/09/07/akka-is-moving-away-from-open-source/">Akka is moving away from Open Source&lt;/a>
(&lt;a href="https://lobste.rs/s/sm9t4e/akka_is_moving_away_from_open_source">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.regehr.org/archives/1091">Use of Assertions (2014)&lt;/a>
(&lt;a href="https://lobste.rs/s/fopcnw/use_assertions_2014">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.haskellforall.com/2022/09/nix-serve-ng-faster-more-reliable-drop.html">nix-serve-ng: A faster, more reliable, drop-in replacement for nix-serve&lt;/a>
(&lt;a href="https://lobste.rs/s/2wx2e0/nix_serve_ng_faster_more_reliable_drop">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fly.io/blog/sqlite-virtual-machine/">How the SQLite Virtual Machine Works&lt;/a>
(&lt;a href="https://lobste.rs/s/wmzqrw/how_sqlite_virtual_machine_works">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-09-07</title><link>https://frozen-lobster.rohanverma.net/posts/2022-09-07/</link><pubDate>Wed, 07 Sep 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-09-07/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://determinate.systems/posts/introducing-riff">Introducing Riff: automatically provide external dependencies for Rust projects&lt;/a>
(&lt;a href="https://lobste.rs/s/g6ibtq/introducing_riff_automatically_provide">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://twitter.com/benji_york/status/1566421109255315458">My barcode debugging story&lt;/a>
(&lt;a href="https://lobste.rs/s/vae7ll/my_barcode_debugging_story">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bytecodealliance.org/articles/wasmtime-10-performance">Wasmtime 1.0: A Look at Performance&lt;/a>
(&lt;a href="https://lobste.rs/s/uoac7z/wasmtime_1_0_look_at_performance">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://moyix.blogspot.com/2022/09/someones-been-messing-with-my-subnormals.html">Someone’s Been Messing With My Subnormals&lt;/a>
(&lt;a href="https://lobste.rs/s/iay0we/someone_s_been_messing_with_my_subnormals">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.hillelwayne.com/post/safety-and-liveness/">Safety and Liveness Properties&lt;/a>
(&lt;a href="https://lobste.rs/s/a8hbkm/safety_liveness_properties">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://msrc-blog.microsoft.com/2022/09/06/whats-the-smallest-variety-of-cheri/">What’s the smallest variety of CHERI?&lt;/a>
(&lt;a href="https://lobste.rs/s/knclgq/what_s_smallest_variety_cheri">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/awslabs/shuttle">A library for testing different thread interleavings of concurrent Rust code&lt;/a>
(&lt;a href="https://lobste.rs/s/jt6ikb/library_for_testing_different_thread">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.cs.virginia.edu/~evans/greatworks/">Great Works in Computer Science&lt;/a>
(&lt;a href="https://lobste.rs/s/pslyzy/great_works_computer_science">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://discourse.llvm.org/t/llvm-15-0-0-release/65099">LLVM 15.0.0 Release&lt;/a>
(&lt;a href="https://lobste.rs/s/7n4hdd/llvm_15_0_0_release">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://notes.volution.ro/v1/2022/09/notes/b08118d8/">Static site hosting hurdles&lt;/a>
(&lt;a href="https://lobste.rs/s/8rxdhi/static_site_hosting_hurdles">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-09-06</title><link>https://frozen-lobster.rohanverma.net/posts/2022-09-06/</link><pubDate>Tue, 06 Sep 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-09-06/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://notes.volution.ro/v1/2022/09/notes/b08118d8/">Static site hosting hurdles&lt;/a>
(&lt;a href="https://lobste.rs/s/8rxdhi/static_site_hosting_hurdles">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cfenollosa.com/blog/after-self-hosting-my-email-for-twenty-three-years-i-have-thrown-in-the-towel-the-oligopoly-has-won.html">After self-hosting my email for twenty-three years I have thrown in the towel&lt;/a>
(&lt;a href="https://lobste.rs/s/icdrmv/after_self_hosting_my_email_for_twenty">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://xeiaso.net/talks/rustconf-2022-sheer-terror-pam">The Sheer Terror of PAM&lt;/a>
(&lt;a href="https://lobste.rs/s/2zjute/sheer_terror_pam">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dmathieu.com/articles/development/no-need-for-metrics/">You most likely don&amp;rsquo;t need metrics&lt;/a>
(&lt;a href="https://lobste.rs/s/zwhlby/you_most_likely_don_t_need_metrics">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/Sanakan8472/copy-dialog-lunar-lander">Play lunar lander in you windows file copy dialog&lt;/a>
(&lt;a href="https://lobste.rs/s/sogfza/play_lunar_lander_you_windows_file_copy">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://peppe.rs/posts/curing_a_case_of_git-UX/">Curing A Case Of Git-UX&lt;/a>
(&lt;a href="https://lobste.rs/s/c4aodh/curing_case_git_ux">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
(&lt;a href="https://lobste.rs/s/wtidrg/what_are_you_doing_this_week">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sqlite.org/releaselog/3_39_3.html">SQLite Release 3.39.3&lt;/a>
(&lt;a href="https://lobste.rs/s/pzlamf/sqlite_release_3_39_3">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mat.services/posts/static-site-with-nix-and-caddy/">hosting a static site on fly.io with nix and caddy&lt;/a>
(&lt;a href="https://lobste.rs/s/qydlal/hosting_static_site_on_fly_io_with_nix">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/sd2k/grafana-tokio-console-datasource">Tokio Console Datasource for Grafana&lt;/a>
(&lt;a href="https://lobste.rs/s/zeupdi/tokio_console_datasource_for_grafana">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-09-05</title><link>https://frozen-lobster.rohanverma.net/posts/2022-09-05/</link><pubDate>Mon, 05 Sep 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-09-05/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/lunatic-solutions/submillisecond">submillisecond web framework&lt;/a>
(&lt;a href="https://lobste.rs/s/f2xbn0/submillisecond_web_framework">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mat.services/posts/static-site-with-nix-and-caddy/">hosting a static site on fly.io with nix and caddy&lt;/a>
(&lt;a href="https://lobste.rs/s/qydlal/hosting_static_site_on_fly_io_with_nix">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.cloudflare.com/kiwifarms-blocked/">Blocking Kiwifarms&lt;/a>
(&lt;a href="https://lobste.rs/s/ran82n/blocking_kiwifarms">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://oldvcr.blogspot.com/2022/09/what-kim-1-really-needs-is-bubble.html">What the KIM-1 really needs is bubble memory&lt;/a>
(&lt;a href="https://lobste.rs/s/d9rfpm/what_kim_1_really_needs_is_bubble_memory">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ktkaufman03.github.io/blog/2022/09/04/pakon-reverse-engineering/">Reviving the coolest scanner you&amp;rsquo;ve never heard of &amp;lt;- amazing debugging of a fossilized WinXP driver&lt;/a>
(&lt;a href="https://lobste.rs/s/hfxics/reviving_coolest_scanner_you_ve_never">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/ocaml-gospel/gospel/blob/main/README.md">GOSPEL: A tool-agnostic formal specification language for OCaml&lt;/a>
(&lt;a href="https://lobste.rs/s/th2zkx/gospel_tool_agnostic_formal">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://stderr.nl/Blog/Hardware/Thunderbolt/TechnologyOverview.html">USB, Thunderbolt, Displayport &amp;amp; docks&lt;/a>
(&lt;a href="https://lobste.rs/s/piokkw/usb_thunderbolt_displayport_docks">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://easyperf.net/blog/2022/09/01/Utilizing-Huge-Pages-For-Code">Performance Benefits of Using Huge Pages for Code&lt;/a>
(&lt;a href="https://lobste.rs/s/rye7kh/performance_benefits_using_huge_pages">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://changelog.complete.org/archives/10421-dead-usb-drives-are-fine-building-a-reliable-sneakernet">Dead USB Drives Are Fine: Building a Reliable Sneakernet&lt;/a>
(&lt;a href="https://lobste.rs/s/prtnbp/dead_usb_drives_are_fine_building">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.open-std.org/jtc1/sc22/wg9/n424.pdf">Guide for the use of the Ada Ravenscar Profile in high integrity systems&lt;/a>
(&lt;a href="https://lobste.rs/s/vzc5yt/guide_for_use_ada_ravenscar_profile_high">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-09-04</title><link>https://frozen-lobster.rohanverma.net/posts/2022-09-04/</link><pubDate>Sun, 04 Sep 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-09-04/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://corecursive.com/prison-programming-with-rick-wolter/">From Prison To Programming&lt;/a>
(&lt;a href="https://lobste.rs/s/td3wwe/from_prison_programming">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://evertpot.com/firefox-ubuntu-snap/">Ubuntu bungled the Firefox Snap package transition&lt;/a>
(&lt;a href="https://lobste.rs/s/2gzopp/ubuntu_bungled_firefox_snap_package">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.cloudflare.com/kiwifarms-blocked/">Blocking Kiwifarms&lt;/a>
(&lt;a href="https://lobste.rs/s/ran82n/blocking_kiwifarms">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.tsr-podcast.com/index.php/2021/05/13/episode-76-oberon-plan-9-inferno/">Oberon, Plan 9 and Inferno&lt;/a>
(&lt;a href="https://lobste.rs/s/ksvqa1/oberon_plan_9_inferno">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://vikramoberoi.com/a-primer-on-roaring-bitmaps-what-they-are-and-how-they-work/">A primer on Roaring bitmaps: what they are and how they work&lt;/a>
(&lt;a href="https://lobste.rs/s/3zaaxs/primer_on_roaring_bitmaps_what_they_are">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.torproject.org/arti_100_released/">Arti 1.0.0 is released: Our Rust Tor implementation is ready for production use&lt;/a>
(&lt;a href="https://lobste.rs/s/uilh4l/arti_1_0_0_is_released_our_rust_tor">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cadence.moe/blog/2022-09-01-discontinuing-bibliogram">Discontinuing Bibliogram (alternative front-end for Instagram)&lt;/a>
(&lt;a href="https://lobste.rs/s/zpndhw/discontinuing_bibliogram_alternative">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.entropy1729.com/divide-and-conquer-fourier/">Weird ways to multiply really fast with Karatsuba, Toom–Cook and Fourier&lt;/a>
(&lt;a href="https://lobste.rs/s/qaomug/weird_ways_multiply_really_fast_with">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/simdutf/simdutf">High speed Unicode routines using SIMD&lt;/a>
(&lt;a href="https://lobste.rs/s/5ttiqh/high_speed_unicode_routines_using_simd">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://python-poetry.org/blog/announcing-poetry-1.2.0/">Announcing Poetry 1.2.0&lt;/a>
(&lt;a href="https://lobste.rs/s/hlgktt/announcing_poetry_1_2_0">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-09-03</title><link>https://frozen-lobster.rohanverma.net/posts/2022-09-03/</link><pubDate>Sat, 03 Sep 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-09-03/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://determinate.systems/posts/we-want-to-make-nix-better">We want to make Nix better&lt;/a>
(&lt;a href="https://lobste.rs/s/d0lh6w/we_want_make_nix_better">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
(&lt;a href="https://lobste.rs/s/aim0zm/what_are_you_doing_this_weekend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://medium.com/@meadowrun/kubernetes-was-never-designed-for-batch-jobs-f59be376a338">Kubernetes Was Never Designed for Batch Jobs&lt;/a>
(&lt;a href="https://lobste.rs/s/z8gxe6/kubernetes_was_never_designed_for_batch">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://undeadly.org/cgi?action=article;sid=20220902100648">OpenBSD may soon gain further memory protections: immutable userland mappings&lt;/a>
(&lt;a href="https://lobste.rs/s/fgzrmw/openbsd_may_soon_gain_further_memory">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.collabora.com/news-and-blog/blog/2022/09/02/using-a-raspberry-pi-as-a-bluetooth-speaker-with-pipewire-wireplumber/">Using a Raspberry Pi as a Bluetooth speaker with PipeWire&lt;/a>
(&lt;a href="https://lobste.rs/s/32ktrt/using_raspberry_pi_as_bluetooth_speaker">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://daniel.haxx.se/blog/2022/09/02/curls-tls-fingerprint/">curl’s TLS fingerprint&lt;/a>
(&lt;a href="https://lobste.rs/s/jm1f2j/curl_s_tls_fingerprint">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.torproject.org/arti_100_released/">Arti 1.0.0 is released: Our Rust Tor implementation is ready for production use&lt;/a>
(&lt;a href="https://lobste.rs/s/uilh4l/arti_1_0_0_is_released_our_rust_tor">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://simonwillison.net/2022/Sep/1/sqlite-duckdb-paper/">Notes on the SQLite DuckDB paper&lt;/a>
(&lt;a href="https://lobste.rs/s/e29rsa/notes_on_sqlite_duckdb_paper">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://diesel.rs/news/2_0_0_release.html">Diesel 2.0.0&lt;/a>
(&lt;a href="https://lobste.rs/s/mbfupy/diesel_2_0_0">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://research.nccgroup.com/2022/09/01/settlers-of-netlink-exploiting-a-limited-uaf-in-nf_tables-cve-2022-32250/">SETTLERS OF NETLINK: Exploiting a limited UAF in nf_tables (CVE-2022-32250)&lt;/a>
(&lt;a href="https://lobste.rs/s/sheoeg/settlers_netlink_exploiting_limited_uaf">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-09-02</title><link>https://frozen-lobster.rohanverma.net/posts/2022-09-02/</link><pubDate>Fri, 02 Sep 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-09-02/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://medium.com/graalvm/native-minecraft-servers-with-graalvm-native-image-1a3f6a92eb48">Native Minecraft Servers with GraalVM Native Image&lt;/a>
(&lt;a href="https://lobste.rs/s/s3y4i2/native_minecraft_servers_with_graalvm">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://helix-editor.com/news/release-22-08-highlights/">Helix Release 22.08 Highlights&lt;/a>
(&lt;a href="https://lobste.rs/s/q8wxrn/helix_release_22_08_highlights">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://asternova.top/x86/index.html">X86 Play By Post&lt;/a>
(&lt;a href="https://lobste.rs/s/qabrz7/x86_play_by_post">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.trytapioca.com/library-of-assessments">Realistic engineering hiring take-home tests&lt;/a>
(&lt;a href="https://lobste.rs/s/hhjhvj/realistic_engineering_hiring_take_home">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://elixir-lang.org/blog/2022/09/01/elixir-v1-14-0-released/">Elixir v1.14 released&lt;/a>
(&lt;a href="https://lobste.rs/s/zbr8we/elixir_v1_14_released">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/chaosprint/glicol/tree/main/rs/bela">You can now design music interaction on Bela board with Glicol syntax&lt;/a>
(&lt;a href="https://lobste.rs/s/yu9ls0/you_can_now_design_music_interaction_on">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://martinheinz.dev/blog/79">You Should Be Using Python&amp;rsquo;s Walrus Operator&lt;/a>
(&lt;a href="https://lobste.rs/s/0ipjdk/you_should_be_using_python_s_walrus">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/ahrm/sioyek">Sioyek is a PDF viewer designed for reading research papers and technical books&lt;/a>
(&lt;a href="https://lobste.rs/s/wahf6q/sioyek_is_pdf_viewer_designed_for_reading">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://simonwillison.net/2022/Sep/1/sqlite-duckdb-paper/">Notes on the SQLite DuckDB paper&lt;/a>
(&lt;a href="https://lobste.rs/s/e29rsa/notes_on_sqlite_duckdb_paper">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://spectrum.ieee.org/the-rise-of-sql">The Rise of SQL&lt;/a>
(&lt;a href="https://lobste.rs/s/szvrnh/rise_sql">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-09-01</title><link>https://frozen-lobster.rohanverma.net/posts/2022-09-01/</link><pubDate>Thu, 01 Sep 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-09-01/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://9to5google.com/2022/08/30/fuchsia-director-interview-chris-mckillop/">Interview: Fuchsia’s past, present, and future, as told by ex-director Chris McKillop&lt;/a>
(&lt;a href="https://lobste.rs/s/pnhmv5/interview_fuchsia_s_past_present_future">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://martinheinz.dev/blog/79">You Should Be Using Python&amp;rsquo;s Walrus Operator&lt;/a>
(&lt;a href="https://lobste.rs/s/0ipjdk/you_should_be_using_python_s_walrus">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.foonathan.net/2022/08/malloc-interface/">malloc() and free() are a bad API&lt;/a>
(&lt;a href="https://lobste.rs/s/ywsc55/malloc_free_are_bad_api">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tratt.net/laurie/blog/2022/a_week_of_bug_reporting.html">A Week of Bug Reporting&lt;/a>
(&lt;a href="https://lobste.rs/s/uvxxye/week_bug_reporting">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arrdem.com/2022/08/31/dotfiles/">Cram; a new dotfile manager&lt;/a>
(&lt;a href="https://lobste.rs/s/evu4aw/cram_new_dotfile_manager">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://staltz.com/time-till-open-source-alternative.html">Time Till Open Source Alternative&lt;/a>
(&lt;a href="https://lobste.rs/s/qawxir/time_till_open_source_alternative">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ar.al/2022/08/30/dear-linux-privileged-ports-must-die/">Dear Linux, Privileged Ports Must Die&lt;/a>
(&lt;a href="https://lobste.rs/s/ejwibq/dear_linux_privileged_ports_must_die">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://beesbuzz.biz/code/439-Falsehoods-programmers-believe-about-email">Falsehoods programmers believe about email&lt;/a>
(&lt;a href="https://lobste.rs/s/pflgu7/falsehoods_programmers_believe_about">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.kryogenix.org/days/2022/08/31/farmbound-or-how-i-built-an-app-in-2022/">Farmbound, or how I built an app in 2022&lt;/a>
(&lt;a href="https://lobste.rs/s/p6apmq/farmbound_how_i_built_app_2022">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.robinsloan.com/notes/home-cooked-app/">An app can be a home-cooked meal (2020)&lt;/a>
(&lt;a href="https://lobste.rs/s/oxmkqj/app_can_be_home_cooked_meal_2020">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-08-31</title><link>https://frozen-lobster.rohanverma.net/posts/2022-08-31/</link><pubDate>Wed, 31 Aug 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-08-31/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://andys.page/posts/how-to-draw/">4.2 Gigabytes, or: How to Draw Anything&lt;/a>
(&lt;a href="https://lobste.rs/s/skauui/4_2_gigabytes_how_draw_anything">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://devlog.hexops.com/2022/packed-structs-in-zig/">Packed structs in Zig make bit/flag sets trivial&lt;/a>
(&lt;a href="https://lobste.rs/s/ualy7p/packed_structs_zig_make_bit_flag_sets">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.mro.name/2022/08/pwned-diy/">Have I been pwned? – DIY style&lt;/a>
(&lt;a href="https://lobste.rs/s/gkkj0m/have_i_been_pwned_diy_style">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://restic.net/blog/2022-08-25/restic-0.14.0-released/">restic 0.14.0: deduplicating encrypted backup tool now supports compression via Zstandard&lt;/a>
(&lt;a href="https://lobste.rs/s/h38buk/restic_0_14_0_deduplicating_encrypted">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/digitallyinduced/ihp/releases/tag/v0.20.0">IHP v0.20 has been released&lt;/a>
(&lt;a href="https://lobste.rs/s/hzav1t/ihp_v0_20_has_been_released">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.joshwcomeau.com/react/usememo-and-usecallback/">Understanding useMemo and useCallback&lt;/a>
(&lt;a href="https://lobste.rs/s/q6wddp/understanding_usememo_usecallback">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://web.archive.org/web/20100408210331/http://plan9.escet.urjc.es/who/nemo/export/2kblocks/2kblocks.html">The Box: A Replacement for Files (1999)&lt;/a>
(&lt;a href="https://lobste.rs/s/huweyh/box_replacement_for_files_1999">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.haskellforall.com/2022/08/stop-calling-everything-nix.html">Stop calling everything &amp;ldquo;Nix&amp;rdquo;&lt;/a>
(&lt;a href="https://lobste.rs/s/nvyntx/stop_calling_everything_nix">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ar.al/2022/08/30/dear-linux-privileged-ports-must-die/">Dear Linux, Privileged Ports Must Die&lt;/a>
(&lt;a href="https://lobste.rs/s/ejwibq/dear_linux_privileged_ports_must_die">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://batsov.com/articles/2022/08/29/ocaml-at-first-glance/">OCaml at First Glance&lt;/a>
(&lt;a href="https://lobste.rs/s/dwt32y/ocaml_at_first_glance">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-08-30</title><link>https://frozen-lobster.rohanverma.net/posts/2022-08-30/</link><pubDate>Tue, 30 Aug 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-08-30/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.haskellforall.com/2022/08/stop-calling-everything-nix.html">Stop calling everything &amp;ldquo;Nix&amp;rdquo;&lt;/a>
(&lt;a href="https://lobste.rs/s/nvyntx/stop_calling_everything_nix">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://batsov.com/articles/2022/08/29/ocaml-at-first-glance/">OCaml at First Glance&lt;/a>
(&lt;a href="https://lobste.rs/s/dwt32y/ocaml_at_first_glance">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://peppe.rs/posts/programming_on_34_keys/">Programming On 34 Keys&lt;/a>
(&lt;a href="https://lobste.rs/s/4tv2ef/programming_on_34_keys">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.hillelwayne.com/post/software-mimicry/">Software Mimicry&lt;/a>
(&lt;a href="https://lobste.rs/s/lxea3m/software_mimicry">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://simonwillison.net/2022/Aug/29/stable-diffusion/#ai-vegan">Image generation ethics: Will you be an AI vegan?&lt;/a>
(&lt;a href="https://lobste.rs/s/kxqvam/image_generation_ethics_will_you_be_ai">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://justine.lol/sizetricks/#elf">Supporting four operating systems in a 400 byte ELF executable&lt;/a>
(&lt;a href="https://lobste.rs/s/40mcmq/supporting_four_operating_systems_400">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://austinhenley.com/blog/measuringdemand.html">Measuring demand for a feature: An economics approach&lt;/a>
(&lt;a href="https://lobste.rs/s/llp7yu/measuring_demand_for_feature_economics">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://berthub.eu/articles/posts/tracker-beeper/">Tracker Beeper&lt;/a>
(&lt;a href="https://lobste.rs/s/vcsjfx/tracker_beeper">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://computeradsfromthepast.substack.com/p/syntactics-crystalwriter">Syntactics&amp;rsquo; CrystalWriter - A Mystery and an Enigma&lt;/a>
(&lt;a href="https://lobste.rs/s/3uwmey/syntactics_crystalwriter_mystery">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
(&lt;a href="https://lobste.rs/s/6gtsos/what_are_you_doing_this_week">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-08-29</title><link>https://frozen-lobster.rohanverma.net/posts/2022-08-29/</link><pubDate>Mon, 29 Aug 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-08-29/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/volution/kawipiko">kawipiko &amp;ndash; fast static HTTP server using CDB embedded databases&lt;/a>
(&lt;a href="https://lobste.rs/s/0c85uk/kawipiko_fast_static_http_server_using">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://notes.alinpanaitiu.com/Weird%20monitor%20bugs">Weird monitor bugs people sent me in the last 5 years&lt;/a>
(&lt;a href="https://lobste.rs/s/bllxll/weird_monitor_bugs_people_sent_me_last_5">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.tomshardware.com/news/30tb-portable-ssd-hits-walmart-for-dollar39-but-stay-away-from-it">30TB Portable SSD Hits Walmart For $39 But Stay Away From It&lt;/a>
(&lt;a href="https://lobste.rs/s/dyqurb/30tb_portable_ssd_hits_walmart_for_39_stay">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ghettobastler.com/portfolio/3615yt/">3615-YouTube&lt;/a>
(&lt;a href="https://lobste.rs/s/m8igqv/3615_youtube">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.startifact.com/posts/is-premature-optimization-the-root-of-all-evil/">Is premature optimization the root of all evil?&lt;/a>
(&lt;a href="https://lobste.rs/s/zpjqdf/is_premature_optimization_root_all_evil">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sercuarc.org/barry-boehm-serc-chief-scientist-emeritus-retires/">Barry W. Boehm: March 16, 1935 – August 20, 2022&lt;/a>
(&lt;a href="https://lobste.rs/s/0u3sds/barry_w_boehm_march_16_1935_august_20_2022">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://walid.dev/blog/stick-to-tinkering/">Stick to Tinkering&lt;/a>
(&lt;a href="https://lobste.rs/s/7tzjgv/stick_tinkering">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hackaday.com/2022/08/27/giant-keyboard-is-just-our-type/">Giant Keyboard Is Just Our Type&lt;/a>
(&lt;a href="https://lobste.rs/s/hjnpen/giant_keyboard_is_just_our_type">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.haskellforall.com/2022/08/incrementally-package-haskell-program.html">Incrementally package a Haskell program using Nix&lt;/a>
(&lt;a href="https://lobste.rs/s/apkzag/incrementally_package_haskell_program">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://xcellerator.github.io/posts/tetsuji/">Tetsuji: Remote Code Execution on a GameBoy Colour 22 Years Later&lt;/a>
(&lt;a href="https://lobste.rs/s/drzxgq/tetsuji_remote_code_execution_on_gameboy">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-08-28</title><link>https://frozen-lobster.rohanverma.net/posts/2022-08-28/</link><pubDate>Sun, 28 Aug 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-08-28/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://michael.stapelberg.ch/posts/2022-08-27-out-of-band-remote-console/">DIY out of band management: remote console server&lt;/a>
(&lt;a href="https://lobste.rs/s/nxw5lm/diy_out_band_management_remote_console">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://walid.dev/blog/stick-to-tinkering/">Stick to Tinkering&lt;/a>
(&lt;a href="https://lobste.rs/s/7tzjgv/stick_tinkering">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://computeradsfromthepast.substack.com/p/volkswriter-deluxe">Volkswriter Deluxe - One of the first word processors for the IBM PC&lt;/a>
(&lt;a href="https://lobste.rs/s/ncq5km/volkswriter_deluxe_one_first_word">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://online.interlisp.org">Interlisp Online&lt;/a>
(&lt;a href="https://lobste.rs/s/hm9jok/interlisp_online">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.jefftk.com/p/history-of-zero-based-months">History of Zero-based Months?&lt;/a>
(&lt;a href="https://lobste.rs/s/veww2g/history_zero_based_months">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://quuxplusone.github.io/blog/2022/08/26/vector-pessimization/">What is the “vector pessimization”?&lt;/a>
(&lt;a href="https://lobste.rs/s/1yazvh/what_is_vector_pessimization">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://subethasoftware.com/2022/08/26/when-theres-not-enough-room-for-sprintf/">When there’s not enough room for sprintf…&lt;/a>
(&lt;a href="https://lobste.rs/s/ke18dg/when_there_s_not_enough_room_for_sprintf">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you reading this week?&lt;/a>
(&lt;a href="https://lobste.rs/s/rniebx/what_are_you_reading_this_week">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.cofault.com/2022/08/3-lisp-infinite-tower-of-meta-circular.html?m=1">3-lisp: An infinite tower of meta-circular interpreters&lt;/a>
(&lt;a href="https://lobste.rs/s/p106iv/3_lisp_infinite_tower_meta_circular">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.trendmicro.com/en_us/research/22/h/ransomware-actor-abuses-genshin-impact-anti-cheat-driver-to-kill-antivirus.html">Ransomware Actor Abuses Genshin Impact Anti-Cheat Driver to Kill Antivirus&lt;/a>
(&lt;a href="https://lobste.rs/s/wgohsv/ransomware_actor_abuses_genshin_impact">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-08-27</title><link>https://frozen-lobster.rohanverma.net/posts/2022-08-27/</link><pubDate>Sat, 27 Aug 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-08-27/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="">What are you reading this week?&lt;/a>
(&lt;a href="https://lobste.rs/s/rniebx/what_are_you_reading_this_week">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gist.github.com/reednj/faca61bca9f09f9e1e9462595be2e931">Implementing Multiplication&lt;/a>
(&lt;a href="https://lobste.rs/s/m0n8gl/implementing_multiplication">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://derw.substack.com/p/all-branches-will-diverge-from-the?sd=pf">All branches will diverge from the stem: from Elm to Derw&lt;/a>
(&lt;a href="https://lobste.rs/s/alaxca/all_branches_will_diverge_from_stem_from">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.bleepingcomputer.com/news/security/lastpass-developer-systems-hacked-to-steal-source-code/">LastPass developer systems hacked to steal source code&lt;/a>
(&lt;a href="https://lobste.rs/s/9oq63w/lastpass_developer_systems_hacked_steal">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jakob.space/blog/i-love-my-pinephone.html">I Love My PinePhone&lt;/a>
(&lt;a href="https://lobste.rs/s/rc85uc/i_love_my_pinephone">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.heroku.com/next-chapter">Heroku discontinuing free plans&lt;/a>
(&lt;a href="https://lobste.rs/s/ezzt1v/heroku_discontinuing_free_plans">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sunshowers.io/posts/dependencies/">Thinking about dependencies&lt;/a>
(&lt;a href="https://lobste.rs/s/mzpjbz/thinking_about_dependencies">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
(&lt;a href="https://lobste.rs/s/cjco9v/what_are_you_doing_this_weekend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lock.cmpxchg8b.com/symbols.html">Unstripping Stripped Binaries&lt;/a>
(&lt;a href="https://lobste.rs/s/yvjgof/unstripping_stripped_binaries">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://outerproduct.net/trivial/2022-08-25_unsigned.html">Unsigned comparisons in AVX2/SSE: a quick note&lt;/a>
(&lt;a href="https://lobste.rs/s/dq69be/unsigned_comparisons_avx2_sse_quick_note">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-08-26</title><link>https://frozen-lobster.rohanverma.net/posts/2022-08-26/</link><pubDate>Fri, 26 Aug 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-08-26/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://earthly.dev/blog/stop-10x-developer/">Stop saying 10x developer&lt;/a>
(&lt;a href="https://lobste.rs/s/ezaucv/stop_saying_10x_developer">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://endtimes.dev/why-your-website-should-be-under-14kb-in-size/">Why your website should be under 14kb in size&lt;/a>
(&lt;a href="https://lobste.rs/s/7i7fom/why_your_website_should_be_under_14kb_size">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.heroku.com/next-chapter">Heroku discontinuing free plans&lt;/a>
(&lt;a href="https://lobste.rs/s/ezzt1v/heroku_discontinuing_free_plans">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://suricrasia.online/iceberg/">The Cursed Computer Iceberg Meme&lt;/a>
(&lt;a href="https://lobste.rs/s/u2tadf/cursed_computer_iceberg_meme">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sethmlarson.dev/blog/switching-git-back-to-gpg-signing">Switching git back to GPG signing&lt;/a>
(&lt;a href="https://lobste.rs/s/zdfunz/switching_git_back_gpg_signing">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.autodidacts.io/ghost-private-draft-urls-leaked-via-outlink-referrer-header/">Ghost Private Draft URLs Leaked via Outlink Referrer Header&lt;/a>
(&lt;a href="https://lobste.rs/s/syg6yo/ghost_private_draft_urls_leaked_via">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.crowdsupply.com/mnt/pocket-reform">MNT Pocket Reform&lt;/a>
(&lt;a href="https://lobste.rs/s/pp9oay/mnt_pocket_reform">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.aviator.co/stacked-prs-code-changes-as-narrative/">Stacked PRs: Code changes as narrative&lt;/a>
(&lt;a href="https://lobste.rs/s/iyhrkb/stacked_prs_code_changes_as_narrative">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://boyter.org/posts/the-three-f-s-of-open-source/">The Three F&amp;rsquo;s of Open Source Development&lt;/a>
(&lt;a href="https://lobste.rs/s/dvgbii/three_f_s_open_source_development">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://earthly.dev/blog/pong-part2/">Building Pong in My Terminal with Go&lt;/a>
(&lt;a href="https://lobste.rs/s/vbkz7z/building_pong_my_terminal_with_go">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-08-25</title><link>https://frozen-lobster.rohanverma.net/posts/2022-08-25/</link><pubDate>Thu, 25 Aug 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-08-25/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.blog/changelog/2022-08-23-ssh-commit-verification-now-supported/">SSH commit verification now supported&lt;/a>
(&lt;a href="https://lobste.rs/s/la1vtv/ssh_commit_verification_now_supported">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/cemu-project/Cemu">Cemu, a Wii U emulator, is now Open Source&lt;/a>
(&lt;a href="https://lobste.rs/s/eodnbq/cemu_wii_u_emulator_is_now_open_source">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lwn.net/SubscriberLink/905164/8c13fabaff641359/">The container orchestrator landscape&lt;/a>
(&lt;a href="https://lobste.rs/s/8ijio4/container_orchestrator_landscape">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/dvcrn/maskedemail-cli">maskedemail-cli: CLI to create fastmail masked emails&lt;/a>
(&lt;a href="https://lobste.rs/s/zohgfg/maskedemail_cli_cli_create_fastmail">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://carlosbecker.com/posts/ssh-tips-and-tricks/">SSH Tips and Tricks&lt;/a>
(&lt;a href="https://lobste.rs/s/jle167/ssh_tips_tricks">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://microsoft.github.io/z3guide/">Online Z3 Guide&lt;/a>
(&lt;a href="https://lobste.rs/s/4zz9jc/online_z3_guide">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://wingolog.org/archives/2022/08/18/just-in-time-code-generation-within-webassembly">Just-in-time code generation within webassembly&lt;/a>
(&lt;a href="https://lobste.rs/s/xdlkt6/just_time_code_generation_within">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://yuanchuan.dev/polygon-shapes">Polygon Shapes&lt;/a>
(&lt;a href="https://lobste.rs/s/wmedn2/polygon_shapes">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.oilshell.org/blog/2022/08/release-0.12.4.html">Oil 0.12.4 - User Feedback&lt;/a>
(&lt;a href="https://lobste.rs/s/wnixho/oil_0_12_4_user_feedback">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://danwin1210.de/github-ipv6-proxy.php">GitHub IPv6 proxy&lt;/a>
(&lt;a href="https://lobste.rs/s/ccmw8n/github_ipv6_proxy">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-08-24</title><link>https://frozen-lobster.rohanverma.net/posts/2022-08-24/</link><pubDate>Wed, 24 Aug 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-08-24/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://notes.eatonphil.com/whats-the-big-deal-about-key-value-databases.html">What&amp;rsquo;s the big deal about embedded key-value databases like RocksDB?&lt;/a>
(&lt;a href="https://lobste.rs/s/avljlh/what_s_big_deal_about_embedded_key_value">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What helped you grok spreadsheets?&lt;/a>
(&lt;a href="https://lobste.rs/s/fa1kae/what_helped_you_grok_spreadsheets">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cs-syd.eu/posts/2022-08-22-how-to-deal-with-money-in-software">How to deal with money in software&lt;/a>
(&lt;a href="https://lobste.rs/s/8kyh5e/how_deal_with_money_software">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://git-scm.com/docs/git-worktree#:~:text=A%20git%20repository%20can%20support,others%20in%20the%20same%20repository.">Use several git branches simultaneously&lt;/a>
(&lt;a href="https://lobste.rs/s/rdmx4y/use_several_git_branches_simultaneously">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sethmlarson.dev/blog/preparing-for-the-wave-of-open-source-funding">Preparing for the wave of open source funding&lt;/a>
(&lt;a href="https://lobste.rs/s/ikwovy/preparing_for_wave_open_source_funding">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/shmup/awesome-cosmopolitan">List of Cosmopolitan Libc related resources and projects&lt;/a>
(&lt;a href="https://lobste.rs/s/s6dlyq/list_cosmopolitan_libc_related">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://buttondown.email/hillelwayne/archive/why-do-arrays-start-at-0/">Why do arrays start at 0?&lt;/a>
(&lt;a href="https://lobste.rs/s/dyqx2z/why_do_arrays_start_at_0">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dev.to/iamalnewkirk/introducing-venus-a-new-world-for-perl-5-1mfp">Introducing Venus, a new world and a standard library for Perl 5&lt;/a>
(&lt;a href="https://lobste.rs/s/upb0fl/introducing_venus_new_world_standard">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tomassetti.me/parsing-sql/">Parsing SQL&lt;/a>
(&lt;a href="https://lobste.rs/s/25ewke/parsing_sql">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/playlist?list=PLeF8ZihVdpFfttOtsot131byFrDVztt8T">BSDCan 2022 playlist&lt;/a>
(&lt;a href="https://lobste.rs/s/melfs9/bsdcan_2022_playlist">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-08-23</title><link>https://frozen-lobster.rohanverma.net/posts/2022-08-23/</link><pubDate>Tue, 23 Aug 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-08-23/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://artemis.sh/2022/08/21/this-program-is-illegally-packaged-in-14-distributions.html">This Program is Illegally Packaged in 14 Distributions&lt;/a>
(&lt;a href="https://lobste.rs/s/sst8cj/this_program_is_illegally_packaged_14">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/pintariching/rustle">Svelte compiler rewritten in Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/srvooa/svelte_compiler_rewritten_rust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://phildini.dev/digitizing-55-000-pages-of-civic-meetings">Digitizing 55,000 pages of civic meetings&lt;/a>
(&lt;a href="https://lobste.rs/s/t4pplz/digitizing_55_000_pages_civic_meetings">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://acko.net/blog/the-gpu-banana-stand/">The GPU Banana Stand&lt;/a>
(&lt;a href="https://lobste.rs/s/ce3gyr/gpu_banana_stand">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rosenzweig.io/blog/asahi-gpu-part-6.html">Clip control on the Apple GPU&lt;/a>
(&lt;a href="https://lobste.rs/s/1ghfux/clip_control_on_apple_gpu">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://maskray.me/blog/2022-08-21-glibc-and-dt-gnu-hash">glibc and DT_GNU_HASH&lt;/a>
(&lt;a href="https://lobste.rs/s/wuxngd/glibc_dt_gnu_hash">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://randthoughts.github.io/simulating-memory-load-with-fio/">Simulating memory load with fio&lt;/a>
(&lt;a href="https://lobste.rs/s/yluyaq/simulating_memory_load_with_fio">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.ploeh.dk/2022/08/22/can-types-replace-validation/">Can types replace validation?&lt;/a>
(&lt;a href="https://lobste.rs/s/d0iw9p/can_types_replace_validation">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.modzero.com/modlog/archives/2022/08/22/ridiculous_vulnerability_disclosure_process_with_crowdstrike_falcon_sensor/index.html">Ridiculous vulnerability disclosure process with CrowdStrike Falcon Sensor&lt;/a>
(&lt;a href="https://lobste.rs/s/on13rj/ridiculous_vulnerability_disclosure">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=aTvU0j4hBR0">Racket Hacking: SwiftUI + Racket&lt;/a>
(&lt;a href="https://lobste.rs/s/oc091b/racket_hacking_swiftui_racket">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-08-22</title><link>https://frozen-lobster.rohanverma.net/posts/2022-08-22/</link><pubDate>Mon, 22 Aug 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-08-22/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/stebunovd/blog/blob/master/contents/On-Estimates.md">On Estimates&lt;/a>
(&lt;a href="https://lobste.rs/s/shapdl/on_estimates">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://simonwillison.net/2022/Aug/21/scotrail/">Hacking around with the ScotRail audio announcements&lt;/a>
(&lt;a href="https://lobste.rs/s/0ni3p0/hacking_around_with_scotrail_audio">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://datastation.multiprocess.io/blog/2022-08-21-sqlite-limited-builtin-functions.html">SQLite has pretty limited builtin functions&lt;/a>
(&lt;a href="https://lobste.rs/s/11j0lz/sqlite_has_pretty_limited_builtin">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://flang.llvm.org/docs/">The Flang Compiler (LLVM’s Fortran frontend)&lt;/a>
(&lt;a href="https://lobste.rs/s/pa8bud/flang_compiler_llvm_s_fortran_frontend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lukeplant.me.uk/blog/posts/zero-based-indexing-in-the-real-world/">Zero-based indexing in the real world (2013)&lt;/a>
(&lt;a href="https://lobste.rs/s/erjms1/zero_based_indexing_real_world_2013">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://soatok.blog/2022/08/20/cryptographic-agility-and-superior-alternatives/">Cryptographic Agility and Superior Alternatives&lt;/a>
(&lt;a href="https://lobste.rs/s/fm8hn3/cryptographic_agility_superior">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://maskray.me/blog/2022-08-21-glibc-and-dt-gnu-hash">glibc and DT_GNU_HASH&lt;/a>
(&lt;a href="https://lobste.rs/s/wuxngd/glibc_dt_gnu_hash">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/ziglang/zig/wiki/Self-Hosted-Compiler-Upgrade-Guide">Zig is now self-hosted by default&lt;/a>
(&lt;a href="https://lobste.rs/s/vzqivg/zig_is_now_self_hosted_by_default">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/onetrueawk/awk/commit/9ebe940cf3c652b0e373634d2aa4a00b8395b636">Brian Kernighan adds Unicode support to Awk&lt;/a>
(&lt;a href="https://lobste.rs/s/h7ibsf/brian_kernighan_adds_unicode_support_awk">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pijul.org/">The Pijul version control system&lt;/a>
(&lt;a href="https://lobste.rs/s/fpt0np/pijul_version_control_system">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-08-21</title><link>https://frozen-lobster.rohanverma.net/posts/2022-08-21/</link><pubDate>Sun, 21 Aug 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-08-21/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/ziglang/zig/wiki/Self-Hosted-Compiler-Upgrade-Guide">Zig is now self-hosted by default&lt;/a>
(&lt;a href="https://lobste.rs/s/vzqivg/zig_is_now_self_hosted_by_default">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.yossarian.net/2022/08/20/Why-dont-we-do-email-verification-in-reverse">Why don&amp;rsquo;t we do email verification in reverse?&lt;/a>
(&lt;a href="https://lobste.rs/s/mcgyds/why_don_t_we_do_email_verification_reverse">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pijul.org/">The Pijul version control system&lt;/a>
(&lt;a href="https://lobste.rs/s/fpt0np/pijul_version_control_system">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://practicaltypography.com/">Butterick’s Practical Typography&lt;/a>
(&lt;a href="https://lobste.rs/s/vkpt83/butterick_s_practical_typography">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://zdimension.fr/how-i-learned-to-stop-worrying-and-love-macros/">How I Learned to Stop Worrying and Love Macros&lt;/a>
(&lt;a href="https://lobste.rs/s/jpickq/how_i_learned_stop_worrying_love_macros">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://soatok.blog/2022/08/20/cryptographic-agility-and-superior-alternatives/">Cryptographic Agility and Superior Alternatives&lt;/a>
(&lt;a href="https://lobste.rs/s/fm8hn3/cryptographic_agility_superior">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mitxela.com/projects/jack_sparrow_compass">Jack Sparrow&amp;rsquo;s Compass&lt;/a>
(&lt;a href="https://lobste.rs/s/v4lc6g/jack_sparrow_s_compass">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nota-lang.org/">The Nota interactive document language&lt;/a>
(&lt;a href="https://lobste.rs/s/cyx59p/nota_interactive_document_language">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/jart/cosmopolitan/releases/tag/2.0">Cosmopolitan v2.0&lt;/a>
(&lt;a href="https://lobste.rs/s/mxbfdy/cosmopolitan_v2_0">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/onetrueawk/awk/commit/9ebe940cf3c652b0e373634d2aa4a00b8395b636">Brian Kernighan adds Unicode support to Awk&lt;/a>
(&lt;a href="https://lobste.rs/s/h7ibsf/brian_kernighan_adds_unicode_support_awk">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-08-20</title><link>https://frozen-lobster.rohanverma.net/posts/2022-08-20/</link><pubDate>Sat, 20 Aug 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-08-20/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://aymericbeaumet.com/developers-please-nurture-your-coding-experience">Developers, please nurture your coding experience&lt;/a>
(&lt;a href="https://lobste.rs/s/bqzdna/developers_please_nurture_your_coding">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://developer.chrome.com/blog/removing-push/">Removing HTTP/2 Server Push from Chrome&lt;/a>
(&lt;a href="https://lobste.rs/s/2bpkhf/removing_http_2_server_push_from_chrome">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nota-lang.org/">The Nota interactive document language&lt;/a>
(&lt;a href="https://lobste.rs/s/cyx59p/nota_interactive_document_language">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://krausefx.com/blog/announcing-inappbrowsercom-see-what-javascript-commands-get-executed-in-an-in-app-browser">InAppBrowser.com&lt;/a>
(&lt;a href="https://lobste.rs/s/6vzct5/inappbrowser_com">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/jart/cosmopolitan/releases/tag/2.0">Cosmopolitan v2.0&lt;/a>
(&lt;a href="https://lobste.rs/s/mxbfdy/cosmopolitan_v2_0">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.theverge.com/2022/8/18/23206110/james-webb-space-telescope-javascript-jwst-instrument-control">The James Webb Space Telescope runs JavaScript, apparently&lt;/a>
(&lt;a href="https://lobste.rs/s/ex6isy/james_webb_space_telescope_runs">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/parseablehq/parseable">Cloud native log storage and management for Kubernetes&lt;/a>
(&lt;a href="https://lobste.rs/s/iqjobe/cloud_native_log_storage_management_for">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://daringfireball.net/linked/2022/08/15/ventura-system-settings-tonsky">The Fit and Finish of the All-New System Settings on MacOS 13 Ventura&lt;/a>
(&lt;a href="https://lobste.rs/s/dttoke/fit_finish_all_new_system_settings_on">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://zdimension.fr/crabs-all-the-way-down/">Crabs All the Way Down: Running Rust on Logic Gates&lt;/a>
(&lt;a href="https://lobste.rs/s/b6odbq/crabs_all_way_down_running_rust_on_logic">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://natalie-lang.org/">Natalie, a Ruby Dialect&lt;/a>
(&lt;a href="https://lobste.rs/s/wj5alv/natalie_ruby_dialect">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-08-19</title><link>https://frozen-lobster.rohanverma.net/posts/2022-08-19/</link><pubDate>Fri, 19 Aug 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-08-19/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://devblogs.microsoft.com/oldnewthing/20220816-00/?p=106994">Janet Jackson had the power to crash laptop computers&lt;/a>
(&lt;a href="https://lobste.rs/s/grnzel/janet_jackson_had_power_crash_laptop">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kevinmahoney.co.uk/articles/files-that-change-together/">Files That Change Together Should Stick Together&lt;/a>
(&lt;a href="https://lobste.rs/s/xlmgn8/files_change_together_should_stick">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lwn.net/Articles/903855/">Linux 6.0 includes an io_uring-based user-space block driver&lt;/a>
(&lt;a href="https://lobste.rs/s/qcnktr/linux_6_0_includes_io_uring_based_user">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://azdavis.net/posts/millet/">Millet, a language server for SML&lt;/a>
(&lt;a href="https://lobste.rs/s/hekby5/millet_language_server_for_sml">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.bitsrc.io/how-big-is-a-string-ef2af3d222e6">How big is a string?&lt;/a>
(&lt;a href="https://lobste.rs/s/7jpifo/how_big_is_string">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://yoyo-code.com/programming-breakthroughs-we-need/">Programming breakthroughs we need&lt;/a>
(&lt;a href="https://lobste.rs/s/kxzorv/programming_breakthroughs_we_need">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.danieljanus.pl/2022/08/18/i-love-my-gpd-micro-pc/">I love my GPD Micro PC&lt;/a>
(&lt;a href="https://lobste.rs/s/4jtriy/i_love_my_gpd_micro_pc">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.zerodayinitiative.com/blog/2022/8/17/but-you-told-me-you-were-safe-attacking-the-mozilla-firefox-renderer-part-1">But You Told Me You Were Safe: Attacking the Mozilla Firefox Renderer (Part 1)&lt;/a>
(&lt;a href="https://lobste.rs/s/een1dn/you_told_me_you_were_safe_attacking">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/python/cpython/pull/95908">CPython now support for the LLVM-BOLT post-link binary optimizer&lt;/a>
(&lt;a href="https://lobste.rs/s/sqi5vy/cpython_now_support_for_llvm_bolt_post">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.akselmo.dev/2022/08/18/I-added-localization-settings-for-KDE.html">I added some localization settings to KDE&lt;/a>
(&lt;a href="https://lobste.rs/s/td0vq8/i_added_some_localization_settings_kde">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-08-18</title><link>https://frozen-lobster.rohanverma.net/posts/2022-08-18/</link><pubDate>Thu, 18 Aug 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-08-18/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://blog.brixit.nl/why-i-left-pine64/">Why I left PINE64&lt;/a>
(&lt;a href="https://lobste.rs/s/56hsi1/why_i_left_pine64">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://buttondown.email/hillelwayne/archive/i-have-complicated-feelings-about-tdd-8403/">I have complicated feelings about TDD&lt;/a>
(&lt;a href="https://lobste.rs/s/r9xxld/i_have_complicated_feelings_about_tdd">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://metalbear.co/blog/hooking-go-from-rust-hitchhikers-guide-to-the-go-laxy/">Hooking Go from Rust - Hitchhiker’s Guide to the Go-laxy&lt;/a>
(&lt;a href="https://lobste.rs/s/f6oupd/hooking_go_from_rust_hitchhiker_s_guide_go">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://vez.mrsk.me/freebsd-defaults.html">FreeBSD - a lesson in poor defaults&lt;/a>
(&lt;a href="https://lobste.rs/s/2xxp8y/freebsd_lesson_poor_defaults">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://spritely.institute/news/blast-off-spritely-institutes-tech-tour.html">A tour of Spritely Institute&amp;rsquo;s tech&lt;/a>
(&lt;a href="https://lobste.rs/s/ullsqf/tour_spritely_institute_s_tech">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mikelevins.github.io/posts/2020-12-18-repl-driven/">On REPL-Driven Programming&lt;/a>
(&lt;a href="https://lobste.rs/s/2z0cyi/on_repl_driven_programming">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://meribold.org/2022/08/16/same-arch-linux-installation-for-a-decade/">Using the Same Arch Linux Installation for a Decade&lt;/a>
(&lt;a href="https://lobste.rs/s/wziwmu/using_same_arch_linux_installation_for">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jank-lang.org/">jank programming language - Clojure/LLVM/Gradual Typing&lt;/a>
(&lt;a href="https://lobste.rs/s/jhtyx6/jank_programming_language_clojure_llvm">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://marcellerusu.com/blog/peacock-bind-patterns">Peacock | Bind Patterns&lt;/a>
(&lt;a href="https://lobste.rs/s/aaxyc0/peacock_bind_patterns">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ravynos.com/">ravynOS – Finesse of macOS. Freedom of FreeBSD&lt;/a>
(&lt;a href="https://lobste.rs/s/y5gcsy/ravynos_finesse_macos_freedom_freebsd">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-08-17</title><link>https://frozen-lobster.rohanverma.net/posts/2022-08-17/</link><pubDate>Wed, 17 Aug 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-08-17/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://meribold.org/2022/08/16/same-arch-linux-installation-for-a-decade/">Using the Same Arch Linux Installation for a Decade&lt;/a>
(&lt;a href="https://lobste.rs/s/wziwmu/using_same_arch_linux_installation_for">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gist.github.com/deadpixi/7047ac40f026503b2dced261f9a1fac2">UUIDv4 in three different array languages&lt;/a>
(&lt;a href="https://lobste.rs/s/hqhsvv/uuidv4_three_different_array_languages">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.autodidacts.io/what-is-rss/">What is RSS?&lt;/a>
(&lt;a href="https://lobste.rs/s/sagrjx/what_is_rss">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://people.kernel.org/linusw/rust-in-perspective">Rust in Perspective&lt;/a>
(&lt;a href="https://lobste.rs/s/kghptx/rust_perspective">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://programmingwithstyle.com/posts/howihackedmycar/">How I Hacked my Car&lt;/a>
(&lt;a href="https://lobste.rs/s/8sdyrc/how_i_hacked_my_car">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/kellyjonbrazil/jc">kellyjonbrazil/jc: convert the output of command-line tools, files, and strings to JSON, YAML, or Dictionaries&lt;/a>
(&lt;a href="https://lobste.rs/s/rfhigf/kellyjonbrazil_jc_convert_output">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://devblogs.microsoft.com/dotnet/dotnet-6-is-now-in-ubuntu-2204/">.NET 6 is now in Ubuntu 22.04&lt;/a>
(&lt;a href="https://lobste.rs/s/tsyqxy/net_6_is_now_ubuntu_22_04">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matrix.org/blog/2022/08/15/the-matrix-summer-special-2022/">The Matrix Summer Special 2022&lt;/a>
(&lt;a href="https://lobste.rs/s/yxff0h/matrix_summer_special_2022">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://discord.com/blog/how-discord-supercharges-network-disks-for-extreme-low-latency">How Discord Supercharges Network Disks for Extreme Low Latency&lt;/a>
(&lt;a href="https://lobste.rs/s/nkwqrn/how_discord_supercharges_network_disks">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/great-houk/mouse-project">great-houk/mouse-project: DIY Gaming Mouse&lt;/a>
(&lt;a href="https://lobste.rs/s/rq1pid/great_houk_mouse_project_diy_gaming_mouse">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-08-16</title><link>https://frozen-lobster.rohanverma.net/posts/2022-08-16/</link><pubDate>Tue, 16 Aug 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-08-16/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://jfmengels.net/optimizing-javascript-is-hard/">Optimizing for JavaScript is hard&lt;/a>
(&lt;a href="https://lobste.rs/s/sdoeyq/optimizing_for_javascript_is_hard">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/LuxLang/lux/releases/tag/0.7.0">Lux 0.7 is out! Lisp for JVM, JavaScript, Python, Ruby and Lua with static types&lt;/a>
(&lt;a href="https://lobste.rs/s/exirts/lux_0_7_is_out_lisp_for_jvm_javascript">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matrix.org/blog/2022/08/15/the-matrix-summer-special-2022/">The Matrix Summer Special 2022&lt;/a>
(&lt;a href="https://lobste.rs/s/yxff0h/matrix_summer_special_2022">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.hiler.eu/win32-the-only-stable-abi/">Win32 Is The Only Stable ABI on Linux&lt;/a>
(&lt;a href="https://lobste.rs/s/kay3yc/win32_is_only_stable_abi_on_linux">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hallofdreams.org/posts/hatetris/">Getting the World Record in HATETRIS&lt;/a>
(&lt;a href="https://lobste.rs/s/jqrqmf/getting_world_record_hatetris">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://healeycodes.com/implementing-bitcask-a-log-structured-hash-table">Implementing Bitcask, a Log-Structured Hash Table&lt;/a>
(&lt;a href="https://lobste.rs/s/82cgec/implementing_bitcask_log_structured">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://deno.com/blog/changes">Big Changes Ahead for Deno&lt;/a>
(&lt;a href="https://lobste.rs/s/gmhj3l/big_changes_ahead_for_deno">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
(&lt;a href="https://lobste.rs/s/nwgzdp/what_are_you_doing_this_week">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://support.signal.org/hc/en-us/articles/4850133017242">Twilio Incident: What Signal Users Need to Know&lt;/a>
(&lt;a href="https://lobste.rs/s/zlkmtb/twilio_incident_what_signal_users_need">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://snarky.ca/mvpy-minimum-viable-python/">MVPy: Minimum Viable Python&lt;/a>
(&lt;a href="https://lobste.rs/s/aihsd2/mvpy_minimum_viable_python">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-08-15</title><link>https://frozen-lobster.rohanverma.net/posts/2022-08-15/</link><pubDate>Mon, 15 Aug 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-08-15/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://dev.to/xfbs/passgen-a-password-generator-that-uses-a-regex-like-syntax-to-create-secure-passwords-of-any-shape-2b7f">Passgen: A password generator that uses a regex-like syntax to create secure passwords of any shape&lt;/a>
(&lt;a href="https://lobste.rs/s/mm5eki/passgen_password_generator_uses_regex">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gist.github.com/lf94/d8e7d11a24ddad8315d28741e6d6bf2e">Small script to scrub your GitHub&lt;/a>
(&lt;a href="https://lobste.rs/s/enlwip/small_script_scrub_your_github">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/erg-lang/erg">Erg: A Python-compatible statically typed language&lt;/a>
(&lt;a href="https://lobste.rs/s/dvfrzu/erg_python_compatible_statically_typed">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sdadams.org/blog/introducing-muxfs/">Introducing muxfs &amp;ndash; a mirroring, checksumming, and self-healing filesystem layer for OpenBSD&lt;/a>
(&lt;a href="https://lobste.rs/s/xddtf5/introducing_muxfs_mirroring">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://brooker.co.za/blog/2022/08/11/backoff.html">What is Backoff For?&lt;/a>
(&lt;a href="https://lobste.rs/s/h5aqmo/what_is_backoff_for">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mat.services/posts/gitea-on-fly-io/">diy code hosting with gitea and fly.io&lt;/a>
(&lt;a href="https://lobste.rs/s/e6gc0i/diy_code_hosting_with_gitea_fly_io">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nns.ee/blog/2022/08/05/routeros-container-rce.html">Symlinks as mount portals: Abusing container mount points on MikroTik&amp;rsquo;s RouterOS to gain code execution&lt;/a>
(&lt;a href="https://lobste.rs/s/v9b6fj/symlinks_as_mount_portals_abusing">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.inversecos.com/2022/06/how-to-reverse-engineer-and-patch-ios.html">How to Reverse Engineer and Patch an iOS Application for Beginners: Part I&lt;/a>
(&lt;a href="https://lobste.rs/s/zablyu/how_reverse_engineer_patch_ios">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://xenodium.com/seamless-command-line-utils/">Seamless command-line utils&lt;/a>
(&lt;a href="https://lobste.rs/s/zjffcf/seamless_command_line_utils">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://reddit.com/r/linux_gaming/comments/wnuh3u/introducing_horizon_linux/">Introducing Horizon Linux (Switch OS Emulation)&lt;/a>
(&lt;a href="https://lobste.rs/s/wn5l6v/introducing_horizon_linux_switch_os">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-08-14</title><link>https://frozen-lobster.rohanverma.net/posts/2022-08-14/</link><pubDate>Sun, 14 Aug 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-08-14/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://susam.net/blog/from-xon-xoff-to-forward-incremental-search.html">From XON/XOFF to Forward Incremental Search&lt;/a>
(&lt;a href="https://lobste.rs/s/ikyan7/from_xon_xoff_forward_incremental_search">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cpp-rendering.io/using-bool-in-c/">Stop using bool in C++ for function parameters&lt;/a>
(&lt;a href="https://lobste.rs/s/fokqxv/stop_using_bool_c_for_function_parameters">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://buttondown.email/hillelwayne/archive/excel-is-pretty-dang-cool/">Excel is Pretty Dang Cool&lt;/a>
(&lt;a href="https://lobste.rs/s/vplt6d/excel_is_pretty_dang_cool">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lunduke.substack.com/p/make-linux-look-like-star-trek-lcars">Make Linux look like Star Trek LCARS&lt;/a>
(&lt;a href="https://lobste.rs/s/zad6za/make_linux_look_like_star_trek_lcars">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gist.github.com/lf94/d8e7d11a24ddad8315d28741e6d6bf2e">Small script to scrub your GitHub&lt;/a>
(&lt;a href="https://lobste.rs/s/enlwip/small_script_scrub_your_github">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/roc-lang/roc">Roc is a language for making delightful software&lt;/a>
(&lt;a href="https://lobste.rs/s/vnjt6x/roc_is_language_for_making_delightful">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sector7.computest.nl/post/2022-08-process-injection-breaking-all-macos-security-layers-with-a-single-vulnerability/">Process injection: breaking all macOS security layers with a single vulnerability&lt;/a>
(&lt;a href="https://lobste.rs/s/jau6n9/process_injection_breaking_all_macos">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pwnedkeys.com/faq.html">pwnedkeys&lt;/a>
(&lt;a href="https://lobste.rs/s/wmhlbp/pwnedkeys">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://daniel.haxx.se/blog/2022/08/10/ipfs-and-their-gateways/">IPFS and their gateways&lt;/a>
(&lt;a href="https://lobste.rs/s/fb5bd1/ipfs_their_gateways">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matt-rickard.com/the-unreasonable-effectiveness-of-makefiles">The Unreasonable Effectiveness of Makefiles&lt;/a>
(&lt;a href="https://lobste.rs/s/sq9h3p/unreasonable_effectiveness_makefiles">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-08-13</title><link>https://frozen-lobster.rohanverma.net/posts/2022-08-13/</link><pubDate>Sat, 13 Aug 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-08-13/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://buttondown.email/hillelwayne/archive/excel-is-pretty-dang-cool/">Excel is Pretty Dang Cool&lt;/a>
(&lt;a href="https://lobste.rs/s/vplt6d/excel_is_pretty_dang_cool">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matt-rickard.com/the-unreasonable-effectiveness-of-makefiles">The Unreasonable Effectiveness of Makefiles&lt;/a>
(&lt;a href="https://lobste.rs/s/sq9h3p/unreasonable_effectiveness_makefiles">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://massimo-nazaria.github.io/blog/2022/02/10/avoid-spaghetti-code-with-scope-minimization.html">Avoid Spaghetti Code with Scope Minimization&lt;/a>
(&lt;a href="https://lobste.rs/s/hpfdag/avoid_spaghetti_code_with_scope">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/roc-lang/roc">Roc is a language for making delightful software&lt;/a>
(&lt;a href="https://lobste.rs/s/vnjt6x/roc_is_language_for_making_delightful">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lapcatsoftware.com/articles/xcrun.html">Why Xcode tools are slow after reboot&lt;/a>
(&lt;a href="https://lobste.rs/s/qjtmsl/why_xcode_tools_are_slow_after_reboot">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://stratus3d.com/blog/2022/08/11/asdf-performance/">Asdf Performance&lt;/a>
(&lt;a href="https://lobste.rs/s/kahh2j/asdf_performance">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
(&lt;a href="https://lobste.rs/s/g6za1g/what_are_you_doing_this_weekend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.sonatype.com/pypi-package-secretslib-drops-fileless-linux-malware-to-mine-monero">PyPI Package &amp;lsquo;secretslib&amp;rsquo; Drops Fileless Linux Malware to Mine Monero&lt;/a>
(&lt;a href="https://lobste.rs/s/qsu4gx/pypi_package_secretslib_drops_fileless">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://daniel.haxx.se/blog/2022/08/10/ipfs-and-their-gateways/">IPFS and their gateways&lt;/a>
(&lt;a href="https://lobste.rs/s/fb5bd1/ipfs_their_gateways">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ricardoanderegg.com/posts/extending-sqlite-with-rust/">Extending SQLite with Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/aej29d/extending_sqlite_with_rust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-08-12</title><link>https://frozen-lobster.rohanverma.net/posts/2022-08-12/</link><pubDate>Fri, 12 Aug 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-08-12/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://blog.rust-lang.org/2022/08/11/Rust-1.63.0.html">Announcing Rust 1.63.0&lt;/a>
(&lt;a href="https://lobste.rs/s/djx0ns/announcing_rust_1_63_0">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://invisv.com/articles/pretty-good-phone-privacy.html">PGPP (Pretty Good Phone Privacy) Beta Launch&lt;/a>
(&lt;a href="https://lobste.rs/s/u3by7e/pgpp_pretty_good_phone_privacy_beta">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.racket-lang.org/2022/08/racket-v8-6.html">Racket v8.6&lt;/a>
(&lt;a href="https://lobste.rs/s/mcrzzo/racket_v8_6">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.holovaty.com/writing/framebust-native-apps/">Let websites framebust out of native apps&lt;/a>
(&lt;a href="https://lobste.rs/s/dusuzt/let_websites_framebust_out_native_apps">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://linguistic-antipatterns.com/">Linguistic Antipatterns catalog&lt;/a>
(&lt;a href="https://lobste.rs/s/v0rnys/linguistic_antipatterns_catalog">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://krausefx.com/blog/ios-privacy-instagram-and-facebook-can-track-anything-you-do-on-any-website-in-their-in-app-browser">Instagram and Facebook can track anything you do on any website in their in-app browser&lt;/a>
(&lt;a href="https://lobste.rs/s/oducds/instagram_facebook_can_track_anything">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://greg.molnar.io/blog/a-single-file-rails-application/">A Single file Rails Application&lt;/a>
(&lt;a href="https://lobste.rs/s/juzxpe/single_file_rails_application">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.mattkeeter.com/blog/2022-08-11-udp/">From Oscilloscope to Wireshark - A UDP Story&lt;/a>
(&lt;a href="https://lobste.rs/s/efdf8y/from_oscilloscope_wireshark_udp_story">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://muniftanjim.dev/blog/neovim-build-ui-using-nui-nvim/">Neovim - Build UI using nui.nvim&lt;/a>
(&lt;a href="https://lobste.rs/s/xcyx3q/neovim_build_ui_using_nui_nvim">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://developernote.com/2022/08/qt-signal-is-ten-times-slower-than-a-virtual-function/">Qt signal is ten times slower than a virtual function&lt;/a>
(&lt;a href="https://lobste.rs/s/wyndra/qt_signal_is_ten_times_slower_than_virtual">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-08-11</title><link>https://frozen-lobster.rohanverma.net/posts/2022-08-11/</link><pubDate>Thu, 11 Aug 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-08-11/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/GavinMendelGleason/blog/blob/main/entries/semantic_future.md">The Semantic Web is Dead - Long Live the Semantic Web&lt;/a>
(&lt;a href="https://lobste.rs/s/thc6wv/semantic_web_is_dead_long_live_semantic">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://posithub.org">The Standard for better floating point numbers (Posits) has been ratified by the Posit Working Group&lt;/a>
(&lt;a href="https://lobste.rs/s/4ffn83/standard_for_better_floating_point">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://shapecatcher.com/">Shapecatcher: Draw the Unicode character you want&lt;/a>
(&lt;a href="https://lobste.rs/s/ilajbm/shapecatcher_draw_unicode_character_you">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fly.io/blog/sqlite-internals-rollback-journal/">How SQLite helps you do ACID&lt;/a>
(&lt;a href="https://lobste.rs/s/r3toor/how_sqlite_helps_you_do_acid">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.metaobject.com/2022/08/native-gui-distributed-system-in-tweet.html">Native-GUI distributed system in a tweet&lt;/a>
(&lt;a href="https://lobste.rs/s/jp2sab/native_gui_distributed_system_tweet">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://stability.ai/blog/stable-diffusion-announcement">Stable Diffusion launch announcement&lt;/a>
(&lt;a href="https://lobste.rs/s/be3ddo/stable_diffusion_launch_announcement">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://javascript.plainenglish.io/tailwind-is-an-anti-pattern-ed3f64f565f0">Tailwind is an Anti-Pattern&lt;/a>
(&lt;a href="https://lobste.rs/s/pye14n/tailwind_is_anti_pattern">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=DDROSL-gGOo">Unlock Lisp / Scheme&amp;rsquo;s magic: beginner to Scheme-in-Scheme in one hour&lt;/a>
(&lt;a href="https://lobste.rs/s/k3fzky/unlock_lisp_scheme_s_magic_beginner">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://threkk.medium.com/i-tested-the-node-js-test-runner-so-you-dont-have-to-958b11db46ef?source=friends_link">I tested the Node.js test runner, so you don’t have to&lt;/a>
(&lt;a href="https://lobste.rs/s/4gyfca/i_tested_node_js_test_runner_so_you_don_t">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pythonspeed.com/articles/logging-vs-profiling/">Finding performance problems: profiling or logging?&lt;/a>
(&lt;a href="https://lobste.rs/s/x1ohxt/finding_performance_problems_profiling">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-08-10</title><link>https://frozen-lobster.rohanverma.net/posts/2022-08-10/</link><pubDate>Wed, 10 Aug 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-08-10/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://javascript.plainenglish.io/tailwind-is-an-anti-pattern-ed3f64f565f0">Tailwind is an Anti-Pattern&lt;/a>
(&lt;a href="https://lobste.rs/s/pye14n/tailwind_is_anti_pattern">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tratt.net/laurie/blog/2022/making_a_video_of_a_single_window.html">Making a Video of a Single Window&lt;/a>
(&lt;a href="https://lobste.rs/s/emmupx/making_video_single_window">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://youtu.be/RKT-sKtR970">Simulating an Entire Car Engine (yes, it makes noise)&lt;/a>
(&lt;a href="https://lobste.rs/s/dc48an/simulating_entire_car_engine_yes_it_makes">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://c3.handmade.network/blog/p/8486-the_case_against_a_c_alternative">The case against a C alternative&lt;/a>
(&lt;a href="https://lobste.rs/s/vfirxz/case_against_c_alternative">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sequentialread.com/federation-vs-clustering-self-hosting/">Federation vs. Clustering: Self-determination vs. distributed computing?&lt;/a>
(&lt;a href="https://lobste.rs/s/aloeya/federation_vs_clustering_self">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mtlynch.io/notes/picoshare-perf/">Fixing Memory Exhaustion Bugs in My Golang Web App&lt;/a>
(&lt;a href="https://lobste.rs/s/hz1ct7/fixing_memory_exhaustion_bugs_my_golang">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/readme/featured/java-programming-language">Don’t call it a comeback: Why Java is still champ&lt;/a>
(&lt;a href="https://lobste.rs/s/pupzts/don_t_call_it_comeback_why_java_is_still">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://preslav.me/2022/08/09/i-dont-like-golang-default-http-handlers/">I Don’t Like Go’s Default HTTP Handlers&lt;/a>
(&lt;a href="https://lobste.rs/s/zqkeuw/i_don_t_like_go_s_default_http_handlers">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gregoryszorc.com/blog/2022/08/08/achieving-a-completely-open-source-implementation-of-apple-code-signing-and-notarization/">Achieving A Completely Open Source Implementation of Apple Code Signing and Notarization&lt;/a>
(&lt;a href="https://lobste.rs/s/cuert6/achieving_completely_open_source">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.alexgilleran.com/test-against-what-wont-change/">Test against what won&amp;rsquo;t change&lt;/a>
(&lt;a href="https://lobste.rs/s/8p0q7g/test_against_what_won_t_change">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-08-09</title><link>https://frozen-lobster.rohanverma.net/posts/2022-08-09/</link><pubDate>Tue, 09 Aug 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-08-09/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/onekey-sec/unblob">unblob: accurate and fast extraction suite for 30+ formats&lt;/a>
(&lt;a href="https://lobste.rs/s/t4ktez/unblob_accurate_fast_extraction_suite">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gregoryszorc.com/blog/2022/08/08/achieving-a-completely-open-source-implementation-of-apple-code-signing-and-notarization/">Achieving A Completely Open Source Implementation of Apple Code Signing and Notarization&lt;/a>
(&lt;a href="https://lobste.rs/s/cuert6/achieving_completely_open_source">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.burntsushi.net/unwrap/">Using unwrap() in Rust is Okay&lt;/a>
(&lt;a href="https://lobste.rs/s/60lj66/using_unwrap_rust_is_okay">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://docs.gitlab.com/ee/user/usage_quotas.html#namespace-storage-limit-enforcement-schedule">On the 19th of October, a storage limit will be enforced on all non-paid Gitlab accounts&lt;/a>
(&lt;a href="https://lobste.rs/s/aorfbp/on_19th_october_storage_limit_will_be">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://seirdy.one/posts/2020/11/23/website-best-practices/">Best practices for inclusive textual websites&lt;/a>
(&lt;a href="https://lobste.rs/s/fq7ge1/best_practices_for_inclusive_textual">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.ralfj.de/blog/2022/08/08/minirust.html">Announcing: MiniRust&lt;/a>
(&lt;a href="https://lobste.rs/s/wlxvck/announcing_minirust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sr.ht/~duangle/scopes/">scopes: The Scopes Programming Language &amp;amp; Compiler Infrastructure&lt;/a>
(&lt;a href="https://lobste.rs/s/0xyfsf/scopes_scopes_programming_language">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://carlmastrangelo.com/blog/why-does-grpc-insist-on-trailers">Why does gRPC insist on trailers?&lt;/a>
(&lt;a href="https://lobste.rs/s/a07wiu/why_does_grpc_insist_on_trailers">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
(&lt;a href="https://lobste.rs/s/vcqezn/what_are_you_doing_this_week">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://generalist.academy/2021/10/07/space-probe-software-bug/">Space probe software bug&lt;/a>
(&lt;a href="https://lobste.rs/s/fukymq/space_probe_software_bug">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-08-08</title><link>https://frozen-lobster.rohanverma.net/posts/2022-08-08/</link><pubDate>Mon, 08 Aug 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-08-08/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://justine.lol/make/">Using Landlock to Sandbox GNU Make&lt;/a>
(&lt;a href="https://lobste.rs/s/85jhse/using_landlock_sandbox_gnu_make">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://utcc.utoronto.ca/~cks/space/blog/programming/CAPIsEffectsOfMalloc">The pervasive effects of C&amp;rsquo;s malloc() and free() on C APIs&lt;/a>
(&lt;a href="https://lobste.rs/s/ea9y7y/pervasive_effects_c_s_malloc_free_on_c_apis">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.draketo.de/software/wisp">wisp: Whitespace to Lisp [alternate Lisp syntax]&lt;/a>
(&lt;a href="https://lobste.rs/s/lvcskk/wisp_whitespace_lisp_alternate_lisp">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cendyne.dev/posts/2022-08-07-how-google-played-with-bad-cryptography.html">How Google played with bad cryptography&lt;/a>
(&lt;a href="https://lobste.rs/s/tzdyjw/how_google_played_with_bad_cryptography">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dukope.com/devlogs/papers-please/mobile/">Cramming &amp;lsquo;Papers, Please&amp;rsquo; Onto Phones&lt;/a>
(&lt;a href="https://lobste.rs/s/uj9szd/cramming_papers_please_onto_phones">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pkg.go.dev/robpike.io/ivy">Rob Pike&amp;rsquo;s APL like language written in go&lt;/a>
(&lt;a href="https://lobste.rs/s/fbadro/rob_pike_s_apl_like_language_written_go">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://blog.pkh.me/p/31-from-roots-to-polynomials.html">From roots to polynomials&lt;/a>
(&lt;a href="https://lobste.rs/s/ugscl4/from_roots_polynomials">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://itnext.io/c-syntax-sucks-and-carbon-fixes-it-744efe5cae71">How Carbon transpiles to C++&lt;/a>
(&lt;a href="https://lobste.rs/s/50lfj0/how_carbon_transpiles_c">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.livinginthefuture.rocks/e/episode-7-gnustep/">GNUStep - History and future&lt;/a>
(&lt;a href="https://lobste.rs/s/mok2qq/gnustep_history_future">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://concord.sh/posts/2022/08/uefi-secure-boot-the-right-way/">./concord.sh :: UEFI Secure Boot the Right Way&lt;/a>
(&lt;a href="https://lobste.rs/s/osg9sc/concord_sh_uefi_secure_boot_right_way">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-08-07</title><link>https://frozen-lobster.rohanverma.net/posts/2022-08-07/</link><pubDate>Sun, 07 Aug 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-08-07/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://dukope.com/devlogs/papers-please/mobile/">Cramming &amp;lsquo;Papers, Please&amp;rsquo; Onto Phones&lt;/a>
(&lt;a href="https://lobste.rs/s/uj9szd/cramming_papers_please_onto_phones">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.tweag.io/blog/2022-08-04-tweag-and-nix-future/">Our roadmap for Nix&lt;/a>
(&lt;a href="https://lobste.rs/s/ejdlej/our_roadmap_for_nix">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kevinlawler.com/ctrl-c">Why Programmers Can’t Stop Programs With Ctrl-C, but Used to Be Able To, and Why They Should Be Able to Again&lt;/a>
(&lt;a href="https://lobste.rs/s/bi29lp/why_programmers_can_t_stop_programs_with">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://krystalgamer.github.io/stem-player-emulator/">Kanye West&amp;rsquo;s Stem Player - An engineering disaster&lt;/a>
(&lt;a href="https://lobste.rs/s/xonjep/kanye_west_s_stem_player_engineering">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lapce.dev/">Lapce code editor&lt;/a>
(&lt;a href="https://lobste.rs/s/kkiu4k/lapce_code_editor">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.netbsd.org/tnf/entry/netbsd_9_3_released">NetBSD 9.3 released&lt;/a>
(&lt;a href="https://lobste.rs/s/ukjizn/netbsd_9_3_released">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.cr.yp.to/20220805-nsa.html">NSA, NIST, and post-quantum cryptography&lt;/a>
(&lt;a href="https://lobste.rs/s/ats96u/nsa_nist_post_quantum_cryptography">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://eli.thegreenplace.net/2011/09/06/stack-frame-layout-on-x86-64">Stack frame layout on x86-64&lt;/a>
(&lt;a href="https://lobste.rs/s/hkr75z/stack_frame_layout_on_x86_64">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rust-analyzer.github.io/manual.html#structural-search-and-replace">Rust Analyzer&amp;rsquo;s structural search and replace&lt;/a>
(&lt;a href="https://lobste.rs/s/8l9be1/rust_analyzer_s_structural_search">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=dQhj5RGtag0">how floating point works&lt;/a>
(&lt;a href="https://lobste.rs/s/k32mrb/how_floating_point_works">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-08-06</title><link>https://frozen-lobster.rohanverma.net/posts/2022-08-06/</link><pubDate>Sat, 06 Aug 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-08-06/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://danieljanus.pl/autosummarized-hn/">Autosummarized Hacker News (with GPT-3)&lt;/a>
(&lt;a href="https://lobste.rs/s/7kyfnr/autosummarized_hacker_news_with_gpt_3">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://easydns.com/blog/2022/08/05/solving-the-fake-twitter-profile-problem-with-dns/">Solving the &amp;ldquo;Fake Twitter Profile&amp;rdquo; Problem using DNS&lt;/a>
(&lt;a href="https://lobste.rs/s/p7zaaf/solving_fake_twitter_profile_problem">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/golang/go/discussions/54245">Adding a standard iterator interface to Go?&lt;/a>
(&lt;a href="https://lobste.rs/s/zq9bdp/adding_standard_iterator_interface_go">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://thephd.dev/c23-is-coming-here-is-what-is-on-the-menu">C23 is Finished: Here is What is on the Menu&lt;/a>
(&lt;a href="https://lobste.rs/s/qgbrfj/c23_is_finished_here_is_what_is_on_menu">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/serhack/pdf-diff">pdf-diff - tool for visualizing differences between two pdf files&lt;/a>
(&lt;a href="https://lobste.rs/s/xakwzu/pdf_diff_tool_for_visualizing">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.rust-lang.org/2022/08/05/nll-by-default.html">Non-lexical lifetimes (NLL) fully stable&lt;/a>
(&lt;a href="https://lobste.rs/s/s8mce2/non_lexical_lifetimes_nll_fully_stable">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hack.org/mc/mgr/">The MGR Window System&lt;/a>
(&lt;a href="https://lobste.rs/s/ddpqvc/mgr_window_system">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://manishearth.github.io/blog/2022/08/03/zero-copy-3-so-zero-its-dot-dot-dot-negative/">So Zero It&amp;rsquo;s &amp;hellip; Negative? (Zero-Copy #3)&lt;/a>
(&lt;a href="https://lobste.rs/s/6cfal5/so_zero_it_s_negative_zero_copy_3">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cmdarek.com/pages/air-quality-station.html">Air quality station built with Elixir&lt;/a>
(&lt;a href="https://lobste.rs/s/71rx7c/air_quality_station_built_with_elixir">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
(&lt;a href="https://lobste.rs/s/8ynhex/what_are_you_doing_this_weekend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-08-05</title><link>https://frozen-lobster.rohanverma.net/posts/2022-08-05/</link><pubDate>Fri, 05 Aug 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-08-05/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://lemon.rip/w/c99-vla-tricks/">C99 doesn&amp;rsquo;t need function bodies, or &amp;lsquo;VLAs are Turing complete&amp;rsquo;&lt;/a>
(&lt;a href="https://lobste.rs/s/t42qx2/c99_doesn_t_need_function_bodies_vlas_are">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://alinpanaitiu.com/blog/window-switcher-app-store/">A window switcher on the Mac App Store? Is it even possible?&lt;/a>
(&lt;a href="https://lobste.rs/s/h0ejxo/window_switcher_on_mac_app_store_is_it_even">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://words.filippo.io/dispatches/wide-reduction/">A Wide Reduction Trick&lt;/a>
(&lt;a href="https://lobste.rs/s/dwi6be/wide_reduction_trick">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://egraphs-good.github.io/">E-graphs for compiler optimisations in Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/0avsbt/e_graphs_for_compiler_optimisations_rust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lexfridman.com/john-carmack/">John Carmack: Doom, Quake, VR, AGI, Programming, Video Games, and Rockets&lt;/a>
(&lt;a href="https://lobste.rs/s/jamrlo/john_carmack_doom_quake_vr_agi">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cj.rs/blog/rust-default-values-for-maintainability/">Rust Default Values for Maintainability&lt;/a>
(&lt;a href="https://lobste.rs/s/rplaez/rust_default_values_for_maintainability">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://danieljanus.pl/autosummarized-hn/">Autosummarized Hacker News (with GPT-3)&lt;/a>
(&lt;a href="https://lobste.rs/s/7kyfnr/autosummarized_hacker_news_with_gpt_3">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/Fewnity/Counter-Strike-Nintendo-DS">Counter Strike Demake/Remake on Nintendo DS&lt;/a>
(&lt;a href="https://lobste.rs/s/zgwshv/counter_strike_demake_remake_on_nintendo">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://memex.marginalia.nu/log/61-botspam-apocalypse.gmi">Botspam Apocalypse&lt;/a>
(&lt;a href="https://lobste.rs/s/cju6pv/botspam_apocalypse">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sentido-labs.com/en/library/cedro/202106171400/use-embed-c23-today.html">Use #embed from C23 today with the Cedro pre-processor&lt;/a>
(&lt;a href="https://lobste.rs/s/fcdgya/use_embed_from_c23_today_with_cedro_pre">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-08-04</title><link>https://frozen-lobster.rohanverma.net/posts/2022-08-04/</link><pubDate>Thu, 04 Aug 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-08-04/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://specbranch.com/posts/one-big-server/">Use One Big Server&lt;/a>
(&lt;a href="https://lobste.rs/s/yimhoy/use_one_big_server">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mmazzarolo.com/blog/2022-07-30-checking-if-a-javascript-native-function-was-monkey-patched/">Checking if a JavaScript native function is monkey patched&lt;/a>
(&lt;a href="https://lobste.rs/s/pppun8/checking_if_javascript_native_function">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.jeffgeerling.com/blog/2022/microsoft-still-far-behind-windows-on-arm">Microsoft is still far behind: Windows on ARM&lt;/a>
(&lt;a href="https://lobste.rs/s/vv5dkg/microsoft_is_still_far_behind_windows_on">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.djangoproject.com/weblog/2022/aug/03/django-41-released/">Django 4.1 released&lt;/a>
(&lt;a href="https://lobste.rs/s/il3wqk/django_4_1_released">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://adworse.codes/the-curious-case-of-string-slice-3/">The Curious Case of String.slice/3&lt;/a>
(&lt;a href="https://lobste.rs/s/nqm559/curious_case_string_slice_3">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.textualize.io/blog/posts/7-things-about-terminals">7 things I&amp;rsquo;ve learned building a modern TUI framework&lt;/a>
(&lt;a href="https://lobste.rs/s/5tsk7e/7_things_i_ve_learned_building_modern_tui">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://zackoverflow.dev/writing/nominal-and-refinement-types-typescript">Unlocking type-safety superpowers in Typescript with nominal and refinement types&lt;/a>
(&lt;a href="https://lobste.rs/s/lb6a49/unlocking_type_safety_superpowers">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/moyix/fauxpilot">GitHub - moyix/fauxpilot: FauxPilot - an open-source GitHub Copilot server&lt;/a>
(&lt;a href="https://lobste.rs/s/xycvqg/github_moyix_fauxpilot_fauxpilot_open">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://studio.unfolded.ai/public/eb120377-c715-4630-8a4e-c1b24e6a32f9">Ookla Internet benchmark results around the World&lt;/a>
(&lt;a href="https://lobste.rs/s/o96nlh/ookla_internet_benchmark_results_around">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://go.dev/doc/go1.19">Go 1.19 Released&lt;/a>
(&lt;a href="https://lobste.rs/s/ciryc1/go_1_19_released">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-08-03</title><link>https://frozen-lobster.rohanverma.net/posts/2022-08-03/</link><pubDate>Wed, 03 Aug 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-08-03/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://go.dev/doc/go1.19">Go 1.19 Released&lt;/a>
(&lt;a href="https://lobste.rs/s/ciryc1/go_1_19_released">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://wifine.gitlab.io/">Wi-Fine: it is fine to use public Wi-Fi&lt;/a>
(&lt;a href="https://lobste.rs/s/ljdnnd/wi_fine_it_is_fine_use_public_wi_fi">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Crustaceans, what is the best quality Mac laptop?&lt;/a>
(&lt;a href="https://lobste.rs/s/zi5bmc/crustaceans_what_is_best_quality_mac">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://benhoyt.com/writings/tools-i-use-to-build-my-website/">The tools I use to build my website&lt;/a>
(&lt;a href="https://lobste.rs/s/p8gpkn/tools_i_use_build_my_website">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.internetingishard.com">Interneting Is Hard&lt;/a>
(&lt;a href="https://lobste.rs/s/g3r08q/interneting_is_hard">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.hillelwayne.com/post/python-abc/">Crimes with Python&amp;rsquo;s Pattern Matching&lt;/a>
(&lt;a href="https://lobste.rs/s/exqimq/crimes_with_python_s_pattern_matching">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://docs.google.com/document/d/16B36r0HksR0LqQAGLA1syYCtZvYaVC0hEF2D00ZAd0o/view">C xor C++: Situations where the same code has different meaning in C and C++&lt;/a>
(&lt;a href="https://lobste.rs/s/x1g8oo/c_xor_c_situations_where_same_code_has">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://buttondown.email/hillelwayne/archive/search-less-browse-more-7595/">Search less, browse more&lt;/a>
(&lt;a href="https://lobste.rs/s/g4ku0m/search_less_browse_more">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.jackos.io/rust-kernel/rust-for-linux.html">Rust linux kernel development&lt;/a>
(&lt;a href="https://lobste.rs/s/oefn8h/rust_linux_kernel_development">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/SanderMertens/flecs">flecs: A fast entity component system (ECS) for C &amp;amp; C++&lt;/a>
(&lt;a href="https://lobste.rs/s/no1kg7/flecs_fast_entity_component_system_ecs">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-08-02</title><link>https://frozen-lobster.rohanverma.net/posts/2022-08-02/</link><pubDate>Tue, 02 Aug 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-08-02/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://wifine.gitlab.io/">Wi-Fine: it is fine to use public Wi-Fi&lt;/a>
(&lt;a href="https://lobste.rs/s/ljdnnd/wi_fine_it_is_fine_use_public_wi_fi">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.hillelwayne.com/post/python-abc/">Crimes with Python&amp;rsquo;s Pattern Matching&lt;/a>
(&lt;a href="https://lobste.rs/s/exqimq/crimes_with_python_s_pattern_matching">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://slp.prose.sh/running-microvms-on-m1">Running Linux microVMs on macOS (M1/M2)&lt;/a>
(&lt;a href="https://lobste.rs/s/8mw8sg/running_linux_microvms_on_macos_m1_m2">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://youtu.be/0uixRE8xlbY">Use flake.nix, not Dockerfile&lt;/a>
(&lt;a href="https://lobste.rs/s/ilgax7/use_flake_nix_not_dockerfile">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://discuss.ocaml.org/t/reflections-on-my-first-completed-application-in-ocaml/6768">Reflections on my first completed application in OCaml&lt;/a>
(&lt;a href="https://lobste.rs/s/o5djs1/reflections_on_my_first_completed">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://computeradsfromthepast.substack.com/p/microsofts-xenix">Microsoft&amp;rsquo;s Xenix - Microsoft tries their hand at UNIX&lt;/a>
(&lt;a href="https://lobste.rs/s/6ge1cy/microsoft_s_xenix_microsoft_tries_their">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://georust.org/">GeoRust&lt;/a>
(&lt;a href="https://lobste.rs/s/rqnlaj/georust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tuxphones.com/pine-formula/">The Pine Formula&lt;/a>
(&lt;a href="https://lobste.rs/s/606cll/pine_formula">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://planetscale.com/blog/the-slotted-counter-pattern">The Slotted Counter Pattern&lt;/a>
(&lt;a href="https://lobste.rs/s/zqgkrg/slotted_counter_pattern">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
(&lt;a href="https://lobste.rs/s/utlely/what_are_you_doing_this_week">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-08-01</title><link>https://frozen-lobster.rohanverma.net/posts/2022-08-01/</link><pubDate>Mon, 01 Aug 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-08-01/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://kevinlawler.com/refcount">Reference Count, Don&amp;rsquo;t Garbage Collect&lt;/a>
(&lt;a href="https://lobste.rs/s/jhtyqf/reference_count_don_t_garbage_collect">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://old.reddit.com/r/rust/comments/us328s/can_someone_from_the_rust_community_share_their/i91o4wj/">Thoughts on static linking in Rust and how it affects distro maintainers&lt;/a>
(&lt;a href="https://lobste.rs/s/eh6ejg/thoughts_on_static_linking_rust_how_it">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.foonathan.net/2022/07/carbon-calling-convention/">Carbon&amp;rsquo;s most exciting feature is its calling convention&lt;/a>
(&lt;a href="https://lobste.rs/s/dp9cup/carbon_s_most_exciting_feature_is_its">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.fredrb.com/2022/07/31/character-encoding-utf8/">Character encoding and UTF-8&lt;/a>
(&lt;a href="https://lobste.rs/s/i3d8rc/character_encoding_utf_8">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://checkoway.net/musings/nix/">Using Nix on macOS&lt;/a>
(&lt;a href="https://lobste.rs/s/dtkubj/using_nix_on_macos">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.marcobehler.com/guides/load-testing">Load Testing: An Unorthodox Guide&lt;/a>
(&lt;a href="https://lobste.rs/s/p2y2xr/load_testing_unorthodox_guide">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/ehmicky/safe-json-value">JSON serialization should never fail&lt;/a>
(&lt;a href="https://lobste.rs/s/kbo9ka/json_serialization_should_never_fail">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.michielborkent.nl/new-clojure-project-quickstart.html">New Clojure project quickstart&lt;/a>
(&lt;a href="https://lobste.rs/s/ucwrf2/new_clojure_project_quickstart">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://leanpub.com/magicalhaskell/read">Magical Haskell&lt;/a>
(&lt;a href="https://lobste.rs/s/ulial1/magical_haskell">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bytepawn.com/how-good-a-data-scientist-is-gpt-3.html#how-good-a-data-scientist-is-gpt-3">How good a Data Scientist is GPT-3?&lt;/a>
(&lt;a href="https://lobste.rs/s/zulwp6/how_good_data_scientist_is_gpt_3">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-07-31</title><link>https://frozen-lobster.rohanverma.net/posts/2022-07-31/</link><pubDate>Sun, 31 Jul 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-07-31/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://xenodium.com/an-accentuated-emacs-experiment/">An accentuated Emacs experiment (à la macOS)&lt;/a>
(&lt;a href="https://lobste.rs/s/vixaop/accentuated_emacs_experiment_la_macos">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://idiomdrottning.org/zshbrev">zshbrev&lt;/a>
(&lt;a href="https://lobste.rs/s/kov36m/zshbrev">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/losfair/mvsqlite">mvsqlite: Distributed, MVCC SQLite that runs on FoundationDB&lt;/a>
(&lt;a href="https://lobste.rs/s/ekzneh/mvsqlite_distributed_mvcc_sqlite_runs_on">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://utcc.utoronto.ca/~cks/space/blog/programming/PrintDebuggingAndInfrequentDevs">Print based debugging and infrequent developers&lt;/a>
(&lt;a href="https://lobste.rs/s/ytsjdc/print_based_debugging_infrequent">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://semantic-domain.blogspot.com/2013/07/what-declarative-languages-are.html?m=1">What Declarative Languages Are (2013)&lt;/a>
(&lt;a href="https://lobste.rs/s/vrq9ci/what_declarative_languages_are_2013">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://susam.net/blog/lisp-in-vim.html">Lisp in Vim (2019)&lt;/a>
(&lt;a href="https://lobste.rs/s/iuwdwt/lisp_vim_2019">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dougallj.wordpress.com/2022/07/30/parallelising-huffman-decoding-and-x86-disassembly-by-synchronising-non-self-synchronising-prefix-codes/">Parallelising Huffman decoding and x86 disassembly by synchronising non-self-synchronising prefix codes&lt;/a>
(&lt;a href="https://lobste.rs/s/oe0pwn/parallelising_huffman_decoding_x86">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blogs.igalia.com/dpiliaiev/gfxreconstruct-test-mobile-gpus/">Testing Vulkan drivers with games that cannot run on the target device&lt;/a>
(&lt;a href="https://lobste.rs/s/trj6pd/testing_vulkan_drivers_with_games_cannot">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://itnext.io/you-dont-need-microservices-2ad8508b9e27">You Don’t Need Microservices&lt;/a>
(&lt;a href="https://lobste.rs/s/r2zkcq/you_don_t_need_microservices">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dmytrish.net/sljs/">SLJS: A true JS runtime written in rust that compiles to wasm&lt;/a>
(&lt;a href="https://lobste.rs/s/dqiyrq/sljs_true_js_runtime_written_rust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-07-30</title><link>https://frozen-lobster.rohanverma.net/posts/2022-07-30/</link><pubDate>Sat, 30 Jul 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-07-30/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.sicpers.info/2022/07/phrases-in-computing-that-might-need-retiring/">Phrases in computing that might need retiring&lt;/a>
(&lt;a href="https://lobste.rs/s/pz4rqj/phrases_computing_might_need_retiring">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://itnext.io/you-dont-need-microservices-2ad8508b9e27">You Don’t Need Microservices&lt;/a>
(&lt;a href="https://lobste.rs/s/r2zkcq/you_don_t_need_microservices">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/charmbracelet/gum">Gum: a tool for glamorous shell scripts&lt;/a>
(&lt;a href="https://lobste.rs/s/zpl3xn/gum_tool_for_glamorous_shell_scripts">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://freakingrectangle.com/2022/04/15/how-to-freaking-hire-great-developers/">How to Freaking Find Great Developers By Having Them Read Code&lt;/a>
(&lt;a href="https://lobste.rs/s/y59kd4/how_freaking_find_great_developers_by">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
(&lt;a href="https://lobste.rs/s/bfblpu/what_are_you_doing_this_weekend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://skerritt.blog/timsort/">Timsort — the fastest sorting algorithm you’ve never heard of&lt;/a>
(&lt;a href="https://lobste.rs/s/ifqzwu/timsort_fastest_sorting_algorithm_you_ve">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://deno.com/blog/roll-your-own-javascript-runtime">Roll your own JavaScript runtime&lt;/a>
(&lt;a href="https://lobste.rs/s/nz07je/roll_your_own_javascript_runtime">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://leebriggs.co.uk/blog/2022/07/20/nobody-knows-what-declarative-is">Why does nobody seem to know what imperative and declarative actually mean?&lt;/a>
(&lt;a href="https://lobste.rs/s/aedphq/why_does_nobody_seem_know_what_imperative">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hg.sr.ht/~icefox/uri">uri - a silly archive format&lt;/a>
(&lt;a href="https://lobste.rs/s/vwdntn/uri_silly_archive_format">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://theevilskeleton.gitlab.io/2022/07/28/libadwaita-fixing-usability-problems-on-the-linux-desktop.html">libadwaita: Fixing Usability Problems on the Linux Desktop&lt;/a>
(&lt;a href="https://lobste.rs/s/dtcpf1/libadwaita_fixing_usability_problems_on">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-07-29</title><link>https://frozen-lobster.rohanverma.net/posts/2022-07-29/</link><pubDate>Fri, 29 Jul 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-07-29/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/charmbracelet/gum">Gum: a tool for glamorous shell scripts&lt;/a>
(&lt;a href="https://lobste.rs/s/zpl3xn/gum_tool_for_glamorous_shell_scripts">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://suraj.dev/blog/my-4g-setup-for-working-remotely-from-anywhere">My 4G setup for working remotely from anywhere&lt;/a>
(&lt;a href="https://lobste.rs/s/qtt4uu/my_4g_setup_for_working_remotely_from">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://stackoverflow.blog/2022/03/03/stop-aggregating-away-the-signal-in-your-data/">Stop aggregating away the signal in your data&lt;/a>
(&lt;a href="https://lobste.rs/s/9walmw/stop_aggregating_away_signal_your_data">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://recursion.wtf/posts/rust_schemes_2/">Fully generic recursion in Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/iac4jn/fully_generic_recursion_rust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.oilshell.org/blog/2022/07/release-0.11.0.html">Oil 0.11.0 - Big Features and Project Changes&lt;/a>
(&lt;a href="https://lobste.rs/s/1w5gkb/oil_0_11_0_big_features_project_changes">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://portal.mozz.us/gemini/arcanesciences.com/gemlog/22-07-28/">Code Density Compared Between Way Too Many Instruction Sets&lt;/a>
(&lt;a href="https://lobste.rs/s/d61s5c/code_density_compared_between_way_too">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mccue.dev/pages/7-27-22-c-errors">The different ways to handle errors in C&lt;/a>
(&lt;a href="https://lobste.rs/s/8mqgal/different_ways_handle_errors_c">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.cofault.com/2022/07/treadmill.html">Treadmill (a &amp;ldquo;real-time&amp;rdquo; in-place garbage collection algorithm)&lt;/a>
(&lt;a href="https://lobste.rs/s/f2duq6/treadmill_real_time_place_garbage">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nigeltao.github.io/blog/2020/jsonptr.html">Jsonptr: Using Wuffs’ Memory-Safe, Zero-Allocation JSON Decoder&lt;/a>
(&lt;a href="https://lobste.rs/s/aa6xgc/jsonptr_using_wuffs_memory_safe_zero">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ahgamut.github.io/2022/07/27/ape-rust-example/">Rust Is Actually Portable&lt;/a>
(&lt;a href="https://lobste.rs/s/1emenu/rust_is_actually_portable">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-07-28</title><link>https://frozen-lobster.rohanverma.net/posts/2022-07-28/</link><pubDate>Thu, 28 Jul 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-07-28/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.tomrenner.com/blog/2022-01-24/does-the-software-industry-learn-">Does the software industry learn?&lt;/a>
(&lt;a href="https://lobste.rs/s/vdr2i7/does_software_industry_learn">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dxuuu.xyz/prr.html">Prr: Text-based code review tool for GitHub&lt;/a>
(&lt;a href="https://lobste.rs/s/3mfvyd/prr_text_based_code_review_tool_for_github">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.rust-lang.org/inside-rust/2022/07/27/keyword-generics.html">Announcing the Keyword Generics Initiative&lt;/a>
(&lt;a href="https://lobste.rs/s/hyd2sx/announcing_keyword_generics_initiative">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fly.io/blog/sqlite-internals-btree/">SQLite Internals: Pages &amp;amp; B-trees&lt;/a>
(&lt;a href="https://lobste.rs/s/5jgaht/sqlite_internals_pages_b_trees">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://portal.mozz.us/gemini/arcanesciences.com/gemlog/22-07-28/">Code Density Compared Between Way Too Many Instruction Sets&lt;/a>
(&lt;a href="https://lobste.rs/s/d61s5c/code_density_compared_between_way_too">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.computerenhance.com/p/why-isnt-there-a-createprocess-that">Why isn&amp;rsquo;t there a CreateProcess that completely isolates Windows processes?&lt;/a>
(&lt;a href="https://lobste.rs/s/sqrtxk/why_isn_t_there_createprocess_completely">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nnethercote.github.io/2022/07/27/twenty-years-of-valgrind.html">Twenty years of Valgrind&lt;/a>
(&lt;a href="https://lobste.rs/s/at8nbf/twenty_years_valgrind">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://docs.google.com/presentation/d/1MosK6LTy_Rr32eF6HKej6UEtf9vBzdbeSF6YPb1_e4A/present">µON: Compact and simple binary encoding, on par (or outperforms) CBOR, MsgPack and UBJSON&lt;/a>
(&lt;a href="https://lobste.rs/s/a7ougq/on_compact_simple_binary_encoding_on_par">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://developer.chrome.com/blog/help-css-nesting/">Help pick a syntax for CSS nesting&lt;/a>
(&lt;a href="https://lobste.rs/s/5hsu3a/help_pick_syntax_for_css_nesting">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://datastation.multiprocess.io/blog/2022-07-25-database-integration-testing.html">Container scheduling strategies for integration testing 14 different databases in Github Actions&lt;/a>
(&lt;a href="https://lobste.rs/s/z6sdlr/container_scheduling_strategies_for">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-07-27</title><link>https://frozen-lobster.rohanverma.net/posts/2022-07-27/</link><pubDate>Wed, 27 Jul 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-07-27/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://docs.google.com/presentation/d/1MosK6LTy_Rr32eF6HKej6UEtf9vBzdbeSF6YPb1_e4A/present">µON: Compact and simple binary encoding, on par (or outperforms) CBOR, MsgPack and UBJSON&lt;/a>
(&lt;a href="https://lobste.rs/s/a7ougq/on_compact_simple_binary_encoding_on_par">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sethmlarson.dev/blog/help-test-system-trust-stores-in-python">Help us test system trust stores in Python&lt;/a>
(&lt;a href="https://lobste.rs/s/xhk30c/help_us_test_system_trust_stores_python">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gabrielsieben.tech/2022/07/25/the-power-of-microsoft-pluton-2/">The dangers of Microsoft Pluton&lt;/a>
(&lt;a href="https://lobste.rs/s/fdguww/dangers_microsoft_pluton">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.chiselstrike.com/notes-from-my-journey-from-rust-to-typescript-9bd9d28141e3">Why ChilselStrike is written in TypeScript&lt;/a>
(&lt;a href="https://lobste.rs/s/jcctnt/why_chilselstrike_is_written_typescript">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ferrous-systems.com/blog/the-ferrocene-language-specification-is-here/">The Ferrocene Language Specification is here&lt;/a>
(&lt;a href="https://lobste.rs/s/wjotjb/ferrocene_language_specification_is">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://paedubucher.ch/articles/2022-07-26-git-with-multiple-e-mail-addresses.html">Git with Multiple E-Mail Addresses&lt;/a>
(&lt;a href="https://lobste.rs/s/7xgrw9/git_with_multiple_e_mail_addresses">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arstechnica.com/information-technology/2022/07/researchers-unpack-unkillable-uefi-rootkit-that-survives-os-reinstalls/">Discovery of new UEFI rootkit exposes an ugly truth: The attacks are invisible to us&lt;/a>
(&lt;a href="https://lobste.rs/s/vnpzlb/discovery_new_uefi_rootkit_exposes_ugly">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://qorg11.net/tech_posts/bsd_make.html">Using BSD make&lt;/a>
(&lt;a href="https://lobste.rs/s/7svvkz/using_bsd_make">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://webdevelopmenthistory.com/1993-cgi-scripts-and-early-server-side-web-programming/">1993: CGI Scripts and Early Server-Side Web Programming&lt;/a>
(&lt;a href="https://lobste.rs/s/8e0xlv/1993_cgi_scripts_early_server_side_web">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.andres-loeh.de/LambdaPi/LambdaPi.pdf">A tutorial implementation of a dependently typed lambda calculus&lt;/a>
(&lt;a href="https://lobste.rs/s/dhr7m7/tutorial_implementation_dependently">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-07-26</title><link>https://frozen-lobster.rohanverma.net/posts/2022-07-26/</link><pubDate>Tue, 26 Jul 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-07-26/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.linkedin.com/posts/onewilshire_so-ive-patched-kde-plasmawayland-under-activity-6951241424117899265-LIMU">So I&amp;rsquo;ve patched KDE Plasma/Wayland under CheriBSD for pure-capability mode. It works&lt;/a>
(&lt;a href="https://lobste.rs/s/qqlz5l/so_i_ve_patched_kde_plasma_wayland_under">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://engineering.fb.com/2022/07/25/production-engineering/its-time-to-leave-the-leap-second-in-the-past/">It’s time to leave the leap second in the past&lt;/a>
(&lt;a href="https://lobste.rs/s/fouuou/it_s_time_leave_leap_second_past">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.yossarian.net/2022/07/25/age-encryption-in-python-with-pyrage">age encryption in Python with pyrage&lt;/a>
(&lt;a href="https://lobste.rs/s/yq11vl/age_encryption_python_with_pyrage">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tratt.net/laurie/blog/2022/whats_the_most_portable_way_to_include_binary_blobs_in_an_executable.html">What&amp;rsquo;s the Most Portable Way to Include Binary Blobs in an Executable?&lt;/a>
(&lt;a href="https://lobste.rs/s/xhwvur/what_s_most_portable_way_include_binary">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://macoy.me/blog/programming/Sockets">What they don&amp;rsquo;t teach you about sockets&lt;/a>
(&lt;a href="https://lobste.rs/s/zqm7f1/what_they_don_t_teach_you_about_sockets">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lucasfcosta.com/2022/07/19/finish-what-you-start.html">How finishing what you start makes teams more productive and predictable&lt;/a>
(&lt;a href="https://lobste.rs/s/5mawh5/how_finishing_what_you_start_makes_teams">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/videogame-hacker/nautilus-png-convert">nautilus-png-convert: An extension for Nautilus to right-click convert images to PNG&lt;/a>
(&lt;a href="https://lobste.rs/s/jnejk1/nautilus_png_convert_extension_for">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pythonspeed.com/articles/vectorization-python-alternatives/">The limits of Python vectorization as a performance technique&lt;/a>
(&lt;a href="https://lobste.rs/s/amrraw/limits_python_vectorization_as">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lwn.net/Articles/902410/">Fedora to disallow CC0-licensed code&lt;/a>
(&lt;a href="https://lobste.rs/s/tyz9lt/fedora_disallow_cc0_licensed_code">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://whileydave.com/2022/06/28/formalising-a-simple-virtual-machine/">Formalising a Simple Virtual Machine&lt;/a>
(&lt;a href="https://lobste.rs/s/rzhhcz/formalising_simple_virtual_machine">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-07-25</title><link>https://frozen-lobster.rohanverma.net/posts/2022-07-25/</link><pubDate>Mon, 25 Jul 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-07-25/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://medium.com/@ishtiaque/no-code-isnt-scalable-our-learnings-at-finn-going-from-1000-toward-100-000-car-subscriptions-ac98e752fc61">No-code isn’t scalable. Our learnings at FINN going from 1000 toward 100,000 car subscriptions&lt;/a>
(&lt;a href="https://lobste.rs/s/c9cqee/no_code_isn_t_scalable_our_learnings_at">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mort.coffee/home/tar/">The tar archive format, its extensions, and why GNU tar extracts in quadratic time&lt;/a>
(&lt;a href="https://lobste.rs/s/4vjkbb/tar_archive_format_its_extensions_why_gnu">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://xenodium.com/dwim-shell-command-on-melpa/">dwim-shell-command on melpa&lt;/a>
(&lt;a href="https://lobste.rs/s/xykimd/dwim_shell_command_on_melpa">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://thephd.dev/finally-embed-in-c23">finally. #embed in C&lt;/a>
(&lt;a href="https://lobste.rs/s/vwqjil/finally_embed_c">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.jfo.click/building-a-tiny-little-broken-calculator-with-parser-combinators/">Building a tiny little broken calculator with parser combinators&lt;/a>
(&lt;a href="https://lobste.rs/s/4tesne/building_tiny_little_broken_calculator">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matt-rickard.com/non-obvious-docker-uses/">Non-Obvious Docker Uses&lt;/a>
(&lt;a href="https://lobste.rs/s/zgcfpm/non_obvious_docker_uses">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=YWnp3hJBQRk">The Problem with Speed Cubing&lt;/a>
(&lt;a href="https://lobste.rs/s/nd89ul/problem_with_speed_cubing">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jakub-m.github.io/2022/07/17/laport-clocks-formal.html">User settings, Lamport clocks and lightweight formal methods&lt;/a>
(&lt;a href="https://lobste.rs/s/8nbrox/user_settings_lamport_clocks">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arthurwu.com/posts/next-era-of-no-code">The next era of no-code&lt;/a>
(&lt;a href="https://lobste.rs/s/bdixiz/next_era_no_code">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://daniel.haxx.se/blog/2022/07/22/microsoft-foss-fund-winner-curl/">Microsoft FOSS Fund Winner: curl&lt;/a>
(&lt;a href="https://lobste.rs/s/wyvnuu/microsoft_foss_fund_winner_curl">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-07-24</title><link>https://frozen-lobster.rohanverma.net/posts/2022-07-24/</link><pubDate>Sun, 24 Jul 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-07-24/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://mort.coffee/home/tar/">The tar archive format, its extensions, and why GNU tar extracts in quadratic time&lt;/a>
(&lt;a href="https://lobste.rs/s/4vjkbb/tar_archive_format_its_extensions_why_gnu">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://thephd.dev/finally-embed-in-c23">finally. #embed in C&lt;/a>
(&lt;a href="https://lobste.rs/s/vwqjil/finally_embed_c">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hg.sr.ht/~icefox/garnet">Garnet programming language&lt;/a>
(&lt;a href="https://lobste.rs/s/ufqsah/garnet_programming_language">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://daniel.haxx.se/blog/2022/07/22/microsoft-foss-fund-winner-curl/">Microsoft FOSS Fund Winner: curl&lt;/a>
(&lt;a href="https://lobste.rs/s/wyvnuu/microsoft_foss_fund_winner_curl">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/kevinlawler/kerf1">Kerf&lt;/a>
(&lt;a href="https://lobste.rs/s/uifk0f/kerf">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://sigusr2.net/metacircular-static-types.html">“Meta-circular” Static Types&lt;/a>
(&lt;a href="https://lobste.rs/s/equnld/meta_circular_static_types">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://docs.oracle.com/cd/E37838_01/html/E36783/index.html">Solaris Linkers and Libraries Guide&lt;/a>
(&lt;a href="https://lobste.rs/s/2oymst/solaris_linkers_libraries_guide">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/redstar/llvm-m88k">LLVM backend for m88k architecture&lt;/a>
(&lt;a href="https://lobste.rs/s/fecstc/llvm_backend_for_m88k_architecture">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://carolynvanslyck.com/blog/2022/07/magefiles-stop-on-first-error/">Magefiles: Stop on first error&lt;/a>
(&lt;a href="https://lobste.rs/s/tfeoij/magefiles_stop_on_first_error">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.ctrl.blog/entry/teamviewer-font-privacy.html">TeamViewer installs suspicious font only useful for device fingerprinting&lt;/a>
(&lt;a href="https://lobste.rs/s/egpwmf/teamviewer_installs_suspicious_font">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-07-23</title><link>https://frozen-lobster.rohanverma.net/posts/2022-07-23/</link><pubDate>Sat, 23 Jul 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-07-23/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://hg.sr.ht/~icefox/garnet">Garnet programming language&lt;/a>
(&lt;a href="https://lobste.rs/s/ufqsah/garnet_programming_language">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://v5.chriskrycho.com/journal/some-thoughts-on-zig/">Some Thoughts on Zig &lt;/a>
(&lt;a href="https://lobste.rs/s/e1dj1b/some_thoughts_on_zig">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.ctrl.blog/entry/teamviewer-font-privacy.html">TeamViewer installs suspicious font only useful for device fingerprinting&lt;/a>
(&lt;a href="https://lobste.rs/s/egpwmf/teamviewer_installs_suspicious_font">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://slightknack.dev/blog/shift/">Building a Rust Mentality&lt;/a>
(&lt;a href="https://lobste.rs/s/izxatc/building_rust_mentality">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://twitter.com/mcfunley/status/1550219636464967680">A weird epic ramble about Etsy’ homepages from the middle 2000’s&lt;/a>
(&lt;a href="https://lobste.rs/s/bwdiog/weird_epic_ramble_about_etsy_homepages">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://liam-on-linux.dreamwidth.org/84930.html">Why MS Word jumped from version 2 to version 6&lt;/a>
(&lt;a href="https://lobste.rs/s/ysyalk/why_ms_word_jumped_from_version_2_version_6">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
(&lt;a href="https://lobste.rs/s/jtssyt/what_are_you_doing_this_weekend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://0xd34df00d.me/posts/2020/03/the-joys-and-perils.html">The joys and perils of beating C with Haskell: productionizing wc&lt;/a>
(&lt;a href="https://lobste.rs/s/auk27d/joys_perils_beating_c_with_haskell">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lwn.net/Articles/899543/">The trouble with symbolic links&lt;/a>
(&lt;a href="https://lobste.rs/s/tkabpy/trouble_with_symbolic_links">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://randthoughts.github.io/random-wallpaper-with-just-bash-and-systemd/">Random wallpaper with just bash and systemd&lt;/a>
(&lt;a href="https://lobste.rs/s/ekvqcf/random_wallpaper_with_just_bash_systemd">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-07-22</title><link>https://frozen-lobster.rohanverma.net/posts/2022-07-22/</link><pubDate>Fri, 22 Jul 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-07-22/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://uxdesign.cc/wheres-the-fun-in-accessibility-b78c6b9d280d">Where&amp;rsquo;s the fun in accessibility?&lt;/a>
(&lt;a href="https://lobste.rs/s/v6tuv7/where_s_fun_accessibility">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://htmx.org/essays/spa-alternative/">An SPA alternative&lt;/a>
(&lt;a href="https://lobste.rs/s/bjs8hy/spa_alternative">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/juanfont/headscale">headscale: Open source, self-hosted implementation of the Tailscale control server&lt;/a>
(&lt;a href="https://lobste.rs/s/f0wzzx/headscale_open_source_self_hosted">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://racket.discourse.group/t/summer-lang-party/1128">Summer #lang Party&lt;/a>
(&lt;a href="https://lobste.rs/s/af64ap/summer_lang_party">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://toastycode.com/besavers/buynow.html">Buy Now: the screensaver (2007)&lt;/a>
(&lt;a href="https://lobste.rs/s/flgwmz/buy_now_screensaver_2007">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dev.to/flare/typing-your-way-into-safety-4lek">Typing your way into safety&lt;/a>
(&lt;a href="https://lobste.rs/s/7ihdf7/typing_your_way_into_safety">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://codersblock.com/blog/star-wars-scene-transition-effects-in-css/">Star Wars Scene Transition Effects in CSS&lt;/a>
(&lt;a href="https://lobste.rs/s/xnmiav/star_wars_scene_transition_effects_css">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jvns.ca/blog/2022/07/20/pseudoterminals/">What happens when you press a key in your terminal?&lt;/a>
(&lt;a href="https://lobste.rs/s/3zm22j/what_happens_when_you_press_key_your">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pagefind.app/">Static low-bandwidth search at scale&lt;/a>
(&lt;a href="https://lobste.rs/s/pvkg80/static_low_bandwidth_search_at_scale">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pythonspeed.com/articles/celery-performance/">Finding performance bottlenecks in Celery tasks&lt;/a>
(&lt;a href="https://lobste.rs/s/wu94wy/finding_performance_bottlenecks_celery">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-07-21</title><link>https://frozen-lobster.rohanverma.net/posts/2022-07-21/</link><pubDate>Thu, 21 Jul 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-07-21/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://wrongthink.neocities.org/posts/thoughts-after-years-raptor-blackbird/">Thoughts After Three Years With a Raptor Blackbird&lt;/a>
(&lt;a href="https://lobste.rs/s/xdufi2/thoughts_after_three_years_with_raptor">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/pfusik/cito/blob/master/ci.md">The Ć Programming Language&lt;/a>
(&lt;a href="https://lobste.rs/s/zp48q6/c_programming_language">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://brandur.org/soft-deletion">Soft Deletion Probably Isn&amp;rsquo;t Worth It&lt;/a>
(&lt;a href="https://lobste.rs/s/xryce5/soft_deletion_probably_isn_t_worth_it">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://diziet.dreamwidth.org/11840.html">chiark’s skip-skip-cross-up-grade&lt;/a>
(&lt;a href="https://lobste.rs/s/blhj1m/chiark_s_skip_skip_cross_up_grade">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.jeffgeerling.com/blog/2022/building-fast-all-ssd-nas-on-budget">Building a fast all-SSD NAS (on a budget)&lt;/a>
(&lt;a href="https://lobste.rs/s/cxqrq9/building_fast_all_ssd_nas_on_budget">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://towardsdatascience.com/you-should-use-this-to-visualize-sql-joins-instead-of-venn-diagrams-ede15f9583fc">Use Checkerboard Diagrams to Visualize Joins Instead of Venn Diagrams&lt;/a>
(&lt;a href="https://lobste.rs/s/nxwk9h/use_checkerboard_diagrams_visualize">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/no-gravity/git-gc-all-repos.sh">git-gc-all-repos: Script to trigger git garbage collection in all repos&lt;/a>
(&lt;a href="https://lobste.rs/s/nyhplw/git_gc_all_repos_script_trigger_git">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://recursion.wtf/posts/rust_schemes/">Elegant and performant recursion in Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/xfmbxf/elegant_performant_recursion_rust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hanamirb.org/blog/2022/07/20/announcing-hanami-200beta1/">Hanami v2.0.0.beta1&lt;/a>
(&lt;a href="https://lobste.rs/s/pitfui/hanami_v2_0_0_beta1">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://brandur.org/small-sharp-tools">Small, Sharp Tools&lt;/a>
(&lt;a href="https://lobste.rs/s/hxemta/small_sharp_tools">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-07-20</title><link>https://frozen-lobster.rohanverma.net/posts/2022-07-20/</link><pubDate>Wed, 20 Jul 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-07-20/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.ghacks.net/2022/07/17/facebook-has-started-to-encrypt-links-to-counter-privacy-improving-url-stripping/">Facebook has started to encrypt links to counter privacy-improving URL stripping&lt;/a>
(&lt;a href="https://lobste.rs/s/oams64/facebook_has_started_encrypt_links">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://recursion.wtf/posts/rust_schemes/">Elegant and performant recursion in Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/xfmbxf/elegant_performant_recursion_rust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/chip-red-pill/MicrocodeDecryptor">Intel Microcode Decryptor&lt;/a>
(&lt;a href="https://lobste.rs/s/cm0oal/intel_microcode_decryptor">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/carbon-language/carbon-lang">Carbon language specification and documentation&lt;/a>
(&lt;a href="https://lobste.rs/s/tftkjv/carbon_language_specification">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://brandur.org/soft-deletion">Soft Deletion Probably Isn&amp;rsquo;t Worth It&lt;/a>
(&lt;a href="https://lobste.rs/s/xryce5/soft_deletion_probably_isn_t_worth_it">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://htmx.org/essays/how-did-rest-come-to-mean-the-opposite-of-rest/">How Did REST Come To Mean The Opposite of REST?&lt;/a>
(&lt;a href="https://lobste.rs/s/qyqwuh/how_did_rest_come_mean_opposite_rest">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/ar-nelson/spartan-schema">Spartan Schema: Ultra-minimal JSON schemas with Typescript inference&lt;/a>
(&lt;a href="https://lobste.rs/s/axy0d7/spartan_schema_ultra_minimal_json">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.chiselstrike.com/offline-data-access-a-dream-come-true-64362de1a981">Offline data access: a dream come true?&lt;/a>
(&lt;a href="https://lobste.rs/s/u69kfd/offline_data_access_dream_come_true">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://basalgangster.macgui.com/RetroMacComputing/The_Long_View/Entries/2013/2/17_Macintosh_Common_Lisp.html">Macintosh Common Lisp&lt;/a>
(&lt;a href="https://lobste.rs/s/dqhfvy/macintosh_common_lisp">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/jgm/djot">djot: A light markup language&lt;/a>
(&lt;a href="https://lobste.rs/s/uhkasn/djot_light_markup_language">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-07-19</title><link>https://frozen-lobster.rohanverma.net/posts/2022-07-19/</link><pubDate>Tue, 19 Jul 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-07-19/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://asahilinux.org/2022/07/july-2022-release/">M2 is here! July 2022 Release &amp;amp; Progress Report&lt;/a>
(&lt;a href="https://lobste.rs/s/gkpioh/m2_is_here_july_2022_release_progress">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://emacsconf.org/2022/cfp/">EmacsConf 2022 Call for Participation&lt;/a>
(&lt;a href="https://lobste.rs/s/nsjffd/emacsconf_2022_call_for_participation">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
(&lt;a href="https://lobste.rs/s/5zrzdb/what_are_you_doing_this_week">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://buttondown.email/j2kun/archive/monorepos-and-forced-migrations/">Monorepos and Forced Migrations&lt;/a>
(&lt;a href="https://lobste.rs/s/hco9x2/monorepos_forced_migrations">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://benjamincongdon.me/blog/2022/07/17/In-Praise-of-Stacked-PRs/">In Praise of Stacked PRs&lt;/a>
(&lt;a href="https://lobste.rs/s/4zjln3/praise_stacked_prs">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.storj.io/blog/lensm">Lensm, A Tool for Viewing Disassembly&lt;/a>
(&lt;a href="https://lobste.rs/s/r2yeql/lensm_tool_for_viewing_disassembly">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rethink.synadia.com/episodes/3/">Screencast: Interactive, persistent whiteboards using JavaScript and NATS&lt;/a>
(&lt;a href="https://lobste.rs/s/yzqkrc/screencast_interactive_persistent">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sluongng.hashnode.dev/bazel-caching-explained-pt-2-bazel-in-memory-cache">Bazel In-Memory Cache&lt;/a>
(&lt;a href="https://lobste.rs/s/v3yhxw/bazel_memory_cache">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.techradar.com/in/features/ive-started-using-mozilla-firefox-and-now-i-can-never-go-back-to-google-chrome">I&amp;rsquo;ve started using Mozilla Firefox and now I can never go back to Google Chrome&lt;/a>
(&lt;a href="https://lobste.rs/s/ue2ayh/i_ve_started_using_mozilla_firefox_now_i">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://derw.substack.com/p/designing-an-ml-family-language-on">Designing an ML-family language on top of TypeScript: import and export syntax&lt;/a>
(&lt;a href="https://lobste.rs/s/nrsudf/designing_ml_family_language_on_top">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-07-18</title><link>https://frozen-lobster.rohanverma.net/posts/2022-07-18/</link><pubDate>Mon, 18 Jul 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-07-18/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.techradar.com/in/features/ive-started-using-mozilla-firefox-and-now-i-can-never-go-back-to-google-chrome">I&amp;rsquo;ve started using Mozilla Firefox and now I can never go back to Google Chrome&lt;/a>
(&lt;a href="https://lobste.rs/s/ue2ayh/i_ve_started_using_mozilla_firefox_now_i">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://benjamincongdon.me/blog/2022/07/17/In-Praise-of-Stacked-PRs/">In Praise of Stacked PRs&lt;/a>
(&lt;a href="https://lobste.rs/s/4zjln3/praise_stacked_prs">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.akselmo.dev/2022/07/17/What-worries-me-about-AI-tools.html">What worries me about AI tooling&lt;/a>
(&lt;a href="https://lobste.rs/s/a69qnv/what_worries_me_about_ai_tooling">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://initialcommit.com/blog/git-story">git-story: Create mp4 video animations of your Git commit history with 1 command&lt;/a>
(&lt;a href="https://lobste.rs/s/mumtz4/git_story_create_mp4_video_animations">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/untitaker/quickenv">quickenv: An unintrusive environment manager&lt;/a>
(&lt;a href="https://lobste.rs/s/uhg5cf/quickenv_unintrusive_environment">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://raymii.org/s/tutorials/ed_cheatsheet.html">ed cheatsheet&lt;/a>
(&lt;a href="https://lobste.rs/s/l98ius/ed_cheatsheet">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ariadne.space/2022/07/17/how-efficient-can-cat1-be/">How efficient can cat(1) be?&lt;/a>
(&lt;a href="https://lobste.rs/s/jcl6hr/how_efficient_can_cat_1_be">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://silverhammermba.github.io/blog/2022/07/10/ui">Every programmer should care about UI design&lt;/a>
(&lt;a href="https://lobste.rs/s/eyudnh/every_programmer_should_care_about_ui">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://spencermortensen.com/articles/boolean-algebra/">Logic as algebra&lt;/a>
(&lt;a href="https://lobste.rs/s/abfbpw/logic_as_algebra">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://chaosnet.net/start">Chaosnet&lt;/a>
(&lt;a href="https://lobste.rs/s/3pn8wx/chaosnet">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-07-17</title><link>https://frozen-lobster.rohanverma.net/posts/2022-07-17/</link><pubDate>Sun, 17 Jul 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-07-17/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://xenodium.com/a-lifehack-for-your-shell/">A lifehack for your shell&lt;/a>
(&lt;a href="https://lobste.rs/s/qaimmg/lifehack_for_your_shell">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://oldvcr.blogspot.com/2022/07/crypto-ancienne-20-now-brings-tls-13-to.html">Crypto Ancienne 2.0 now brings TLS 1.3 to the Internet of Old Things (except BeOS)&lt;/a>
(&lt;a href="https://lobste.rs/s/1ziptg/crypto_ancienne_2_0_now_brings_tls_1_3">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://darktheme.club/">The Darktheme Club&lt;/a>
(&lt;a href="https://lobste.rs/s/2zybze/darktheme_club">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cohost.org/blackle/post/42994-contraption">An interactive mechanical contraption in pure CSS&lt;/a>
(&lt;a href="https://lobste.rs/s/oe3dbu/interactive_mechanical_contraption">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://syndicate-lang.org/journal/2022/06/03/phone-progress">State of the SqueakPhone&lt;/a>
(&lt;a href="https://lobste.rs/s/1tpf8t/state_squeakphone">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://raphlinus.github.io/rust/gui/2022/07/15/next-dozen-guis.html">Advice for the next dozen Rust GUIs&lt;/a>
(&lt;a href="https://lobste.rs/s/kklwv0/advice_for_next_dozen_rust_guis">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://simpleml.com/">SML - The Simple Markup Language&lt;/a>
(&lt;a href="https://lobste.rs/s/ehsgam/sml_simple_markup_language">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/crev-dev/cargo-crev">cryptographically verifiable code review system for cargo&lt;/a>
(&lt;a href="https://lobste.rs/s/aohvmw/cryptographically_verifiable_code">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/mortie/jcof">I made JCOF, an object notation which encodes data more efficiently than JSON&lt;/a>
(&lt;a href="https://lobste.rs/s/5edgkf/i_made_jcof_object_notation_which_encodes">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/jeena/TextEd.app">TextEd: an ultra-lightweight plain-text editor for macOS in under 255kB&lt;/a>
(&lt;a href="https://lobste.rs/s/qcpofb/texted_ultra_lightweight_plain_text">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-07-16</title><link>https://frozen-lobster.rohanverma.net/posts/2022-07-16/</link><pubDate>Sat, 16 Jul 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-07-16/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://searchhut.org">SearchHut is a curated free software search engine&lt;/a>
(&lt;a href="https://lobste.rs/s/tpchpw/searchhut_is_curated_free_software">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arcan-fe.com/2022/07/15/arcan-0-6-2-its-all-connected/">Arcan 0.6.2 – It’s all connected&lt;/a>
(&lt;a href="https://lobste.rs/s/f8dlyk/arcan_0_6_2_it_s_all_connected">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/mortie/jcof">I made JCOF, an object notation which encodes data more efficiently than JSON&lt;/a>
(&lt;a href="https://lobste.rs/s/5edgkf/i_made_jcof_object_notation_which_encodes">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://syndicate-lang.org/journal/2022/06/03/phone-progress">State of the SqueakPhone&lt;/a>
(&lt;a href="https://lobste.rs/s/1tpf8t/state_squeakphone">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jcs.org/2022/07/15/kludge">Writing and Running a BBS on a Macintosh Plus&lt;/a>
(&lt;a href="https://lobste.rs/s/hxxth9/writing_running_bbs_on_macintosh_plus">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://justine.lol/pledge/">Porting OpenBSD pledge() to Linux&lt;/a>
(&lt;a href="https://lobste.rs/s/rnjdx8/porting_openbsd_pledge_linux">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://t-ravis.com/post/shell/no_look_no_leap_shell_with_nix/">no-look, no-leap Shell script dependencies&lt;/a>
(&lt;a href="https://lobste.rs/s/ul3pwf/no_look_no_leap_shell_script_dependencies">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lucasfcosta.com/2022/07/15/long-term-plans-dont-work.html">Why long-term plans don&amp;rsquo;t work and how to fix them&lt;/a>
(&lt;a href="https://lobste.rs/s/xsxyql/why_long_term_plans_don_t_work_how_fix_them">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/rust-lang/rust/issues/84056#issuecomment-1184725924">Chinese numerals and char::is_numeric&lt;/a>
(&lt;a href="https://lobste.rs/s/sejbag/chinese_numerals_char_is_numeric">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.gamingonlinux.com/2022/07/its-possible-to-run-doom-inside-of-doom/">It&amp;rsquo;s possible to run Doom inside of Doom&lt;/a>
(&lt;a href="https://lobste.rs/s/wyhp1b/it_s_possible_run_doom_inside_doom">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-07-15</title><link>https://frozen-lobster.rohanverma.net/posts/2022-07-15/</link><pubDate>Fri, 15 Jul 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-07-15/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://justine.lol/pledge/">Porting OpenBSD pledge() to Linux&lt;/a>
(&lt;a href="https://lobste.rs/s/rnjdx8/porting_openbsd_pledge_linux">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://earthly.dev/blog/programming-language-improvements/">The Slow March of Progress in Programming Language Tooling&lt;/a>
(&lt;a href="https://lobste.rs/s/qlb7iy/slow_march_progress_programming">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://shkspr.mobi/blog/2022/07/dns-esoterica-why-you-cant-dig-switzerland/">DNS Esoterica - Why you can&amp;rsquo;t dig Switzerland&lt;/a>
(&lt;a href="https://lobste.rs/s/tu6t3m/dns_esoterica_why_you_can_t_dig">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/rust-lang/rust/issues/84056#issuecomment-1184725924">Chinese numerals and char::is_numeric&lt;/a>
(&lt;a href="https://lobste.rs/s/sejbag/chinese_numerals_char_is_numeric">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/readme/featured/functional-programming">Functional programming is finally going mainstream&lt;/a>
(&lt;a href="https://lobste.rs/s/c7rvyk/functional_programming_is_finally_going">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://computeradsfromthepast.substack.com/p/quark-work-juggler">Quark Word Juggler&lt;/a>
(&lt;a href="https://lobste.rs/s/eld4sn/quark_word_juggler">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.tweag.io/blog/2022-07-14-taming-unix-with-nix/">Nix – taming Unix with functional programming&lt;/a>
(&lt;a href="https://lobste.rs/s/ynthiw/nix_taming_unix_with_functional">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://concerningquality.com/verification-gap/">The Verification Gap: A Major Hurdle for the Industry Adoption of Formal Methods&lt;/a>
(&lt;a href="https://lobste.rs/s/wwkdz2/verification_gap_major_hurdle_for">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/LyonSyonII/hunt-rs">hunt-rs: Simplified Find command made with Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/aejrco/hunt_rs_simplified_find_command_made_with">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://chromeenterprise.google/os/chromeosflex/">ChromeOS Flex released&lt;/a>
(&lt;a href="https://lobste.rs/s/nshw4u/chromeos_flex_released">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-07-14</title><link>https://frozen-lobster.rohanverma.net/posts/2022-07-14/</link><pubDate>Thu, 14 Jul 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-07-14/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://buttondown.email/hillelwayne/archive/six-programming-languages-id-like-to-see/">Six Programming Languages I&amp;rsquo;d Like to See&lt;/a>
(&lt;a href="https://lobste.rs/s/gao7dp/six_programming_languages_i_d_like_see">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://raymii.org/s/blog/OpenVMS_9.2_for_x86_will_be_released_tomorrow.html">OpenVMS 9.2 for x86 will be released tomorrow (2022-07-14), so exciting&lt;/a>
(&lt;a href="https://lobste.rs/s/0bjcnf/openvms_9_2_for_x86_will_be_released">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://liam-on-linux.dreamwidth.org/84476.html">Why CP/M didn&amp;rsquo;t have directory separators, and what if it had got them?&lt;/a>
(&lt;a href="https://lobste.rs/s/gtpexc/why_cp_m_didn_t_have_directory_separators">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://garrit.xyz/ctf">My blog is a CTF challenge&lt;/a>
(&lt;a href="https://lobste.rs/s/szg9oj/my_blog_is_ctf_challenge">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://serokell.io/blog/best-haskell-open-source-projects">21 Awesome Open-Source Haskell Projects&lt;/a>
(&lt;a href="https://lobste.rs/s/71rqqp/21_awesome_open_source_haskell_projects">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dogbolt.org/">Decompiler Explorer&lt;/a>
(&lt;a href="https://lobste.rs/s/9turzi/decompiler_explorer">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=RvnG-ywF6_s">It&amp;rsquo;s About Time (literally)&lt;/a>
(&lt;a href="https://lobste.rs/s/mscamm/it_s_about_time_literally">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dmitry.gr/?r=05.Projects&amp;amp;proj=33.%20LinuxCard">My business card runs Linux, yours can too&lt;/a>
(&lt;a href="https://lobste.rs/s/hc9lpm/my_business_card_runs_linux_yours_can_too">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://concerningquality.com/verification-gap/">The Verification Gap: A Major Hurdle for the Industry Adoption of Formal Methods&lt;/a>
(&lt;a href="https://lobste.rs/s/wwkdz2/verification_gap_major_hurdle_for">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://citizen428.net/blog/fizzbuzz-in-gnu-make/">FizzBuzz in GNU make&lt;/a>
(&lt;a href="https://lobste.rs/s/axgnnm/fizzbuzz_gnu_make">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-07-13</title><link>https://frozen-lobster.rohanverma.net/posts/2022-07-13/</link><pubDate>Wed, 13 Jul 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-07-13/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://citizen428.net/blog/fizzbuzz-in-gnu-make/">FizzBuzz in GNU make&lt;/a>
(&lt;a href="https://lobste.rs/s/axgnnm/fizzbuzz_gnu_make">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gcc.gnu.org/pipermail/gcc/2022-July/239057.html">GCC Rust approved by GCC Steering Committee&lt;/a>
(&lt;a href="https://lobste.rs/s/odvpbd/gcc_rust_approved_by_gcc_steering">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.rustprooflabs.com/2022/07/postgres-15-unique-improvement-with-null">Postgres 15 improves UNIQUE and NULL&lt;/a>
(&lt;a href="https://lobste.rs/s/omusc5/postgres_15_improves_unique_null">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://comsec.ethz.ch/research/microarch/retbleed/">Retbleed: Arbitrary Speculative Code Execution with Return Instructions&lt;/a>
(&lt;a href="https://lobste.rs/s/rbmacc/retbleed_arbitrary_speculative_code">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sluongng.hashnode.dev/bazel-caching-explained-pt-1-how-bazel-works">How Bazel Works&lt;/a>
(&lt;a href="https://lobste.rs/s/fqbr7t/how_bazel_works">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pycoders.com/link/9122/upi6aiyjmq">Status of Python 3.11 release&lt;/a>
(&lt;a href="https://lobste.rs/s/dm4i7i/status_python_3_11_release">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.danlew.net/2022/06/22/maintaining-software-correctness/">Maintaining Software Correctness&lt;/a>
(&lt;a href="https://lobste.rs/s/kjqmnj/maintaining_software_correctness">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ferd.ca/my-favorite-erlang-container.html">My favorite Erlang Container&lt;/a>
(&lt;a href="https://lobste.rs/s/gqnzcb/my_favorite_erlang_container">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://vermaden.wordpress.com/2022/07/12/desktop-environments-resource-usage-comparison/">Desktop Environments Resource Usage Comparison&lt;/a>
(&lt;a href="https://lobste.rs/s/anusje/desktop_environments_resource_usage">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mirage.io/blog/2022-04-06.vpnkit">How MirageOS Powers Docker Desktop&lt;/a>
(&lt;a href="https://lobste.rs/s/zb7tgs/how_mirageos_powers_docker_desktop">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-07-12</title><link>https://frozen-lobster.rohanverma.net/posts/2022-07-12/</link><pubDate>Tue, 12 Jul 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-07-12/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://ferd.ca/my-favorite-erlang-container.html">My favorite Erlang Container&lt;/a>
(&lt;a href="https://lobste.rs/s/gqnzcb/my_favorite_erlang_container">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What you should ask a potential employer&lt;/a>
(&lt;a href="https://lobste.rs/s/jyl8yr/what_you_should_ask_potential_employer">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ianthehenry.com/posts/delaunay/">Visualizing Delaunay Triangulation&lt;/a>
(&lt;a href="https://lobste.rs/s/cqwfuy/visualizing_delaunay_triangulation">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.b-list.org/weblog/2022/jul/11/pypi/">Yes, I have opinions on your open source contributions&lt;/a>
(&lt;a href="https://lobste.rs/s/yi0xed/yes_i_have_opinions_on_your_open_source">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gcc.gnu.org/pipermail/gcc/2022-July/239057.html">GCC Rust approved by GCC Steering Committee&lt;/a>
(&lt;a href="https://lobste.rs/s/odvpbd/gcc_rust_approved_by_gcc_steering">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://notes.eatonphil.com/implementing-a-jq-clone-in-go.html">Implementing a simple jq clone in Go, and basics of Go memory profiling&lt;/a>
(&lt;a href="https://lobste.rs/s/yzsu5z/implementing_simple_jq_clone_go_basics_go">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matklad.github.io//2022/07/10/almost-rules.html">Almost Rules&lt;/a>
(&lt;a href="https://lobste.rs/s/ckntjg/almost_rules">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://utcc.utoronto.ca/~cks/space/blog/tech/MFAAccountRecoveryDistrust">My distrust of multi-factor authentication&amp;rsquo;s account recovery story&lt;/a>
(&lt;a href="https://lobste.rs/s/welrdn/my_distrust_multi_factor_authentication">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
(&lt;a href="https://lobste.rs/s/ioi72w/what_are_you_doing_this_week">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://liliputing.com/2022/07/up-4000-is-a-raspberry-pi-clone-with-an-x86-processor.html">UP 4000 is a Raspberry Pi Clone with an x86 processor&lt;/a>
(&lt;a href="https://lobste.rs/s/nwf5n9/up_4000_is_raspberry_pi_clone_with_x86">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-07-11</title><link>https://frozen-lobster.rohanverma.net/posts/2022-07-11/</link><pubDate>Mon, 11 Jul 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-07-11/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://matklad.github.io//2022/07/10/almost-rules.html">Almost Rules&lt;/a>
(&lt;a href="https://lobste.rs/s/ckntjg/almost_rules">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://plzoo.andrej.com/index.html">The Programming Languages Zoo&lt;/a>
(&lt;a href="https://lobste.rs/s/jqngt3/programming_languages_zoo">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://reader.tymoon.eu/article/413">An Overview of Kandria&amp;rsquo;s Development with Lisp&lt;/a>
(&lt;a href="https://lobste.rs/s/g0ptde/overview_kandria_s_development_with_lisp">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://xeiaso.net/blog/spearphishing">Spearphishing: it can happen to you too&lt;/a>
(&lt;a href="https://lobste.rs/s/bqahhy/spearphishing_it_can_happen_you_too">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://simonwillison.net/2022/Jul/9/gpt-3-explain-code/">Using GPT-3 to explain how code works&lt;/a>
(&lt;a href="https://lobste.rs/s/znogyz/using_gpt_3_explain_how_code_works">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://podbay.fm/p/oxide-and-friends">Oxide and Friends Podcast&lt;/a>
(&lt;a href="https://lobste.rs/s/le3w0u/oxide_friends_podcast">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://maskray.me/blog/2022-07-10-riscv-linker-relaxation-in-lld">RISC-V linker relaxation in lld&lt;/a>
(&lt;a href="https://lobste.rs/s/lf6mhj/risc_v_linker_relaxation_lld">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://crystal-lang.org/2022/07/06/1.5.0-released.html">Crystal 1.5.0 is released&lt;/a>
(&lt;a href="https://lobste.rs/s/ok9bqh/crystal_1_5_0_is_released">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://brandur.org/fragments/code-database-vs-app">Code in database vs. code in application&lt;/a>
(&lt;a href="https://lobste.rs/s/mr71g6/code_database_vs_code_application">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.sheshbabu.com/posts/rust-error-handling/">Beginner&amp;rsquo;s guide to Error Handling in Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/x9yqes/beginner_s_guide_error_handling_rust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-07-10</title><link>https://frozen-lobster.rohanverma.net/posts/2022-07-10/</link><pubDate>Sun, 10 Jul 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-07-10/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://simonwillison.net/2022/Jul/9/gpt-3-explain-code/">Using GPT-3 to explain how code works&lt;/a>
(&lt;a href="https://lobste.rs/s/znogyz/using_gpt_3_explain_how_code_works">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://xeiaso.net/blog/spearphishing">Spearphishing: it can happen to you too&lt;/a>
(&lt;a href="https://lobste.rs/s/bqahhy/spearphishing_it_can_happen_you_too">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rubyreferences.github.io/rubychanges/evolution.html">Ruby Evolution: a brief list of new significant features 2.0-3.1&lt;/a>
(&lt;a href="https://lobste.rs/s/hu04e8/ruby_evolution_brief_list_new">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://idiomdrottning.org/a-simple-mess">A simple mess&lt;/a>
(&lt;a href="https://lobste.rs/s/vrtitv/simple_mess">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rr-project.org/">rr: lightweight recording &amp;amp; deterministic debugging&lt;/a>
(&lt;a href="https://lobste.rs/s/rbptw2/rr_lightweight_recording_deterministic">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ayende.com/blog/posts/series/195587-B/implementing-a-file-pager-in-zig">Implementing a File Pager In Zig&lt;/a>
(&lt;a href="https://lobste.rs/s/uottio/implementing_file_pager_zig">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.carlmjohnson.net/post/2022/golang-119-new-features/">What’s new in Go 1.19?&lt;/a>
(&lt;a href="https://lobste.rs/s/hlrgc0/what_s_new_go_1_19">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jvns.ca/blog/2022/07/09/monitoring-small-web-services/">Monitoring tiny web services&lt;/a>
(&lt;a href="https://lobste.rs/s/vdbrqy/monitoring_tiny_web_services">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ravendb.net/articles/re-are-you-sure-you-want-to-use-mmap-in-your-database-management-system">re: Are You Sure You Want to Use MMAP in Your Database Management System?&lt;/a>
(&lt;a href="https://lobste.rs/s/ltrw2p/re_are_you_sure_you_want_use_mmap_your">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mjg59.dreamwidth.org/59931.html">Lenovo shipping new laptops that only boot Windows by default&lt;/a>
(&lt;a href="https://lobste.rs/s/6ievva/lenovo_shipping_new_laptops_only_boot">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-07-09</title><link>https://frozen-lobster.rohanverma.net/posts/2022-07-09/</link><pubDate>Sat, 09 Jul 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-07-09/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://mjg59.dreamwidth.org/59931.html">Lenovo shipping new laptops that only boot Windows by default&lt;/a>
(&lt;a href="https://lobste.rs/s/6ievva/lenovo_shipping_new_laptops_only_boot">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.carlmjohnson.net/post/2022/golang-119-new-features/">What’s new in Go 1.19?&lt;/a>
(&lt;a href="https://lobste.rs/s/hlrgc0/what_s_new_go_1_19">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://v5.chriskrycho.com/journal/pleasing-symmetry-in-rust/">A Pleasing Symmetry in Rust : how enums and structs mirror each other&lt;/a>
(&lt;a href="https://lobste.rs/s/910rhi/pleasing_symmetry_rust_how_enums_structs">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cs.uwaterloo.ca/~plragde/flane/LACI/">Logic and Computation Intertwined&lt;/a>
(&lt;a href="https://lobste.rs/s/17utvz/logic_computation_intertwined">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://citizen428.net/blog/self-hosting-static-site-openbsd-httpd-relayd/">Self-hosting a static site with OpenBSD, httpd, and relayd&lt;/a>
(&lt;a href="https://lobste.rs/s/96vrr5/self_hosting_static_site_with_openbsd">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sfconservancy.org/blog/2022/jul/07/microsoft-bans-commerical-open-source-in-app-store/">Microsoft To Ban Commercial Open Source from App Store&lt;/a>
(&lt;a href="https://lobste.rs/s/d71m5m/microsoft_ban_commercial_open_source">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://linus.dev/posts/trying-real-websites-in-the-serenityos-browser/">Trying Real™ Websites in the SerenityOS Browser&lt;/a>
(&lt;a href="https://lobste.rs/s/2to1jo/trying_real_websites_serenityos_browser">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
(&lt;a href="https://lobste.rs/s/1thc0y/what_are_you_doing_this_weekend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/facundoolano/software-papers/">A curated list of papers for Software Engineers&lt;/a>
(&lt;a href="https://lobste.rs/s/rssbig/curated_list_papers_for_software">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://vmssoftware.com/about/news/2022-07-08-state-of-the-92-release-ready/">Release of OpenVMS V9.2 for x86 Scheduled for July 14, 2022&lt;/a>
(&lt;a href="https://lobste.rs/s/pwgwyz/release_openvms_v9_2_for_x86_scheduled_for">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-07-08</title><link>https://frozen-lobster.rohanverma.net/posts/2022-07-08/</link><pubDate>Fri, 08 Jul 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-07-08/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/facundoolano/software-papers/">A curated list of papers for Software Engineers&lt;/a>
(&lt;a href="https://lobste.rs/s/rssbig/curated_list_papers_for_software">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.reddit.com/r/MechanicalKeyboards/comments/vtlujd/i_built_a_keyboard_pcb_and_wrote_firmware_for_it/">I built a keyboard PCB and wrote firmware for it in Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/xo2zaq/i_built_keyboard_pcb_wrote_firmware_for_it">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dev.to/yonkeltron/is-it-time-to-look-past-git-ah4">Is it time to look past Git?&lt;/a>
(&lt;a href="https://lobste.rs/s/yi97jn/is_it_time_look_past_git">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.causal.app/blog/scaling">Scaling our Spreadsheet Engine from Thousands to Billions of Cells&lt;/a>
(&lt;a href="https://lobste.rs/s/pcmrfr/scaling_our_spreadsheet_engine_from">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://spritely.institute/static/papers/scheme-primer.html">A Scheme Primer&lt;/a>
(&lt;a href="https://lobste.rs/s/akvnzg/scheme_primer">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/nickbild/tflite_c64">TensorFlow Lite for Commodore 64&lt;/a>
(&lt;a href="https://lobste.rs/s/7ukyhq/tensorflow_lite_for_commodore_64">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://garethheyes.co.uk">Pure CSS first person 3D website portfolio without any JavaScript&lt;/a>
(&lt;a href="https://lobste.rs/s/myqupe/pure_css_first_person_3d_website">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sourcehut.org/blog/2022-07-06-sourcehut-and-irc/">SourceHut is committed to making IRC better&lt;/a>
(&lt;a href="https://lobste.rs/s/oim6aa/sourcehut_is_committed_making_irc_better">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lists.apache.org/thread/tdf5n7j80lfxdhs2764vn0xmpfodm87s">Apache Commons Configuration insecure interpolation defaults (CVE-2022-33980)&lt;/a>
(&lt;a href="https://lobste.rs/s/cnncou/apache_commons_configuration_insecure">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pocketbase.io/">PocketBase - Open Source backend in 1 file&lt;/a>
(&lt;a href="https://lobste.rs/s/ivmzqb/pocketbase_open_source_backend_1_file">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-07-07</title><link>https://frozen-lobster.rohanverma.net/posts/2022-07-07/</link><pubDate>Thu, 07 Jul 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-07-07/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://dev.to/yonkeltron/is-it-time-to-look-past-git-ah4">Is it time to look past Git?&lt;/a>
(&lt;a href="https://lobste.rs/s/yi97jn/is_it_time_look_past_git">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://spritely.institute/static/papers/scheme-primer.html">A Scheme Primer&lt;/a>
(&lt;a href="https://lobste.rs/s/akvnzg/scheme_primer">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://zimbatm.com/notes/nix-packaging-the-heretic-way">Nix packaging, the heretic way&lt;/a>
(&lt;a href="https://lobste.rs/s/iwnnya/nix_packaging_heretic_way">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bun.sh">Bun is a fast all-in-one JavaScript runtime&lt;/a>
(&lt;a href="https://lobste.rs/s/5ebzbq/bun_is_fast_all_one_javascript_runtime">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://speakerdeck.com/nineties/creating-a-language-using-only-assembly-language">Creating a language using only assembly language&lt;/a>
(&lt;a href="https://lobste.rs/s/okp72g/creating_language_using_only_assembly">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://palletsprojects.com/blog/quart-pallets/">Quart is now a Pallets project&lt;/a>
(&lt;a href="https://lobste.rs/s/gim7cd/quart_is_now_pallets_project">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arrdem.com/2022/07/04/superficial_simplicity/">Superficial Simplicity&lt;/a>
(&lt;a href="https://lobste.rs/s/zgwr6f/superficial_simplicity">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://medium.com/@ryanbadger/magic-links-can-end-up-in-bing-search-results-rendering-them-useless-37def0fae994">“Magic links” can end up in Bing search results — rendering them useless&lt;/a>
(&lt;a href="https://lobste.rs/s/afnqbi/magic_links_can_end_up_bing_search_results">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.nist.gov/news-events/news/2022/07/nist-announces-first-four-quantum-resistant-cryptographic-algorithms">NIST Announces First Four Quantum-Resistant Cryptographic Algorithms&lt;/a>
(&lt;a href="https://lobste.rs/s/sun0rz/nist_announces_first_four_quantum">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=X38MTKHt3_I">Watch Andreas Kling port SerenityOS&amp;rsquo;s web engine to Linux in &amp;lt;2hrs&lt;/a>
(&lt;a href="https://lobste.rs/s/bii9ws/watch_andreas_kling_port_serenityos_s_web">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-07-06</title><link>https://frozen-lobster.rohanverma.net/posts/2022-07-06/</link><pubDate>Wed, 06 Jul 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-07-06/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="">One Decade of Lobsters&lt;/a>
(&lt;a href="https://lobste.rs/s/jclvos/one_decade_lobsters">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://medium.com/@ryanbadger/magic-links-can-end-up-in-bing-search-results-rendering-them-useless-37def0fae994">“Magic links” can end up in Bing search results — rendering them useless&lt;/a>
(&lt;a href="https://lobste.rs/s/afnqbi/magic_links_can_end_up_bing_search_results">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arrdem.com/2022/07/04/superficial_simplicity/">Superficial Simplicity&lt;/a>
(&lt;a href="https://lobste.rs/s/zgwr6f/superficial_simplicity">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bun.sh">Bun is a fast all-in-one JavaScript runtime&lt;/a>
(&lt;a href="https://lobste.rs/s/5ebzbq/bun_is_fast_all_one_javascript_runtime">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://corecursive.com/eliza-with-jeff-shrager/">The History and Mystery Of Eliza&lt;/a>
(&lt;a href="https://lobste.rs/s/6dcrtb/history_mystery_eliza">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=X38MTKHt3_I">Watch Andreas Kling port SerenityOS&amp;rsquo;s web engine to Linux in &amp;lt;2hrs&lt;/a>
(&lt;a href="https://lobste.rs/s/bii9ws/watch_andreas_kling_port_serenityos_s_web">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/zesterer/tao">tao: A hobbyist statically-typed functional language&lt;/a>
(&lt;a href="https://lobste.rs/s/90dzye/tao_hobbyist_statically_typed">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bas.codes/posts/leaving-github-copilot-issue">Did Microsoft violate OSS licenses with CoPilot?&lt;/a>
(&lt;a href="https://lobste.rs/s/d6z4sa/did_microsoft_violate_oss_licenses_with">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://briancallahan.net/blog/20220704.html">Your next C compiler is a D compiler&lt;/a>
(&lt;a href="https://lobste.rs/s/5wiox4/your_next_c_compiler_is_d_compiler">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.baldurbjarnason.com/2022/more-better-web-apps/">I don&amp;rsquo;t care how you web dev; I just need more better web apps&lt;/a>
(&lt;a href="https://lobste.rs/s/laogti/i_don_t_care_how_you_web_dev_i_just_need_more">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-07-05</title><link>https://frozen-lobster.rohanverma.net/posts/2022-07-05/</link><pubDate>Tue, 05 Jul 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-07-05/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="">One Decade of Lobsters&lt;/a>
(&lt;a href="https://lobste.rs/s/jclvos/one_decade_lobsters">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matklad.github.io//2022/07/04/unit-and-integration-tests.html">Unit and Integration Tests&lt;/a>
(&lt;a href="https://lobste.rs/s/0behmc/unit_integration_tests">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://forgefed.org/">ForgeFed: a federation protocol for enabling interoperability between version control services&lt;/a>
(&lt;a href="https://lobste.rs/s/2dpmxy/forgefed_federation_protocol_for">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/robinovitch61/wander">Wander: a terminal app/TUI for HashiCorp Nomad&lt;/a>
(&lt;a href="https://lobste.rs/s/b67kmz/wander_terminal_app_tui_for_hashicorp">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://marcusnoble.co.uk/2022-07-04-managing-kubernetes-without-loosing-your-cool/">Managing Kubernetes without loosing your cool&lt;/a>
(&lt;a href="https://lobste.rs/s/7khapa/managing_kubernetes_without_loosing">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/hemanth/functional-programming-jargon">Jargon from the functional programming world in simple terms&lt;/a>
(&lt;a href="https://lobste.rs/s/i7ejy1/jargon_from_functional_programming">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://computeradsfromthepast.substack.com/p/mark-williams-coherent-operating">Mark William&amp;rsquo;s Coherent operating system&lt;/a>
(&lt;a href="https://lobste.rs/s/xyyfru/mark_william_s_coherent_operating_system">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.theguardian.com/technology/2019/jul/23/anonymised-data-never-be-anonymous-enough-study-finds">&amp;lsquo;Anonymised&amp;rsquo; data can never be totally anonymous, says study&lt;/a>
(&lt;a href="https://lobste.rs/s/rx1fmc/anonymised_data_can_never_be_totally">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://josephg.com/blog/3-tribes/">3 tribes of programming&lt;/a>
(&lt;a href="https://lobste.rs/s/3nlegh/3_tribes_programming">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.jeremybrown.tech/8-kubernetes-is-a-red-flag-signalling-premature-optimisation/">Kubernetes is a red flag signalling premature optimisation&lt;/a>
(&lt;a href="https://lobste.rs/s/dgzprp/kubernetes_is_red_flag_signalling">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-07-04</title><link>https://frozen-lobster.rohanverma.net/posts/2022-07-04/</link><pubDate>Mon, 04 Jul 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-07-04/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="">One Decade of Lobsters&lt;/a>
(&lt;a href="https://lobste.rs/s/jclvos/one_decade_lobsters">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://codepengu.in/universal_programming_paradigm/">Functional programming is a universal programming paradigm&lt;/a>
(&lt;a href="https://lobste.rs/s/pyuhme/functional_programming_is_universal">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tech.marksblogg.com/axum-rust-web-framework.html">Minimalist Guide to Axum&lt;/a>
(&lt;a href="https://lobste.rs/s/p4f2a8/minimalist_guide_axum">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://prog21.dadgum.com/87.html">Write Code Like You Just Learned How to Program&lt;/a>
(&lt;a href="https://lobste.rs/s/5ozh2p/write_code_like_you_just_learned_how">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mikolaj-kaminski.com/how-to-test-typed-http-client-with-di/">How to test typed HTTP clients in .NET 6?&lt;/a>
(&lt;a href="https://lobste.rs/s/o5gofq/how_test_typed_http_clients_net_6">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://webzine.puffy.cafe/issue-10.html">OpenBSD webzine issue #10&lt;/a>
(&lt;a href="https://lobste.rs/s/nfypvq/openbsd_webzine_issue_10">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://git.hardenedbsd.org/shawn.webb/articles/-/blob/master/personal/2022-07-02_verizon/article.md">Adventures With Verizon FiOS IPv6&lt;/a>
(&lt;a href="https://lobste.rs/s/ildnfn/adventures_with_verizon_fios_ipv6">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=43XaZEn2aLc">On the Expressive Power of Programming Languages [PWLConf 2019]&lt;/a>
(&lt;a href="https://lobste.rs/s/ikmszc/on_expressive_power_programming">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arxiv.org/abs/2205.10320">Nothing makes sense in deep learning, except in the light of evolution&lt;/a>
(&lt;a href="https://lobste.rs/s/aon0fs/nothing_makes_sense_deep_learning_except">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.darktable.org/2022/07/darktable-4.0/">darktable 4.0: 3763 Days Later&lt;/a>
(&lt;a href="https://lobste.rs/s/srrk9c/darktable_4_0_3763_days_later">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-07-03</title><link>https://frozen-lobster.rohanverma.net/posts/2022-07-03/</link><pubDate>Sun, 03 Jul 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-07-03/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://seirdy.one/posts/2022/07/01/experiment-copilot-legality/">An experiment to test GitHub Copilot&amp;rsquo;s legality&lt;/a>
(&lt;a href="https://lobste.rs/s/cposb1/experiment_test_github_copilot_s">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://michael.stapelberg.ch/posts/2022-07-02-rsync-how-does-it-work/">rsync, article 3: How does rsync work?&lt;/a>
(&lt;a href="https://lobste.rs/s/sbsw15/rsync_article_3_how_does_rsync_work">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.rust-lang.org/2022/07/01/RLS-deprecation.html">RLS Deprecation&lt;/a>
(&lt;a href="https://lobste.rs/s/aozyue/rls_deprecation">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.hillelwayne.com/post/learntla/">Announcing: Learn TLA+&lt;/a>
(&lt;a href="https://lobste.rs/s/za68nh/announcing_learn_tla">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://oldvcr.blogspot.com/2022/07/a-brief-dive-into-power-mac-inits-and.html">A brief dive into Power Mac INITs and NVRAM scripts, or, teaching Mac OS 9 new device tricks&lt;/a>
(&lt;a href="https://lobste.rs/s/fwv82b/brief_dive_into_power_mac_inits_nvram">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bhupesh.me/if-i-could-change-one-thing-about-tech-interviews/">If I could change one thing about tech interviews&lt;/a>
(&lt;a href="https://lobste.rs/s/r8yedm/if_i_could_change_one_thing_about_tech">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://erikmcclure.com/blog/windows-malloc-implementation-is-a-trash-fire/">The Windows malloc() Implementation Is A Trash Fire&lt;/a>
(&lt;a href="https://lobste.rs/s/ljgyck/windows_malloc_implementation_is_trash">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://git.hardenedbsd.org/shawn.webb/articles/-/blob/master/personal/2022-07-02_verizon/article.md">Adventures With Verizon FiOS IPv6&lt;/a>
(&lt;a href="https://lobste.rs/s/ildnfn/adventures_with_verizon_fios_ipv6">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://icyphox.sh/blog/m575/">The Logitech Ergo M575 trackball&lt;/a>
(&lt;a href="https://lobste.rs/s/sbh7ae/logitech_ergo_m575_trackball">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://quuxplusone.github.io/blog/2022/06/29/that-undiscovered-country/">void versus [[noreturn]]&lt;/a>
(&lt;a href="https://lobste.rs/s/xlxauy/void_versus_noreturn">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-07-02</title><link>https://frozen-lobster.rohanverma.net/posts/2022-07-02/</link><pubDate>Sat, 02 Jul 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-07-02/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.hillelwayne.com/post/learntla/">Announcing: Learn TLA+&lt;/a>
(&lt;a href="https://lobste.rs/s/za68nh/announcing_learn_tla">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://icyphox.sh/blog/m575/">The Logitech Ergo M575 trackball&lt;/a>
(&lt;a href="https://lobste.rs/s/sbh7ae/logitech_ergo_m575_trackball">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sfconservancy.org/GiveUpGitHub/">Give Up GitHub&lt;/a>
(&lt;a href="https://lobste.rs/s/umicte/give_up_github">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://getpublii.com">Publii: An open source static site generator with a GUI&lt;/a>
(&lt;a href="https://lobste.rs/s/ccvgfr/publii_open_source_static_site_generator">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dotat.at/@/2022-07-01-dns-compress.html">A DNS name compression algorithm&lt;/a>
(&lt;a href="https://lobste.rs/s/hbuwsq/dns_name_compression_algorithm">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pgjones.dev/blog/faster-routing-2022/">Faster routing for Flask &amp;amp; Quart&lt;/a>
(&lt;a href="https://lobste.rs/s/avqs8p/faster_routing_for_flask_quart">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.rust-lang.org/2022/06/30/Rust-1.62.0.html">Announcing Rust 1.62.0&lt;/a>
(&lt;a href="https://lobste.rs/s/4vosev/announcing_rust_1_62_0">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.reddit.com/r/ProgrammingLanguages/comments/vofiyv/thoughts_on_infectious_systems_asyncawait_and_pure/">Thoughts on infectious systems: async/await and pure&lt;/a>
(&lt;a href="https://lobste.rs/s/jnm7jz/thoughts_on_infectious_systems_async">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
(&lt;a href="https://lobste.rs/s/vplbmh/what_are_you_doing_this_weekend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ai.facebook.com/blog/democratizing-access-to-large-scale-language-models-with-opt-175b/">Democratizing access to large-scale language models with OPT-175B&lt;/a>
(&lt;a href="https://lobste.rs/s/zxjbri/democratizing_access_large_scale">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-07-01</title><link>https://frozen-lobster.rohanverma.net/posts/2022-07-01/</link><pubDate>Fri, 01 Jul 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-07-01/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="http://axisofeval.blogspot.com/2011/04/whats-condition-system-and-why-do-you.html">What&amp;rsquo;s a condition system and why do you want one?&lt;/a>
(&lt;a href="https://lobste.rs/s/q8lz7a/what_s_condition_system_why_do_you_want_one">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://programming-journal.org/2023/7/1/">Building a Secure Software Supply Chain with GNU Guix&lt;/a>
(&lt;a href="https://lobste.rs/s/9un6qp/building_secure_software_supply_chain">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sfconservancy.org/GiveUpGitHub/">Give Up GitHub&lt;/a>
(&lt;a href="https://lobste.rs/s/umicte/give_up_github">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://austinhenley.com/blog/mycomputingstory.html">Learning HTML was too hard so I made a compiler instead&lt;/a>
(&lt;a href="https://lobste.rs/s/36mczt/learning_html_was_too_hard_so_i_made">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.cell-lang.net">The Cell Programming Language&lt;/a>
(&lt;a href="https://lobste.rs/s/7lkrxy/cell_programming_language">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tratt.net/laurie/blog/2022/what_metric_to_use_when_benchmarking.html">What Metric to Use When Benchmarking?&lt;/a>
(&lt;a href="https://lobste.rs/s/laijfb/what_metric_use_when_benchmarking">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.christophetd.fr/abusing-cloudflare-workers/">Abusing Cloudflare Workers&lt;/a>
(&lt;a href="https://lobste.rs/s/dnvn7b/abusing_cloudflare_workers">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://briancallahan.net/blog/20220629.html">OpenBSD has two new C compilers: chibicc and kefir&lt;/a>
(&lt;a href="https://lobste.rs/s/67uoad/openbsd_has_two_new_c_compilers_chibicc">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mail-index.netbsd.org/netbsd-announce/2022/06/30/msg000339.html">Announcing the pkgsrc-2022Q2 branch&lt;/a>
(&lt;a href="https://lobste.rs/s/pixyi5/announcing_pkgsrc_2022q2_branch">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://twitter.com/JustJake/status/1542316666666614784">Nixpacks beat Buildpacks by almost two minutes&lt;/a>
(&lt;a href="https://lobste.rs/s/n5pgy4/nixpacks_beat_buildpacks_by_almost_two">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-06-30</title><link>https://frozen-lobster.rohanverma.net/posts/2022-06-30/</link><pubDate>Thu, 30 Jun 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-06-30/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://austinhenley.com/blog/mycomputingstory.html">Learning HTML was too hard so I made a compiler instead&lt;/a>
(&lt;a href="https://lobste.rs/s/36mczt/learning_html_was_too_hard_so_i_made">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Who&amp;rsquo;s hiring? Q3Y2022&lt;/a>
(&lt;a href="https://lobste.rs/s/aqo3g3/who_s_hiring_q3y2022">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cancel.fm/ripcord">Ripcord: Alternative desktop chat client for Slack (and Discord)&lt;/a>
(&lt;a href="https://lobste.rs/s/i11cbt/ripcord_alternative_desktop_chat_client">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://garrit.xyz/posts/2022-06-29-the-only-true-answer-to-tabs-vs-spaces">The only true answer to &amp;rsquo;tabs vs spaces&amp;rsquo;&lt;/a>
(&lt;a href="https://lobste.rs/s/rciace/only_true_answer_tabs_vs_spaces">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lwn.net/Articles/899385/">A Rust-in-GCC update&lt;/a>
(&lt;a href="https://lobste.rs/s/oz3sp5/rust_gcc_update">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.thunderbird.net/2022/06/thunderbird-102-released-a-serious-upgrade-to-your-communication/">Thunderbird 102 Released: A Serious Upgrade To Your Communication&lt;/a>
(&lt;a href="https://lobste.rs/s/my0khn/thunderbird_102_released_serious">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://queue.acm.org/detail.cfm?id=3534854">Linear Address Spaces&lt;/a>
(&lt;a href="https://lobste.rs/s/mpea9b/linear_address_spaces">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dragan.rocks/articles/22/My-experience-with-Clojurists-Together-open-source-funding">My experience with Clojurists Together open source funding&lt;/a>
(&lt;a href="https://lobste.rs/s/ixqzpe/my_experience_with_clojurists_together">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://shkspr.mobi/blog/2022/06/ive-locked-myself-out-of-my-digital-life/">I&amp;rsquo;ve locked myself out of my digital life&lt;/a>
(&lt;a href="https://lobste.rs/s/tqull2/i_ve_locked_myself_out_my_digital_life">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.willgrant.org/2022/06/27/classify-interactions-obvious-easy-possible.html">UX Tip: Classify your Interactions into Obvious/Easy/Possible&lt;/a>
(&lt;a href="https://lobste.rs/s/bftjrg/ux_tip_classify_your_interactions_into">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-06-29</title><link>https://frozen-lobster.rohanverma.net/posts/2022-06-29/</link><pubDate>Wed, 29 Jun 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-06-29/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://shkspr.mobi/blog/2022/06/ive-locked-myself-out-of-my-digital-life/">I&amp;rsquo;ve locked myself out of my digital life&lt;/a>
(&lt;a href="https://lobste.rs/s/tqull2/i_ve_locked_myself_out_my_digital_life">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.vim.org/vim90.php">Vim 9.0 released&lt;/a>
(&lt;a href="https://lobste.rs/s/wqyinz/vim_9_0_released">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://wiki.alopex.li/QbeNotes">QBE Notes&lt;/a>
(&lt;a href="https://lobste.rs/s/je3o8m/qbe_notes">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://elligator.org/">Elligator: Hiding cryptographic key exchange as random noise&lt;/a>
(&lt;a href="https://lobste.rs/s/wj0g3o/elligator_hiding_cryptographic_key">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://prose.nsood.in/implementing-rss">Implementing RSS for my blog (yes, this one!)&lt;/a>
(&lt;a href="https://lobste.rs/s/lrnqsv/implementing_rss_for_my_blog_yes_this_one">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rhodesmill.org/brandon/2009/commands-with-comma/">Start all of your commands with a comma&lt;/a>
(&lt;a href="https://lobste.rs/s/vgfqwt/start_all_your_commands_with_comma">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://deno.com/blog/fresh-is-stable">Fresh: a new full stack web framework for Deno&lt;/a>
(&lt;a href="https://lobste.rs/s/i8itpn/fresh_new_full_stack_web_framework_for">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/fastify/fastify-dx">Fastify DX now supports Vue, React, Svelte and Solid&lt;/a>
(&lt;a href="https://lobste.rs/s/8hgwef/fastify_dx_now_supports_vue_react_svelte">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://p1k3.com/2022/6/27/">Aphoristic noodling&lt;/a>
(&lt;a href="https://lobste.rs/s/i3hdk5/aphoristic_noodling">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://facebookincubator.github.io/clangir/">Clang IR (CIR): a new IR for Clang&lt;/a>
(&lt;a href="https://lobste.rs/s/sbiat6/clang_ir_cir_new_ir_for_clang">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-06-28</title><link>https://frozen-lobster.rohanverma.net/posts/2022-06-28/</link><pubDate>Tue, 28 Jun 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-06-28/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://rhodesmill.org/brandon/2009/commands-with-comma/">Start all of your commands with a comma&lt;/a>
(&lt;a href="https://lobste.rs/s/vgfqwt/start_all_your_commands_with_comma">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.assured.se/publications/Assured_Mullvad_relay_server_audit_report_2022.pdf">Mullvad VPN relay audit&lt;/a>
(&lt;a href="https://lobste.rs/s/l3awki/mullvad_vpn_relay_audit">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
(&lt;a href="https://lobste.rs/s/1vzkdw/what_are_you_doing_this_week">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://phaazon.net/blog/development-environments">Development Environments&lt;/a>
(&lt;a href="https://lobste.rs/s/1vnyry/development_environments">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fedoramagazine.org/accessibility-in-fedora-workstation/">Accessibility in Fedora Workstation&lt;/a>
(&lt;a href="https://lobste.rs/s/fuvssu/accessibility_fedora_workstation">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://maxdeviant.com/posts/2022/reviving-drop-seven-and-a-half-years-later/">Reviving Drop Seven and a Half Years Later&lt;/a>
(&lt;a href="https://lobste.rs/s/mcbwfp/reviving_drop_seven_half_years_later">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/prql/prql">PRQL: a modern language for transforming data — a simple, powerful, pipelined SQL replacement&lt;/a>
(&lt;a href="https://lobste.rs/s/cusrwe/prql_modern_language_for_transforming">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://inspektor.cloud/blog/evaluating-open-policy-agent-in-rust-using-wasm">Evaluating open policy agent in rust using wasm&lt;/a>
(&lt;a href="https://lobste.rs/s/bwnlsd/evaluating_open_policy_agent_rust_using">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.ryanliptak.com/blog/zig-intro-to-check-all-allocation-failures/">An Intro to Zig&amp;rsquo;s checkAllAllocationFailures&lt;/a>
(&lt;a href="https://lobste.rs/s/wsyxvl/intro_zig_s_checkallallocationfailures">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.blog/2022-06-27-highlights-from-git-2-37/">Highlights from Git 2.37&lt;/a>
(&lt;a href="https://lobste.rs/s/qo1d7l/highlights_from_git_2_37">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-06-27</title><link>https://frozen-lobster.rohanverma.net/posts/2022-06-27/</link><pubDate>Mon, 27 Jun 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-06-27/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.haskellforall.com/2022/06/defaultable-map-applicative-wrapper-for.html">defaultable-map: An Applicative wrapper for Maps&lt;/a>
(&lt;a href="https://lobste.rs/s/fcbvdo/defaultable_map_applicative_wrapper_for">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fev.al/posts/leet-code/">Stop Interviewing With Leet Code&lt;/a>
(&lt;a href="https://lobste.rs/s/2ypuho/stop_interviewing_with_leet_code">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.projectgus.com/2022/06/bmw-f-series-gear-selector-part-one-failures/">BMW F Series Gear Selector, Part One: Failures&lt;/a>
(&lt;a href="https://lobste.rs/s/m4atd9/bmw_f_series_gear_selector_part_one">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://roman.pt/posts/dont-let-dicts-spoil-your-code/">Don&amp;rsquo;t let dicts spoil your code&lt;/a>
(&lt;a href="https://lobste.rs/s/gzemqn/don_t_let_dicts_spoil_your_code">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gist.github.com/rain-1/ca47915bf87520b0ca6541e9079b3810">Ring Quotient For Programmers&lt;/a>
(&lt;a href="https://lobste.rs/s/7btkg3/ring_quotient_for_programmers">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://solutionspace.blog/2022/06/18/map-data-v-false-assumptions-programmers-make/">Map Data V: False Assumptions Programmers Make&lt;/a>
(&lt;a href="https://lobste.rs/s/s1zzmr/map_data_v_false_assumptions_programmers">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://huijzer.xyz/posts/recommend/">Why I still recommend Julia&lt;/a>
(&lt;a href="https://lobste.rs/s/p5t6j3/why_i_still_recommend_julia">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mahdi.blog/rust-box-str-vs-string/">What is Box&lt;!-- raw HTML omitted --> and how is it different from String in Rust?&lt;/a>
(&lt;a href="https://lobste.rs/s/sbrfwb/what_is_box_str_how_is_it_different_from">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.jim-nielsen.com/2022/previous-sibling-selector/">A Previous Sibling Selector&lt;/a>
(&lt;a href="https://lobste.rs/s/wvc3h3/previous_sibling_selector">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://seh.dev/concy0/">Go Patterns - Fanning&lt;/a>
(&lt;a href="https://lobste.rs/s/zerkmt/go_patterns_fanning">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-06-26</title><link>https://frozen-lobster.rohanverma.net/posts/2022-06-26/</link><pubDate>Sun, 26 Jun 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-06-26/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://blog.cyplo.dev/posts/2022/06/legdur/">legdur - keep your legacy durable&lt;/a>
(&lt;a href="https://lobste.rs/s/klljdd/legdur_keep_your_legacy_durable">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://computeradsfromthepast.substack.com/p/interactive-unix">Interactive UNIX - So Powerful It Can&amp;rsquo;t Be a PC&lt;/a>
(&lt;a href="https://lobste.rs/s/wghaw3/interactive_unix_so_powerful_it_can_t_be_pc">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://seh.dev/concy0/">Go Patterns - Fanning&lt;/a>
(&lt;a href="https://lobste.rs/s/zerkmt/go_patterns_fanning">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.tuhs.org/mailman3/hyperkitty/list/tuhs@tuhs.org/message/H2XN5ONL3XAAUFVERXNYKS7QOZAOGBFA/">AT&amp;amp;T lawyer stopped Plan 9 release cd with songs by Lou Reed, Debbie Harry, The Residents, …&lt;/a>
(&lt;a href="https://lobste.rs/s/t06nko/at_t_lawyer_stopped_plan_9_release_cd_with">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dangitgit.com/en">Dangit, Git!?&lt;/a>
(&lt;a href="https://lobste.rs/s/ryaocd/dangit_git">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.oilshell.org/release/0.11.0/doc/hay.html">Hay Ain&amp;rsquo;t YAML - Custom Languages for Unix Systems&lt;/a>
(&lt;a href="https://lobste.rs/s/phqsxk/hay_ain_t_yaml_custom_languages_for_unix">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://vermaden.wordpress.com/2022/06/25/split-audio-files-into-parts/">Split Audio Files into Parts&lt;/a>
(&lt;a href="https://lobste.rs/s/7vkmeg/split_audio_files_into_parts">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.espressif.com/en/news/ESP32-C5">ESP32-C5: Espressif’s first Dual-Band Wi-Fi 6 MCU&lt;/a>
(&lt;a href="https://lobste.rs/s/fqsysf/esp32_c5_espressif_s_first_dual_band_wi_fi_6">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/elesiuta/picosnitch">picosnitch: Monitor Linux network traffic per executable using BPF&lt;/a>
(&lt;a href="https://lobste.rs/s/5r1xht/picosnitch_monitor_linux_network">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.unitedbsd.com/d/859-ssd-trim-in-netbsd-head-current">SSD TRIM in NetBSD HEAD (-current)&lt;/a>
(&lt;a href="https://lobste.rs/s/ndljgh/ssd_trim_netbsd_head_current">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-06-25</title><link>https://frozen-lobster.rohanverma.net/posts/2022-06-25/</link><pubDate>Sat, 25 Jun 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-06-25/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.oilshell.org/release/0.11.0/doc/hay.html">Hay Ain&amp;rsquo;t YAML - Custom Languages for Unix Systems&lt;/a>
(&lt;a href="https://lobste.rs/s/phqsxk/hay_ain_t_yaml_custom_languages_for_unix">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.bejarano.io/sms-phishing/">SMS phishing is way too easy&lt;/a>
(&lt;a href="https://lobste.rs/s/nca5fc/sms_phishing_is_way_too_easy">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://simonwillison.net/2022/Jun/23/dall-e/">First impressions of DALL-E, generating images from text&lt;/a>
(&lt;a href="https://lobste.rs/s/kvnlpf/first_impressions_dall_e_generating">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/rui314/mold/releases/tag/v1.3.0">Release mold 1.3.0&lt;/a>
(&lt;a href="https://lobste.rs/s/lxvwi0/release_mold_1_3_0">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/timvisee/ffsend">ffsend: A fully featured Firefox Send client&lt;/a>
(&lt;a href="https://lobste.rs/s/zn0cnr/ffsend_fully_featured_firefox_send">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://journal.stuffwithstuff.com/2012/12/19/the-impoliteness-of-overriding-methods/">The Impoliteness of Overriding Methods (2012)&lt;/a>
(&lt;a href="https://lobste.rs/s/5ddwt2/impoliteness_overriding_methods_2012">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/multiformats/multihash">multihash: Self describing hashes, for future proofing&lt;/a>
(&lt;a href="https://lobste.rs/s/x23pc9/multihash_self_describing_hashes_for">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://medium.com/the-polyglot-programmer/what-would-sqlite-would-look-like-if-written-in-rust-part-0-4fc192368984">What would SQLite would look like if written in Rust? — Part 0&lt;/a>
(&lt;a href="https://lobste.rs/s/alhfbl/what_would_sqlite_would_look_like_if">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fossandcrafts.org/episodes/47-what-is-lisp.html">What Is Lisp? &amp;ndash; FOSS &amp;amp; Crafts podcast episode&lt;/a>
(&lt;a href="https://lobste.rs/s/s0fhe7/what_is_lisp_foss_crafts_podcast_episode">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
(&lt;a href="https://lobste.rs/s/zaeazu/what_are_you_doing_this_weekend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-06-24</title><link>https://frozen-lobster.rohanverma.net/posts/2022-06-24/</link><pubDate>Fri, 24 Jun 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-06-24/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://c9x.me/compile/releases.html">QBE 1.0&lt;/a>
(&lt;a href="https://lobste.rs/s/yqakzf/qbe_1_0">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.phoronix.com/scan.php?page=news_item&amp;amp;px=Rust-For-Linux-5.20-Possible">Linus Torvalds: Rust For The Kernel Could Possibly Be Merged For Linux 5.20&lt;/a>
(&lt;a href="https://lobste.rs/s/5bxko3/linus_torvalds_rust_for_kernel_could">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.kuon.ch/post/2022-06-22-zig-embed/">Testing Zig for embedded development&lt;/a>
(&lt;a href="https://lobste.rs/s/unkvtp/testing_zig_for_embedded_development">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hacks.mozilla.org/2022/06/fuzzing-rust-minidump-for-embarrassment-and-crashes/">Fuzzing rust-minidump for Embarrassment and Crashes – Part 2&lt;/a>
(&lt;a href="https://lobste.rs/s/jgsegj/fuzzing_rust_minidump_for_embarrassment">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://neosmart.net/blog/2022/prettysize-0-3-release-and-a-weakness-in-rusts-type-system/">Limitations in rust&amp;rsquo;s type system when it comes to supporting commutative mathematical operations&lt;/a>
(&lt;a href="https://lobste.rs/s/mcxzvw/limitations_rust_s_type_system_when_it">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.pragmaticengineer.com/rfcs-and-design-docs/">Companies Using RFCs or Design Docs and Examples of These&lt;/a>
(&lt;a href="https://lobste.rs/s/40yog0/companies_using_rfcs_design_docs">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.gibney.org/copilot_vim_docker">Try Copilot in Vim in Docker&lt;/a>
(&lt;a href="https://lobste.rs/s/vnr8iv/try_copilot_vim_docker">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tailscale.com/blog/tailscale-ssh/">Introducing Tailscale SSH&lt;/a>
(&lt;a href="https://lobste.rs/s/y9ewni/introducing_tailscale_ssh">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=6oXrz3oRoEg">C2V Demo: Translating DOOM from C to V, building it in under a second and running it&lt;/a>
(&lt;a href="https://lobste.rs/s/8xqdmi/c2v_demo_translating_doom_from_c_v">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://chidiwilliams.com/post/crafting-interpreters-a-review/">Crafting Interpreters: A Review&lt;/a>
(&lt;a href="https://lobste.rs/s/qzegtx/crafting_interpreters_review">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-06-23</title><link>https://frozen-lobster.rohanverma.net/posts/2022-06-23/</link><pubDate>Thu, 23 Jun 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-06-23/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://discu.eu/weekly/">Weekly newsletter about various topics (Rust, Zig, Compsci, etc.)&lt;/a>
(&lt;a href="https://lobste.rs/s/xw3rok/weekly_newsletter_about_various_topics">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tailscale.com/blog/tailscale-ssh/">Introducing Tailscale SSH&lt;/a>
(&lt;a href="https://lobste.rs/s/y9ewni/introducing_tailscale_ssh">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://andreas.scherbaum.la/blog/archives/1116-PostgreSQL-Upgrades-are-hard!.html">PostgreSQL Upgrades are hard&lt;/a>
(&lt;a href="https://lobste.rs/s/6bidxx/postgresql_upgrades_are_hard">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://chidiwilliams.com/post/crafting-interpreters-a-review/">Crafting Interpreters: A Review&lt;/a>
(&lt;a href="https://lobste.rs/s/qzegtx/crafting_interpreters_review">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://brntn.me/blog/six-things-i-do-every-time-i-start-a-django-project/">Six things I do every time I start a Django project&lt;/a>
(&lt;a href="https://lobste.rs/s/irihrd/six_things_i_do_every_time_i_start_django">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.modos.tech/blog/modos-paper-monitor">The Modos Paper Monitor&lt;/a>
(&lt;a href="https://lobste.rs/s/a6sp5z/modos_paper_monitor">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.sligocki.com//2022/06/21/bb-6-2-t15.html">BB(6, 2) &amp;gt; 10↑↑15&lt;/a>
(&lt;a href="https://lobste.rs/s/soqumy/bb_6_2_10_15">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.mnot.net/blog/2022/06/22/chromium-only">What would a Chromium-only Web look like?&lt;/a>
(&lt;a href="https://lobste.rs/s/oqx2oc/what_would_chromium_only_web_look_like">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nitter.net/bert_hu_bert/status/1539153322321526785">A fun decryption story! (Albanian)&lt;/a>
(&lt;a href="https://lobste.rs/s/excnrk/fun_decryption_story_albanian">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/datafold/data-diff">data-diff &amp;ndash; compare tables of any size across databases&lt;/a>
(&lt;a href="https://lobste.rs/s/vvx7i3/data_diff_compare_tables_any_size_across">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-06-22</title><link>https://frozen-lobster.rohanverma.net/posts/2022-06-22/</link><pubDate>Wed, 22 Jun 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-06-22/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="http://ane.iki.fi/2022/06/21/beenthere-donethat.html">Been there, done that&lt;/a>
(&lt;a href="https://lobste.rs/s/nq48ab/been_there_done">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sethmlarson.dev/blog/get-paid-to-contribute-to-urllib3">Get paid to contribute to urllib3&lt;/a>
(&lt;a href="https://lobste.rs/s/wazha9/get_paid_contribute_urllib3">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://seirdy.one/posts/2021/03/10/search-engines-with-own-indexes/">A look at search engines with their own indexes&lt;/a>
(&lt;a href="https://lobste.rs/s/rpyuic/look_at_search_engines_with_their_own">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://til.simonwillison.net/sqlite/one-line-csv-operations">One-liner for running queries against CSV files with SQLite&lt;/a>
(&lt;a href="https://lobste.rs/s/bjpotm/one_liner_for_running_queries_against_csv">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mmazzarolo.com/blog/2022-06-19-making-google-search-less-annoying/">How to declutter Google&amp;rsquo;s search results page&lt;/a>
(&lt;a href="https://lobste.rs/s/ikghaw/how_declutter_google_s_search_results">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hynek.me/articles/what-to-mock-in-5-mins/">Don’t Mock What You Don’t Own&lt;/a>
(&lt;a href="https://lobste.rs/s/af7zcl/don_t_mock_what_you_don_t_own">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://anarc.at/blog/2022-06-17-matrix-notes/">Matrix notes&lt;/a>
(&lt;a href="https://lobste.rs/s/ixa4vr/matrix_notes">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://coder-mike.com/blog/2022/06/11/microvium-is-very-small/">Microvium is very small&lt;/a>
(&lt;a href="https://lobste.rs/s/6a3me8/microvium_is_very_small">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://len.falken.directory/web/improving-the-plain-text-experience-on-mobile-and-browsers.txt">A journey to improving the plain text experience on mobile and web&lt;/a>
(&lt;a href="https://lobste.rs/s/8qgbdc/journey_improving_plain_text_experience">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://en.wikipedia.org/wiki/Lavarand">Lavarand - lava lamp-based hardware random number generator&lt;/a>
(&lt;a href="https://lobste.rs/s/4jegg3/lavarand_lava_lamp_based_hardware_random">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-06-21</title><link>https://frozen-lobster.rohanverma.net/posts/2022-06-21/</link><pubDate>Tue, 21 Jun 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-06-21/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://himitsustore.org/">Himitsu: A secret storage manager&lt;/a>
(&lt;a href="https://lobste.rs/s/lrauvc/himitsu_secret_storage_manager">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://andregarzia.com/2022/05/Old-school-blogging-retro-computers-and-decentralisation.html">Old-school blogging, retro computers, and decentralisation&lt;/a>
(&lt;a href="https://lobste.rs/s/m5d4xo/old_school_blogging_retro_computers">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://netboot.xyz/docs/">netboot.xyz: your favorite operating systems in one place&lt;/a>
(&lt;a href="https://lobste.rs/s/j6zzmw/netboot_xyz_your_favorite_operating">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.cambus.net/differences-between-base-and-ports-llvm-in-openbsd/">Differences between base and ports LLVM in OpenBSD&lt;/a>
(&lt;a href="https://lobste.rs/s/abogna/differences_between_base_ports_llvm">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pythonspeed.com/articles/docker-build-problems-mac/">Why new Macs break your Docker build, and how to fix it&lt;/a>
(&lt;a href="https://lobste.rs/s/9erk39/why_new_macs_break_your_docker_build_how">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.getrevue.co/profile/shift-happens/issues/the-modifiers-vs-the-keepers-1143187">Keyboards: The modifiers vs. the keepers&lt;/a>
(&lt;a href="https://lobste.rs/s/x5nk7a/keyboards_modifiers_vs_keepers">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.citusdata.com/blog/2022/06/17/citus-11-goes-fully-open-source/">Citus 11 for Postgres goes fully open source&lt;/a>
(&lt;a href="https://lobste.rs/s/p8xyox/citus_11_for_postgres_goes_fully_open">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ooni.org/post/2022-quick-look-quic-censorship/">A Quick Look at QUIC Censorship&lt;/a>
(&lt;a href="https://lobste.rs/s/qdnqqf/quick_look_at_quic_censorship">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://learn.adacore.com/courses/whats-new-in-ada-2022/index.html">What&amp;rsquo;s New in Ada 2022&lt;/a>
(&lt;a href="https://lobste.rs/s/8fo1v4/what_s_new_ada_2022">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
(&lt;a href="https://lobste.rs/s/iadvoc/what_are_you_doing_this_week">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-06-20</title><link>https://frozen-lobster.rohanverma.net/posts/2022-06-20/</link><pubDate>Mon, 20 Jun 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-06-20/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://gleam.run/news/gleam-v0.22-released/">v0.22 of Gleam, a type safe language for the Erlang VM, is out&lt;/a>
(&lt;a href="https://lobste.rs/s/mth53a/v0_22_gleam_type_safe_language_for_erlang">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/smmr-software/mabel">Mabel: a fancy BitTorrent client for the terminal&lt;/a>
(&lt;a href="https://lobste.rs/s/sas6jh/mabel_fancy_bittorrent_client_for">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matt-rickard.com/dont-use-kubernetes-yet/">Don&amp;rsquo;t Use Kubernetes, Yet&lt;/a>
(&lt;a href="https://lobste.rs/s/dohcbi/don_t_use_kubernetes_yet">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mawfig.github.io/2022/06/18/v-lang-in-2022.html">V Language Review (2022)&lt;/a>
(&lt;a href="https://lobste.rs/s/hfjlba/v_language_review_2022">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mmazzarolo.com/blog/2022-06-16-safari-on-ios-can-overlap-multiple-full-screen-videos/">Ouch, Safari on iOS can overlap multiple full-screen videos&lt;/a>
(&lt;a href="https://lobste.rs/s/atbkhc/ouch_safari_on_ios_can_overlap_multiple">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/Mythra/typeish">typeish: A runtime type checker for bash&amp;hellip;. in bash&lt;/a>
(&lt;a href="https://lobste.rs/s/jdj1ya/typeish_runtime_type_checker_for_bash">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://trofi.github.io/posts/240-nixpkgs-bootstrap-intro.html">nixpkgs bootstrap intro&lt;/a>
(&lt;a href="https://lobste.rs/s/b2iekq/nixpkgs_bootstrap_intro">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://reincubate.com/support/how-to/why-are-webcams-bad/">Webcams aren&amp;rsquo;t good enough&lt;/a>
(&lt;a href="https://lobste.rs/s/fyy572/webcams_aren_t_good_enough">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://vermaden.wordpress.com/2022/06/19/is-freebsd-a-real-unix/">Is FreeBSD a Real UNIX?&lt;/a>
(&lt;a href="https://lobste.rs/s/l9jyqf/is_freebsd_real_unix">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://note89.github.io/state-of-emergency/">State of emergency! The four ways your state might be wrong&lt;/a>
(&lt;a href="https://lobste.rs/s/mjsz22/state_emergency_four_ways_your_state">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-06-19</title><link>https://frozen-lobster.rohanverma.net/posts/2022-06-19/</link><pubDate>Sun, 19 Jun 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-06-19/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://mawfig.github.io/2022/06/18/v-lang-in-2022.html">V Language Review (2022)&lt;/a>
(&lt;a href="https://lobste.rs/s/hfjlba/v_language_review_2022">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://michael.stapelberg.ch/posts/2022-06-18-rsync-article-1-scenarios/">rsync, article 1: Scenarios&lt;/a>
(&lt;a href="https://lobste.rs/s/zszvgr/rsync_article_1_scenarios">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://stevens.netmeister.org/631/utm/">Advanced Programming in the UNIX Environment&lt;/a>
(&lt;a href="https://lobste.rs/s/ogifxa/advanced_programming_unix_environment">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What’s the state of IDLs for JSON API?&lt;/a>
(&lt;a href="https://lobste.rs/s/m0hy9r/what_s_state_idls_for_json_api">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dspace.mit.edu/bitstream/handle/1721.1/14719/18524280-MIT.pdf">The Connection Machine&lt;/a>
(&lt;a href="https://lobste.rs/s/1t6pku/connection_machine">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://vermaden.wordpress.com/2022/06/19/is-freebsd-a-real-unix/">Is FreeBSD a Real UNIX?&lt;/a>
(&lt;a href="https://lobste.rs/s/l9jyqf/is_freebsd_real_unix">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://antelang.org/">Ante: A low-level functional language&lt;/a>
(&lt;a href="https://lobste.rs/s/02tu4z/ante_low_level_functional_language">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://2ality.com/2022/06/global-npm-install-alternatives.html">Alternatives to installing npm packages globally&lt;/a>
(&lt;a href="https://lobste.rs/s/jqrzbo/alternatives_installing_npm_packages">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://manishearth.github.io/blog/2017/01/15/breaking-our-latin-1-assumptions/">Breaking Our Latin-1 Assumptions (2017)&lt;/a>
(&lt;a href="https://lobste.rs/s/mmgchi/breaking_our_latin_1_assumptions_2017">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tmpout.sh/bggp/3/">Binary Golf Grand Prix: Crash&lt;/a>
(&lt;a href="https://lobste.rs/s/xw41nw/binary_golf_grand_prix_crash">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-06-18</title><link>https://frozen-lobster.rohanverma.net/posts/2022-06-18/</link><pubDate>Sat, 18 Jun 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-06-18/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://antelang.org/">Ante: A low-level functional language&lt;/a>
(&lt;a href="https://lobste.rs/s/02tu4z/ante_low_level_functional_language">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://textslashplain.com/2022/06/16/batteries-included-vs-bloated/">“Batteries-Included” vs “Bloated”&lt;/a>
(&lt;a href="https://lobste.rs/s/ree27q/batteries_included_vs_bloated">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.valerionappi.it/brng-en/">Generating true random numbers from bananas&lt;/a>
(&lt;a href="https://lobste.rs/s/kxbkio/generating_true_random_numbers_from">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
(&lt;a href="https://lobste.rs/s/ihz992/what_are_you_doing_this_weekend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/sarsko/CreuSAT">CreuSAT: A formally verified SAT solver written in Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/glcgko/creusat_formally_verified_sat_solver">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://flak.tedunangst.com/post/from-apples-to-pears">from apples to pears&lt;/a>
(&lt;a href="https://lobste.rs/s/y90zqf/from_apples_pears">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tech.marksblogg.com/caddy-https-minio.html">File Sharing with Caddy &amp;amp; MinIO&lt;/a>
(&lt;a href="https://lobste.rs/s/6yjf69/file_sharing_with_caddy_minio">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://justine.lol/redbean2/">redbean 2.0 release notes&lt;/a>
(&lt;a href="https://lobste.rs/s/znncex/redbean_2_0_release_notes">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://medium.com/towards-aws/switch-to-vpc-endpoints-from-nat-gateways-to-reduce-bandwidth-charges-881b1d96e9cf">Switch to VPC Endpoints from NAT Gateways to Reduce Bandwidth Charges&lt;/a>
(&lt;a href="https://lobste.rs/s/xsadv1/switch_vpc_endpoints_from_nat_gateways">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jmmv.dev/2022/06/autoconf-caching.html">Speeding up autoconf with caching&lt;/a>
(&lt;a href="https://lobste.rs/s/rueruz/speeding_up_autoconf_with_caching">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-06-17</title><link>https://frozen-lobster.rohanverma.net/posts/2022-06-17/</link><pubDate>Fri, 17 Jun 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-06-17/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://justine.lol/redbean2/">redbean 2.0 release notes&lt;/a>
(&lt;a href="https://lobste.rs/s/znncex/redbean_2_0_release_notes">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://curves.ulfheim.net/">Visualizing Elliptic Curves&lt;/a>
(&lt;a href="https://lobste.rs/s/g4uoyd/visualizing_elliptic_curves">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://twitter.com/TauriApps/status/1537347873565773824">Tauri 1.0 released&lt;/a>
(&lt;a href="https://lobste.rs/s/jivhrk/tauri_1_0_released">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fishshell.com/docs/current/relnotes.html#fish-3-5-0-released-june-16-2022">Fish Shell 3.5.0&lt;/a>
(&lt;a href="https://lobste.rs/s/fvaj9y/fish_shell_3_5_0">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kcsrk.info/webman/manual/effects.html">OCaml 5.0 (prerelease) Manual: Effect handlers&lt;/a>
(&lt;a href="https://lobste.rs/s/iyor14/ocaml_5_0_prerelease_manual_effect">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://imapenguin.com/how-fast-can-a-6502-transfer-memory/">How fast can a 6502 transfer memory&lt;/a>
(&lt;a href="https://lobste.rs/s/ktlupt/how_fast_can_6502_transfer_memory">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://qmacro.org/blog/posts/2022/06/16/summing-and-grouping-values-with-jq/">Summing and grouping values with jq&lt;/a>
(&lt;a href="https://lobste.rs/s/ckrzie/summing_grouping_values_with_jq">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://margin.re/blog/pulling-mikrotik-into-the-limelight.aspx">Pulling MikroTik into the Limelight&lt;/a>
(&lt;a href="https://lobste.rs/s/jrifaq/pulling_mikrotik_into_limelight">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.akamai.com/blog/security/new-p2p-botnet-panchan">New Golang Peer-to-Peer Botnet&lt;/a>
(&lt;a href="https://lobste.rs/s/qmzdky/new_golang_peer_peer_botnet">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dmitrytsepelev.dev/attr-accessor-in-ruby">Understading why attr_accessor in Ruby is faster than a regular method&lt;/a>
(&lt;a href="https://lobste.rs/s/1jxvf1/understading_why_attr_accessor_ruby_is">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-06-16</title><link>https://frozen-lobster.rohanverma.net/posts/2022-06-16/</link><pubDate>Thu, 16 Jun 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-06-16/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://acko.net/blog/the-case-for-use-gpu/">The Case for Use.GPU&lt;/a>
(&lt;a href="https://lobste.rs/s/yb8d9m/case_for_use_gpu">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.jerf.org/iri/post/2954">Why Duck Typing Is Safe&lt;/a>
(&lt;a href="https://lobste.rs/s/3lai3o/why_duck_typing_is_safe">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.chiselstrike.com/my-other-database-is-a-compiler-10fd527a4d78">My other database is a compiler&lt;/a>
(&lt;a href="https://lobste.rs/s/e0wmme/my_other_database_is_compiler">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://artemis.sh/2022/06/14/oxide-crucible.html">More Oxide at Home: My Pi is a Wireless Crucible&lt;/a>
(&lt;a href="https://lobste.rs/s/bfda1c/more_oxide_at_home_my_pi_is_wireless">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://f5n.org/blog/2022/trying-out-some-hosting-options/">Trying out some hosting options&lt;/a>
(&lt;a href="https://lobste.rs/s/dl3wgv/trying_out_some_hosting_options">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.mozilla.org/en/products/firefox/firefox-rolls-out-total-cookie-protection-by-default-to-all-users-worldwide/">Firefox Rolls Out Total Cookie Protection By Default To All Users&lt;/a>
(&lt;a href="https://lobste.rs/s/wrrgqq/firefox_rolls_out_total_cookie">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.hertzbleed.com/">Hertzbleed Attack&lt;/a>
(&lt;a href="https://lobste.rs/s/rs9tke/hertzbleed_attack">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://reproof.app/blog/document-first-then-build">Write documentation first. Then build&lt;/a>
(&lt;a href="https://lobste.rs/s/r20yuv/write_documentation_first_then_build">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://thomwright.co.uk/2022/05/05/auto-scaling/">How many chairs do I need?&lt;/a>
(&lt;a href="https://lobste.rs/s/w7zxdn/how_many_chairs_do_i_need">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.fstar-lang.org/papers/EverParse3D.pdf">Formally Proven Binary Format Parsers&lt;/a>
(&lt;a href="https://lobste.rs/s/bchm8o/formally_proven_binary_format_parsers">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-06-15</title><link>https://frozen-lobster.rohanverma.net/posts/2022-06-15/</link><pubDate>Wed, 15 Jun 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-06-15/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://blog.mozilla.org/en/products/firefox/firefox-rolls-out-total-cookie-protection-by-default-to-all-users-worldwide/">Firefox Rolls Out Total Cookie Protection By Default To All Users&lt;/a>
(&lt;a href="https://lobste.rs/s/wrrgqq/firefox_rolls_out_total_cookie">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.hertzbleed.com/">Hertzbleed Attack&lt;/a>
(&lt;a href="https://lobste.rs/s/rs9tke/hertzbleed_attack">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://earthly.dev/blog/yaml-validate-and-lint-cue-lang/">Validate Your YAML&lt;/a>
(&lt;a href="https://lobste.rs/s/l5fu8x/validate_your_yaml">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hacks.mozilla.org/2022/06/everything-is-broken-shipping-rust-minidump-at-mozilla/">Everything Is Broken: Shipping rust-minidump at Mozilla – Part 1&lt;/a>
(&lt;a href="https://lobste.rs/s/fuue6c/everything_is_broken_shipping_rust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://myme.no/posts/2022-06-14-nixos-confederation.html">NixOS: Confederation&lt;/a>
(&lt;a href="https://lobste.rs/s/azzlvx/nixos_confederation">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://solovyov.net/blog/2022/ngrok-for-the-wicked/">ngrok for the wicked, or expose your ports comfortably&lt;/a>
(&lt;a href="https://lobste.rs/s/6zq9vt/ngrok_for_wicked_expose_your_ports">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://shadowfacts.net/2022/clarus/">Clarus Returns Home&lt;/a>
(&lt;a href="https://lobste.rs/s/yqv2dp/clarus_returns_home">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sixcolors.com/post/2020/11/quick-tip-enable-touch-id-for-sudo/">Quick Tip: Enable Touch ID for sudo&lt;/a>
(&lt;a href="https://lobste.rs/s/vbbd9x/quick_tip_enable_touch_id_for_sudo">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hypirion.com/musings/smaller-static-sites-with-new-formats">Smaller Static Sites with New Formats&lt;/a>
(&lt;a href="https://lobste.rs/s/ufd2p4/smaller_static_sites_with_new_formats">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arstechnica.com/information-technology/2022/06/researchers-exploit-new-intel-and-amd-cpu-flaw-to-steal-encryption-keys/">A new vulnerability in Intel and AMD CPUs lets hackers steal encryption keys&lt;/a>
(&lt;a href="https://lobste.rs/s/4zktlc/new_vulnerability_intel_amd_cpus_lets">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-06-14</title><link>https://frozen-lobster.rohanverma.net/posts/2022-06-14/</link><pubDate>Tue, 14 Jun 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-06-14/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://hypirion.com/musings/smaller-static-sites-with-new-formats">Smaller Static Sites with New Formats&lt;/a>
(&lt;a href="https://lobste.rs/s/ufd2p4/smaller_static_sites_with_new_formats">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.thunderbird.net/2022/06/revealed-thunderbird-on-android-plans-k9/">Revealed: Our Plans For Thunderbird On Android&lt;/a>
(&lt;a href="https://lobste.rs/s/yc9odc/revealed_our_plans_for_thunderbird_on">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jacobtomlinson.dev/posts/2022/dont-be-that-open-source-user-dont-be-me/">Don&amp;rsquo;t be that open-source user, don&amp;rsquo;t be me&lt;/a>
(&lt;a href="https://lobste.rs/s/cfed7x/don_t_be_open_source_user_don_t_be_me">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/untitaker/hyperlink/blob/570273312cba2f60b161eb60e38ba3822f598ba2/docs/architecture.md">Overview over how hyperlink operates (or: why is it so fast?)&lt;/a>
(&lt;a href="https://lobste.rs/s/dftfof/overview_over_how_hyperlink_operates_why">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.cambus.net/assembly-instructions-distribution/">Assembly instructions distribution&lt;/a>
(&lt;a href="https://lobste.rs/s/gh2paa/assembly_instructions_distribution">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://thenewstack.io/javascript-hydration-is-a-workaround-not-a-solution/">JavaScript Hydration Is a Workaround, Not a Solution&lt;/a>
(&lt;a href="https://lobste.rs/s/0wibhe/javascript_hydration_is_workaround_not">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.rubygems.org/2022/06/13/making-packages-more-secure.html">Making popular Ruby packages more secure&lt;/a>
(&lt;a href="https://lobste.rs/s/vduzkn/making_popular_ruby_packages_more_secure">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://smallcultfollowing.com/babysteps/blog/2022/06/13/async-cancellation-a-case-study-of-pub-sub-in-mini-redis/">Rust Async Cancellation: A Case Study&lt;/a>
(&lt;a href="https://lobste.rs/s/awzpee/rust_async_cancellation_case_study">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://keunwoo.com/notes/accelerate-devops/">A review of Accelerate: The Science of Lean Software and DevOps&lt;/a>
(&lt;a href="https://lobste.rs/s/vtiozt/review_accelerate_science_lean_software">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.devever.net/~hl/ruthlessness">Computers are an inherently oppressive technology&lt;/a>
(&lt;a href="https://lobste.rs/s/7xidbb/computers_are_inherently_oppressive">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-06-13</title><link>https://frozen-lobster.rohanverma.net/posts/2022-06-13/</link><pubDate>Mon, 13 Jun 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-06-13/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.devever.net/~hl/ruthlessness">Computers are an inherently oppressive technology&lt;/a>
(&lt;a href="https://lobste.rs/s/7xidbb/computers_are_inherently_oppressive">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://justine.lol/apeloader/">APE Loader&lt;/a>
(&lt;a href="https://lobste.rs/s/tec3dy/ape_loader">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://wiki.xxiivv.com/site/juni.html">Juni: a one-handed, 12-key chorded keyboard&lt;/a>
(&lt;a href="https://lobste.rs/s/mfjazq/juni_one_handed_12_key_chorded_keyboard">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cajundiscordian.medium.com/is-lamda-sentient-an-interview-ea64d916d917">Is LaMDA Sentient? — an Interview&lt;/a>
(&lt;a href="https://lobste.rs/s/ewoydb/is_lamda_sentient_interview">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://seirdy.one/posts/2022/06/10/cli-best-practices/">Best practices for inclusive CLIs&lt;/a>
(&lt;a href="https://lobste.rs/s/zsazbu/best_practices_for_inclusive_clis">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.robinsloan.com/lab/specifying-spring-83/">A new protocol (IndieWeb adjacent): “Spring &amp;lsquo;83”&lt;/a>
(&lt;a href="https://lobste.rs/s/f3pmz0/new_protocol_indieweb_adjacent_spring_83">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://applied-langua.ge/posts/i-dont-want-to-go-to-chel-c.html">I don&amp;rsquo;t want to go to Chel-C&lt;/a>
(&lt;a href="https://lobste.rs/s/pqig8h/i_don_t_want_go_chel_c">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.tmm.cx/2022/06/11/running-windows-nt-4-mips-on-qemu-in-3-easy-steps/">Running Windows NT 4 MIPS on Qemu in 3 easy steps&lt;/a>
(&lt;a href="https://lobste.rs/s/ss4jop/running_windows_nt_4_mips_on_qemu_3_easy">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://commoncrawl.org">Common Crawl&lt;/a>
(&lt;a href="https://lobste.rs/s/yotfuq/common_crawl">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ruky.me/2022/06/11/im-switching-form-vs-code-to-vs-codium/">I&amp;rsquo;m Switching from VS Code to VS Codium&lt;/a>
(&lt;a href="https://lobste.rs/s/zvm9mv/i_m_switching_from_vs_code_vs_codium">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-06-12</title><link>https://frozen-lobster.rohanverma.net/posts/2022-06-12/</link><pubDate>Sun, 12 Jun 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-06-12/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://applied-langua.ge/posts/i-dont-want-to-go-to-chel-c.html">I don&amp;rsquo;t want to go to Chel-C&lt;/a>
(&lt;a href="https://lobste.rs/s/pqig8h/i_don_t_want_go_chel_c">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ruky.me/2022/06/11/im-switching-form-vs-code-to-vs-codium/">I&amp;rsquo;m Switching form VS Code to VS Codium&lt;/a>
(&lt;a href="https://lobste.rs/s/zvm9mv/i_m_switching_form_vs_code_vs_codium">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matklad.github.io//2022/06/11/caches-in-rust.html">Caches In Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/pi9tfp/caches_rust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://seirdy.one/posts/2022/06/10/cli-best-practices/">Best practices for inclusive CLIs&lt;/a>
(&lt;a href="https://lobste.rs/s/zsazbu/best_practices_for_inclusive_clis">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.burntsushi.net/transducers/">Index 1,600,000,000 Keys with Automata and Rust (2015)&lt;/a>
(&lt;a href="https://lobste.rs/s/9rqyw3/index_1_600_000_000_keys_with_automata_rust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.uninformativ.de/blog/postings/2022-06-11/0/POSTING-en.html">The Linux kernel can spawn processes on its own&lt;/a>
(&lt;a href="https://lobste.rs/s/kiy3h2/linux_kernel_can_spawn_processes_on_its">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://lofi.limo/blog/write-html-right">Write HTML Right&lt;/a>
(&lt;a href="https://lobste.rs/s/bsmrqr/write_html_right">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://eli.thegreenplace.net/2022/the-y-combinator-in-go-with-generics/">The Y combinator in Go with generics&lt;/a>
(&lt;a href="https://lobste.rs/s/yrclnx/y_combinator_go_with_generics">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://elixirforum.com/t/verifying-properties-of-a-financial-contract-in-elixir/48327">Verifying properties of a financial contract in Elixir (question in a forum)&lt;/a>
(&lt;a href="https://lobste.rs/s/1vukah/verifying_properties_financial">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://archive.org/details/bstj57-6-1905">The UNIX Time-Sharing System [1978]&lt;/a>
(&lt;a href="https://lobste.rs/s/q4rhri/unix_time_sharing_system_1978">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-06-11</title><link>https://frozen-lobster.rohanverma.net/posts/2022-06-11/</link><pubDate>Sat, 11 Jun 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-06-11/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="http://lofi.limo/blog/write-html-right">Write HTML Right&lt;/a>
(&lt;a href="https://lobste.rs/s/bsmrqr/write_html_right">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.facet.net/posts/i-cheated-on-my-microsoft-interview">I Cheated on My Microsoft Interview (2019)&lt;/a>
(&lt;a href="https://lobste.rs/s/jdbrqv/i_cheated_on_my_microsoft_interview_2019">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.cambus.net/openbsd-folklore-and-share-misc-airport/">OpenBSD folklore and share/misc/airport&lt;/a>
(&lt;a href="https://lobste.rs/s/mo3awt/openbsd_folklore_share_misc_airport">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://justine.lol/sizetricks/">Size Optimization Tricks&lt;/a>
(&lt;a href="https://lobste.rs/s/rbdgr2/size_optimization_tricks">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://smallstep.com/blog/if-openssl-were-a-gui/">If OpenSSL were a GUI&lt;/a>
(&lt;a href="https://lobste.rs/s/faymlu/if_openssl_were_gui">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tip.golang.org/doc/go1.19">Go 1.19 Release Notes (for 1.19beta1)&lt;/a>
(&lt;a href="https://lobste.rs/s/3cg80n/go_1_19_release_notes_for_1_19beta1">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://leanprover.github.io/functional_programming_in_lean/">Functional Programming in Lean&lt;/a>
(&lt;a href="https://lobste.rs/s/vn0xlp/functional_programming_lean">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blogs.blackberry.com/en/2022/06/symbiote-a-new-nearly-impossible-to-detect-linux-threat">Symbiote: A New, Nearly-Impossible-to-Detect Linux Threat&lt;/a>
(&lt;a href="https://lobste.rs/s/ijottt/symbiote_new_nearly_impossible_detect">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
(&lt;a href="https://lobste.rs/s/z7ckef/what_are_you_doing_this_weekend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://medium.com/swlh/what-makes-godot-engine-great-for-advance-gui-applications-b1cfb941df3b">Making Advanced GUI Applications with Godot&lt;/a>
(&lt;a href="https://lobste.rs/s/uka8eq/making_advanced_gui_applications_with">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-06-10</title><link>https://frozen-lobster.rohanverma.net/posts/2022-06-10/</link><pubDate>Fri, 10 Jun 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-06-10/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://nolanlawson.com/2022/06/09/the-collapse-of-complex-software/">The collapse of complex software&lt;/a>
(&lt;a href="https://lobste.rs/s/by8rfa/collapse_complex_software">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.splitgraph.com/blog/poetry-dependency-resolver-sudoku">Solving Sudoku with Poetry&amp;rsquo;s dependency resolver&lt;/a>
(&lt;a href="https://lobste.rs/s/ovsdgc/solving_sudoku_with_poetry_s_dependency">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://threedots.ovh/blog/2022/06/quick-look-at-user-mode-file-systems-on-macos-ventura/">Quick look at user-mode file systems on macOS Ventura&lt;/a>
(&lt;a href="https://lobste.rs/s/bm0ifk/quick_look_at_user_mode_file_systems_on">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hakibenita.com/django-concurrency">Handling Concurrency Without Locks&lt;/a>
(&lt;a href="https://lobste.rs/s/abr8ls/handling_concurrency_without_locks">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.labri.fr/perso/nrougier/GTD/index.html">Get Things Done with Emacs&lt;/a>
(&lt;a href="https://lobste.rs/s/89saes/get_things_done_with_emacs">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lunatic.solutions/blog/rust-without-the-async-hard-part/">Rust without the async (hard) part&lt;/a>
(&lt;a href="https://lobste.rs/s/bso3rq/rust_without_async_hard_part">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://medium.com/@nodar.d/infrastructure-from-code-b4cbd36f2dd7">Infrastructure From Code&lt;/a>
(&lt;a href="https://lobste.rs/s/p5ln9s/infrastructure_from_code">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://thenewstack.io/why-were-sticking-with-ruby-on-rails-at-gitlab/">Why We&amp;rsquo;re Sticking with Ruby on Rails at GitLab&lt;/a>
(&lt;a href="https://lobste.rs/s/i0y4bx/why_we_re_sticking_with_ruby_on_rails_at">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://medium.com/swlh/what-makes-godot-engine-great-for-advance-gui-applications-b1cfb941df3b">Making Advanced GUI Applications with Godot&lt;/a>
(&lt;a href="https://lobste.rs/s/uka8eq/making_advanced_gui_applications_with">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.blog/2022-06-08-sunsetting-atom/">Sunsetting Atom&lt;/a>
(&lt;a href="https://lobste.rs/s/m1pylv/sunsetting_atom">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-06-09</title><link>https://frozen-lobster.rohanverma.net/posts/2022-06-09/</link><pubDate>Thu, 09 Jun 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-06-09/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.blog/2022-06-08-sunsetting-atom/">Sunsetting Atom&lt;/a>
(&lt;a href="https://lobste.rs/s/m1pylv/sunsetting_atom">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lapce.dev/">Open source code editor (in Rust)&lt;/a>
(&lt;a href="https://lobste.rs/s/cqm0wt/open_source_code_editor_rust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://katelibc.medium.com/porting-doom-to-a-ux-8cecab02b531">Porting Doom to A/UX&lt;/a>
(&lt;a href="https://lobste.rs/s/slnsfi/porting_doom_ux">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.swiftbysundell.com/articles/swifts-new-shorthand-optional-unwrapping-syntax">Swift 5.7’s new optional unwrapping syntax&lt;/a>
(&lt;a href="https://lobste.rs/s/bvizc0/swift_5_7_s_new_optional_unwrapping_syntax">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://siipo.la/blog/whats-the-best-lossless-image-format-comparing-png-webp-avif-and-jpeg-xl">What’s the best lossless image format? PNG, WebP, AVIF, and JPEG XL compared&lt;/a>
(&lt;a href="https://lobste.rs/s/0tqvkd/what_s_best_lossless_image_format_png_webp">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://devblogs.microsoft.com/oldnewthing/20220608-00/?p=106727">Is there a maximum size for Windows clipboard data? Because I&amp;rsquo;m getting null for something I know should be there&lt;/a>
(&lt;a href="https://lobste.rs/s/jq07hu/is_there_maximum_size_for_windows">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://conradludgate.com/posts/async-stack">Stacked Futures and why they are impossible&lt;/a>
(&lt;a href="https://lobste.rs/s/mar5gp/stacked_futures_why_they_are_impossible">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pointersgonewild.com/2022/06/08/typed-vs-untyped-virtual-machines/">Typed vs Untyped Virtual Machines&lt;/a>
(&lt;a href="https://lobste.rs/s/e140fx/typed_vs_untyped_virtual_machines">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.foxhound.systems/blog/essential-elements-of-high-performance-sql-indexes/">Essential elements of high performance applications: SQL indexes&lt;/a>
(&lt;a href="https://lobste.rs/s/r1asas/essential_elements_high_performance">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ux.stackexchange.com/questions/125161/is-replacing-icons-with-emoji-a-good-idea">Is replacing icons with emoji a good idea?&lt;/a>
(&lt;a href="https://lobste.rs/s/hoy1to/is_replacing_icons_with_emoji_good_idea">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-06-08</title><link>https://frozen-lobster.rohanverma.net/posts/2022-06-08/</link><pubDate>Wed, 08 Jun 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-06-08/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://andregarzia.com/2022/06/about-ipads-and-developers.html">About iPads and Developers&lt;/a>
(&lt;a href="https://lobste.rs/s/fen1at/about_ipads_developers">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.masteringemacs.org/article/why-emacs-has-buffers">Why Emacs has Buffers&lt;/a>
(&lt;a href="https://lobste.rs/s/ndawyf/why_emacs_has_buffers">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.saurabhnanda.in/2022/03/24/dhall-a-gateway-drug-to-haskell/">Dhall: A Gateway Drug to Haskell&lt;/a>
(&lt;a href="https://lobste.rs/s/1jjk8u/dhall_gateway_drug_haskell">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.darklang.com/backend-rewrite-complete/">The Darklang backend rewrite is complete&lt;/a>
(&lt;a href="https://lobste.rs/s/mezbqp/darklang_backend_rewrite_is_complete">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arstechnica.com/gadgets/2022/06/developers-get-linux-up-and-running-on-old-ipad-air-2-hardware/">Have an old iPad lying around? You might be able to make it run Linux soon&lt;/a>
(&lt;a href="https://lobste.rs/s/zotlq9/have_old_ipad_lying_around_you_might_be">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/sensity-ai/dot">dot: The Deepfake Offensive Toolkit&lt;/a>
(&lt;a href="https://lobste.rs/s/uuhty9/dot_deepfake_offensive_toolkit">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://eli.thegreenplace.net/2022/performance-of-coroutine-style-lexers-in-go/">Performance of coroutine-style lexers&lt;/a>
(&lt;a href="https://lobste.rs/s/z5gie4/performance_coroutine_style_lexers">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dev.to/yawaramin/how-to-print-anything-in-ocaml-1hkl">How to print anything in OCaml&lt;/a>
(&lt;a href="https://lobste.rs/s/liiqsv/how_print_anything_ocaml">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.endbasic.dev/">EndBASIC. BASIC interpreter + DOS environment, reimagined&lt;/a>
(&lt;a href="https://lobste.rs/s/rzt3ct/endbasic_basic_interpreter_dos">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.thecodedmessage.com/posts/trivia-rust-types/">Trivia About Rust Types&lt;/a>
(&lt;a href="https://lobste.rs/s/tfnhvz/trivia_about_rust_types">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-06-07</title><link>https://frozen-lobster.rohanverma.net/posts/2022-06-07/</link><pubDate>Tue, 07 Jun 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-06-07/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://paperless.blog/start-test-names-with-should">Start test names with “should”&lt;/a>
(&lt;a href="https://lobste.rs/s/jgfkbc/start_test_names_with_should">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://lucasfcosta.com/2022/06/01/ux-patterns-cli-tools.html">UX patterns for CLI tools&lt;/a>
(&lt;a href="https://lobste.rs/s/av7f4o/ux_patterns_for_cli_tools">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.apple.com/apple-events/">WWDC 2022&lt;/a>
(&lt;a href="https://lobste.rs/s/bci2dx/wwdc_2022">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://do-not-ship.it/">Do not ship work in progress&lt;/a>
(&lt;a href="https://lobste.rs/s/gilukf/do_not_ship_work_progress">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.hackster.io/reimunotmoe/notkia-f6e772">Notkia - Linux phone in the shape of Nokia, with LoRa+WiFI+BT connectivity&lt;/a>
(&lt;a href="https://lobste.rs/s/xtvsvp/notkia_linux_phone_shape_nokia_with_lora">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://akkartik.name/lines.html">Plain text. With lines&lt;/a>
(&lt;a href="https://lobste.rs/s/icwt3j/plain_text_with_lines">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://smoldungeon.com/pixel-art">A beginners guide to pixel art&lt;/a>
(&lt;a href="https://lobste.rs/s/6oc1b1/beginners_guide_pixel_art">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
(&lt;a href="https://lobste.rs/s/t7ihmz/what_are_you_doing_this_week">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dns.toys">Useful utilities and toys over DNS&lt;/a>
(&lt;a href="https://lobste.rs/s/baxd5m/useful_utilities_toys_over_dns">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.darklang.com/backend-rewrite-complete/">The Darklang backend rewrite is complete&lt;/a>
(&lt;a href="https://lobste.rs/s/mezbqp/darklang_backend_rewrite_is_complete">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-06-06</title><link>https://frozen-lobster.rohanverma.net/posts/2022-06-06/</link><pubDate>Mon, 06 Jun 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-06-06/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://smoldungeon.com/pixel-art">A beginners guide to pixel art&lt;/a>
(&lt;a href="https://lobste.rs/s/6oc1b1/beginners_guide_pixel_art">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pboyd.io/posts/screw-ups/">The day I wiped a production database table&lt;/a>
(&lt;a href="https://lobste.rs/s/bikgmx/day_i_wiped_production_database_table">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://amoffat.github.io/supertag/">Supertag — A tag-based file system for Linux and MacOS&lt;/a>
(&lt;a href="https://lobste.rs/s/zw0jqh/supertag_tag_based_file_system_for_linux">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://domm.plix.at/perl/2022_06_dockerfile_for_perl_5_36.html">A Dockerfile for Perl 5.36 / Alpine, with working SSL&lt;/a>
(&lt;a href="https://lobste.rs/s/suqpzg/dockerfile_for_perl_5_36_alpine_with">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.positech.co.uk/cliffsblog/2022/06/05/code-bloat-has-become-astronomical/">Code bloat has become astronomical&lt;/a>
(&lt;a href="https://lobste.rs/s/2kenav/code_bloat_has_become_astronomical">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.phoronix.com/scan.php?page=news_item&amp;amp;px=Asahi-Linux-First-Triangle">Asahi Linux Celebrates First Triangle On The Apple M1 With Fully Open-Source Driver&lt;/a>
(&lt;a href="https://lobste.rs/s/cuta5c/asahi_linux_celebrates_first_triangle_on">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.apnic.net/2022/05/24/tcpls-modern-transport-services-with-tcp-and-tls/">TCPLS: Modern Transport Services with TCP and TLS&lt;/a>
(&lt;a href="https://lobste.rs/s/rggv7d/tcpls_modern_transport_services_with_tcp">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://texteditors.org/cgi-bin/wiki.pl?Twee_Editors">Twee Editors(2005)&lt;/a>
(&lt;a href="https://lobste.rs/s/rfqjdj/twee_editors_2005">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dfithian.github.io/2022/06/04/chez-grater.html">Chez Grater - Command line tool for parsing recipe blogs&lt;/a>
(&lt;a href="https://lobste.rs/s/iivw9t/chez_grater_command_line_tool_for_parsing">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.sstic.org/media/SSTIC2022/SSTIC-actes/an_apple_a_day/SSTIC2022-Slides-an_apple_a_day-benoist-vanderbeken_perigaud.pdf">An Apple a day keeps the exploiter away&lt;/a>
(&lt;a href="https://lobste.rs/s/pc0ssd/apple_day_keeps_exploiter_away">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-06-05</title><link>https://frozen-lobster.rohanverma.net/posts/2022-06-05/</link><pubDate>Sun, 05 Jun 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-06-05/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://threedots.ovh/blog/2022/06/boot-drive-encryption-security-on-windows/">Boot drive encryption security on Windows&lt;/a>
(&lt;a href="https://lobste.rs/s/ikzqnw/boot_drive_encryption_security_on">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.orhun.dev/take-your-music-offline/">Move away from streaming platforms &amp;amp; take your music offline&lt;/a>
(&lt;a href="https://lobste.rs/s/n6o6ez/move_away_from_streaming_platforms_take">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nosleep.page/">Prevent your computer sleeping with a webpage&lt;/a>
(&lt;a href="https://lobste.rs/s/2ll7vx/prevent_your_computer_sleeping_with">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://spinroot.com/pico/pjw.html">PJW&amp;rsquo;s Face (2018)&lt;/a>
(&lt;a href="https://lobste.rs/s/0sqdnj/pjw_s_face_2018">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://architecturenotes.co/fallacies-of-distributed-systems/">Architecture Notes: Fallacies of Distributed Systems&lt;/a>
(&lt;a href="https://lobste.rs/s/i5otro/architecture_notes_fallacies">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.haskellforall.com/2022/06/the-appeal-of-bidirectional-type.html">The appeal of bidirectional type-checking&lt;/a>
(&lt;a href="https://lobste.rs/s/mhdvzh/appeal_bidirectional_type_checking">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/nathants/aws-rce">adhoc remote execution in aws lambda&lt;/a>
(&lt;a href="https://lobste.rs/s/dhy6mp/adhoc_remote_execution_aws_lambda">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://itsallaboutthebit.com/async-simple/">(async) Rust doesn&amp;rsquo;t have to be hard&lt;/a>
(&lt;a href="https://lobste.rs/s/ftktmu/async_rust_doesn_t_have_be_hard">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.iconfactory.com/2022/06/worldwideweb-part-2/">WorldWideWeb, Part II&lt;/a>
(&lt;a href="https://lobste.rs/s/0mkm7v/worldwideweb_part_ii">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://amoffat.github.io/supertag/">Supertag — A tag-based file system for Linux and MacOS&lt;/a>
(&lt;a href="https://lobste.rs/s/zw0jqh/supertag_tag_based_file_system_for_linux">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-06-04</title><link>https://frozen-lobster.rohanverma.net/posts/2022-06-04/</link><pubDate>Sat, 04 Jun 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-06-04/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.haskellforall.com/2022/06/the-appeal-of-bidirectional-type.html">The appeal of bidirectional type-checking&lt;/a>
(&lt;a href="https://lobste.rs/s/mhdvzh/appeal_bidirectional_type_checking">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hirrolot.github.io/posts/rust-is-hard-or-the-misery-of-mainstream-programming.html">Rust Is Hard, Or: The Misery of Mainstream Programming&lt;/a>
(&lt;a href="https://lobste.rs/s/eojr2v/rust_is_hard_misery_mainstream">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.orhun.dev/take-your-music-offline/">Move away from streaming platforms &amp;amp; take your music offline&lt;/a>
(&lt;a href="https://lobste.rs/s/n6o6ez/move_away_from_streaming_platforms_take">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://games.greggman.com/game/2022-06-02-western-naming-convensions-wasting-time_md/">How many man years are wasted with western naming convensions?&lt;/a>
(&lt;a href="https://lobste.rs/s/pzsvqv/how_many_man_years_are_wasted_with_western">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bert.org/2022/06/02/payphone/">Installing a payphone in my house&lt;/a>
(&lt;a href="https://lobste.rs/s/wfenbr/installing_payphone_my_house">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.tbray.org/ongoing/When/202x/2022/06/02/Dangerous-Gift">Dangerous Gift&lt;/a>
(&lt;a href="https://lobste.rs/s/zemzol/dangerous_gift">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
(&lt;a href="https://lobste.rs/s/vzzxnr/what_are_you_doing_this_weekend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://itsallaboutthebit.com/async-simple/">(async) Rust doesn&amp;rsquo;t have to be hard&lt;/a>
(&lt;a href="https://lobste.rs/s/ftktmu/async_rust_doesn_t_have_be_hard">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jimmyhmiller.github.io/editor-experience">My Experience Building an Editor in Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/fnoqn4/my_experience_building_editor_rust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/commercial-emacs/commercial-emacs">commercial-emacs&lt;/a>
(&lt;a href="https://lobste.rs/s/xmiywh/commercial_emacs">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-06-03</title><link>https://frozen-lobster.rohanverma.net/posts/2022-06-03/</link><pubDate>Fri, 03 Jun 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-06-03/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://bert.org/2022/06/02/payphone/">Installing a payphone in my house&lt;/a>
(&lt;a href="https://lobste.rs/s/wfenbr/installing_payphone_my_house">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mazzo.li/posts/fast-pipes.html">How fast are Linux pipes anyway?&lt;/a>
(&lt;a href="https://lobste.rs/s/5dty6n/how_fast_are_linux_pipes_anyway">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/commercial-emacs/commercial-emacs">commercial-emacs/commercial-emacs&lt;/a>
(&lt;a href="https://lobste.rs/s/xmiywh/commercial_emacs_commercial_emacs">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://stratus3d.com/blog/2022/06/01/the-problem-with-elixirs-with">The Problem With Elixir’s &lt;code>with&lt;/code>&lt;/a>
(&lt;a href="https://lobste.rs/s/2vywso/problem_with_elixir_s_with">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.adacore.com/a-new-era-for-ada-spark-open-source-community">A New Era For Ada/SPARK Open Source Community&lt;/a>
(&lt;a href="https://lobste.rs/s/tikh5j/new_era_for_ada_spark_open_source">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.janestreet.com/tech-talks/unboxed-types-for-ocaml/">Unboxed Types for OCaml (2019)&lt;/a>
(&lt;a href="https://lobste.rs/s/v6xfce/unboxed_types_for_ocaml_2019">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fasterthanli.me/articles/the-curse-of-strong-typing">The curse of strong typing&lt;/a>
(&lt;a href="https://lobste.rs/s/omluav/curse_strong_typing">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://itch.io/jam/fennel-game-jam-1/entries">Fennel Language Game Jam 1 Submissions&lt;/a>
(&lt;a href="https://lobste.rs/s/zppnti/fennel_language_game_jam_1_submissions">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://batsov.com/articles/2022/06/01/who-needs-modern-emacs/">Who Needs Modern Emacs?&lt;/a>
(&lt;a href="https://lobste.rs/s/nkea9j/who_needs_modern_emacs">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://buf.build/blog/connect-a-better-grpc">Connect: A better gRPC&lt;/a>
(&lt;a href="https://lobste.rs/s/htwjza/connect_better_grpc">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-06-02</title><link>https://frozen-lobster.rohanverma.net/posts/2022-06-02/</link><pubDate>Thu, 02 Jun 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-06-02/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://batsov.com/articles/2022/06/01/who-needs-modern-emacs/">Who Needs Modern Emacs?&lt;/a>
(&lt;a href="https://lobste.rs/s/nkea9j/who_needs_modern_emacs">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://corecursive.com/why-80-columns/">Why still 80 columns?&lt;/a>
(&lt;a href="https://lobste.rs/s/kofzic/why_still_80_columns">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/WebKit/WebKit/blob/main/Source/bmalloc/libpas/Documentation.md">All About Libpas, Phil&amp;rsquo;s Super Fast Malloc&lt;/a>
(&lt;a href="https://lobste.rs/s/1vj2rz/all_about_libpas_phil_s_super_fast_malloc">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://twitter.com/jimmyhmiller/status/1531638254264541185?t=jy_vhuBuw1o_O3fXlrUppw&amp;amp;s=19">A Visualizer for Ruby&amp;rsquo;s YJIT&lt;/a>
(&lt;a href="https://lobste.rs/s/rxbpgg/visualizer_for_ruby_s_yjit">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kernel.dk/axboe-kr2022.pdf">What’s new with io_uring&lt;/a>
(&lt;a href="https://lobste.rs/s/lglyjs/what_s_new_with_io_uring">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gitlab.cs.washington.edu/fidelp/frustration">Frustration - Escaping a Turing Tar Pit with Forth&lt;/a>
(&lt;a href="https://lobste.rs/s/mcgvak/frustration_escaping_turing_tar_pit_with">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://clivethompson.medium.com/programming-isnt-hard-but-it-s-frustrating-6cb740085243">Programming Isn’t Hard — But It’s Frustrating&lt;/a>
(&lt;a href="https://lobste.rs/s/z4ue6y/programming_isn_t_hard_it_s_frustrating">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.feistyduck.com/bulletproof-tls-newsletter/issue_89_certificate_transparency_data_is_used_to_compromise_wordpress_before_installation">Certificate Transparency data is used to compromise WordPress before installation&lt;/a>
(&lt;a href="https://lobste.rs/s/hb5tdl/certificate_transparency_data_is_used">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://texdraft.github.io/lisp-compiler/internals.html">The First Lisp Compiler&lt;/a>
(&lt;a href="https://lobste.rs/s/2zgl5t/first_lisp_compiler">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/mxgmn/MarkovJunior">MarkovJunior: Probabilistic PL based on pattern matching and constraint propagation&lt;/a>
(&lt;a href="https://lobste.rs/s/a0jhh3/markovjunior_probabilistic_pl_based_on">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-06-01</title><link>https://frozen-lobster.rohanverma.net/posts/2022-06-01/</link><pubDate>Wed, 01 Jun 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-06-01/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.feistyduck.com/bulletproof-tls-newsletter/issue_89_certificate_transparency_data_is_used_to_compromise_wordpress_before_installation">Certificate Transparency data is used to compromise WordPress before installation&lt;/a>
(&lt;a href="https://lobste.rs/s/hb5tdl/certificate_transparency_data_is_used">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.haskellforall.com/2022/05/generate-web-forms-from-pure-functions.html">Generate web forms from pure functions&lt;/a>
(&lt;a href="https://lobste.rs/s/z96etg/generate_web_forms_from_pure_functions">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sethmlarson.dev/blog/people-in-your-software-supply-chain">People in your software supply chain&lt;/a>
(&lt;a href="https://lobste.rs/s/ngcrf6/people_your_software_supply_chain">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pencil.toast.cafe/hellops/electrifying-ext4">BTRFS can survive acts of God&lt;/a>
(&lt;a href="https://lobste.rs/s/winbh2/btrfs_can_survive_acts_god">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://asymmetric.github.io/2021/05/31/remote-nix-builder/">Evaluating the security implications of a company-wide Nix remote builder&lt;/a>
(&lt;a href="https://lobste.rs/s/tsu4fg/evaluating_security_implications">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.mattkeeter.com/blog/2022-05-31-xmodem/">XModem in 2022&lt;/a>
(&lt;a href="https://lobste.rs/s/env9p0/xmodem_2022">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nixos.org/blog/announcements.html#nixos-22.05">NixOS 22.05 released&lt;/a>
(&lt;a href="https://lobste.rs/s/7is9ri/nixos_22_05_released">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matrix.org/blog/2022/05/30/welcoming-rocket-chat-to-matrix">Welcoming Rocket.Chat to Matrix&lt;/a>
(&lt;a href="https://lobste.rs/s/9adha2/welcoming_rocket_chat_matrix">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arstechnica.com/gadgets/2022/05/remembering-apples-newton-30-years-on/">Remembering Apple’s Newton, 30 years on&lt;/a>
(&lt;a href="https://lobste.rs/s/9y2rrt/remembering_apple_s_newton_30_years_on">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/samber/mo">Monads and popular FP abstractions, based on Go 1.18+ Generics&lt;/a>
(&lt;a href="https://lobste.rs/s/xk9ade/monads_popular_fp_abstractions_based_on">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-05-31</title><link>https://frozen-lobster.rohanverma.net/posts/2022-05-31/</link><pubDate>Tue, 31 May 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-05-31/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://matrix.org/blog/2022/05/30/welcoming-rocket-chat-to-matrix">Welcoming Rocket.Chat to Matrix&lt;/a>
(&lt;a href="https://lobste.rs/s/9adha2/welcoming_rocket_chat_matrix">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rtpg.co/2022/05/30/improve-print-based-debugging.html">A Couple Lines To Improve Print-Based Debugging In Loops&lt;/a>
(&lt;a href="https://lobste.rs/s/r0om8m/couple_lines_improve_print_based">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://eli.thegreenplace.net/2022/rewriting-the-lexer-benchmark-in-rust/">Rewriting the lexer benchmark in Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/ptguhn/rewriting_lexer_benchmark_rust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matduggan.com/programming-in-the/">Programming after Climate Change&lt;/a>
(&lt;a href="https://lobste.rs/s/pinmrw/programming_after_climate_change">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/dekuNukem/bob_cassette_rewinder/blob/master/README.md">Bob Cassette Rewinder: Hacking Detergent DRM&lt;/a>
(&lt;a href="https://lobste.rs/s/urfo5x/bob_cassette_rewinder_hacking_detergent">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tom.preston-werner.com/2022/05/23/major-version-numbers-are-not-sacred.html">Major Version Numbers are Not Sacred&lt;/a>
(&lt;a href="https://lobste.rs/s/76rgnf/major_version_numbers_are_not_sacred">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.jonlu.ca/posts/verizon-rare-numbers?ref=ls">Using Verizon&amp;rsquo;s API to get a vanity phone number with 4 consecutive digits&lt;/a>
(&lt;a href="https://lobste.rs/s/ivakz5/using_verizon_s_api_get_vanity_phone">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://oldvcr.blogspot.com/2022/05/so-long-home-t1-line-hello-hacking-t1.html">So long, home T1 line; hello, hacking the T1 router&lt;/a>
(&lt;a href="https://lobste.rs/s/yhmx41/so_long_home_t1_line_hello_hacking_t1">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bicompact.space/blog/2020/06/20/nix-os-thoughts/">Nix(OS) Thoughts&lt;/a>
(&lt;a href="https://lobste.rs/s/czqajm/nix_os_thoughts">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matklad.github.io//2022/05/29/binary-privacy.html">Binary Privacy&lt;/a>
(&lt;a href="https://lobste.rs/s/81e3gf/binary_privacy">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-05-30</title><link>https://frozen-lobster.rohanverma.net/posts/2022-05-30/</link><pubDate>Mon, 30 May 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-05-30/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://evanhahn.com/a-decade-of-dotfiles/">A decade of dotfiles&lt;/a>
(&lt;a href="https://lobste.rs/s/v18rge/decade_dotfiles">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://memex.marginalia.nu/log/58-marginalia-open-source.gmi">marginalia.nu goes open source&lt;/a>
(&lt;a href="https://lobste.rs/s/dbjiaj/marginalia_nu_goes_open_source">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.talospace.com/2022/05/mini-review-clockwork-pi-devterm-r-01.html">Mini-review: The Clockwork Pi DevTerm R-01, or RISC-V on the go&lt;/a>
(&lt;a href="https://lobste.rs/s/cmtdng/mini_review_clockwork_pi_devterm_r_01_risc">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tom.preston-werner.com/2022/05/23/major-version-numbers-are-not-sacred.html">Major Version Numbers are Not Sacred&lt;/a>
(&lt;a href="https://lobste.rs/s/76rgnf/major_version_numbers_are_not_sacred">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nolanlawson.com/2022/05/29/state-is-hard-why-spas-will-persist/">State is hard: why SPAs will persist&lt;/a>
(&lt;a href="https://lobste.rs/s/3qvgrm/state_is_hard_why_spas_will_persist">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gitlab.com/-/snippets/2335713">Simplifying loading config files in python using dataclasses, dacite and toml&lt;/a>
(&lt;a href="https://lobste.rs/s/clzmzw/simplifying_loading_config_files_python">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matklad.github.io//2022/05/29/builder-lite.html">Builder Lite&lt;/a>
(&lt;a href="https://lobste.rs/s/wvzg3k/builder_lite">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://jackkelly.name/blog/archives/2022/05/28/text-mode_games_as_first_haskell_projects">Text-Mode Games as First Haskell Projects&lt;/a>
(&lt;a href="https://lobste.rs/s/0f9k1y/text_mode_games_as_first_haskell_projects">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=wpwObdgemoE">Why I wrote my own rsync&lt;/a>
(&lt;a href="https://lobste.rs/s/xxame0/why_i_wrote_my_own_rsync">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://xosc.org/timemachine.html">Time Machine like Backups on OpenBSD&lt;/a>
(&lt;a href="https://lobste.rs/s/75w1uj/time_machine_like_backups_on_openbsd">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-05-29</title><link>https://frozen-lobster.rohanverma.net/posts/2022-05-29/</link><pubDate>Sun, 29 May 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-05-29/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://tangledweb.xyz/please-stop-using-grey-text-3d3e71acfca8">Please Stop Using Grey Text&lt;/a>
(&lt;a href="https://lobste.rs/s/htpdbu/please_stop_using_grey_text">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.bejarano.io/terraform-stateless/">Terraform should have remained stateless&lt;/a>
(&lt;a href="https://lobste.rs/s/yjyjwl/terraform_should_have_remained">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/abbbi/ssenv">ssenv: Unset all known api token environment variables&lt;/a>
(&lt;a href="https://lobste.rs/s/8gx4aw/ssenv_unset_all_known_api_token">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://jackkelly.name/blog/archives/2022/05/28/text-mode_games_as_first_haskell_projects">Text-Mode Games as First Haskell Projects&lt;/a>
(&lt;a href="https://lobste.rs/s/0f9k1y/text_mode_games_as_first_haskell_projects">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Tag suggestion: &lt;code>sqlite&lt;/code>&lt;/a>
(&lt;a href="https://lobste.rs/s/xf0h8j/tag_suggestion_sqlite">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/bodil/vgtk">vgtk: A declarative desktop UI framework for Rust built on GTK&lt;/a>
(&lt;a href="https://lobste.rs/s/nj6lzd/vgtk_declarative_desktop_ui_framework">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bhupesh.me//writing-like-a-pro-with-vale-and-neovim/">Writing like a pro with vale &amp;amp; neovim&lt;/a>
(&lt;a href="https://lobste.rs/s/7idig8/writing_like_pro_with_vale_neovim">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/richardartoul/tsdb-layer">Time Series and FoundationDB. Millions of writes/s and 10x compression in under 2,000 lines of Go&lt;/a>
(&lt;a href="https://lobste.rs/s/furdvb/time_series_foundationdb_millions">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://raymii.org/s/blog/Using_a_Windows_Mobile_2003_PDA_hp_ipaq_in_2022_including_whatsapp.html">Using a Windows Mobile 2003 PDA (HP iPAQ h4350) in 2022, including WhatsApp&lt;/a>
(&lt;a href="https://lobste.rs/s/kidyun/using_windows_mobile_2003_pda_hp_ipaq">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.dcs.warwick.ac.uk/~hugh/TTM/">The Third Manifesto - a proposed foundation for future database systems&lt;/a>
(&lt;a href="https://lobste.rs/s/ba02rh/third_manifesto_proposed_foundation_for">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-05-28</title><link>https://frozen-lobster.rohanverma.net/posts/2022-05-28/</link><pubDate>Sat, 28 May 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-05-28/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://bhupesh.me//writing-like-a-pro-with-vale-and-neovim/">Writing like a pro with vale &amp;amp; neovim&lt;/a>
(&lt;a href="https://lobste.rs/s/7idig8/writing_like_pro_with_vale_neovim">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://twitter.com/KilledByAPixel/status/1517294627996545024">A City in a Bottle&lt;/a>
(&lt;a href="https://lobste.rs/s/dhnprb/city_bottle">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rischmann.fr/blog/how-i-built-zig-sqlite">How I built zig-sqlite&lt;/a>
(&lt;a href="https://lobste.rs/s/vuglb8/how_i_built_zig_sqlite">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/oilshell/oil/wiki/Where-Contributors-Have-Problems">Where Contributors Have Problems with Oil&lt;/a>
(&lt;a href="https://lobste.rs/s/s5co2f/where_contributors_have_problems_with">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.call-with-current-continuation.org/articles/forth.txt">Thoughts on Forth Programming&lt;/a>
(&lt;a href="https://lobste.rs/s/duwtci/thoughts_on_forth_programming">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://architecturenotes.co/datasette-simon-willison/">Architecture Notes: Datasette&lt;/a>
(&lt;a href="https://lobste.rs/s/fki4tj/architecture_notes_datasette">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
(&lt;a href="https://lobste.rs/s/rs4cm2/what_are_you_doing_this_weekend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kristoff.it/blog/software-you-can-love/">A Conference About Software You Can Love&lt;/a>
(&lt;a href="https://lobste.rs/s/rpjv2w/conference_about_software_you_can_love">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.console.dev/on-removing-apis-status-appindicators-in-gnome/">On removing APIs - Linux status bar, GNOME system tray and ElementaryOS AppIndicators&lt;/a>
(&lt;a href="https://lobste.rs/s/rsjnxz/on_removing_apis_linux_status_bar_gnome">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/soywod/react-pin-field">React PIN Field v3.0.14 released&lt;/a>
(&lt;a href="https://lobste.rs/s/rseg9n/react_pin_field_v3_0_14_released">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-05-27</title><link>https://frozen-lobster.rohanverma.net/posts/2022-05-27/</link><pubDate>Fri, 27 May 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-05-27/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://bas.codes/posts/python-asterisks">All you need to know about Asterisks in Python&lt;/a>
(&lt;a href="https://lobste.rs/s/6httkk/all_you_need_know_about_asterisks_python">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://blogs.perl.org/users/perl_steering_council/2022/05/what-happened-to-perl-7.html">What happened to Perl 7?&lt;/a>
(&lt;a href="https://lobste.rs/s/7rjjw8/what_happened_perl_7">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://twitter.com/EdgeSecurity/status/1528494394604761094">Linux RNG enhancements for 5.19&lt;/a>
(&lt;a href="https://lobste.rs/s/zp2q5j/linux_rng_enhancements_for_5_19">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kenkantzer.com/learnings-from-5-years-of-tech-startup-code-audits/">Learnings from 5 years of tech startup code audits&lt;/a>
(&lt;a href="https://lobste.rs/s/wyqcev/learnings_from_5_years_tech_startup_code">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tratt.net/laurie/blog/2022/multiplicity_choices_are_hard_to_model_and_change.html">Multiplicity Choices Are Hard to Model and Change&lt;/a>
(&lt;a href="https://lobste.rs/s/xen8yb/multiplicity_choices_are_hard_model">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mmazzarolo.com/blog/2022-05-25-how-i-capture-encode-and-embed-videos/">How I capture, encode, and embed screen recordings for the web&lt;/a>
(&lt;a href="https://lobste.rs/s/9bfeez/how_i_capture_encode_embed_screen">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nathancraddock.com/blog/2022/deserialization-with-zig-metaprogramming/">Writing a Struct Deserializer with Zig Metaprogramming&lt;/a>
(&lt;a href="https://lobste.rs/s/dv2qev/writing_struct_deserializer_with_zig">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://r2c.dev/blog/2022/introducing-deepSemgrep/">Introducing DeepSemgrep&lt;/a>
(&lt;a href="https://lobste.rs/s/jw42pc/introducing_deepsemgrep">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tech.marksblogg.com/tree-heights-open5g.html">Deploying 5G Around Trees&lt;/a>
(&lt;a href="https://lobste.rs/s/83m4yt/deploying_5g_around_trees">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jake-shadle.github.io/crash-reporting/">Crash reporting in Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/lgevum/crash_reporting_rust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-05-26</title><link>https://frozen-lobster.rohanverma.net/posts/2022-05-26/</link><pubDate>Thu, 26 May 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-05-26/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://christine.website/blog/we-have-go-2">We Already Have Go 2&lt;/a>
(&lt;a href="https://lobste.rs/s/uh9qvb/we_already_have_go_2">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.passerine.io/">The Passerine programming language&lt;/a>
(&lt;a href="https://lobste.rs/s/fvaycc/passerine_programming_language">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nolanlawson.com/2022/05/25/more-thoughts-on-spas/">More thoughts on SPAs&lt;/a>
(&lt;a href="https://lobste.rs/s/kqij7z/more_thoughts_on_spas">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://a13xp0p0v.github.io/2022/05/24/pwn-fuchsia.html">A Kernel Hacker Meets Fuchsia OS&lt;/a>
(&lt;a href="https://lobste.rs/s/wyc0xa/kernel_hacker_meets_fuchsia_os">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/blaze-init/blaze">Blaze: A Rust-based vectorized accelerator to speed up your Spark jobs&lt;/a>
(&lt;a href="https://lobste.rs/s/sx4quo/blaze_rust_based_vectorized_accelerator">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://keunwoo.com/notes/rebooting/">On rebooting: the unreasonable effectiveness of turning computers off and on again&lt;/a>
(&lt;a href="https://lobste.rs/s/neirrb/on_rebooting_unreasonable">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mjtsai.com/blog/2022/05/24/swiftui-in-2022/">SwiftUI in 2022&lt;/a>
(&lt;a href="https://lobste.rs/s/gwgos8/swiftui_2022">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tacaswell.github.io/think-like-git.html">Think Like Git&lt;/a>
(&lt;a href="https://lobste.rs/s/h99jzn/think_like_git">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.alexedwards.net/blog/introducing-flow">Flow: A delightfully tiny but powerful HTTP router for Go&lt;/a>
(&lt;a href="https://lobste.rs/s/usqmcp/flow_delightfully_tiny_powerful_http">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.bleepingcomputer.com/news/security/popular-python-and-php-libraries-hijacked-to-steal-aws-keys/">Popular Python and PHP libraries hijacked to steal AWS keys&lt;/a>
(&lt;a href="https://lobste.rs/s/okm9rv/popular_python_php_libraries_hijacked">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-05-25</title><link>https://frozen-lobster.rohanverma.net/posts/2022-05-25/</link><pubDate>Wed, 25 May 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-05-25/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://bugs.chromium.org/p/project-zero/issues/detail?id=2254">Zoom: Remote Code Execution with XMPP Stanza Smuggling&lt;/a>
(&lt;a href="https://lobste.rs/s/rwahze/zoom_remote_code_execution_with_xmpp">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://keunwoo.com/notes/rebooting/">On rebooting: the unreasonable effectiveness of turning computers off and on again&lt;/a>
(&lt;a href="https://lobste.rs/s/neirrb/on_rebooting_unreasonable">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.call-with-current-continuation.org/microfleng/microfleng.html">microFLENG - concurrent logic programming for CP/M, C64 and the &amp;ldquo;uxn&amp;rdquo; VM&lt;/a>
(&lt;a href="https://lobste.rs/s/cekthr/microfleng_concurrent_logic">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://flak.tedunangst.com/post/the-trouble-with-q-quotes">the trouble with q quotes&lt;/a>
(&lt;a href="https://lobste.rs/s/u2odpq/trouble_with_q_quotes">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://devblogs.microsoft.com/typescript/announcing-typescript-4-7/">Announcing TypeScript 4.7&lt;/a>
(&lt;a href="https://lobste.rs/s/g6mboy/announcing_typescript_4_7">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.fpcomplete.com/blog/hidden-dangers-of-ratio/">The Hidden Dangers of Haskell&amp;rsquo;s Ratio Type&lt;/a>
(&lt;a href="https://lobste.rs/s/fvibdy/hidden_dangers_haskell_s_ratio_type">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.unitedbsd.com/d/722-adventures-with-solaris-114-cbe-pkgsrc-and-nvmm">Adventures with Solaris 11.4 CBE, pkgsrc and NVMM&lt;/a>
(&lt;a href="https://lobste.rs/s/s7hp4j/adventures_with_solaris_11_4_cbe_pkgsrc">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=SCj2J3HcEfc">How Zig is used at Uber&lt;/a>
(&lt;a href="https://lobste.rs/s/l9ghdb/how_zig_is_used_at_uber">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tech.marksblogg.com/streets-of-monaco-openstreetmap-postgis-qgis.html">The Streets of Monaco&lt;/a>
(&lt;a href="https://lobste.rs/s/cd67rg/streets_monaco">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.daemonology.net/blog/2022-05-23-FreeBSD-Graviton-3.html">FreeBSD on AWS Graviton 3&lt;/a>
(&lt;a href="https://lobste.rs/s/dkp31u/freebsd_on_aws_graviton_3">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-05-24</title><link>https://frozen-lobster.rohanverma.net/posts/2022-05-24/</link><pubDate>Tue, 24 May 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-05-24/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://youtrack.jetbrains.com/articles/IDEA-A-156/Main-changes-and-known-issues">Jetbrains editors are getting a redesign&lt;/a>
(&lt;a href="https://lobste.rs/s/nvqhk9/jetbrains_editors_are_getting_redesign">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nickgravgaard.com/elastic-tabstops/">Elastic tabstops - a better way to indent and align code&lt;/a>
(&lt;a href="https://lobste.rs/s/xzfqpy/elastic_tabstops_better_way_indent_align">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.technicalsourcery.net/posts/on-endianness/">On Endianness&lt;/a>
(&lt;a href="https://lobste.rs/s/a0n98j/on_endianness">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jfmengels.net/virtual-dom-security-patch/">Fixing vulnerabilities in Elm&amp;rsquo;s virtual DOM&lt;/a>
(&lt;a href="https://lobste.rs/s/cempqs/fixing_vulnerabilities_elm_s_virtual_dom">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=SCj2J3HcEfc">How Zig is used at Uber&lt;/a>
(&lt;a href="https://lobste.rs/s/l9ghdb/how_zig_is_used_at_uber">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://threkk.medium.com/e08f37511f37?source=friends_link">Escaping a git merge hell&lt;/a>
(&lt;a href="https://lobste.rs/s/rgr5lj/escaping_git_merge_hell">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
(&lt;a href="https://lobste.rs/s/ctlhhi/what_are_you_doing_this_week">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://libera.chat/news/happy-birthday-libera-chat">Happy Birthday, Libera Chat&lt;/a>
(&lt;a href="https://lobste.rs/s/vrnoyw/happy_birthday_libera_chat">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://flak.tedunangst.com/post/css-vs-webgl-cubes">css vs webgl cubes&lt;/a>
(&lt;a href="https://lobste.rs/s/d8b7lr/css_vs_webgl_cubes">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pointersgonewild.com/2022/05/23/minimalism-in-programming-language-design/">Minimalism in Programming Language Design&lt;/a>
(&lt;a href="https://lobste.rs/s/zdtzbs/minimalism_programming_language_design">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-05-23</title><link>https://frozen-lobster.rohanverma.net/posts/2022-05-23/</link><pubDate>Mon, 23 May 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-05-23/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://dougallj.wordpress.com/2022/05/22/faster-crc32-on-the-apple-m1/">Faster CRC32 on the Apple M1&lt;/a>
(&lt;a href="https://lobste.rs/s/cdizkt/faster_crc32_on_apple_m1">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">How do you store cables and related gadgets?&lt;/a>
(&lt;a href="https://lobste.rs/s/fmisrq/how_do_you_store_cables_related_gadgets">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://xania.org/202206/happy-birthday-ce">Happy 10th Birthday Compiler Explorer&lt;/a>
(&lt;a href="https://lobste.rs/s/ayk5h8/happy_10th_birthday_compiler_explorer">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=8RrQrATnXXY">How I Created the Perfect NES Sound Chip&lt;/a>
(&lt;a href="https://lobste.rs/s/snjygr/how_i_created_perfect_nes_sound_chip">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.sebastiansylvan.com/post/2014-04-27-flags-are-a-code-smell/">Flags are a code smell (2014)&lt;/a>
(&lt;a href="https://lobste.rs/s/rmzczi/flags_are_code_smell_2014">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nolanlawson.com/2022/05/21/the-balance-has-shifted-away-from-spas/">The balance has shifted away from SPAs&lt;/a>
(&lt;a href="https://lobste.rs/s/ygmcdv/balance_has_shifted_away_from_spas">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://medium.com/@kolluru.nathan/case-studies-in-usb-c-debugging-93cc3e8bbc0c">Case Studies in USB-C™ Debugging - Analog and digital compliance of a PD-enabled charger&lt;/a>
(&lt;a href="https://lobste.rs/s/mht6vs/case_studies_usb_c_debugging_analog">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://andregarzia.com/2022/05/On-rants-about-laptops-for-developers.html">On rants about laptops for developers&lt;/a>
(&lt;a href="https://lobste.rs/s/6unjkf/on_rants_about_laptops_for_developers">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://wejn.org/2022/05/understanding-the-nintendo-switch-boot-vulnerabilities/">Understanding the Nintendo Switch secure boot vulnerabilities&lt;/a>
(&lt;a href="https://lobste.rs/s/kwppxb/understanding_nintendo_switch_secure">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nschloe.github.io/2022/05/20/math-on-github.html">Math on GitHub: The Good, the Bad and the Ugly&lt;/a>
(&lt;a href="https://lobste.rs/s/zmc2ik/math_on_github_good_bad_ugly">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-05-22</title><link>https://frozen-lobster.rohanverma.net/posts/2022-05-22/</link><pubDate>Sun, 22 May 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-05-22/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://andregarzia.com/2022/05/On-rants-about-laptops-for-developers.html">On rants about laptops for developers&lt;/a>
(&lt;a href="https://lobste.rs/s/6unjkf/on_rants_about_laptops_for_developers">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lock.cmpxchg8b.com/linux123.html">Lotus 1-2-3 For Linux&lt;/a>
(&lt;a href="https://lobste.rs/s/ybdcqu/lotus_1_2_3_for_linux">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://antonz.org/compact-objects/">Compact objects in Python&lt;/a>
(&lt;a href="https://lobste.rs/s/pt1g9q/compact_objects_python">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.cyplo.dev/posts/2018/12/generate-rust-tests-from-data/">Generate Rust tests from data files (2018)&lt;/a>
(&lt;a href="https://lobste.rs/s/1ersbd/generate_rust_tests_from_data_files_2018">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.feoh.org/posts/mis-adventures-in-gatsbyjs.html">Mis-Adventures In GatsbyJS&lt;/a>
(&lt;a href="https://lobste.rs/s/ffom33/mis_adventures_gatsbyjs">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.quantamagazine.org/computing-expert-says-programmers-need-more-math-20220517/">Leslie Lamport interview: How to Write Software With Mathematical Perfection&lt;/a>
(&lt;a href="https://lobste.rs/s/slsiqa/leslie_lamport_interview_how_write">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://inspektor.cloud/blog/i-made-minimal-change-to-escape-html-in-rest-using-go-reflection">I made minimal change to escape HTML in REST API using go reflection&lt;/a>
(&lt;a href="https://lobste.rs/s/fydy2v/i_made_minimal_change_escape_html_rest_api">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.sigplan.org/2022/05/19/language-design-in-the-real-world/">Language Design in the Real World&lt;/a>
(&lt;a href="https://lobste.rs/s/akaita/language_design_real_world">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://intyos.free.fr/">IntyOS - An Operating System for the Intellivision (2003)&lt;/a>
(&lt;a href="https://lobste.rs/s/gkpduk/intyos_operating_system_for">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://queue.acm.org/detail.cfm?id=3454124">The SPACE of Developer Productivity - ACM Queue&lt;/a>
(&lt;a href="https://lobste.rs/s/z22hbj/space_developer_productivity_acm_queue">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-05-21</title><link>https://frozen-lobster.rohanverma.net/posts/2022-05-21/</link><pubDate>Sat, 21 May 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-05-21/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.quantamagazine.org/computing-expert-says-programmers-need-more-math-20220517/">Leslie Lamport interview: How to Write Software With Mathematical Perfection&lt;/a>
(&lt;a href="https://lobste.rs/s/slsiqa/leslie_lamport_interview_how_write">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
(&lt;a href="https://lobste.rs/s/8jndcr/what_are_you_doing_this_weekend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://rachelbythebay.com/w/2022/05/19/priority/">Tasks, lists, and promises&lt;/a>
(&lt;a href="https://lobste.rs/s/h7v6xg/tasks_lists_promises">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/rochus-keller/Oberon/releases/tag/EH_MVP">Oberon+ exception handling and other new language features&lt;/a>
(&lt;a href="https://lobste.rs/s/oz6qwj/oberon_exception_handling_other_new">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/golang/go/issues/21498#issuecomment-1132271548">Lightweight anonymous function syntax for Go? (recent activity on proposal from 2017)&lt;/a>
(&lt;a href="https://lobste.rs/s/fshlr5/lightweight_anonymous_function_syntax">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://awesomekling.github.io/Memory-safety-for-SerenityOS/">Memory safety for SerenityOS&lt;/a>
(&lt;a href="https://lobste.rs/s/y5eeyh/memory_safety_for_serenityos">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://justine.lol/ftrace/">Logging C Function Calls&lt;/a>
(&lt;a href="https://lobste.rs/s/21xtqr/logging_c_function_calls">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.bunniestudios.com/blog/?p=6375">Rust: A Critical Retrospective&lt;/a>
(&lt;a href="https://lobste.rs/s/wiavtb/rust_critical_retrospective">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://evilmartians.com/chronicles/soft-deletion-with-postgresql-but-with-logic-on-the-database">Soft deletion with PostgreSQL: but with logic on the database&lt;/a>
(&lt;a href="https://lobste.rs/s/kfaauq/soft_deletion_with_postgresql_with_logic">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.rust-lang.org/2022/05/19/Rust-1.61.0.html">Announcing Rust 1.61.0&lt;/a>
(&lt;a href="https://lobste.rs/s/27mfra/announcing_rust_1_61_0">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-05-20</title><link>https://frozen-lobster.rohanverma.net/posts/2022-05-20/</link><pubDate>Fri, 20 May 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-05-20/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.bunniestudios.com/blog/?p=6375">Rust: A Critical Retrospective&lt;/a>
(&lt;a href="https://lobste.rs/s/wiavtb/rust_critical_retrospective">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bjoernkarmann.dk/occlusion-grotesque">Font carved into tree with growth captured over 5 years&lt;/a>
(&lt;a href="https://lobste.rs/s/m0fwhd/font_carved_into_tree_with_growth">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://soatok.blog/2022/05/19/guidance-for-choosing-an-elliptic-curve-signature-algorithm-in-2022/">Guidance for Choosing an Elliptic Curve Signature Algorithm in 2022&lt;/a>
(&lt;a href="https://lobste.rs/s/149acw/guidance_for_choosing_elliptic_curve">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://qmacro.org/blog/posts/2022/05/19/json-object-values-into-csv-with-jq/">JSON object values into CSV with jq&lt;/a>
(&lt;a href="https://lobste.rs/s/cyfuzp/json_object_values_into_csv_with_jq">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jott.live/html/mm_impl_anim">Fast Matrix Multiplication (Animated)&lt;/a>
(&lt;a href="https://lobste.rs/s/coxver/fast_matrix_multiplication_animated">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://daniel.haxx.se/blog/2022/05/19/case-insensitive-string-comparisons-in-c/">Case insensitive string comparisons in C&lt;/a>
(&lt;a href="https://lobste.rs/s/qtbo1n/case_insensitive_string_comparisons_c">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://elijahcaine.me/rust-default-from/">Rust Ergonomics: Default and From&lt;/a>
(&lt;a href="https://lobste.rs/s/evyoge/rust_ergonomics_default_from">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/erikgrinaker/toydb">toyDB - Distributed SQL database in Rust, written as a learning project&lt;/a>
(&lt;a href="https://lobste.rs/s/gazquu/toydb_distributed_sql_database_rust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tdodge.consulting/blog/eshell/background-output-thread">Living The Eshell Dream: A Reduction in Latency From 70 Seconds to 3 Seconds&lt;/a>
(&lt;a href="https://lobste.rs/s/zd8jh7/living_eshell_dream_reduction_latency">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://queue.acm.org/detail.cfm?id=3526210&amp;amp;doi=10.1145/3526210">Persistence Programming&lt;/a>
(&lt;a href="https://lobste.rs/s/05ooco/persistence_programming">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-05-19</title><link>https://frozen-lobster.rohanverma.net/posts/2022-05-19/</link><pubDate>Thu, 19 May 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-05-19/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://tdodge.consulting/blog/eshell/background-output-thread">Living The Eshell Dream: A Reduction in Latency From 70 Seconds to 3 Seconds&lt;/a>
(&lt;a href="https://lobste.rs/s/zd8jh7/living_eshell_dream_reduction_latency">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Alternatives to rasberry pi&lt;/a>
(&lt;a href="https://lobste.rs/s/iqafw3/alternatives_rasberry_pi">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.autodidacts.io/host-a-ghost-blog-free-on-fly-io/">Host a Ghost Blog for Free on Fly.io — In 1 Minute&lt;/a>
(&lt;a href="https://lobste.rs/s/q0dona/host_ghost_blog_for_free_on_fly_io_1_minute">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sqlitebrowser.org">DB Browser for SQLite&lt;/a>
(&lt;a href="https://lobste.rs/s/k9hzrj/db_browser_for_sqlite">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.erlang.org/blog/my-otp-25-highlights/">Erlang/OTP 25 Highlights&lt;/a>
(&lt;a href="https://lobste.rs/s/3nq0bf/erlang_otp_25_highlights">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://portal.mozz.us/gemini/arcanesciences.com/forgotten/">Forgotten Systems&lt;/a>
(&lt;a href="https://lobste.rs/s/fmidic/forgotten_systems">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lwn.net/SubscriberLink/895266/08dde553840fd74b/">Bringing bcachefs to the mainline&lt;/a>
(&lt;a href="https://lobste.rs/s/gr5two/bringing_bcachefs_mainline">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.mozilla.org/addons/2022/05/18/manifest-v3-in-firefox-recap-next-steps/">Manifest v3 in Firefox: Recap &amp;amp; Next Steps&lt;/a>
(&lt;a href="https://lobste.rs/s/5jqutz/manifest_v3_firefox_recap_next_steps">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.datadoghq.com/blog/engineering/introducing-husky/">Introducing Husky, Datadog&amp;rsquo;s Third Generation Event Store&lt;/a>
(&lt;a href="https://lobste.rs/s/vyjgjp/introducing_husky_datadog_s_third">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.slideshare.net/bcantrill/towards-holistic-systems">Towards Holistic Systems&lt;/a>
(&lt;a href="https://lobste.rs/s/hchs9o/towards_holistic_systems">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-05-18</title><link>https://frozen-lobster.rohanverma.net/posts/2022-05-18/</link><pubDate>Wed, 18 May 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-05-18/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://earthly.dev/blog/ci-comparison/">I wanted to see how much CI you can get for free so I compared some of the top services&lt;/a>
(&lt;a href="https://lobste.rs/s/eersvn/i_wanted_see_how_much_ci_you_can_get_for_free">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://john-millikin.com/json-is-not-a-yaml-subset">JSON is not a YAML subset&lt;/a>
(&lt;a href="https://lobste.rs/s/equcp2/json_is_not_yaml_subset">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.slideshare.net/bcantrill/towards-holistic-systems">Towards Holistic Systems&lt;/a>
(&lt;a href="https://lobste.rs/s/hchs9o/towards_holistic_systems">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://smcleod.net/software/2022/05/16/firefox-addons-2022/">My recommended Firefox addons for 2022&lt;/a>
(&lt;a href="https://lobste.rs/s/2ubno5/my_recommended_firefox_addons_for_2022">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://notes.eatonphil.com/distributed-postgres.html">Let&amp;rsquo;s build a distributed Postgres proof of concept&lt;/a>
(&lt;a href="https://lobste.rs/s/ugbvhv/let_s_build_distributed_postgres_proof">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://inkscape.org/news/2022/05/16/inkscape-12/">Inkscape 1.2 released&lt;/a>
(&lt;a href="https://lobste.rs/s/doipyq/inkscape_1_2_released">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://artemis.sh/2022/05/16/everfrees-armferno.html">My Unholy Battle With a Rock64&lt;/a>
(&lt;a href="https://lobste.rs/s/qd7ktx/my_unholy_battle_with_rock64">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://yuri.is/not-julia/">Why I no longer recommend Julia&lt;/a>
(&lt;a href="https://lobste.rs/s/382sq9/why_i_no_longer_recommend_julia">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://peter.czanik.hu/posts/power-timothy-pearson-raptorcs/">Raptor CS: Fully Owner Controlled Computing using OpenPOWER&lt;/a>
(&lt;a href="https://lobste.rs/s/06josu/raptor_cs_fully_owner_controlled">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://thorstenball.com/blog/2022/05/17/professional-programming-the-first-10-years/">Professional Programming: The First 10 Years&lt;/a>
(&lt;a href="https://lobste.rs/s/vq9d4b/professional_programming_first_10_years">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-05-17</title><link>https://frozen-lobster.rohanverma.net/posts/2022-05-17/</link><pubDate>Tue, 17 May 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-05-17/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://yuri.is/not-julia/">Why I no longer recommend Julia&lt;/a>
(&lt;a href="https://lobste.rs/s/382sq9/why_i_no_longer_recommend_julia">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://acha.ninja/blog/memory-safeish-hare/">Memory Safeish Hare&lt;/a>
(&lt;a href="https://lobste.rs/s/7ttehu/memory_safeish_hare">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://monzo.com/blog/2022/05/16/how-we-deploy-to-production-over-100-times-a-day/">How we deploy to production over 100 times a day&lt;/a>
(&lt;a href="https://lobste.rs/s/myb9qh/how_we_deploy_production_over_100_times">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blogs.fsfe.org/agger/2022/05/12/devops-inspiration-from-toyota-production-system-and-lean-considered-harmful/">DevOps inspiration from Toyota Production System and Lean considered harmful&lt;/a>
(&lt;a href="https://lobste.rs/s/xmzw6t/devops_inspiration_from_toyota">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://justinblank.com/experiments/speedingupdateformats.html">Speeding Up Date Formatting With Code Generation&lt;/a>
(&lt;a href="https://lobste.rs/s/adda4b/speeding_up_date_formatting_with_code">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kevincox.ca/2022/05/13/wrong-by-default/">Wrong by Default&lt;/a>
(&lt;a href="https://lobste.rs/s/wiva0m/wrong_by_default">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mjg59.dreamwidth.org/59704.html">Can we fix bearer tokens?&lt;/a>
(&lt;a href="https://lobste.rs/s/pdxehs/can_we_fix_bearer_tokens">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.thecodedmessage.com/posts/2022-05-11-programming-multiparadigm/">Can you have too many programming language features?&lt;/a>
(&lt;a href="https://lobste.rs/s/vxt5nx/can_you_have_too_many_programming">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.tmm.cx/2022/05/15/the-very-weird-hewlett-packard-freedos-option/">The very weird Hewlett Packard FreeDOS option&lt;/a>
(&lt;a href="https://lobste.rs/s/ywu3n3/very_weird_hewlett_packard_freedos">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
(&lt;a href="https://lobste.rs/s/eqwgts/what_are_you_doing_this_week">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-05-16</title><link>https://frozen-lobster.rohanverma.net/posts/2022-05-16/</link><pubDate>Mon, 16 May 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-05-16/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://kevincox.ca/2022/05/13/wrong-by-default/">Wrong by Default&lt;/a>
(&lt;a href="https://lobste.rs/s/wiva0m/wrong_by_default">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://christine.website/blog/fly.io-heroku-replacement">Fly.io: the Reclaimer of Heroku&amp;rsquo;s Magic&lt;/a>
(&lt;a href="https://lobste.rs/s/axnrzk/fly_io_reclaimer_heroku_s_magic">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.kmjn.org/notes/operator_precedence_fortran.html">Operator precedence by textual substitution&lt;/a>
(&lt;a href="https://lobste.rs/s/gkoanu/operator_precedence_by_textual">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/MrGlockenspiel/activate-linux">The “Activate Windows” watermark ported to Linux&lt;/a>
(&lt;a href="https://lobste.rs/s/nvtc0q/activate_windows_watermark_ported_linux">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.tbray.org/ongoing/When/202x/2022/05/14/Golang-Generics">Golang Diaries: Generics&lt;/a>
(&lt;a href="https://lobste.rs/s/z7xxmm/golang_diaries_generics">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://thume.ca/2022/05/15/latency-testing-streaming/">Latency testing remote browsing: Why display streaming is hard&lt;/a>
(&lt;a href="https://lobste.rs/s/9bdkfw/latency_testing_remote_browsing_why">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.freebsd.org/releases/13.1R/relnotes/">FreeBSD 13.1-RELEASE Release Notes&lt;/a>
(&lt;a href="https://lobste.rs/s/ggzato/freebsd_13_1_release_release_notes">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ales.rocks/notes-on-virtual-threads-and-clojure">The Dawn of Lightweight Concurrency for Java and Clojure&lt;/a>
(&lt;a href="https://lobste.rs/s/o72iqf/dawn_lightweight_concurrency_for_java">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://maxnagy.com/posts/pigeons/">The overengineered Solution to my Pigeon Problem&lt;/a>
(&lt;a href="https://lobste.rs/s/rz6oze/overengineered_solution_my_pigeon">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=XNkijakpf9Y">Implementing recoil patterns in FPS games&lt;/a>
(&lt;a href="https://lobste.rs/s/hmgffd/implementing_recoil_patterns_fps_games">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-05-15</title><link>https://frozen-lobster.rohanverma.net/posts/2022-05-15/</link><pubDate>Sun, 15 May 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-05-15/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://michael.stapelberg.ch/posts/2022-05-14-http-and-https-download-25gbit/">25 Gbit/s HTTP and HTTPS download speeds&lt;/a>
(&lt;a href="https://lobste.rs/s/xdo53i/25_gbit_s_http_https_download_speeds">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://soupault.app/blog/soupault-4.0.0-release">Soupault 4.0.0: as extensible as Jekyll, still statically linked&lt;/a>
(&lt;a href="https://lobste.rs/s/fhiw9d/soupault_4_0_0_as_extensible_as_jekyll">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ejmastnak.github.io/tutorials/vim-latex/intro.html">Real-time LaTeX Using Vim or Neovim&lt;/a>
(&lt;a href="https://lobste.rs/s/naepga/real_time_latex_using_vim_neovim">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nullprogram.com/blog/2022/05/14/">A lock-free, concurrent, generic queue in 32 bits&lt;/a>
(&lt;a href="https://lobste.rs/s/xzorqx/lock_free_concurrent_generic_queue_32">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.logrocket.com/comparing-rust-supply-chain-safety-tools/">Comparing Rust supply chain safety tools&lt;/a>
(&lt;a href="https://lobste.rs/s/sqw0j5/comparing_rust_supply_chain_safety_tools">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www3.nd.edu/~dthain/compilerbook/">Introduction to Compilers and Language Design&lt;/a>
(&lt;a href="https://lobste.rs/s/7ibibb/introduction_compilers_language_design">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://earthly.dev/blog/line-staff/">The Other Kind of Staff Software Engineer&lt;/a>
(&lt;a href="https://lobste.rs/s/zqylnz/other_kind_staff_software_engineer">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://michaelsalim.co.uk/blog/rust-from-0-to-80-for-js-dev/">Rust from 0 to 80% for JavaScript Developers&lt;/a>
(&lt;a href="https://lobste.rs/s/vyy6c0/rust_from_0_80_for_javascript_developers">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://segment.com/blog/changing-one-character-improved-app-performance/">Changing one character wildly improved our application&amp;rsquo;s performance&lt;/a>
(&lt;a href="https://lobste.rs/s/tcvdrp/changing_one_character_wildly_improved">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://doriantaylor.com/the-specificity-gradient">The Specificity Gradient&lt;/a>
(&lt;a href="https://lobste.rs/s/4sou95/specificity_gradient">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-05-14</title><link>https://frozen-lobster.rohanverma.net/posts/2022-05-14/</link><pubDate>Sat, 14 May 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-05-14/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://earthly.dev/blog/line-staff/">The Other Kind of Staff Software Engineer&lt;/a>
(&lt;a href="https://lobste.rs/s/zqylnz/other_kind_staff_software_engineer">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://len.falken.directory/misc/brain-dump-2022-05-13T03:03:00-05:00.txt">C is truly all we need?&amp;hellip; Everything else is a distraction? Tell me what you think&lt;/a>
(&lt;a href="https://lobste.rs/s/vtcocq/c_is_truly_all_we_need_everything_else_is">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rosenzweig.io/blog/asahi-gpu-part-5.html">The Apple GPU and the Impossible Bug&lt;/a>
(&lt;a href="https://lobste.rs/s/zwic8f/apple_gpu_impossible_bug">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.kowalczyk.info/article/96a4706ec8e44bc4b0bafda2d9ba502f/extreme-include-discipline-for-c-code.html">Extreme #include discipline for C++ code&lt;/a>
(&lt;a href="https://lobste.rs/s/4l9ptn/extreme_include_discipline_for_c_code">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://npf.io/2022/05/safer-enums/">Safer Enums in Go&lt;/a>
(&lt;a href="https://lobste.rs/s/mmp5em/safer_enums_go">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://onlinelibrary.wiley.com/doi/10.1002/spe.2874">“The Canary in the Coal Mine…” A cautionary tale from the decline of SourceForge&lt;/a>
(&lt;a href="https://lobste.rs/s/zkdyvc/canary_coal_mine_cautionary_tale_from">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.b-list.org/weblog/2022/may/13/boring-python-dependencies/">Boring Python: dependency management&lt;/a>
(&lt;a href="https://lobste.rs/s/twf7p3/boring_python_dependency_management">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.tbray.org/ongoing/When/202x/2022/05/12/Quamina">Meet Quamina&lt;/a>
(&lt;a href="https://lobste.rs/s/dawisc/meet_quamina">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
(&lt;a href="https://lobste.rs/s/ni3k5c/what_are_you_doing_this_weekend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://datastation.multiprocess.io/blog/2022-05-12-sqlite-in-go-with-and-without-cgo.html">SQLite in Go, with and without cgo&lt;/a>
(&lt;a href="https://lobste.rs/s/jdxhu9/sqlite_go_with_without_cgo">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-05-13</title><link>https://frozen-lobster.rohanverma.net/posts/2022-05-13/</link><pubDate>Fri, 13 May 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-05-13/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://datastation.multiprocess.io/blog/2022-05-12-sqlite-in-go-with-and-without-cgo.html">SQLite in Go, with and without cgo&lt;/a>
(&lt;a href="https://lobste.rs/s/jdxhu9/sqlite_go_with_without_cgo">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://medium.com/@katelyngadd/why-i-quit-googles-webassembly-team-and-how-it-made-me-sick-c50ef562ce1">Why I Quit Google&amp;rsquo;s WebAssembly Team, And How It Made Me Sick&lt;/a>
(&lt;a href="https://lobste.rs/s/edbrbm/why_i_quit_google_s_webassembly_team_how_it">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://christine.website/blog/heroku-devex-2022-05-12">I Miss Heroku&amp;rsquo;s DevEx&lt;/a>
(&lt;a href="https://lobste.rs/s/mslklq/i_miss_heroku_s_devex">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pboyd.io/posts/comma-dash-dot/">The regex [,-.]&lt;/a>
(&lt;a href="https://lobste.rs/s/h5nhrq/regex">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://stackoverflow.blog/2022/05/11/stack-overflow-2022-developer-survey-is-open/">The 2022 Developer Survey is now open&lt;/a>
(&lt;a href="https://lobste.rs/s/zgtt6e/2022_developer_survey_is_now_open">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://xahteiwi.eu/blog/2022/05/10/drizzle/">Drizzle: the most influential software project you’ve (probably) never heard of&lt;/a>
(&lt;a href="https://lobste.rs/s/kjhwct/drizzle_most_influential_software">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://daniel.haxx.se/blog/2022/05/12/a-tale-of-a-trailing-dot/">A tale of a trailing dot&lt;/a>
(&lt;a href="https://lobste.rs/s/7b4qgp/tale_trailing_dot">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pythonspeed.com/articles/faster-python-json-parsing/">Faster, more memory-efficient Python JSON parsing with msgspec&lt;/a>
(&lt;a href="https://lobste.rs/s/sunf8h/faster_more_memory_efficient_python_json">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://developer.nvidia.com/blog/nvidia-releases-open-source-gpu-kernel-modules/">NVIDIA Releases Open-Source GPU Kernel Modules&lt;/a>
(&lt;a href="https://lobste.rs/s/rhcmlf/nvidia_releases_open_source_gpu_kernel">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.cs.cornell.edu/andru/papers/gallifrey-types/">A Flexible Type System for Fearless Concurrency&lt;/a>
(&lt;a href="https://lobste.rs/s/otbljx/flexible_type_system_for_fearless">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-05-12</title><link>https://frozen-lobster.rohanverma.net/posts/2022-05-12/</link><pubDate>Thu, 12 May 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-05-12/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://pboyd.io/posts/comma-dash-dot/">The regex [,-.]&lt;/a>
(&lt;a href="https://lobste.rs/s/h5nhrq/regex">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sporks.space/2022/05/11/my-experience-at-community-college/">My experience at community college&lt;/a>
(&lt;a href="https://lobste.rs/s/acymc1/my_experience_at_community_college">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.cloudflare.com/introducing-d1/">Announcing D1: our first SQL database&lt;/a>
(&lt;a href="https://lobste.rs/s/jrolak/announcing_d1_our_first_sql_database">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.phoronix.com/scan.php?page=article&amp;amp;item=nvidia-open-kernel&amp;amp;num=1">NVIDIA Transitioning To Official, Open-Source Linux GPU Kernel Driver - Phoronix&lt;/a>
(&lt;a href="https://lobste.rs/s/5vdubs/nvidia_transitioning_official_open">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://developer.nvidia.com/blog/nvidia-releases-open-source-gpu-kernel-modules/">NVIDIA Releases Open-Source GPU Kernel Modules&lt;/a>
(&lt;a href="https://lobste.rs/s/rhcmlf/nvidia_releases_open_source_gpu_kernel">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://charlieharrington.com/surfing-the-gopherspace/">Surfing the Gopherspace&lt;/a>
(&lt;a href="https://lobste.rs/s/wxazzh/surfing_gopherspace">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://markdoc.io/">Markdoc - Stripe&amp;rsquo;s documentation system is now open-source&lt;/a>
(&lt;a href="https://lobste.rs/s/errk9j/markdoc_stripe_s_documentation_system_is">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/kspalaiologos/bzip3">bzip3: A better and stronger spiritual successor to BZip2&lt;/a>
(&lt;a href="https://lobste.rs/s/31bfi8/bzip3_better_stronger_spiritual">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://podman.io/releases/2022/05/09/podman-release-v4.1.0.html">Podman v4.1.0 Released&lt;/a>
(&lt;a href="https://lobste.rs/s/8y2arj/podman_v4_1_0_released">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://buttondown.email/bhupesh/archive/10-key-lessons-from-my-first-engineering-job/">10 key lessons from my first engineering job&lt;/a>
(&lt;a href="https://lobste.rs/s/zlefic/10_key_lessons_from_my_first_engineering">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-05-11</title><link>https://frozen-lobster.rohanverma.net/posts/2022-05-11/</link><pubDate>Wed, 11 May 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-05-11/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://tratt.net/laurie/blog/2022/programming_style_influences.html">Programming Style Influences&lt;/a>
(&lt;a href="https://lobste.rs/s/tuhlbr/programming_style_influences">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gregoryszorc.com/blog/2022/05/10/announcing-the-pyoxy-python-runner/">Announcing the PyOxy Python Runner&lt;/a>
(&lt;a href="https://lobste.rs/s/ecqey4/announcing_pyoxy_python_runner">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fly.io/blog/all-in-on-sqlite-litestream/">I&amp;rsquo;m All-In on Server-Side SQLite&lt;/a>
(&lt;a href="https://lobste.rs/s/pb2jp4/i_m_all_on_server_side_sqlite">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.rust-lang.org/2022/05/10/malicious-crate-rustdecimal.html">Security advisory: malicious crate rustdecimal&lt;/a>
(&lt;a href="https://lobste.rs/s/q57bu1/security_advisory_malicious_crate">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fedoramagazine.org/announcing-fedora-36/">Fedora 36 released&lt;/a>
(&lt;a href="https://lobste.rs/s/4aylxu/fedora_36_released">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.oilshell.org/blog/2022/05/mycpp.html">Brief Descriptions of a Python to C++ Translator&lt;/a>
(&lt;a href="https://lobste.rs/s/8plp3q/brief_descriptions_python_c_translator">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://learnbyexample.github.io/python-regex-possessive-quantifier/">Python 3.11: possessive quantifiers and atomic grouping added to re module&lt;/a>
(&lt;a href="https://lobste.rs/s/qapgfc/python_3_11_possessive_quantifiers">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://haydenjames.io/the-two-generals-problem/">The Two Generals Problem&lt;/a>
(&lt;a href="https://lobste.rs/s/44ojs5/two_generals_problem">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.andreinc.net/2022/05/01/4-integers-are-enough-to-write-a-snake-game">4 integers are enough to write a Snake Game&lt;/a>
(&lt;a href="https://lobste.rs/s/o80uoz/4_integers_are_enough_write_snake_game">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.netmeister.org/blog/futurama.html">If Programming Languages Were Futurama Characters&lt;/a>
(&lt;a href="https://lobste.rs/s/tgyd8r/if_programming_languages_were_futurama">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-05-10</title><link>https://frozen-lobster.rohanverma.net/posts/2022-05-10/</link><pubDate>Tue, 10 May 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-05-10/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.andreinc.net/2022/05/01/4-integers-are-enough-to-write-a-snake-game">4 integers are enough to write a Snake Game&lt;/a>
(&lt;a href="https://lobste.rs/s/o80uoz/4_integers_are_enough_write_snake_game">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://antonz.org/generated-columns/">Generated columns in SQLite&lt;/a>
(&lt;a href="https://lobste.rs/s/d5dc0h/generated_columns_sqlite">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://benhoyt.com/writings/goawk-csv/">Adding CSV support to (Go)AWK&lt;/a>
(&lt;a href="https://lobste.rs/s/lvd3wz/adding_csv_support_go_awk">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/microsoft/snmalloc/releases/tag/0.6.0">snmalloc 0.6 released, major redesign with security hardening&lt;/a>
(&lt;a href="https://lobste.rs/s/vnvw1g/snmalloc_0_6_released_major_redesign_with">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.yossarian.net/2022/05/09/A-most-vexing-parse-but-for-Python-packaging">A most vexing parse, but for Python packaging&lt;/a>
(&lt;a href="https://lobste.rs/s/tkgmxc/most_vexing_parse_for_python_packaging">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
(&lt;a href="https://lobste.rs/s/tcqonu/what_are_you_doing_this_week">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.cloudflare.com/workers-open-source-announcement/">The next chapter for Cloudflare Workers: open source&lt;/a>
(&lt;a href="https://lobste.rs/s/rcrim6/next_chapter_for_cloudflare_workers_open">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fly.io/blog/all-in-on-sqlite-litestream/">I&amp;rsquo;m All-In on Server-Side SQLite&lt;/a>
(&lt;a href="https://lobste.rs/s/pb2jp4/i_m_all_on_server_side_sqlite">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dropbear.sh/blog/elf-patching.html">Adding code to an existing ELF file&lt;/a>
(&lt;a href="https://lobste.rs/s/yabr7a/adding_code_existing_elf_file">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.haskellforall.com/2022/05/the-golden-rule-of-software.html">The golden rule of software distributions&lt;/a>
(&lt;a href="https://lobste.rs/s/a4cxom/golden_rule_software_distributions">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-05-09</title><link>https://frozen-lobster.rohanverma.net/posts/2022-05-09/</link><pubDate>Mon, 09 May 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-05-09/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://huy.rocks/everyday/05-08-2022-parsing-recursive-descent-parser">Parsing / Recursive Descent Parser&lt;/a>
(&lt;a href="https://lobste.rs/s/rb3zjt/parsing_recursive_descent_parser">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kevincox.ca/2022/05/06/rss-feed-best-practices/">RSS Feed Best Practises&lt;/a>
(&lt;a href="https://lobste.rs/s/lhocyn/rss_feed_best_practises">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.devever.net/~hl/cprec">A game for learning C operator precedence&lt;/a>
(&lt;a href="https://lobste.rs/s/4z37uj/game_for_learning_c_operator_precedence">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://vermaden.wordpress.com/2022/05/08/zfs-on-smr-drives/">ZFS on SMR Drives&lt;/a>
(&lt;a href="https://lobste.rs/s/n1voab/zfs_on_smr_drives">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.tyil.nl/post/2022/05/07/configuring-my-machines-with-bashtard/">Configuring my Machines with Bashtard&lt;/a>
(&lt;a href="https://lobste.rs/s/b0sonz/configuring_my_machines_with_bashtard">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/pchapin/augusta">augusta: An Ada 2012 compiler in Scala&lt;/a>
(&lt;a href="https://lobste.rs/s/6x7okl/augusta_ada_2012_compiler_scala">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://raphlinus.github.io/rust/gui/2022/05/07/ui-architecture.html">Xilem: an architecture for UI in Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/hyduzg/xilem_architecture_for_ui_rust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://greg.molnar.io/blog/rubygems-cve-2022-29176/">rubygems CVE-2022-29176 explained&lt;/a>
(&lt;a href="https://lobste.rs/s/2pdk0m/rubygems_cve_2022_29176_explained">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.mattmillman.com/info/crimpconnectors/dupont-and-dupont-connectors/">DuPont and “DuPont” connectors, and how to crimp them properly&lt;/a>
(&lt;a href="https://lobste.rs/s/gbzwsq/dupont_dupont_connectors_how_crimp_them">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/avinassh/cdb">cdb - build your own persistent key value store&lt;/a>
(&lt;a href="https://lobste.rs/s/cgzat4/cdb_build_your_own_persistent_key_value">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-05-08</title><link>https://frozen-lobster.rohanverma.net/posts/2022-05-08/</link><pubDate>Sun, 08 May 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-05-08/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/avinassh/cdb">cdb - build your own persistent key value store&lt;/a>
(&lt;a href="https://lobste.rs/s/cgzat4/cdb_build_your_own_persistent_key_value">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.liw.fi/posts/2022/05/07/unix-cli/">Unix command line conventions over time&lt;/a>
(&lt;a href="https://lobste.rs/s/jfqkt0/unix_command_line_conventions_over_time">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dashdash.io/">Superb Linux Documentation&lt;/a>
(&lt;a href="https://lobste.rs/s/un5vr9/superb_linux_documentation">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://raphlinus.github.io/rust/gui/2022/05/07/ui-architecture.html">Xilem: an architecture for UI in Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/hyduzg/xilem_architecture_for_ui_rust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://williamkennedy.ninja/javascript/2022/05/03/in-defence-of-the-single-page-application/">In Defence of the Single Page Application&lt;/a>
(&lt;a href="https://lobste.rs/s/uimkk0/defence_single_page_application">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://qmacro.org/blog/posts/2022/05/06/converting-strings-to-objects-with-jq/">Converting strings to objects with jq&lt;/a>
(&lt;a href="https://lobste.rs/s/qi5tge/converting_strings_objects_with_jq">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://doriantaylor.com/the-symbol-management-problem">The Symbol Management Problem&lt;/a>
(&lt;a href="https://lobste.rs/s/l0euan/symbol_management_problem">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jmmv.dev/2022/05/rust-is-hard-but-does-it-matter.html">Rust is hard, yes, but does it matter?&lt;/a>
(&lt;a href="https://lobste.rs/s/ksj3ii/rust_is_hard_yes_does_it_matter">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://yoyo-code.com/how-to-stop-synchronous-web-worker/">How to stop synchronous code in a web worker?&lt;/a>
(&lt;a href="https://lobste.rs/s/u9drla/how_stop_synchronous_code_web_worker">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.assetnote.io/2022/05/06/cloudflare-pages-pt1/">Cloudflare Pages, part 1: The fellowship of the secret&lt;/a>
(&lt;a href="https://lobste.rs/s/5g9iag/cloudflare_pages_part_1_fellowship">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-05-07</title><link>https://frozen-lobster.rohanverma.net/posts/2022-05-07/</link><pubDate>Sat, 07 May 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-05-07/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.matuzo.at/blog/2022/please-stop-disabling-zoom/">Please, stop disabling zoom&lt;/a>
(&lt;a href="https://lobste.rs/s/1la5u8/please_stop_disabling_zoom">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jmmv.dev/2022/05/rust-is-hard-but-does-it-matter.html">Rust is hard, yes, but does it matter?&lt;/a>
(&lt;a href="https://lobste.rs/s/ksj3ii/rust_is_hard_yes_does_it_matter">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/apankrat/notes/tree/master/fast-case-conversion">Fast character case conversion using compressed lookup tables&lt;/a>
(&lt;a href="https://lobste.rs/s/ubpkxf/fast_character_case_conversion_using">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ciechanow.ski/mechanical-watch/">Mechanical Watch&lt;/a>
(&lt;a href="https://lobste.rs/s/tz4qsl/mechanical_watch">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://brandur.org/nanoglyphs/026-ids">Identity Crisis: Sequence v. UUID as Primary Key&lt;/a>
(&lt;a href="https://lobste.rs/s/l9fnbd/identity_crisis_sequence_v_uuid_as">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.smashingmagazine.com/2022/05/you-dont-need-ui-framework/">You Don’t Need A UI Framework&lt;/a>
(&lt;a href="https://lobste.rs/s/gxx4sm/you_don_t_need_ui_framework">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://liam-on-linux.dreamwidth.org/83538.html">The real reason that the first version of Windows NT was called 3.1&lt;/a>
(&lt;a href="https://lobste.rs/s/cjrbxi/real_reason_first_version_windows_nt_was">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
(&lt;a href="https://lobste.rs/s/ewivun/what_are_you_doing_this_weekend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gcc.gnu.org/pipermail/gcc/2022-May/238653.html">GCC 12.1 Released&lt;/a>
(&lt;a href="https://lobste.rs/s/pfchkk/gcc_12_1_released">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.sicpers.info/2022/05/you-say-cave-dweller-debugging-i-say-debug-logging/">You say “cave dweller debugging”, I say debug logging&lt;/a>
(&lt;a href="https://lobste.rs/s/7p3mww/you_say_cave_dweller_debugging_i_say_debug">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-05-06</title><link>https://frozen-lobster.rohanverma.net/posts/2022-05-06/</link><pubDate>Fri, 06 May 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-05-06/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://ciechanow.ski/mechanical-watch/">Mechanical Watch&lt;/a>
(&lt;a href="https://lobste.rs/s/tz4qsl/mechanical_watch">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.oilshell.org/blog/2022/05/release-0.10.0.html">Oil 0.10.0 - Can Shell&amp;rsquo;s Error Handling Be Fixed Once and For All?&lt;/a>
(&lt;a href="https://lobste.rs/s/etqa9s/oil_0_10_0_can_shell_s_error_handling_be">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://oldvcr.blogspot.com/2022/05/gopher-on-palm-pilot-and-pitfalls-of.html">Gopher on the Palm Pilot and the pitfalls of PalmOS connectivity&lt;/a>
(&lt;a href="https://lobste.rs/s/xgcqxf/gopher_on_palm_pilot_pitfalls_palmos">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://edofic.com/posts/2022-01-28-low-js/">How I fell in love with low-js&lt;/a>
(&lt;a href="https://lobste.rs/s/859lel/how_i_fell_love_with_low_js">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://thomask.sdf.org/blog/2022/05/05/mystery-unnecessary-crate-recompilation.html">A mystery of unnecessary crate recompilation&lt;/a>
(&lt;a href="https://lobste.rs/s/miov03/mystery_unnecessary_crate">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://uxdesign.cc/unethical-design-of-cookie-consent-windows-857ef68f1bd6">It’s time we fix the unethical design of cookie consent windows&lt;/a>
(&lt;a href="https://lobste.rs/s/p3uhxn/it_s_time_we_fix_unethical_design_cookie">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.blog/2022-05-04-software-security-starts-with-the-developer-securing-developer-accounts-with-2fa/">GitHub will require two-factor authentication by end of 2023&lt;/a>
(&lt;a href="https://lobste.rs/s/ziqzfx/github_will_require_two_factor">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fabiensanglard.net/usbcheat/index.html">USB Cheat Sheet&lt;/a>
(&lt;a href="https://lobste.rs/s/jighpy/usb_cheat_sheet">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://len.falken.directory/web/activity-sub.txt">ActivitySub&lt;/a>
(&lt;a href="https://lobste.rs/s/dze7n4/activitysub">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://euroquis.nl//freebsd/2022/05/05/inception.html">VM (VM ( …&lt;/a>
(&lt;a href="https://lobste.rs/s/bifx16/vm_vm">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-05-05</title><link>https://frozen-lobster.rohanverma.net/posts/2022-05-05/</link><pubDate>Thu, 05 May 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-05-05/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/microsoft/Microsoft-3D-Movie-Maker">Microsoft 3D Movie Maker is now open source&lt;/a>
(&lt;a href="https://lobste.rs/s/8srhfp/microsoft_3d_movie_maker_is_now_open">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://simonwillison.net/2022/May/4/datasette-lite/">Datasette Lite: a server-side Python web application running in a browser&lt;/a>
(&lt;a href="https://lobste.rs/s/k13ovf/datasette_lite_server_side_python_web">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.hytradboi.com/2022/uis-are-streaming-dags">UIs are streaming DAGs&lt;/a>
(&lt;a href="https://lobste.rs/s/lawqqm/uis_are_streaming_dags">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/polarsignals/arcticdb">ArcticDB: A columnar database for observability based on Apache Parquet&lt;/a>
(&lt;a href="https://lobste.rs/s/ccla8l/arcticdb_columnar_database_for">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.mozilla.org/en-US/firefox/100.0/releasenotes/">Firefox 100.0 Release Notes&lt;/a>
(&lt;a href="https://lobste.rs/s/6lhksp/firefox_100_0_release_notes">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/digitallyinduced/ihp/releases/tag/v0.19.0">IHP v0.19 has been released&lt;/a>
(&lt;a href="https://lobste.rs/s/dwosl4/ihp_v0_19_has_been_released">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.geocene.com/tech/hardware/2022/05/03/Coding-Up-an-IoT-PCB-Design.html">Coding Up an IoT PCB Design&lt;/a>
(&lt;a href="https://lobste.rs/s/jwgcyd/coding_up_iot_pcb_design">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mtpsym.github.io/paper.pdf">Four Attacks and a Proof for Telegram&lt;/a>
(&lt;a href="https://lobste.rs/s/vq6f5r/four_attacks_proof_for_telegram">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tinyclouds.org/javascript_containers">JavaScript Containers&lt;/a>
(&lt;a href="https://lobste.rs/s/2fbhji/javascript_containers">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://guix.gnu.org/blog/2022/10-years-of-stories-behind-guix/">10 years of stories behind Guix&lt;/a>
(&lt;a href="https://lobste.rs/s/dylfzp/10_years_stories_behind_guix">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-05-04</title><link>https://frozen-lobster.rohanverma.net/posts/2022-05-04/</link><pubDate>Wed, 04 May 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-05-04/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://harelang.org/blog/2022-05-02-what-is-hares-scope/">Will Hare replace C? Or Rust? Or Zig? Or anything else?&lt;/a>
(&lt;a href="https://lobste.rs/s/hircc7/will_hare_replace_c_rust_zig_anything_else">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://user-agent.globalcode.info/">User-Agent URI&lt;/a>
(&lt;a href="https://lobste.rs/s/e5xytk/user_agent_uri">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.devever.net/~hl/mildlydynamic">The Demise of the Mildly Dynamic Website&lt;/a>
(&lt;a href="https://lobste.rs/s/xqlim2/demise_mildly_dynamic_website">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.scattered-thoughts.net/writing/hytradboi-2022-postmortem/">HYTRADBOI 2022 postmortem&lt;/a>
(&lt;a href="https://lobste.rs/s/q728au/hytradboi_2022_postmortem">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/mattpocock/ts-error-translator">ts-error-translator: Translate your TypeScript errors into plain English&lt;/a>
(&lt;a href="https://lobste.rs/s/c1uez2/ts_error_translator_translate_your">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jpmens.net/2022/05/03/one-gotty-per-user/">One gotty(1) Web terminal per user&lt;/a>
(&lt;a href="https://lobste.rs/s/7n2uka/one_gotty_1_web_terminal_per_user">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matduggan.com/tips-for-making-kubernetes-yaml-less-annoying/">Don&amp;rsquo;t Write Your Own Kubernetes YAML Generator&lt;/a>
(&lt;a href="https://lobste.rs/s/qjmgti/don_t_write_your_own_kubernetes_yaml">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bkardell.com/blog/UAGottaBeKidding.html">UA gotta be kidding&lt;/a>
(&lt;a href="https://lobste.rs/s/wpxdqi/ua_gotta_be_kidding">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://about.sourcegraph.com/blog/monolith-microservices-migration/">5 key elements of successful monolith-to-microservices migrations&lt;/a>
(&lt;a href="https://lobste.rs/s/a0k3wx/5_key_elements_successful_monolith">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://newsletter.papersyoumightlove.pl/archive/fearless-concurrency-at-a-discount/">Fearless concurrency at a discount?&lt;/a>
(&lt;a href="https://lobste.rs/s/tzmzqv/fearless_concurrency_at_discount">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-05-03</title><link>https://frozen-lobster.rohanverma.net/posts/2022-05-03/</link><pubDate>Tue, 03 May 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-05-03/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.devever.net/~hl/mildlydynamic">The Demise of the Mildly Dynamic Website&lt;/a>
(&lt;a href="https://lobste.rs/s/xqlim2/demise_mildly_dynamic_website">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://zaplib.com/docs/blog_post_mortem.html">Zaplib post-mortem&lt;/a>
(&lt;a href="https://lobste.rs/s/0goei3/zaplib_post_mortem">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/nim-lang/RFCs/issues/456">Nim v2: get rid of style insensitivity&lt;/a>
(&lt;a href="https://lobste.rs/s/uyv16t/nim_v2_get_rid_style_insensitivity">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fasterthanli.me/articles/i-won-free-load-testing">I won free load testing&lt;/a>
(&lt;a href="https://lobste.rs/s/ce1fti/i_won_free_load_testing">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://corecursive.com/lisp-in-space-with-ron-garret/">LISP in Space&lt;/a>
(&lt;a href="https://lobste.rs/s/75jy0b/lisp_space">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://jackkelly.name/blog/archives/2022/05/01/haskell_lua_and_fennel/">Calling Fennel from Haskell using HsLua&lt;/a>
(&lt;a href="https://lobste.rs/s/hhvdhq/calling_fennel_from_haskell_using_hslua">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gabrieldougherty.com/posts/spotify-flatpak-stuck-in-fullscreen/">Spotify Flatpak Stuck in Fullscreen&lt;/a>
(&lt;a href="https://lobste.rs/s/kxh0hx/spotify_flatpak_stuck_fullscreen">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.ypsidanger.com/lets-just-kill-the-silly-myths/">Let&amp;rsquo;s just kill the silly myths&lt;/a>
(&lt;a href="https://lobste.rs/s/q5tvhi/let_s_just_kill_silly_myths">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.omgubuntu.co.uk/2022/04/pine64-open-source-pinebuds-wireless-ear-buds">Wireless Ear Buds Powered by Open Source? Sounds Good To Me&lt;/a>
(&lt;a href="https://lobste.rs/s/rskpl7/wireless_ear_buds_powered_by_open_source">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://tla.msr-inria.inria.fr/kuppe/2019conf/06%20-%20William%20Schultz%20-%20Strangeloop%20TLA+%20Conference%202019%20Talk.pdf">Fixing a MongoDB Replication Protocol Bug with TLA+&lt;/a>
(&lt;a href="https://lobste.rs/s/3xtx8w/fixing_mongodb_replication_protocol_bug">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-05-02</title><link>https://frozen-lobster.rohanverma.net/posts/2022-05-02/</link><pubDate>Mon, 02 May 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-05-02/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://ano.ee/blog/the-niche-programmer">The Niche Programmer&lt;/a>
(&lt;a href="https://lobste.rs/s/l3mmpx/niche_programmer">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.macchaffee.com/blog/2022/k8s-secrets/">Plain Kubernetes Secrets are fine&lt;/a>
(&lt;a href="https://lobste.rs/s/diofsb/plain_kubernetes_secrets_are_fine">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/nerdypepper/statix">nerdypepper/statix: lints and suggestions for the nix programming language&lt;/a>
(&lt;a href="https://lobste.rs/s/yofqfy/nerdypepper_statix_lints_suggestions">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://christine.website/blog/robocadey-2022-04-30">robocadey: Shitposting as a Service&lt;/a>
(&lt;a href="https://lobste.rs/s/5hppgp/robocadey_shitposting_as_service">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://christine.website/blog/nix-flakes-4-wsl-2022-05-01">Nix Flakes on WSL&lt;/a>
(&lt;a href="https://lobste.rs/s/nbvafl/nix_flakes_on_wsl">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cs.uwaterloo.ca/~plragde/flane/FICS/">A Functional Introduction To Computer Science&lt;/a>
(&lt;a href="https://lobste.rs/s/nnmkyc/functional_introduction_computer">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://davmac.wordpress.com/2022/04/30/forgetting-about-the-problem-of-memory/">Forgetting about the problem of memory&lt;/a>
(&lt;a href="https://lobste.rs/s/3njgz4/forgetting_about_problem_memory">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://developers.redhat.com/articles/2022/04/25/new-c-features-gcc-12">New C++ features in GCC 12&lt;/a>
(&lt;a href="https://lobste.rs/s/qa2jre/new_c_features_gcc_12">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.notamonadtutorial.com/benchmarking-and-analyzing-rust-performance-with-criterion-and-iai/">Benchmarking and analyzing Rust code performance with Criterion and Iai&lt;/a>
(&lt;a href="https://lobste.rs/s/tx7wd8/benchmarking_analyzing_rust_code">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://spectrum.ieee.org/chip-x-ray">The X-Ray Tech That Reveals Chip Designs&lt;/a>
(&lt;a href="https://lobste.rs/s/zzrery/x_ray_tech_reveals_chip_designs">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-05-01</title><link>https://frozen-lobster.rohanverma.net/posts/2022-05-01/</link><pubDate>Sun, 01 May 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-05-01/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://christine.website/blog/robocadey-2022-04-30">robocadey: Shitposting as a Service&lt;/a>
(&lt;a href="https://lobste.rs/s/5hppgp/robocadey_shitposting_as_service">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://utcc.utoronto.ca/~cks/space/blog/web/PlainHTMLAppeal">The appeal of using plain HTML pages&lt;/a>
(&lt;a href="https://lobste.rs/s/fs8tm0/appeal_using_plain_html_pages">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.plover.com/prog/haskell/sml-defects.html">What was wrong with Standard ML?&lt;/a>
(&lt;a href="https://lobste.rs/s/tq9dk9/what_was_wrong_with_standard_ml">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://typesanitizer.com/blog/go-experience-report.html">Experience Report: 6 months of Go&lt;/a>
(&lt;a href="https://lobste.rs/s/d3p8c4/experience_report_6_months_go">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://twitter.com/marekgibney/status/1520451818819670018">Why I like bugs&lt;/a>
(&lt;a href="https://lobste.rs/s/rvlu7q/why_i_like_bugs">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://rachelbythebay.com/w/2022/04/29/bsd/">Paying a visit to planet BSD&lt;/a>
(&lt;a href="https://lobste.rs/s/upbaym/paying_visit_planet_bsd">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://iagoleal.com/posts/calculus-symbolic/">Let’s Program a Calculus Student&lt;/a>
(&lt;a href="https://lobste.rs/s/rp6pj3/let_s_program_calculus_student">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/ChessMax/awesome-programming-languages">List of 140+ programming languages, including smaller, lesser-known and experimental ones&lt;/a>
(&lt;a href="https://lobste.rs/s/nlifzb/list_140_programming_languages">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://muratbuffalo.blogspot.com/2022/04/anna-key-value-store-for-any-scale.html">Anna: A Key-Value Store For Any Scale&lt;/a>
(&lt;a href="https://lobste.rs/s/x3y5tm/anna_key_value_store_for_any_scale">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jepsen.io/analyses/redpanda-21.10.1">Jepsen: Redpanda 21.10.1&lt;/a>
(&lt;a href="https://lobste.rs/s/zrftdn/jepsen_redpanda_21_10_1">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-04-30</title><link>https://frozen-lobster.rohanverma.net/posts/2022-04-30/</link><pubDate>Sat, 30 Apr 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-04-30/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://jepsen.io/analyses/redpanda-21.10.1">Jepsen: Redpanda 21.10.1&lt;/a>
(&lt;a href="https://lobste.rs/s/zrftdn/jepsen_redpanda_21_10_1">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://liliputing.com/2022/04/chonky-palmtop-is-a-diy-portable-linux-computer-with-a-split-keyboard-and-7-inch-display.html">Chonky Palmtop is a DIY portable Linux computer with a split keyboard and 7 inch display&lt;/a>
(&lt;a href="https://lobste.rs/s/nufe6s/chonky_palmtop_is_diy_portable_linux">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://christine.website/blog/emoji-not-language-2021-07-14">Emoji is not a Language&lt;/a>
(&lt;a href="https://lobste.rs/s/qntzwe/emoji_is_not_language">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.collabora.com/news-and-blog/news-and-events/pipewire-bluetooth-support-status-update.html">PipeWire: Bluetooth® support status update&lt;/a>
(&lt;a href="https://lobste.rs/s/yfdjui/pipewire_bluetooth_support_status">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.scylladb.com/2022/04/27/shaving-40-off-googles-b-tree-implementation-with-go-generics/">Shaving 40% Off Google’s B-Tree Implementation with Go Generics&lt;/a>
(&lt;a href="https://lobste.rs/s/i5xbbj/shaving_40_off_google_s_b_tree">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://actualbudget.com/open-source">Actual is going open-source&lt;/a>
(&lt;a href="https://lobste.rs/s/knvygv/actual_is_going_open_source">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://brendangregg.com/usemethod.html">The USE Method&lt;/a>
(&lt;a href="https://lobste.rs/s/rjudg5/use_method">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.orhun.dev/upgrading-rust-jwt/">How hard upgrading a Rust JWT library could be?&lt;/a>
(&lt;a href="https://lobste.rs/s/p1xoph/how_hard_upgrading_rust_jwt_library_could">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://intfiction.org/t/inform-7-v10-1-0-is-now-open-source/55674">Inform 7 is now open-source&lt;/a>
(&lt;a href="https://lobste.rs/s/nyruky/inform_7_is_now_open_source">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://forums.swift.org/t/violet-python-vm-written-in-swift/56945">Violet - Python VM written in Swift&lt;/a>
(&lt;a href="https://lobste.rs/s/b3aroe/violet_python_vm_written_swift">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-04-29</title><link>https://frozen-lobster.rohanverma.net/posts/2022-04-29/</link><pubDate>Fri, 29 Apr 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-04-29/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://pythonspeed.com/articles/python-gil/">When Python can’t thread: a deep-dive into the GIL’s impact&lt;/a>
(&lt;a href="https://lobste.rs/s/9hj80j/when_python_can_t_thread_deep_dive_into_gil">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://intfiction.org/t/inform-7-v10-1-0-is-now-open-source/55674">Inform 7 is now open-source&lt;/a>
(&lt;a href="https://lobste.rs/s/nyruky/inform_7_is_now_open_source">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/waddlesplash/xlibe">A serverless Xlib (X11) compatibility layer for Haiku&lt;/a>
(&lt;a href="https://lobste.rs/s/bajrj3/serverless_xlib_x11_compatibility_layer">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://earthly.dev/blog/earthly-open-source/">Earthly Switches to Open-source&lt;/a>
(&lt;a href="https://lobste.rs/s/sqxekb/earthly_switches_open_source">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://brainbaking.com/post/2022/04/cool-things-people-do-with-their-blogs/">Cool Things People Do With Their Blogs&lt;/a>
(&lt;a href="https://lobste.rs/s/h9dybw/cool_things_people_do_with_their_blogs">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://tom7.org/harder/">Harder Drive: Hard drives we didn&amp;rsquo;t want or need&lt;/a>
(&lt;a href="https://lobste.rs/s/hziiux/harder_drive_hard_drives_we_didn_t_want">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://inspektor.cloud/blog/raw-identifier-in-rust">What is raw identifier in rust?&lt;/a>
(&lt;a href="https://lobste.rs/s/yhsar8/what_is_raw_identifier_rust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.epistem.ink/p/a-parable-of-explainability">A Parable Of Explainability&lt;/a>
(&lt;a href="https://lobste.rs/s/g9hgbm/parable_explainability">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://testanything.org/tap-version-14-specification.html">TAP 14 specification - Test Anything Protocol&lt;/a>
(&lt;a href="https://lobste.rs/s/vpoo6a/tap_14_specification_test_anything">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://healeycodes.com/beating-grep-with-go">Beating grep with Go&lt;/a>
(&lt;a href="https://lobste.rs/s/qxwmrh/beating_grep_with_go">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-04-28</title><link>https://frozen-lobster.rohanverma.net/posts/2022-04-28/</link><pubDate>Thu, 28 Apr 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-04-28/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.ctrl.blog/entry/selinux-unmanageable.html">SELinux is unmanageable; just turn it off if it gets in your way&lt;/a>
(&lt;a href="https://lobste.rs/s/mjd9er/selinux_is_unmanageable_just_turn_it_off">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lunatic.solutions/blog/writing-rust-the-elixir-way-1.5-years-later/">Writing Rust the Elixir way - 18 months later&lt;/a>
(&lt;a href="https://lobste.rs/s/debgdf/writing_rust_elixir_way_18_months_later">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://briancallahan.net/blog/20220427.html">I ported the new Hare compiler to OpenBSD&lt;/a>
(&lt;a href="https://lobste.rs/s/rorytt/i_ported_new_hare_compiler_openbsd">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://slack.engineering/slacks-incident-on-2-22-22/">Slack’s Incident on 2-22-22: Double Trouble with Datastores&lt;/a>
(&lt;a href="https://lobste.rs/s/nl6c6t/slack_s_incident_on_2_22_22_double_trouble">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=DFzukK5-rpU">Clojure Web Development Evolved by Dmitri Sotnikov &amp;amp; Nik Peric&lt;/a>
(&lt;a href="https://lobste.rs/s/ihqane/clojure_web_development_evolved_by">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://a3nm.net/blog/adversarial_tetris.html">Can you be sure to clear a line at Tetris?&lt;/a>
(&lt;a href="https://lobste.rs/s/cfrocp/can_you_be_sure_clear_line_at_tetris">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.jeffgeerling.com/blog/2022/external-graphics-cards-work-on-raspberry-pi">External graphics cards work on the Raspberry Pi&lt;/a>
(&lt;a href="https://lobste.rs/s/ihxrlv/external_graphics_cards_work_on">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sentido-labs.com/en/library/cedro/202106171400/">C programming language extension: Cedro pre-processor&lt;/a>
(&lt;a href="https://lobste.rs/s/epwgax/c_programming_language_extension_cedro">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://healeycodes.com/beating-grep-with-go">Beating grep with Go&lt;/a>
(&lt;a href="https://lobste.rs/s/qxwmrh/beating_grep_with_go">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.balthazar-rouberol.com/measuring-the-coverage-of-a-rust-program-in-github-actions">Measuring the coverage of a rust program in Github Actions&lt;/a>
(&lt;a href="https://lobste.rs/s/drtjge/measuring_coverage_rust_program_github">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-04-27</title><link>https://frozen-lobster.rohanverma.net/posts/2022-04-27/</link><pubDate>Wed, 27 Apr 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-04-27/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://input.club/the-problem-with-mechanical-switch-reviews/">The Problem with Mechanical Switch Reviews (2016)&lt;/a>
(&lt;a href="https://lobste.rs/s/9kn6o2/problem_with_mechanical_switch_reviews">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cacm.acm.org/magazines/2022/5/260357-the-go-programming-language-and-environment/fulltext">The Go Programming Language and Environment&lt;/a>
(&lt;a href="https://lobste.rs/s/ao6l4s/go_programming_language_environment">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.pzuraq.com/blog/four-eras-of-javascript-frameworks">Four Eras of JavaScript Frameworks&lt;/a>
(&lt;a href="https://lobste.rs/s/evr6xy/four_eras_javascript_frameworks">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://datastation.multiprocess.io/blog/2022-04-26-event-handler-attributes.html">HTML event handler attributes: down the rabbit hole&lt;/a>
(&lt;a href="https://lobste.rs/s/rqaz8g/html_event_handler_attributes_down">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/benthosdev/benthos/releases/tag/v4.0.0">Benthos v4.0.0 release&lt;/a>
(&lt;a href="https://lobste.rs/s/frbrbp/benthos_v4_0_0_release">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://briancallahan.net/blog/20220426.html">Let&amp;rsquo;s try V on OpenBSD&lt;/a>
(&lt;a href="https://lobste.rs/s/lpfpll/let_s_try_v_on_openbsd">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://furbo.org/2018/03/28/system-fonts-in-css/">System Fonts in CSS&lt;/a>
(&lt;a href="https://lobste.rs/s/1ig8um/system_fonts_css">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.brimdata.io/blog/introducing-zq/">Introducing zq: an Easier (and Faster) Alternative to jq&lt;/a>
(&lt;a href="https://lobste.rs/s/uhkwhn/introducing_zq_easier_faster">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lineageos.org/Changelog-26/">LineageOS 19 released&lt;/a>
(&lt;a href="https://lobste.rs/s/aatqci/lineageos_19_released">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.osau.re/articles/pasteur.html">Pasteur - a zerobin clone in a unikernel&lt;/a>
(&lt;a href="https://lobste.rs/s/nqrjzs/pasteur_zerobin_clone_unikernel">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-04-26</title><link>https://frozen-lobster.rohanverma.net/posts/2022-04-26/</link><pubDate>Tue, 26 Apr 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-04-26/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://harelang.org/blog/2022-04-25-announcing-hare/">Announcing the Hare programming language&lt;/a>
(&lt;a href="https://lobste.rs/s/goq4d8/announcing_hare_programming_language">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gregoryszorc.com/blog/2022/04/25/expanding-apple-ecosystem-access-with-open-source,-multi-platform-code-signing/">Expanding Apple Ecosystem Access with Open Source, Multi Platform Code Signing&lt;/a>
(&lt;a href="https://lobste.rs/s/8p6hyt/expanding_apple_ecosystem_access_with">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matklad.github.io//2022/04/25/why-lsp.html">Why LSP?&lt;/a>
(&lt;a href="https://lobste.rs/s/ihsgt1/why_lsp">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://garnix.io/blog/converting-to-flakes">Nix flakes, and how to convert to them&lt;/a>
(&lt;a href="https://lobste.rs/s/0qifor/nix_flakes_how_convert_them">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://badkeys.info/">badkeys.info - checking cryptographic keys for known vulnerabilities&lt;/a>
(&lt;a href="https://lobste.rs/s/3kp86o/badkeys_info_checking_cryptographic">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://christine.website/blog/gonads-2022-04-24">Crimes with Go Generics&lt;/a>
(&lt;a href="https://lobste.rs/s/co2zad/crimes_with_go_generics">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://t-ravis.com/post/nix/nix-make/">nix-shell, but make it lovely&lt;/a>
(&lt;a href="https://lobste.rs/s/kgnkey/nix_shell_make_it_lovely">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://users.cecs.anu.edu.au/~steveb/pubs/papers/lxr-pldi-2022.pdf">Low-Latency, High-Throughput Garbage Collection&lt;/a>
(&lt;a href="https://lobste.rs/s/zav74i/low_latency_high_throughput_garbage">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Reminder: you can &lt;code>suggest&lt;/code> titles and tags&lt;/a>
(&lt;a href="https://lobste.rs/s/ke51rx/reminder_you_can_suggest_titles_tags">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
(&lt;a href="https://lobste.rs/s/pbvsaw/what_are_you_doing_this_week">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-04-25</title><link>https://frozen-lobster.rohanverma.net/posts/2022-04-25/</link><pubDate>Mon, 25 Apr 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-04-25/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://gleam.run/news/v0.21-introducing-the-gleam-language-server/">Introducing the Gleam language server&lt;/a>
(&lt;a href="https://lobste.rs/s/4halxf/introducing_gleam_language_server">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://devblogs.microsoft.com/oldnewthing/20220411-00/?p=106456">Now that computers have more than 4MB of memory, can we get seconds on the taskbar?&lt;/a>
(&lt;a href="https://lobste.rs/s/l7mzzs/now_computers_have_more_than_4mb_memory">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">There should be a tag for “shell”&lt;/a>
(&lt;a href="https://lobste.rs/s/fwjofs/there_should_be_tag_for_shell">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://twitter.com/marekgibney/status/1518156180085948416">An Ode to Shell Scripts&lt;/a>
(&lt;a href="https://lobste.rs/s/z9xccy/ode_shell_scripts">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://maskray.me/blog/2022-04-24-pi-static-and-hidden-in-glibc-rtld">PI_STATIC_AND_HIDDEN in glibc rtld&lt;/a>
(&lt;a href="https://lobste.rs/s/dpp61c/pi_static_hidden_glibc_rtld">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://macabeus.medium.com/reverse-engineering-a-gameboy-advance-game-introduction-ec185bd8e02">Reverse engineering a GameBoy Advance game — Complete Guide&lt;/a>
(&lt;a href="https://lobste.rs/s/xrfha5/reverse_engineering_gameboy_advance">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://utcc.utoronto.ca/~cks/space/blog/programming/ShellScriptTemptation">The temptation of writing shell scripts, illustrated&lt;/a>
(&lt;a href="https://lobste.rs/s/tdhixw/temptation_writing_shell_scripts">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.zeditor.app">Zas Editor&lt;/a>
(&lt;a href="https://lobste.rs/s/rmj8i5/zas_editor">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/janestreet/magic-trace">Magic-trace – High-resolution traces of what a process is doing&lt;/a>
(&lt;a href="https://lobste.rs/s/qf4huq/magic_trace_high_resolution_traces_what">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://michael.stapelberg.ch/posts/2022-04-23-fiber7-25gbit-upgrade/">My upgrade to 25 Gbit/s Fiber To The Home&lt;/a>
(&lt;a href="https://lobste.rs/s/ufctcb/my_upgrade_25_gbit_s_fiber_home">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-04-24</title><link>https://frozen-lobster.rohanverma.net/posts/2022-04-24/</link><pubDate>Sun, 24 Apr 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-04-24/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://michael.stapelberg.ch/posts/2022-04-23-fiber7-25gbit-upgrade/">My upgrade to 25 Gbit/s Fiber To The Home&lt;/a>
(&lt;a href="https://lobste.rs/s/ufctcb/my_upgrade_25_gbit_s_fiber_home">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://element.io/blog/introducing-threads-in-beta/">Element (Matrix) - Introducing Threads in Beta&lt;/a>
(&lt;a href="https://lobste.rs/s/4tvkqb/element_matrix_introducing_threads_beta">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://balintreczey.hu/blog/firefox-on-ubuntu-22-04-from-deb-not-from-snap/">Firefox on Ubuntu 22.04 from .deb (not from snap)&lt;/a>
(&lt;a href="https://lobste.rs/s/ay9dfg/firefox_on_ubuntu_22_04_from_deb_not_from">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://quic.ulfheim.net/">The Illustrated QUIC Connection: Every Byte Explained&lt;/a>
(&lt;a href="https://lobste.rs/s/mk4q3l/illustrated_quic_connection_every_byte">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.andreinc.net/2021/01/20/writing-your-own-linear-algebra-matrix-library-in-c">(2021) Writing your own linear algebra matrix library in C&lt;/a>
(&lt;a href="https://lobste.rs/s/qov2hr/2021_writing_your_own_linear_algebra">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://raymii.org/s/blog/Existing_GPL_software_for_sale.html">Selling my own GPL software part 3, prior art (existing GPL software for sale)&lt;/a>
(&lt;a href="https://lobste.rs/s/ep44dj/selling_my_own_gpl_software_part_3_prior">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mmazzarolo.com/blog/2022-02-14-find-what-javascript-variables-are-leaking-into-the-global-scope/">Find what JavaScript variables are leaking into the global scope&lt;/a>
(&lt;a href="https://lobste.rs/s/xgtzvn/find_what_javascript_variables_are">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://writing.kemitchell.com/2022/04/22/EULAs-Arent-Inherently-Evil">EULAs Aren&amp;rsquo;t Inherently Evil&lt;/a>
(&lt;a href="https://lobste.rs/s/tckzah/eulas_aren_t_inherently_evil">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://blog.wolfire.com/2022/04/Overgrowth-Open-Source-Announcement">Overgrowth Open Source Announcement&lt;/a>
(&lt;a href="https://lobste.rs/s/knddyf/overgrowth_open_source_announcement">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://odilia.app/">Odilia Screen Reader&lt;/a>
(&lt;a href="https://lobste.rs/s/7zeunn/odilia_screen_reader">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-04-23</title><link>https://frozen-lobster.rohanverma.net/posts/2022-04-23/</link><pubDate>Sat, 23 Apr 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-04-23/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="http://blog.wolfire.com/2022/04/Overgrowth-Open-Source-Announcement">Overgrowth Open Source Announcement&lt;/a>
(&lt;a href="https://lobste.rs/s/knddyf/overgrowth_open_source_announcement">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jmmv.dev/2022/04/rust-traits-and-dependency-injection.html">Rust traits and dependency injection&lt;/a>
(&lt;a href="https://lobste.rs/s/yqm4uc/rust_traits_dependency_injection">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
(&lt;a href="https://lobste.rs/s/rsu2om/what_are_you_doing_this_weekend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://portalble.cs.brown.edu">Augmented reality apps made hands-on interactive&lt;/a>
(&lt;a href="https://lobste.rs/s/wqbezj/augmented_reality_apps_made_hands_on">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cloaker.mobi">cloaker.mobi: now encrypts arbitrarily large files in Chrome on desktop&lt;/a>
(&lt;a href="https://lobste.rs/s/evi40y/cloaker_mobi_now_encrypts_arbitrarily">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/jiacai2050/oh-my-github">Oh My GitHub: a delightful, open source tool for managing your GitHub repositories&lt;/a>
(&lt;a href="https://lobste.rs/s/edfwtu/oh_my_github_delightful_open_source_tool">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/dewyze/vim-tada">Vim Tada - a simple todo manager for vim&lt;/a>
(&lt;a href="https://lobste.rs/s/rrlcpa/vim_tada_simple_todo_manager_for_vim">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/lucianmarin/logparser">Logparser: an alternative to GoAccess written in Python&lt;/a>
(&lt;a href="https://lobste.rs/s/lwe7yx/logparser_alternative_goaccess_written">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://v5.chriskrycho.com/journal/semver-for-ts-in-practice/">SemVer for TS in Practice —real world example of avoiding breaking changes&lt;/a>
(&lt;a href="https://lobste.rs/s/ljrj0f/semver_for_ts_practice_real_world_example">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://marienraat.nl/blog/posts/hardest-computational-problems/">The hardest computational problems&lt;/a>
(&lt;a href="https://lobste.rs/s/rtbzsp/hardest_computational_problems">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-04-22</title><link>https://frozen-lobster.rohanverma.net/posts/2022-04-22/</link><pubDate>Fri, 22 Apr 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-04-22/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/dewyze/vim-tada">Vim Tada - a simple todo manager for vim&lt;/a>
(&lt;a href="https://lobste.rs/s/rrlcpa/vim_tada_simple_todo_manager_for_vim">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.openbsd.org/71.html">OpenBSD 7.1 Released&lt;/a>
(&lt;a href="https://lobste.rs/s/urqiej/openbsd_7_1_released">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://flak.tedunangst.com/post/the-three-line-single-binary-compiler-free-blog">the three line single binary compiler free blog&lt;/a>
(&lt;a href="https://lobste.rs/s/9xsesv/three_line_single_binary_compiler_free">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://metaredux.com/posts/2022/04/21/rubocop-turns-10.html">RuboCop Turns 10&lt;/a>
(&lt;a href="https://lobste.rs/s/tah9jn/rubocop_turns_10">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://discourse.ubuntu.com/t/jammy-jellyfish-release-notes/24668">Ubuntu 22.04 LTS Release Notes&lt;/a>
(&lt;a href="https://lobste.rs/s/ryywdt/ubuntu_22_04_lts_release_notes">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://seri.tools/blog/announcing-rust9x/">Rust9x: Compile Rust code for Windows 95, NT and above&lt;/a>
(&lt;a href="https://lobste.rs/s/vdbxtp/rust9x_compile_rust_code_for_windows_95_nt">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arxiv.org/abs/2011.13127">Copy-and-Patch Compilation: A fast compilation algorithm for high-level languages and bytecode&lt;/a>
(&lt;a href="https://lobste.rs/s/f8oxju/copy_patch_compilation_fast_compilation">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.uninformativ.de/blog/postings/2022-04-21/0/POSTING-en.html">Python’s “Type Hints” are a bit of a disappointment to me&lt;/a>
(&lt;a href="https://lobste.rs/s/uxnepo/python_s_type_hints_are_bit">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jott.live/markdown/js_gc_in_wasm">JavaScript Garbage Collection with WebAssembly is Possible Today&lt;/a>
(&lt;a href="https://lobste.rs/s/of4zyg/javascript_garbage_collection_with">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://socketsupply.qa/blog/beyond-the-web/">Beyond The Web: Reassembly of the Internet&lt;/a>
(&lt;a href="https://lobste.rs/s/0drgnc/beyond_web_reassembly_internet">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-04-21</title><link>https://frozen-lobster.rohanverma.net/posts/2022-04-21/</link><pubDate>Thu, 21 Apr 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-04-21/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://rachelbythebay.com/w/2022/04/20/rngd/">Debian/Raspbian rngd with -S0 will bite you after a week&lt;/a>
(&lt;a href="https://lobste.rs/s/3lp6yy/debian_raspbian_rngd_with_s0_will_bite_you">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://paste.sr.ht/~icefox/1dae9fdaf210ca88146190340c0b5b706dbe7808">plan9palette.fnl&lt;/a>
(&lt;a href="https://lobste.rs/s/7v5wv5/plan9palette_fnl">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/ruby/ruby/pull/5826">Ruby: Rust YJIT&lt;/a>
(&lt;a href="https://lobste.rs/s/ufaecp/ruby_rust_yjit">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tratt.net/laurie/blog/2022/practising_programming.html">Practising Programming&lt;/a>
(&lt;a href="https://lobste.rs/s/vb0cc3/practising_programming">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.wezm.net/v2/posts/2022/garage-door-monitor/">Monitoring My Garage Door With a Raspberry Pi, Rust, and a 13Mb Linux System&lt;/a>
(&lt;a href="https://lobste.rs/s/ygyn3x/monitoring_my_garage_door_with_raspberry">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://techtrickery.com/tearing-out-the-emacs-window-manager.html">Tearing out the Emacs windows manager for tiling window managers&lt;/a>
(&lt;a href="https://lobste.rs/s/ge7g8x/tearing_out_emacs_windows_manager_for">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tokern.io/blog/open-source-sql-parsers/">Open Source SQL Parsers&lt;/a>
(&lt;a href="https://lobste.rs/s/ovsofk/open_source_sql_parsers">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/sirwart/secrets">secrets: A command-line tool to prevent committing secret keys into your source code&lt;/a>
(&lt;a href="https://lobste.rs/s/3or9rj/secrets_command_line_tool_prevent">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://akoutmos.com/post/elixir-shell-scripts/">Writing Shell Scripts Using Elixir&lt;/a>
(&lt;a href="https://lobste.rs/s/d2if8n/writing_shell_scripts_using_elixir">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/hermitcore/rusty-hermit">RustyHermit - A Rust-based, lightweight unikernel&lt;/a>
(&lt;a href="https://lobste.rs/s/doqxed/rustyhermit_rust_based_lightweight">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-04-20</title><link>https://frozen-lobster.rohanverma.net/posts/2022-04-20/</link><pubDate>Wed, 20 Apr 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-04-20/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://gist.github.com/Widdershin/98fd4f0e416e8eb2906d11fd1da62984">The absurd complexity of server-side rendering&lt;/a>
(&lt;a href="https://lobste.rs/s/qfb5qy/absurd_complexity_server_side_rendering">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dev.to/brentmitchell/after-5-years-im-out-of-the-serverless-compute-cult-3f6d">After 5 years, I&amp;rsquo;m out of the serverless compute cult&lt;/a>
(&lt;a href="https://lobste.rs/s/fskz0e/after_5_years_i_m_out_serverless_compute">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/sirwart/secrets">secrets: A command-line tool to prevent committing secret keys into your source code&lt;/a>
(&lt;a href="https://lobste.rs/s/3or9rj/secrets_command_line_tool_prevent">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.wezm.net/v2/posts/2022/garage-door-monitor/">Monitoring My Garage Door With a Raspberry Pi, Rust, and a 13Mb Linux System&lt;/a>
(&lt;a href="https://lobste.rs/s/ygyn3x/monitoring_my_garage_door_with_raspberry">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://brave.com/privacy-updates/18-de-amp/">De-AMP: Cutting Out Google and Enhancing Privacy&lt;/a>
(&lt;a href="https://lobste.rs/s/5d2lgv/de_amp_cutting_out_google_enhancing">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/mariusor/mpris-scrobbler">mpris-scrobbler: Minimalistic daemon which submits the playing song to audioscrobbler services&lt;/a>
(&lt;a href="https://lobste.rs/s/hjfg6u/mpris_scrobbler_minimalistic_daemon">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://briancallahan.net/blog/20220418.html">Let&amp;rsquo;s install OpenBSD/riscv64 on QEMU&lt;/a>
(&lt;a href="https://lobste.rs/s/p1klil/let_s_install_openbsd_riscv64_on_qemu">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://doc.huc.fr.eu.org/en/monitor/iblock-openbsd/">iblock: block scanner TCP connections under OpenBSD&lt;/a>
(&lt;a href="https://lobste.rs/s/ymg1g2/iblock_block_scanner_tcp_connections">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://codesandbox.io/s/ehflx3">Fairly realistic grass&lt;/a>
(&lt;a href="https://lobste.rs/s/ntfp30/fairly_realistic_grass">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dev.to/tigt/routing-im-not-smart-enough-for-a-spa-5hki">Routing: I’m not smart enough for a SPA&lt;/a>
(&lt;a href="https://lobste.rs/s/by7wnt/routing_i_m_not_smart_enough_for_spa">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-04-19</title><link>https://frozen-lobster.rohanverma.net/posts/2022-04-19/</link><pubDate>Tue, 19 Apr 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-04-19/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.andreinc.net/2022/04/10/a-blog-that-is-a-single-executable-binary">A blog that is a single executable binary (inspired by j3s)&lt;/a>
(&lt;a href="https://lobste.rs/s/oj0yi5/blog_is_single_executable_binary">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://catfox.life/2022/04/16/the-musl-preprocessor-debate/">The musl preprocessor debate&lt;/a>
(&lt;a href="https://lobste.rs/s/osfunr/musl_preprocessor_debate">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/anishathalye/git-remote-dropbox">git-remote-dropbox: A transparent bridge between Git and Dropbox&lt;/a>
(&lt;a href="https://lobste.rs/s/5qqcev/git_remote_dropbox_transparent_bridge">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pencil.toast.cafe/bunker-labs/a-message-queue-in-shell">A Message Queue in Shell&lt;/a>
(&lt;a href="https://lobste.rs/s/p2hlkz/message_queue_shell">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.cs.utexas.edu/~ntaylor/blog/proving/">Proving the Coding Interview&lt;/a>
(&lt;a href="https://lobste.rs/s/v5xvbf/proving_coding_interview">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://quuxplusone.github.io/blog/2022/01/06/memcached-interview/">The best engineering interview question I’ve ever gotten, Part 1&lt;/a>
(&lt;a href="https://lobste.rs/s/lqbodl/best_engineering_interview_question_i_ve">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://100r.co/site/uxn.html">The Uxn ecosystem is a clean-slate personal computing stack, created to host small tools and games&lt;/a>
(&lt;a href="https://lobste.rs/s/29crp2/uxn_ecosystem_is_clean_slate_personal">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fh4ntke.medium.com/hacking-the-university-in-a-few-steps-84e43e3c01a8">Hacking the University in a Few Steps&lt;/a>
(&lt;a href="https://lobste.rs/s/pxxzxs/hacking_university_few_steps">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://roaringbitmap.org/">Roaring Bitmaps: A better compressed bitset&lt;/a>
(&lt;a href="https://lobste.rs/s/hwiisl/roaring_bitmaps_better_compressed">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/valeriansaliou/sonic">sonic: Fast, lightweight &amp;amp; schema-less search backend&lt;/a>
(&lt;a href="https://lobste.rs/s/cklti6/sonic_fast_lightweight_schema_less">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-04-18</title><link>https://frozen-lobster.rohanverma.net/posts/2022-04-18/</link><pubDate>Mon, 18 Apr 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-04-18/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://nicole.express/2022/the-center-point-can-not-hold.html">The games Nintendo didn&amp;rsquo;t want you to play: Tengen&lt;/a>
(&lt;a href="https://lobste.rs/s/wopxjw/games_nintendo_didn_t_want_you_play_tengen">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mjg59.dreamwidth.org/59479.html">The Freedom Phone is not great at privacy&lt;/a>
(&lt;a href="https://lobste.rs/s/iv9bjz/freedom_phone_is_not_great_at_privacy">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/Tensegritics/ClojureDart">Clojure Dart&lt;/a>
(&lt;a href="https://lobste.rs/s/xfijct/clojure_dart">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/warp-tech/warpgate">warpgate: Smart SSH bastion that works with any SSH client&lt;/a>
(&lt;a href="https://lobste.rs/s/99qbjg/warpgate_smart_ssh_bastion_works_with_any">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/ziglang/zig/pull/11442">Zig self-hosted compiler can now build itself&lt;/a>
(&lt;a href="https://lobste.rs/s/0j45v4/zig_self_hosted_compiler_can_now_build">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://thenumbat.github.io/Exponential-Rotations/">Exponentially Better Rotations&lt;/a>
(&lt;a href="https://lobste.rs/s/6wmzu2/exponentially_better_rotations">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sigpwned.com/2022/04/16/fundamentals-of-software-optimization-part-i-benchmarking/">Fundamentals of Software Optimization Part I — Benchmarking – data, code and conversation&lt;/a>
(&lt;a href="https://lobste.rs/s/si4crv/fundamentals_software_optimization">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://twitter.com/antonmedv/status/1515429017582809090">I rewrote fx (terminal JSON viewer) from nodejs to go&lt;/a>
(&lt;a href="https://lobste.rs/s/ak23a9/i_rewrote_fx_terminal_json_viewer_from">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.heinrichhartmann.com/posts/writing/">Writing for Engineers&lt;/a>
(&lt;a href="https://lobste.rs/s/6q3w01/writing_for_engineers">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://thejavaguy.org/posts/004-new-in-java-18-sws-part-1/">New in Java 18: Simple Web Server&lt;/a>
(&lt;a href="https://lobste.rs/s/q9n4wl/new_java_18_simple_web_server">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-04-17</title><link>https://frozen-lobster.rohanverma.net/posts/2022-04-17/</link><pubDate>Sun, 17 Apr 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-04-17/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/ziglang/zig/pull/11442">Zig self-hosted compiler can now build itself&lt;/a>
(&lt;a href="https://lobste.rs/s/0j45v4/zig_self_hosted_compiler_can_now_build">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://twitter.com/antonmedv/status/1515429017582809090">I rewrote fx (terminal JSON viewer) from nodejs to go&lt;/a>
(&lt;a href="https://lobste.rs/s/ak23a9/i_rewrote_fx_terminal_json_viewer_from">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://uniqname.medium.com/why-i-avoid-async-await-7be98014b73e">Why I avoid async/await&lt;/a>
(&lt;a href="https://lobste.rs/s/kasgtb/why_i_avoid_async_await">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.bithole.dev/mcmap.html">A Census of Minecraft Servers&lt;/a>
(&lt;a href="https://lobste.rs/s/6qmkyg/census_minecraft_servers">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=XFc513MJjos">How to create a new Common Lisp project (with my project generator) [screencast]&lt;/a>
(&lt;a href="https://lobste.rs/s/69dkvi/how_create_new_common_lisp_project_with_my">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.e-basteln.de/computing/papertape/overview/">Self-calibrating Arduino USB paper tape reader&lt;/a>
(&lt;a href="https://lobste.rs/s/s9mrk3/self_calibrating_arduino_usb_paper_tape">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://macabeus.medium.com/gambiconf-why-do-we-need-a-new-tech-event-4ff3302cf3d">GambiConf — Why do we need a new tech event?&lt;/a>
(&lt;a href="https://lobste.rs/s/fgsnxr/gambiconf_why_do_we_need_new_tech_event">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://john-millikin.com/stateless-kubernetes-overlay-networks-with-ipv6">Stateless Kubernetes overlay networks with IPv6&lt;/a>
(&lt;a href="https://lobste.rs/s/jindxi/stateless_kubernetes_overlay_networks">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://freakingrectangle.wordpress.com/2022/04/15/how-to-freaking-hire-great-developers/">How to Freaking Hire Great Developers&lt;/a>
(&lt;a href="https://lobste.rs/s/fjexls/how_freaking_hire_great_developers">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.catb.org/~esr/src/src.html">src - a version-control system for single-file projects by solo developers and authors&lt;/a>
(&lt;a href="https://lobste.rs/s/mgutn7/src_version_control_system_for_single">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-04-16</title><link>https://frozen-lobster.rohanverma.net/posts/2022-04-16/</link><pubDate>Sat, 16 Apr 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-04-16/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://contrachrome.com/">Contra Chrome&lt;/a>
(&lt;a href="https://lobste.rs/s/xaihmk/contra_chrome">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/neovim/neovim/releases/tag/v0.7.0">Release NVIM v0.7.0&lt;/a>
(&lt;a href="https://lobste.rs/s/w4vhht/release_nvim_v0_7_0">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.mattroelle.com/fennel-the-practical-lisp">Fennel: The Practical Lisp&lt;/a>
(&lt;a href="https://lobste.rs/s/gmhbvs/fennel_practical_lisp">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lwn.net/SubscriberLink/889924/2b330ed9ea4a9e23/">Rustaceans at the border&lt;/a>
(&lt;a href="https://lobste.rs/s/zw6mo9/rustaceans_at_border">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.agwa.name/blog/post/using_sni_proxying_and_ipv6_to_share_port_443">How I&amp;rsquo;m Using SNI Proxying and IPv6 to Share Port 443 Between Webapps&lt;/a>
(&lt;a href="https://lobste.rs/s/gqyjkb/how_i_m_using_sni_proxying_ipv6_share_port">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
(&lt;a href="https://lobste.rs/s/5ahqa5/what_are_you_doing_this_weekend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What is your (Neo)Vim + version control for note taking setup?&lt;/a>
(&lt;a href="https://lobste.rs/s/rzyvgq/what_is_your_neo_vim_version_control_for">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nicole.express/2022/the-nes-as-an-artifact.html">What made the NES so interesting?&lt;/a>
(&lt;a href="https://lobste.rs/s/eshgaf/what_made_nes_so_interesting">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://evantravers.com/articles/2022/04/14/git-jump-to-vim-quickfix/">Git Jump to Vim Quickfix&lt;/a>
(&lt;a href="https://lobste.rs/s/zadar8/git_jump_vim_quickfix">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://josephmate.github.io/2022-04-14-max-connections/">1,000,000 Concurrent Connections&lt;/a>
(&lt;a href="https://lobste.rs/s/9kclsx/1_000_000_concurrent_connections">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-04-15</title><link>https://frozen-lobster.rohanverma.net/posts/2022-04-15/</link><pubDate>Fri, 15 Apr 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-04-15/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://interjectedfuture.com/the-broken-half-of-interactive-programs/">The Broken Half of Interactive Programs&lt;/a>
(&lt;a href="https://lobste.rs/s/gerv4q/broken_half_interactive_programs">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://josephmate.github.io/2022-04-14-max-connections/">1,000,000 Concurrent Connections&lt;/a>
(&lt;a href="https://lobste.rs/s/9kclsx/1_000_000_concurrent_connections">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://httpie.io/blog/stardust">How we lost 54k GitHub stars&lt;/a>
(&lt;a href="https://lobste.rs/s/lpbwdj/how_we_lost_54k_github_stars">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arxiv.org/pdf/2204.00764.pdf">A Study of Real-World Data Races in Golang&lt;/a>
(&lt;a href="https://lobste.rs/s/gmec2d/study_real_world_data_races_golang">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tylerayoung.com/2022/04/14/refactoring-toward-algorithms-in-elixir/">Refactoring Toward Algorithms in Elixir&lt;/a>
(&lt;a href="https://lobste.rs/s/cxgawv/refactoring_toward_algorithms_elixir">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://vermaden.wordpress.com/2022/04/14/freebsd-13-1-on-thinkpad-w520/">FreeBSD 13.1 on ThinkPad W520&lt;/a>
(&lt;a href="https://lobste.rs/s/tsxevp/freebsd_13_1_on_thinkpad_w520">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/brainrake/nixos-tutorial">nixos tutorial: one hour, hands-on&lt;/a>
(&lt;a href="https://lobste.rs/s/sddqos/nixos_tutorial_one_hour_hands_on">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jeffhuang.com/computer-science-open-data/">computer science open data&lt;/a>
(&lt;a href="https://lobste.rs/s/wmodel/computer_science_open_data">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arxiv.org/abs/2204.04489">ShorTor: Improving Tor Network Latency via Multi-hop Overlay Routing&lt;/a>
(&lt;a href="https://lobste.rs/s/0kxdqq/shortor_improving_tor_network_latency">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://developers.redhat.com/articles/2022/04/12/state-static-analysis-gcc-12-compiler">The state of static analysis in the GCC 12 compiler&lt;/a>
(&lt;a href="https://lobste.rs/s/zyqxl4/state_static_analysis_gcc_12_compiler">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-04-14</title><link>https://frozen-lobster.rohanverma.net/posts/2022-04-14/</link><pubDate>Thu, 14 Apr 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-04-14/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.cambus.net/file-transfers-via-the-parallel-port-on-dos-using-laplink/">File transfers via the parallel port on DOS using LapLink&lt;/a>
(&lt;a href="https://lobste.rs/s/shsjlz/file_transfers_via_parallel_port_on_dos">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cloak.software/blog/rust-on-nails/">Rust on Nails: A full stack architecture for Rust web applications&lt;/a>
(&lt;a href="https://lobste.rs/s/n6dop3/rust_on_nails_full_stack_architecture_for">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://buttondown.email/hillelwayne/archive/you-can-automate-more-than-you-think/">You can automate more than you think&lt;/a>
(&lt;a href="https://lobste.rs/s/fvwcln/you_can_automate_more_than_you_think">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ionathan.ch/2022/04/09/angzarr.html">U+237C RIGHT ANGLE WITH DOWNWARDS ZIGZAG ARROW&lt;/a>
(&lt;a href="https://lobste.rs/s/tmv8x7/u_237c_right_angle_with_downwards_zigzag">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://earthly.dev/blog/golang-streamers/">Watch People Doing the Thing&lt;/a>
(&lt;a href="https://lobste.rs/s/mls3ve/watch_people_doing_thing">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/racket/racket/pull/4179">Racket gains new build system using tiny Scheme implementation Zuo&lt;/a>
(&lt;a href="https://lobste.rs/s/ax4iyv/racket_gains_new_build_system_using_tiny">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://guix.gnu.org/en/blog/2022/keeping-ones-home-tidy/">GNU Guix — Keeping one’s home tidy&lt;/a>
(&lt;a href="https://lobste.rs/s/8zogxs/gnu_guix_keeping_one_s_home_tidy">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jvns.ca/blog/2022/04/12/a-list-of-new-ish--command-line-tools/">A list of new(ish) command line tools&lt;/a>
(&lt;a href="https://lobste.rs/s/q3yeyo/list_new_ish_command_line_tools">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tonsky.me/blog/datascript-2/">Ideas for DataScript 2&lt;/a>
(&lt;a href="https://lobste.rs/s/kx9xoi/ideas_for_datascript_2">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.jmp.chat/b/2022-computing-call-rates">Computing International Call Rates with a Trie&lt;/a>
(&lt;a href="https://lobste.rs/s/rchzft/computing_international_call_rates_with">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-04-13</title><link>https://frozen-lobster.rohanverma.net/posts/2022-04-13/</link><pubDate>Wed, 13 Apr 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-04-13/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://earthly.dev/blog/golang-streamers/">Watch People Doing the Thing&lt;/a>
(&lt;a href="https://lobste.rs/s/mls3ve/watch_people_doing_thing">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.craftyguy.net/cmdline-help/">-h &amp;ndash;help -help help &amp;ndash;? -? ????&lt;/a>
(&lt;a href="https://lobste.rs/s/9e7yoy/h_help_help_help">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/pschanely/contractual-semver">Contractual Semver&lt;/a>
(&lt;a href="https://lobste.rs/s/vr7m10/contractual_semver">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lofi.limo/blog/building-a-streaming-music-service-with-phoenix-and-elixir">Building a Streaming Music Service with Phoenix and Elixir&lt;/a>
(&lt;a href="https://lobste.rs/s/brqjad/building_streaming_music_service_with">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lipanski.com/posts/smallest-docker-image-static-website">The smallest Docker image to serve static websites&lt;/a>
(&lt;a href="https://lobste.rs/s/aqvntj/smallest_docker_image_serve_static">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.joyent.com/blog/a-new-chapter-begins-for-triton-and-smartos">A New Chapter Begins for Triton and SmartOS&lt;/a>
(&lt;a href="https://lobste.rs/s/jhoah7/new_chapter_begins_for_triton_smartos">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://datastation.multiprocess.io/blog/2022-04-11-sql-parsers.html">Surveying 10+ SQL parser libraries in a few high-level languages&lt;/a>
(&lt;a href="https://lobste.rs/s/x216bf/surveying_10_sql_parser_libraries_few">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.osau.re/articles/blog_requiem.html">Everything in OCaml, a blog generated and served in OCaml using MirageOS&lt;/a>
(&lt;a href="https://lobste.rs/s/zuptuc/everything_ocaml_blog_generated_served">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gwolf.org/2022/04/how-is-the-free-firmware-for-the-raspberry-progressing.html">How is the free firmware for the Raspberry progressing?&lt;/a>
(&lt;a href="https://lobste.rs/s/6dwhha/how_is_free_firmware_for_raspberry">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.ralfj.de/blog/2022/04/11/provenance-exposed.html">Pointers Are Complicated III, or: Pointer-integer casts exposed&lt;/a>
(&lt;a href="https://lobste.rs/s/gw33jk/pointers_are_complicated_iii_pointer">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-04-12</title><link>https://frozen-lobster.rohanverma.net/posts/2022-04-12/</link><pubDate>Tue, 12 Apr 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-04-12/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://blog.craftyguy.net/cmdline-help/">-h &amp;ndash;help -help help &amp;ndash;? -? ????&lt;/a>
(&lt;a href="https://lobste.rs/s/9e7yoy/h_help_help_help">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://josephg.com/blog/node-sandbox/">NodeJS packages don&amp;rsquo;t deserve your trust&lt;/a>
(&lt;a href="https://lobste.rs/s/ngzszd/nodejs_packages_don_t_deserve_your_trust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://timkellogg.me/blog/2022/04/11/three-plates">Three Plates&lt;/a>
(&lt;a href="https://lobste.rs/s/1p9sl4/three_plates">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/xcodebuild/CodeTerminal">CodeTerminal: Cross platform terminal app from Visual Studio Code&lt;/a>
(&lt;a href="https://lobste.rs/s/a5sbrz/codeterminal_cross_platform_terminal">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://artemis.sh/2022/04/11/package-manager-murder-mystery.html">A System-Witch’s Package Manager Murder Mystery&lt;/a>
(&lt;a href="https://lobste.rs/s/6ocx5f/system_witch_s_package_manager_murder">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gist.github.com/luqmana/be1af5b64d2cda5a533e3e23a7830b44">Achievement unlocked: rustc segfault&lt;/a>
(&lt;a href="https://lobste.rs/s/eqekvd/achievement_unlocked_rustc_segfault">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://vale.dev/">The Vale Programming Language&lt;/a>
(&lt;a href="https://lobste.rs/s/wtaest/vale_programming_language">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nedbatchelder.com/blog/202204/singleton_is_a_bad_idea.html">Singleton is a bad idea&lt;/a>
(&lt;a href="https://lobste.rs/s/2nirvr/singleton_is_bad_idea">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
(&lt;a href="https://lobste.rs/s/f8yyc9/what_are_you_doing_this_week">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://2ality.com/2022/04/change-array-by-copy.html">ECMAScript proposal “Change Array by copy”: four new non-destructive Array methods&lt;/a>
(&lt;a href="https://lobste.rs/s/75iuzd/ecmascript_proposal_change_array_by_copy">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-04-11</title><link>https://frozen-lobster.rohanverma.net/posts/2022-04-11/</link><pubDate>Mon, 11 Apr 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-04-11/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://packetlost.dev/blog/notes-from-learning-clojure/">Notes from Learning Clojure&lt;/a>
(&lt;a href="https://lobste.rs/s/buf3to/notes_from_learning_clojure">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ach.srht.site/minipeg">Minipeg - Parser generator for C&lt;/a>
(&lt;a href="https://lobste.rs/s/jx9npn/minipeg_parser_generator_for_c">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://castel.dev/post/research-workflow/">My Mathematics PhD research workflow: LaTeX notes and instant pdf referencing&lt;/a>
(&lt;a href="https://lobste.rs/s/ihd5ig/my_mathematics_phd_research_workflow">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://oldvcr.blogspot.com/2022/04/tonight-were-gonna-log-on-like-its-1979.html">Tonight we&amp;rsquo;re gonna log on like it&amp;rsquo;s 1979 (Telenet, Dialcom and The Source)&lt;/a>
(&lt;a href="https://lobste.rs/s/2sruqu/tonight_we_re_gonna_log_on_like_it_s_1979">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Projects using Fish shell for scripting?&lt;/a>
(&lt;a href="https://lobste.rs/s/qmemki/projects_using_fish_shell_for_scripting">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gist.github.com/luqmana/be1af5b64d2cda5a533e3e23a7830b44">Achievement unlocked: rustc segfault&lt;/a>
(&lt;a href="https://lobste.rs/s/eqekvd/achievement_unlocked_rustc_segfault">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tylerayoung.com/2021/12/02/shooting-yourself-in-the-foot-with-genservers/">Shooting Yourself in the Foot with GenServers&lt;/a>
(&lt;a href="https://lobste.rs/s/9lyoyp/shooting_yourself_foot_with_genservers">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=JcJSW7Rprio">Harder Drive: Hard drives we didn&amp;rsquo;t want or need&lt;/a>
(&lt;a href="https://lobste.rs/s/xvlowm/harder_drive_hard_drives_we_didn_t_want">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/DanRuta/xVA-Synth">Open source project for creating voice lines for games using neural speech synthesis&lt;/a>
(&lt;a href="https://lobste.rs/s/lhqhea/open_source_project_for_creating_voice">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gavinhoward.com/2022/04/i-believe-zig-has-function-colors/">I Believe Zig Has Function Colors&lt;/a>
(&lt;a href="https://lobste.rs/s/mw1f3s/i_believe_zig_has_function_colors">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-04-10</title><link>https://frozen-lobster.rohanverma.net/posts/2022-04-10/</link><pubDate>Sun, 10 Apr 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-04-10/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://gavinhoward.com/2022/04/i-believe-zig-has-function-colors/">I Believe Zig Has Function Colors&lt;/a>
(&lt;a href="https://lobste.rs/s/mw1f3s/i_believe_zig_has_function_colors">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://criticaledtech.com/2022/04/08/what-might-degrowth-computing-look-like/">What might degrowth computing look like?&lt;/a>
(&lt;a href="https://lobste.rs/s/enip7d/what_might_degrowth_computing_look_like">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tookmund.com/2022/04/importance-of-the-trailing-slash">The Unexpected Importance of the Trailing Slash&lt;/a>
(&lt;a href="https://lobste.rs/s/yxazic/unexpected_importance_trailing_slash">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.smashingmagazine.com/2022/03/html-attributes-you-never-use/">Those HTML Attributes You Never Use&lt;/a>
(&lt;a href="https://lobste.rs/s/isovac/those_html_attributes_you_never_use">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.thingsquare.com/blog/articles/rand-may-call-malloc/">You should know: rand() may call malloc()&lt;/a>
(&lt;a href="https://lobste.rs/s/hzkjpx/you_should_know_rand_may_call_malloc">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bitspook.in/blog/using-elisp-as-an/">Using ELisp as an HTML templating engine&lt;/a>
(&lt;a href="https://lobste.rs/s/dwasyj/using_elisp_as_html_templating_engine">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://savo.rocks/posts/starting-your-computer-music-journey-with-clojure-and-overtone-in-emacs/">Starting your Computer Music Journey with Clojure and Overtone in Emacs&lt;/a>
(&lt;a href="https://lobste.rs/s/0puks2/starting_your_computer_music_journey">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kevincox.ca/2022/04/07/passwords/">Maybe Passwords are the Future&lt;/a>
(&lt;a href="https://lobste.rs/s/o2mx7q/maybe_passwords_are_future">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nolanlawson.com/2022/04/08/the-struggle-of-using-native-emoji-on-the-web/">The struggle of using native emoji on the web&lt;/a>
(&lt;a href="https://lobste.rs/s/p3mvzg/struggle_using_native_emoji_on_web">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/chaosprint/glicol">Graph-oriented live coding language and audio DSP library written in Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/tg7kse/graph_oriented_live_coding_language">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-04-09</title><link>https://frozen-lobster.rohanverma.net/posts/2022-04-09/</link><pubDate>Sat, 09 Apr 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-04-09/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://kevincox.ca/2022/04/07/passwords/">Maybe Passwords are the Future&lt;/a>
(&lt;a href="https://lobste.rs/s/o2mx7q/maybe_passwords_are_future">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.bejarano.io/jira-issues-shortcut/">Find Jira issues faster with this shortcut&lt;/a>
(&lt;a href="https://lobste.rs/s/mg5stk/find_jira_issues_faster_with_this">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://koen.engineer/russias-certificate-authority-for-sanctioned-organizations-645d61af8ac6">Russia’s certificate authority for sanctioned organizations&lt;/a>
(&lt;a href="https://lobste.rs/s/jrwjai/russia_s_certificate_authority_for">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nolanlawson.com/2022/04/08/the-struggle-of-using-native-emoji-on-the-web/">The struggle of using native emoji on the web&lt;/a>
(&lt;a href="https://lobste.rs/s/p3mvzg/struggle_using_native_emoji_on_web">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/termstandard/colors">Color standards for terminal emulators&lt;/a>
(&lt;a href="https://lobste.rs/s/1bjyoe/color_standards_for_terminal_emulators">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matklad.github.io//2021/03/12/goroutines-are-not-significantly-smaller-than-threads.html">Goroutines Are Not Significantly Smaller Than Threads&lt;/a>
(&lt;a href="https://lobste.rs/s/t0hz8f/goroutines_are_not_significantly">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.epistem.ink/p/takeaways-from-3-years-working-in?s=w">Takeaways From 3 Years Working In Machine Learning&lt;/a>
(&lt;a href="https://lobste.rs/s/5b0zgj/takeaways_from_3_years_working_machine">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.openssh.com/releasenotes.html">OpenSSH 9.0 Release Notes&lt;/a>
(&lt;a href="https://lobste.rs/s/fsqsy5/openssh_9_0_release_notes">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mazzo.li/posts/c-performance-anecdote.html">When &lt;code>static&lt;/code> makes your C code 10 times faster&lt;/a>
(&lt;a href="https://lobste.rs/s/puknrj/when_static_makes_your_c_code_10_times">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.tug.org/texlive/acquire.html">TeX Live 2022 is available&lt;/a>
(&lt;a href="https://lobste.rs/s/g85zaj/tex_live_2022_is_available">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-04-08</title><link>https://frozen-lobster.rohanverma.net/posts/2022-04-08/</link><pubDate>Fri, 08 Apr 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-04-08/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://duncanlock.net/blog/2022/04/06/using-windows-after-15-years-on-linux/">Using Windows after 15 years on [desktop] Linux&lt;/a>
(&lt;a href="https://lobste.rs/s/dnfgez/using_windows_after_15_years_on_desktop">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.rust-lang.org/2022/04/07/Rust-1.60.0.html">Announcing Rust 1.60.0&lt;/a>
(&lt;a href="https://lobste.rs/s/btxn0i/announcing_rust_1_60_0">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://j3s.sh/thought/my-website-is-one-binary.html">my personal website is one binary&lt;/a>
(&lt;a href="https://lobste.rs/s/jsr6mk/my_personal_website_is_one_binary">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.wesleyac.com/posts/subdomains-as-identity">Subdomains as identity&lt;/a>
(&lt;a href="https://lobste.rs/s/50osxy/subdomains_as_identity">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/Exein-io/kepler">Kepler — NIST-based CVE lookup store and API powered by Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/o4xrjm/kepler_nist_based_cve_lookup_store_api">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://christine.website/blog/nix-flakes-3-2022-04-07">Nix Flakes: Exposing and using NixOS Modules&lt;/a>
(&lt;a href="https://lobste.rs/s/piv2dy/nix_flakes_exposing_using_nixos_modules">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.andreinc.net/2022/03/15/perfect-hashing-with-java">Hash, displace, and compress: Perfect hashing with Java&lt;/a>
(&lt;a href="https://lobste.rs/s/itilc0/hash_displace_compress_perfect_hashing">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jany.st/post/2022-04-04-ghostscad-marrying-openscad-and-golang.html">GhostSCAD: Marrying OpenSCAD and Golang&lt;/a>
(&lt;a href="https://lobste.rs/s/ejavcf/ghostscad_marrying_openscad_golang">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">An FP language which will stand the test of time?&lt;/a>
(&lt;a href="https://lobste.rs/s/gm2ukd/fp_language_which_will_stand_test_time">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://neovim.discourse.group/t/neovim-0-7-stabilization-period-begins-today-4-2-2022/2259">Neovim 0.7 stabilization period begins today (4/2/2022)&lt;/a>
(&lt;a href="https://lobste.rs/s/7yotxb/neovim_0_7_stabilization_period_begins">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-04-07</title><link>https://frozen-lobster.rohanverma.net/posts/2022-04-07/</link><pubDate>Thu, 07 Apr 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-04-07/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://j3s.sh/thought/my-website-is-one-binary.html">my personal website is one binary&lt;/a>
(&lt;a href="https://lobste.rs/s/jsr6mk/my_personal_website_is_one_binary">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.cloudflare.com/pipefail-how-a-missing-shell-option-slowed-cloudflare-down/">PIPEFAIL: How a missing shell option slowed Cloudflare down&lt;/a>
(&lt;a href="https://lobste.rs/s/5ldmtp/pipefail_how_missing_shell_option_slowed">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://interjectedfuture.com/destroyed-at-the-boundary/">Destroyed at the Boundaries&lt;/a>
(&lt;a href="https://lobste.rs/s/owjgri/destroyed_at_boundaries">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://0pointer.net/blog/running-an-container-off-the-host-usr.html">Running a Container off the Host /usr/&lt;/a>
(&lt;a href="https://lobste.rs/s/pe4pas/running_container_off_host_usr">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://iansommerville.com/technology/research-impact/">The Underwhelming Impact of Software Engineering Research&lt;/a>
(&lt;a href="https://lobste.rs/s/2vfofj/underwhelming_impact_software">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rachelbythebay.com/w/2022/04/05/pipe/">That simple script is still someone&amp;rsquo;s bad day&lt;/a>
(&lt;a href="https://lobste.rs/s/wl6kem/simple_script_is_still_someone_s_bad_day">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://inspektor.cloud/blog/password-based-authentication-without-tls-using-sasl">password based authentication without TLS using SASL&lt;/a>
(&lt;a href="https://lobste.rs/s/2c1iwj/password_based_authentication_without">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://zverok.space/blog/2017-10-22-stop-magic.html">Please stop calling it &amp;ldquo;magic&amp;rdquo;&lt;/a>
(&lt;a href="https://lobste.rs/s/3odol5/please_stop_calling_it_magic">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ayazhafiz.com/articles/22/why-dont-more-languages-offer-flow-typing">Why Don&amp;rsquo;t More Languages Offer Flow Typing?&lt;/a>
(&lt;a href="https://lobste.rs/s/nga9mu/why_don_t_more_languages_offer_flow_typing">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://martinheinz.dev/blog/70">Python f-strings Are More Powerful Than You Might Think&lt;/a>
(&lt;a href="https://lobste.rs/s/inpyn4/python_f_strings_are_more_powerful_than">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-04-06</title><link>https://frozen-lobster.rohanverma.net/posts/2022-04-06/</link><pubDate>Wed, 06 Apr 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-04-06/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://blog.cloudflare.com/pipefail-how-a-missing-shell-option-slowed-cloudflare-down/">PIPEFAIL: How a missing shell option slowed Cloudflare down&lt;/a>
(&lt;a href="https://lobste.rs/s/5ldmtp/pipefail_how_missing_shell_option_slowed">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://martinheinz.dev/blog/70">Python f-strings Are More Powerful Than You Might Think&lt;/a>
(&lt;a href="https://lobste.rs/s/inpyn4/python_f_strings_are_more_powerful_than">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.gnu.org/software/emacs/#Releases">Emacs version 28.1 released&lt;/a>
(&lt;a href="https://lobste.rs/s/umg6hb/emacs_version_28_1_released">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.redditinc.com/blog/how-we-built-rplace/">How We Built r/Place (2017)&lt;/a>
(&lt;a href="https://lobste.rs/s/tial7p/how_we_built_r_place_2017">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://verdagon.dev/blog/yak-shave-language-engine-game">A Tale of Yak Shaving: Accidentally Making a Language, for an Engine, for a Game&lt;/a>
(&lt;a href="https://lobste.rs/s/sb0cmh/tale_yak_shaving_accidentally_making">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mjg59.dreamwidth.org/59353.html">Bearer tokens are just awful&lt;/a>
(&lt;a href="https://lobste.rs/s/hsey1f/bearer_tokens_are_just_awful">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.warp.dev/">Warp: The terminal for the 21st century&lt;/a>
(&lt;a href="https://lobste.rs/s/xckbqy/warp_terminal_for_21st_century">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.ditto.live/blog/testing-CRDTs-in-rust-from-theory-to-practice">Testing CRDTs in Rust, From Theory to Practice&lt;/a>
(&lt;a href="https://lobste.rs/s/uzuizm/testing_crdts_rust_from_theory_practice">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://trustworthy.systems/projects/TS/makatea">Makatea: Qubes-like OS on seL4&lt;/a>
(&lt;a href="https://lobste.rs/s/oigvqv/makatea_qubes_like_os_on_sel4">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://iliana.fyi/blog/tailscale-auth-and-threat-modeling/">Tailscale’s human-scale networks are still controlled by Google and Microsoft&lt;/a>
(&lt;a href="https://lobste.rs/s/0m4e52/tailscale_s_human_scale_networks_are">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-04-05</title><link>https://frozen-lobster.rohanverma.net/posts/2022-04-05/</link><pubDate>Tue, 05 Apr 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-04-05/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://arcan-fe.com/2022/04/02/the-day-of-a-new-command-line-interface-shell/">The Day of a new Command-Line Interface: Shell&lt;/a>
(&lt;a href="https://lobste.rs/s/eq2dyf/day_new_command_line_interface_shell">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://iliana.fyi/blog/tailscale-auth-and-threat-modeling/">Tailscale’s human-scale networks are still controlled by Google and Microsoft&lt;/a>
(&lt;a href="https://lobste.rs/s/0m4e52/tailscale_s_human_scale_networks_are">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://direnv.net/">direnv – unclutter your .profile&lt;/a>
(&lt;a href="https://lobste.rs/s/uevjtl/direnv_unclutter_your_profile">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://stratus3d.com/blog/2022/04/01/function-variable-ambiguity-in-elixir">Function/Variable Ambiguity in Elixir&lt;/a>
(&lt;a href="https://lobste.rs/s/jjtspl/function_variable_ambiguity_elixir">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Who&amp;rsquo;s hiring? Q2Y2022&lt;/a>
(&lt;a href="https://lobste.rs/s/sk0buf/who_s_hiring_q2y2022">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://austinhenley.com/blog/11000lines.html">The project with a single 11,000-line code file&lt;/a>
(&lt;a href="https://lobste.rs/s/wxqcul/project_with_single_11_000_line_code_file">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/DaveJarvis/keenwrite/releases/tag/2.6.0">KeenWrite 2.6.0&lt;/a>
(&lt;a href="https://lobste.rs/s/hvk2e5/keenwrite_2_6_0">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.masteringemacs.org/article/tree-sitter-complications-of-parsing-languages">Tree Sitter and the Complications of Parsing Languages&lt;/a>
(&lt;a href="https://lobste.rs/s/njgitc/tree_sitter_complications_parsing">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://percival.ink/">Percival: Web-based, reactive Datalog notebooks&lt;/a>
(&lt;a href="https://lobste.rs/s/hmvoci/percival_web_based_reactive_datalog">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://huonw.github.io/blog/2016/04/myths-and-legends-about-integer-overflow-in-rust/">Myths and legends about integer overflow in Rust (2016)&lt;/a>
(&lt;a href="https://lobste.rs/s/k1zxi1/myths_legends_about_integer_overflow">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-04-04</title><link>https://frozen-lobster.rohanverma.net/posts/2022-04-04/</link><pubDate>Mon, 04 Apr 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-04-04/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://austinhenley.com/blog/11000lines.html">The project with a single 11,000-line code file&lt;/a>
(&lt;a href="https://lobste.rs/s/wxqcul/project_with_single_11_000_line_code_file">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.brainonfire.net/blog/2022/03/04/understanding-using-xff/">The surprising complexity of interpreting X-Forwarded-For safely&lt;/a>
(&lt;a href="https://lobste.rs/s/7lfhux/surprising_complexity_interpreting_x">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hyper.dev/a/how-to-ease-the-production-of-micro-libraries/">How to ease the production of micro libraries?&lt;/a>
(&lt;a href="https://lobste.rs/s/ebbaed/how_ease_production_micro_libraries">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://codahale.com//the-joy-of-duplexes/">The Joy Of Duplexes&lt;/a>
(&lt;a href="https://lobste.rs/s/9ssv1p/joy_duplexes">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cprimozic.net/blog/neural-network-experiments-and-visualizations/">Exploring Neural Networks Visually in the Browser&lt;/a>
(&lt;a href="https://lobste.rs/s/y4iqqc/exploring_neural_networks_visually">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.ruby-lang.org/en/news/2022/04/03/ruby-3-2-0-preview1-released/">Ruby 3.2.0 Preview 1 Released&lt;/a>
(&lt;a href="https://lobste.rs/s/n8nxwp/ruby_3_2_0_preview_1_released">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.nulliq.dev/posts/battleship/">Battleship&lt;/a>
(&lt;a href="https://lobste.rs/s/br5eys/battleship">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.righto.com/2022/04/reverse-engineering-mysterious-univac.html">Reverse-engineering a mysterious Univac computer board&lt;/a>
(&lt;a href="https://lobste.rs/s/7w17by/reverse_engineering_mysterious_univac">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=Je8lwcUPBys">How 90&amp;rsquo;s dial-up Internet worked, and let&amp;rsquo;s make our own ISP&lt;/a>
(&lt;a href="https://lobste.rs/s/9bapx4/how_90_s_dial_up_internet_worked_let_s_make">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://verdagon.dev/blog/surprising-weak-refs">Surprising Weak-Ref Implementations: Swift, Obj-C, C++, Rust, and Vale&lt;/a>
(&lt;a href="https://lobste.rs/s/mngcvg/surprising_weak_ref_implementations">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-04-03</title><link>https://frozen-lobster.rohanverma.net/posts/2022-04-03/</link><pubDate>Sun, 03 Apr 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-04-03/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="http://cliffle.com/blog/rust-mutexes/">Why Rust mutexes look like they do&lt;/a>
(&lt;a href="https://lobste.rs/s/3xpd1q/why_rust_mutexes_look_like_they_do">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tailscale.com/blog/database-for-2022/">A database for 2022&lt;/a>
(&lt;a href="https://lobste.rs/s/t5a0et/database_for_2022">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=Je8lwcUPBys">How 90&amp;rsquo;s dial-up Internet worked, and let&amp;rsquo;s make our own ISP&lt;/a>
(&lt;a href="https://lobste.rs/s/9bapx4/how_90_s_dial_up_internet_worked_let_s_make">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://verdagon.dev/blog/surprising-weak-refs">Surprising Weak-Ref Implementations: Swift, Obj-C, C++, Rust, and Vale&lt;/a>
(&lt;a href="https://lobste.rs/s/mngcvg/surprising_weak_ref_implementations">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.pypy.org/posts/2022/04/how-is-pypy-tested.html">How is PyPy Tested?&lt;/a>
(&lt;a href="https://lobste.rs/s/jwo0j4/how_is_pypy_tested">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://eli.thegreenplace.net/2022/faster-sorting-with-go-generics/">Faster sorting with Go generics&lt;/a>
(&lt;a href="https://lobste.rs/s/hqbxbs/faster_sorting_with_go_generics">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.nulliq.dev/posts/battleship/">Battleship&lt;/a>
(&lt;a href="https://lobste.rs/s/br5eys/battleship">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.persistent.info/2022/03/blog-post.html">Infinite Mac: An Instant-Booting Quadra in Your Browser&lt;/a>
(&lt;a href="https://lobste.rs/s/qc00xi/infinite_mac_instant_booting_quadra_your">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/vinc/moros">MOROS: Obscure Rust Operating System&lt;/a>
(&lt;a href="https://lobste.rs/s/rzmnqe/moros_obscure_rust_operating_system">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.reversemode.com/2022/03/viasat-incident-from-speculation-to.html">VIASAT incident: from speculation to technical details&lt;/a>
(&lt;a href="https://lobste.rs/s/yjujsz/viasat_incident_from_speculation">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-04-02</title><link>https://frozen-lobster.rohanverma.net/posts/2022-04-02/</link><pubDate>Sat, 02 Apr 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-04-02/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://tailscale.com/blog/database-for-2022/">A database for 2022&lt;/a>
(&lt;a href="https://lobste.rs/s/t5a0et/database_for_2022">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kundor.github.io/Finding-Waldo/">Finding Waldo in π&lt;/a>
(&lt;a href="https://lobste.rs/s/kn4nq0/finding_waldo">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://computeradsfromthepast.substack.com/p/sierra-online">Sierra Online&lt;/a>
(&lt;a href="https://lobste.rs/s/ylqdfh/sierra_online">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">April Fool&amp;rsquo;s Accumulator 2022&lt;/a>
(&lt;a href="https://lobste.rs/s/bxhwi7/april_fool_s_accumulator_2022">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/patsie75/awk-demo">Old Skool demo in awk&lt;/a>
(&lt;a href="https://lobste.rs/s/09mamg/old_skool_demo_awk">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
(&lt;a href="https://lobste.rs/s/qkncve/what_are_you_doing_this_weekend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://computeradsfromthepast.substack.com/p/sierra-online-part-2">Sierra Online - Part 2&lt;/a>
(&lt;a href="https://lobste.rs/s/sjzfxb/sierra_online_part_2">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://web.archive.org/web/20030313155637/http://www.virtualschool.edu/cox/pub/PSIR/">Planning the Software Industrial Revolution (1990)&lt;/a>
(&lt;a href="https://lobste.rs/s/itsiyv/planning_software_industrial">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.depesz.com/2022/03/31/waiting-for-postgresql-15-add-support-for-merge-sql-command/">Waiting for PostgreSQL 15 – Add support for MERGE SQL command&lt;/a>
(&lt;a href="https://lobste.rs/s/xi7ymx/waiting_for_postgresql_15_add_support_for">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.kdab.com/cpp23-will-be-really-awesome/">C++23 Will Be Really Awesome&lt;/a>
(&lt;a href="https://lobste.rs/s/liarbt/c_23_will_be_really_awesome">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-04-01</title><link>https://frozen-lobster.rohanverma.net/posts/2022-04-01/</link><pubDate>Fri, 01 Apr 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-04-01/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.oilshell.org/blog/2022/03/middle-out.html">Oil Is Being Implemented &amp;ldquo;Middle Out&amp;rdquo;&lt;/a>
(&lt;a href="https://lobste.rs/s/s2remb/oil_is_being_implemented_middle_out">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dnlytras.com/blog/modern-php/">While I wasn&amp;rsquo;t paying attention, PHP got quite good&lt;/a>
(&lt;a href="https://lobste.rs/s/rllvqw/while_i_wasn_t_paying_attention_php_got">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://go.dev/blog/supply-chain">How Go Mitigates Supply Chain Attacks&lt;/a>
(&lt;a href="https://lobste.rs/s/ipzpte/how_go_mitigates_supply_chain_attacks">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mitxela.com/projects/ddc-oled">The smallest and worst HDMI display ever&lt;/a>
(&lt;a href="https://lobste.rs/s/sybkjg/smallest_worst_hdmi_display_ever">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matrix.org/blog/2022/03/30/technical-faq-on-the-digital-markets-act">Technical FAQ on the Digital Markets Act&lt;/a>
(&lt;a href="https://lobste.rs/s/bwta0t/technical_faq_on_digital_markets_act">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/DanilaFe/matrix-highlight">matrix-highlight: A decentralized and federated way of annotating the web based on Matrix&lt;/a>
(&lt;a href="https://lobste.rs/s/f8iswa/matrix_highlight_decentralized">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bas.codes/posts/new-features-python-3-11">What to Expect from Python 3.11?&lt;/a>
(&lt;a href="https://lobste.rs/s/cjykqr/what_expect_from_python_3_11">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://doc.rust-lang.org/nightly/std/ptr/index.html#strict-provenance">Strict provenance: a teachable memory model (experiment) for Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/zbmgmp/strict_provenance_teachable_memory">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://googleprojectzero.blogspot.com/2022/03/forcedentry-sandbox-escape.html">FORCEDENTRY: Sandbox Escape&lt;/a>
(&lt;a href="https://lobste.rs/s/mezd19/forcedentry_sandbox_escape">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://monzo.com/blog/2022/03/31/how-we-secure-monzos-banking-platform/">How we secure Monzo’s banking platform&lt;/a>
(&lt;a href="https://lobste.rs/s/y08kql/how_we_secure_monzo_s_banking_platform">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-03-31</title><link>https://frozen-lobster.rohanverma.net/posts/2022-03-31/</link><pubDate>Thu, 31 Mar 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-03-31/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://bas.codes/posts/new-features-python-3-11">What to Expect from Python 3.11?&lt;/a>
(&lt;a href="https://lobste.rs/s/cjykqr/what_expect_from_python_3_11">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://planetscale.com/blog/generics-can-make-your-go-code-slower">Generics can make your Go code slower&lt;/a>
(&lt;a href="https://lobste.rs/s/xqh1s2/generics_can_make_your_go_code_slower">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://twitter.com/awesomekling/status/1508953394836353024">Serenity Browser passes Acid3&lt;/a>
(&lt;a href="https://lobste.rs/s/jznsau/serenity_browser_passes_acid3">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://helix-editor.com/news/release-22-03-highlights/">Helix 22.03 released. A modal, terminal based, text editor written in Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/8hxvk2/helix_22_03_released_modal_terminal_based">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://catern.com/compdist.html">Your computer is a distributed system&lt;/a>
(&lt;a href="https://lobste.rs/s/maeixe/your_computer_is_distributed_system">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fly.io/blog/a-foolish-consistency/">Consul at Fly.io&lt;/a>
(&lt;a href="https://lobste.rs/s/spvdwx/consul_at_fly_io">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are the most useful aliases in your bashrc or zshrc&lt;/a>
(&lt;a href="https://lobste.rs/s/qgqssl/what_are_most_useful_aliases_your_bashrc">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/redneckbeard/thanos">Ruby -&amp;gt; Go at the snap of your fingers&lt;/a>
(&lt;a href="https://lobste.rs/s/0fvyr3/ruby_go_at_snap_your_fingers">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://amturing.acm.org/">The 2021 ACM Turing Award&lt;/a>
(&lt;a href="https://lobste.rs/s/inyn6z/2021_acm_turing_award">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Laptop users, what hardware do you use?&lt;/a>
(&lt;a href="https://lobste.rs/s/eqsktd/laptop_users_what_hardware_do_you_use">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-03-30</title><link>https://frozen-lobster.rohanverma.net/posts/2022-03-30/</link><pubDate>Wed, 30 Mar 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-03-30/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://austinhenley.com/blog/cosine.html">Implementing cosine in C from scratch&lt;/a>
(&lt;a href="https://lobste.rs/s/wp1un6/implementing_cosine_c_from_scratch">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://medium.com/pragmatic-programmers/pure-print-style-debugging-in-haskell-c4c5d4f39afa">Pure Print-Style Debugging in Haskell&lt;/a>
(&lt;a href="https://lobste.rs/s/iwkrig/pure_print_style_debugging_haskell">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://use-the-index-luke.com/">Use The Index, Luke&lt;/a>
(&lt;a href="https://lobste.rs/s/sogern/use_index_luke">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.pathsensitive.com/2022/03/abstraction-not-what-you-think-it-is.html">Abstraction: Not What You Think It Is&lt;/a>
(&lt;a href="https://lobste.rs/s/d1jkw5/abstraction_not_what_you_think_it_is">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.inkandswitch.com/crosscut/">Crosscut: Drawing Dynamic Models&lt;/a>
(&lt;a href="https://lobste.rs/s/fw3buu/crosscut_drawing_dynamic_models">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mirage.io/blog/announcing-mirage-40">Announcing MirageOS 4.0.0&lt;/a>
(&lt;a href="https://lobste.rs/s/sgtmxc/announcing_mirageos_4_0_0">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://philomates.github.io/articles/2022-03-24-contextualizing-clojure-in-the-small-and-large/">Contextualizing Clojure in the small and the large&lt;/a>
(&lt;a href="https://lobste.rs/s/bcbxvd/contextualizing_clojure_small_large">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Simple alternative paradigm to MPI&lt;/a>
(&lt;a href="https://lobste.rs/s/5fvxy7/simple_alternative_paradigm_mpi">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cacm.acm.org/magazines/2022/2/258227-static-analysis-at-github/fulltext">Static Analysis at GitHub&lt;/a>
(&lt;a href="https://lobste.rs/s/tk5hjg/static_analysis_at_github">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://daniel.haxx.se/blog/2022/03/28/this-busy-loop-is-not-a-security-issue/">This busy-loop is not a security issue (libcurl)&lt;/a>
(&lt;a href="https://lobste.rs/s/rwmfkh/this_busy_loop_is_not_security_issue">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-03-29</title><link>https://frozen-lobster.rohanverma.net/posts/2022-03-29/</link><pubDate>Tue, 29 Mar 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-03-29/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.pathsensitive.com/2022/03/abstraction-not-what-you-think-it-is.html">Abstraction: Not What You Think It Is&lt;/a>
(&lt;a href="https://lobste.rs/s/d1jkw5/abstraction_not_what_you_think_it_is">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://artemis.sh/2022/03/28/oxide-hubris-on-pinetime.html">Oxide on My Wrist: Hubris on PineTime was the best worst idea&lt;/a>
(&lt;a href="https://lobste.rs/s/ertrus/oxide_on_my_wrist_hubris_on_pinetime_was">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.productchart.com/laptops/similar">Finding the laptop most similar to yours via the euclidean distance of the specifications&lt;/a>
(&lt;a href="https://lobste.rs/s/ww4daq/finding_laptop_most_similar_yours_via">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://notes.eatonphil.com/documentdb.html">Writing a document database from scratch in Go: Lucene-like filters and indexes&lt;/a>
(&lt;a href="https://lobste.rs/s/9hwnup/writing_document_database_from_scratch">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/Wilfred/difftastic">Difftastic: a diff that understands syntax&lt;/a>
(&lt;a href="https://lobste.rs/s/d4jhbh/difftastic_diff_understands_syntax">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fuchsia.dev/fuchsia-src/development/build/build_workstation">Fuchsia Workstation build&lt;/a>
(&lt;a href="https://lobste.rs/s/nx79m1/fuchsia_workstation_build">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bernsteinbear.com/blog/discovering-basic-blocks/">Discovering basic blocks (building a CFG from Python bytecode)&lt;/a>
(&lt;a href="https://lobste.rs/s/y8hnry/discovering_basic_blocks_building_cfg">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://savo.rocks/posts/overtone-basic-setup/">Overtone: Basic Setup&lt;/a>
(&lt;a href="https://lobste.rs/s/mtnkno/overtone_basic_setup">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.caffeinatedwonders.com/2022/03/28/new-ssh-server/">Introducing Caddy-SSH&lt;/a>
(&lt;a href="https://lobste.rs/s/ozhujc/introducing_caddy_ssh">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kevinboone.me/retrocomputing.html">Why the fascination with retrocomputing?&lt;/a>
(&lt;a href="https://lobste.rs/s/pu5xhc/why_fascination_with_retrocomputing">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-03-28</title><link>https://frozen-lobster.rohanverma.net/posts/2022-03-28/</link><pubDate>Mon, 28 Mar 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-03-28/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/Wilfred/difftastic">Difftastic: a diff that understands syntax&lt;/a>
(&lt;a href="https://lobste.rs/s/d4jhbh/difftastic_diff_understands_syntax">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=OLh61q4c4XE">Factor in 2022&lt;/a>
(&lt;a href="https://lobste.rs/s/v163lv/factor_2022">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ariadne.space/2022/03/27/the-tragedy-of-gethostbyname/">the tragedy of gethostbyname&lt;/a>
(&lt;a href="https://lobste.rs/s/cquvt9/tragedy_gethostbyname">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lists.debian.org/debian-announce/2022/msg00000.html">Debian 11.3 released&lt;/a>
(&lt;a href="https://lobste.rs/s/fwjxqp/debian_11_3_released">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://catfox.life/2022/03/26/daily-driving-a-mac-one-year-later/">Daily-driving a Mac, one year later&lt;/a>
(&lt;a href="https://lobste.rs/s/cmoekt/daily_driving_mac_one_year_later">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matklad.github.io//2022/03/26/self-modifying-code.html">Self Modifying Code&lt;/a>
(&lt;a href="https://lobste.rs/s/lsytjv/self_modifying_code">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kevinboone.me/cpicom.html">Running CP/M on the Raspberry Pi Pico microcontroller&lt;/a>
(&lt;a href="https://lobste.rs/s/ismvui/running_cp_m_on_raspberry_pi_pico">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kevinboone.me/retrocomputing.html">Why the fascination with retrocomputing?&lt;/a>
(&lt;a href="https://lobste.rs/s/pu5xhc/why_fascination_with_retrocomputing">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mrd0x.com/browser-in-the-browser-phishing-attack/">Browser In The Browser (BITB) Attack&lt;/a>
(&lt;a href="https://lobste.rs/s/owtfmr/browser_browser_bitb_attack">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://siraben.dev/2022/03/22/tree-sitter-linter.html">How to write a linter using tree-sitter in an hour&lt;/a>
(&lt;a href="https://lobste.rs/s/bd2fkf/how_write_linter_using_tree_sitter_hour">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-03-27</title><link>https://frozen-lobster.rohanverma.net/posts/2022-03-27/</link><pubDate>Sun, 27 Mar 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-03-27/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://mrd0x.com/browser-in-the-browser-phishing-attack/">Browser In The Browser (BITB) Attack&lt;/a>
(&lt;a href="https://lobste.rs/s/owtfmr/browser_browser_bitb_attack">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.vamc19.dev/posts/dockerfile-copy-chmod/">&lt;code>COPY --chmod&lt;/code> reduced the size of my container image by 35%&lt;/a>
(&lt;a href="https://lobste.rs/s/6i3lci/copy_chmod_reduced_size_my_container">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://xenodium.com/emacs-dwim-swiper-vs-isearch-vs-phi-search/">Emacs DWIM: swiper vs isearch vs phi-search&lt;/a>
(&lt;a href="https://lobste.rs/s/ima98x/emacs_dwim_swiper_vs_isearch_vs_phi_search">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nessuent.xyz/posts/2022-03-26_Django_jobs.html">Running minor tasks with a simple job system in Django&lt;/a>
(&lt;a href="https://lobste.rs/s/wnwbcw/running_minor_tasks_with_simple_job">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://catfox.life/2022/03/26/daily-driving-a-mac-one-year-later/">Daily-driving a Mac, one year later&lt;/a>
(&lt;a href="https://lobste.rs/s/cmoekt/daily_driving_mac_one_year_later">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://andregarzia.com/2022/03/exporting-and-importing-youtube-channel-subscriptions-with-applescript.html">Exporting and importing Youtube channel subscriptions with AppleScript&lt;/a>
(&lt;a href="https://lobste.rs/s/kxe3he/exporting_importing_youtube_channel">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://linderud.dev/blog/streaming-the-steam-deck-to-obs/">Streaming the Steam Deck to OBS&lt;/a>
(&lt;a href="https://lobste.rs/s/ggxmxz/streaming_steam_deck_obs">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://anachronauts.club/~voidstar/log/2022-03-24-openapi-for-binfmt.gmi">why isn&amp;rsquo;t there a swagger/openapi for binary formats? - voidstar&lt;/a>
(&lt;a href="https://lobste.rs/s/wvfo4l/why_isn_t_there_swagger_openapi_for_binary">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.morling.dev/blog/whats-in-a-good-error-message/">What&amp;rsquo;s in a Good Error Message?&lt;/a>
(&lt;a href="https://lobste.rs/s/pllm4v/what_s_good_error_message">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://encore.dev/blog/go-1.18-generic-identifiers">How we used Go 1.18 generics when designing our Identifiers at Encore&lt;/a>
(&lt;a href="https://lobste.rs/s/uakuuc/how_we_used_go_1_18_generics_when_designing">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-03-26</title><link>https://frozen-lobster.rohanverma.net/posts/2022-03-26/</link><pubDate>Sat, 26 Mar 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-03-26/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://encore.dev/blog/go-1.18-generic-identifiers">How we used Go 1.18 generics when designing our Identifiers at Encore&lt;/a>
(&lt;a href="https://lobste.rs/s/uakuuc/how_we_used_go_1_18_generics_when_designing">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.brixit.nl/the-end-of-the-nice-gtk-button/">The end of the nice GTK button&lt;/a>
(&lt;a href="https://lobste.rs/s/zlanqi/end_nice_gtk_button">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://aschmelyun.com/blog/i-built-a-receipt-printer-for-github-issues/">I built a receipt printer for GitHub issues&lt;/a>
(&lt;a href="https://lobste.rs/s/gainro/i_built_receipt_printer_for_github_issues">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://neugierig.org/software/blog/2022/03/n2.html">Tech Notes: n2: revisiting Ninja&lt;/a>
(&lt;a href="https://lobste.rs/s/wjjpgn/tech_notes_n2_revisiting_ninja">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://timriley.info/writing/2022/03/24/salubrious-ruby/">Salubrious Ruby&lt;/a>
(&lt;a href="https://lobste.rs/s/dhc0hx/salubrious_ruby">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://qmacro.org/2022/03/25/understanding-jq-s-reduce-function/">Understanding jq&amp;rsquo;s reduce function&lt;/a>
(&lt;a href="https://lobste.rs/s/d2fgh9/understanding_jq_s_reduce_function">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://vermaden.wordpress.com/2022/03/25/zfs-compatibility/">ZFS Compatibility&lt;/a>
(&lt;a href="https://lobste.rs/s/cubjbo/zfs_compatibility">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://verdagon.dev/blog/higher-raii-7drl">Vale&amp;rsquo;s Higher RAII, the pattern that saved me a vital 5 hours in the 7DRL Challenge&lt;/a>
(&lt;a href="https://lobste.rs/s/3evayg/vale_s_higher_raii_pattern_saved_me_vital_5">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
(&lt;a href="https://lobste.rs/s/zpygcw/what_are_you_doing_this_weekend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://garrit.xyz/posts/2022-03-24-swapping-numbers-without-temp">Swapping two Numbers without Temporary Variables&lt;/a>
(&lt;a href="https://lobste.rs/s/htx3ml/swapping_two_numbers_without_temporary">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-03-25</title><link>https://frozen-lobster.rohanverma.net/posts/2022-03-25/</link><pubDate>Fri, 25 Mar 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-03-25/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://garrit.xyz/posts/2022-03-24-swapping-numbers-without-temp">Swapping two Numbers without Temporary Variables&lt;/a>
(&lt;a href="https://lobste.rs/s/htx3ml/swapping_two_numbers_without_temporary">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://vermaden.wordpress.com/2022/03/25/zfs-compatibility/">ZFS Compatibility&lt;/a>
(&lt;a href="https://lobste.rs/s/cubjbo/zfs_compatibility">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jvns.ca/blog/2022/03/23/a-toy-version-of-tls/">Implementing a toy version of TLS 1.3&lt;/a>
(&lt;a href="https://lobste.rs/s/kiehke/implementing_toy_version_tls_1_3">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://computeradsfromthepast.substack.com/p/crush-crumble-and-chomp">Epyx&amp;rsquo;s Crush, Crumble, &amp;amp; Chomp&lt;/a>
(&lt;a href="https://lobste.rs/s/kfk3vu/epyx_s_crush_crumble_chomp">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://multimedia.cx/eggs/understanding-the-dreamcast-gd-rom-layout/">Understanding The Dreamcast GD-ROM Layout&lt;/a>
(&lt;a href="https://lobste.rs/s/bu4znj/understanding_dreamcast_gd_rom_layout">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.jerf.org/iri/post/2960">Abuse Of Some Sum Types In OO Languages&lt;/a>
(&lt;a href="https://lobste.rs/s/9abpvf/abuse_some_sum_types_oo_languages">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nick-black.com/dankwiki/index.php?title=The_Power,_pt_1">The Power, pt 1 OR How Plasmas Become Cat Pictures&lt;/a>
(&lt;a href="https://lobste.rs/s/srtorf/power_pt_1_how_plasmas_become_cat_pictures">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://blog.cretaria.com/posts/mason-jars.html">Mason jars&lt;/a>
(&lt;a href="https://lobste.rs/s/mylhws/mason_jars">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://spacedoutandsmiling.com/blog/2021-12-27-nerdy-aws-graviton-vs-m1-vs-m1-pro-nodejsr-benchmarks">AWS Graviton vs M1 vs M1 Pro Node.js Benchmarks&lt;/a>
(&lt;a href="https://lobste.rs/s/hrj8mr/aws_graviton_vs_m1_vs_m1_pro_node_js">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://go.dev/blog/intro-generics">An Introduction To Generics&lt;/a>
(&lt;a href="https://lobste.rs/s/vcu5gq/introduction_generics">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-03-24</title><link>https://frozen-lobster.rohanverma.net/posts/2022-03-24/</link><pubDate>Thu, 24 Mar 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-03-24/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/StanzaOrg/lbstanza">A new optionally-typed general purpose programming language&lt;/a>
(&lt;a href="https://lobste.rs/s/44gfjr/new_optionally_typed_general_purpose">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://daniel.haxx.se/blog/2022/03/23/anatomy-of-a-ghost-cve/">Anatomy of a ghost CVE&lt;/a>
(&lt;a href="https://lobste.rs/s/9lafpp/anatomy_ghost_cve">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://go.dev/blog/intro-generics">An Introduction To Generics&lt;/a>
(&lt;a href="https://lobste.rs/s/vcu5gq/introduction_generics">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.codemadness.org/totp.html">2FA TOTP without crappy authenticator apps&lt;/a>
(&lt;a href="https://lobste.rs/s/lobg98/2fa_totp_without_crappy_authenticator">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pythonspeed.com/articles/shell-scripts/">Please stop writing shell scripts&lt;/a>
(&lt;a href="https://lobste.rs/s/iofste/please_stop_writing_shell_scripts">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://yurichev.com/news/20220322_circle/?src=rss">Drawing a circle, point-by-point, without floating point support&lt;/a>
(&lt;a href="https://lobste.rs/s/gxtcgs/drawing_circle_point_by_point_without">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://avdi.codes/preface-to-an-unwritten-programming-language-book/">Preface to an Unwritten Programming Language Book&lt;/a>
(&lt;a href="https://lobste.rs/s/aoopm4/preface_unwritten_programming_language">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://webzine.puffy.cafe/issue-8.html">OpenBSD Webzine Issue #8&lt;/a>
(&lt;a href="https://lobste.rs/s/qp2sfi/openbsd_webzine_issue_8">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.qubes-os.org/">Qubes OS: A reasonably secure operating system&lt;/a>
(&lt;a href="https://lobste.rs/s/nh3vfk/qubes_os_reasonably_secure_operating">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://twitter.com/qlutoo/status/1506370290967883778">Interesting bug in Switch kernel&lt;/a>
(&lt;a href="https://lobste.rs/s/z6scde/interesting_bug_switch_kernel">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-03-23</title><link>https://frozen-lobster.rohanverma.net/posts/2022-03-23/</link><pubDate>Wed, 23 Mar 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-03-23/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://pythonspeed.com/articles/shell-scripts/">Please stop writing shell scripts&lt;/a>
(&lt;a href="https://lobste.rs/s/iofste/please_stop_writing_shell_scripts">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/kognise/arpchat">GitHub - kognise/arpchat: Chat app using only ARP&lt;/a>
(&lt;a href="https://lobste.rs/s/1vlisj/github_kognise_arpchat_chat_app_using">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://clojure.org/news/2022/03/22/clojure-1-11-0">Clojure 1.11.0 release&lt;/a>
(&lt;a href="https://lobste.rs/s/nijiqf/clojure_1_11_0_release">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://twitter.com/_MG_/status/1506109152665382920">Claimed security breach of Okta&lt;/a>
(&lt;a href="https://lobste.rs/s/ha4vtx/claimed_security_breach_okta">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.brendangregg.com/blog/2021-08-27/slack-crashes-secret-stderr.html">Slack&amp;rsquo;s Secret STDERR Messages&lt;/a>
(&lt;a href="https://lobste.rs/s/dwghno/slack_s_secret_stderr_messages">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sirupsen.com/metrics">Metrics For Your Web Application&amp;rsquo;s Dashboards&lt;/a>
(&lt;a href="https://lobste.rs/s/heosu9/metrics_for_your_web_application_s">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://danielcompton.net/2022/03/21/penny-wise-cloud-foolish">Penny Wise and Cloud Foolish&lt;/a>
(&lt;a href="https://lobste.rs/s/yz7yjv/penny_wise_cloud_foolish">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://q3k.org/lanai.html">Lanai, the mystery CPU architecture in LLVM&lt;/a>
(&lt;a href="https://lobste.rs/s/jtjrnc/lanai_mystery_cpu_architecture_llvm">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://research.swtch.com/npm-colors">What NPM Should Do Today To Stop A New Colors Attack Tomorrow&lt;/a>
(&lt;a href="https://lobste.rs/s/btw27b/what_npm_should_do_today_stop_new_colors">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://thoughtbot.com/blog/the-opportunity-will-find-you">The opportunity will find you&lt;/a>
(&lt;a href="https://lobste.rs/s/cu867c/opportunity_will_find_you">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-03-22</title><link>https://frozen-lobster.rohanverma.net/posts/2022-03-22/</link><pubDate>Tue, 22 Mar 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-03-22/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://danielcompton.net/2022/03/21/penny-wise-cloud-foolish">Penny Wise and Cloud Foolish&lt;/a>
(&lt;a href="https://lobste.rs/s/yz7yjv/penny_wise_cloud_foolish">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://q3k.org/lanai.html">Lanai, the mystery CPU architecture in LLVM&lt;/a>
(&lt;a href="https://lobste.rs/s/jtjrnc/lanai_mystery_cpu_architecture_llvm">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ruudvanasseldonk.com/2022/03/20/please-put-units-in-names">Please put units in names&lt;/a>
(&lt;a href="https://lobste.rs/s/kwklsb/please_put_units_names">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://catern.com/linux_api.html">Linux needs a explicitly defined userspace API&lt;/a>
(&lt;a href="https://lobste.rs/s/s1bwfu/linux_needs_explicitly_defined">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Book Recommendation for macOS Development&lt;/a>
(&lt;a href="https://lobste.rs/s/hjk1gx/book_recommendation_for_macos">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.brendangregg.com/blog/2022-03-19/why-dont-you-use.html">Why Don&amp;rsquo;t You Use&lt;/a>
(&lt;a href="https://lobste.rs/s/povj3p/why_don_t_you_use">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
(&lt;a href="https://lobste.rs/s/psnruk/what_are_you_doing_this_week">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/lucasvegi/Elixir-Code-Smells">Catalog of Elixir-specific code smells&lt;/a>
(&lt;a href="https://lobste.rs/s/zqr8ii/catalog_elixir_specific_code_smells">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://seeking-maintainers.net">A platform for open source projects to find maintainers&lt;/a>
(&lt;a href="https://lobste.rs/s/xm2xcr/platform_for_open_source_projects_find">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.ctrl.blog/entry/kate-swp.html">Why it’s easier to recover unsaved documents in Kate than GEdit&lt;/a>
(&lt;a href="https://lobste.rs/s/yj3tgk/why_it_s_easier_recover_unsaved_documents">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-03-21</title><link>https://frozen-lobster.rohanverma.net/posts/2022-03-21/</link><pubDate>Mon, 21 Mar 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-03-21/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://seeking-maintainers.net">A platform for open source projects to find maintainers&lt;/a>
(&lt;a href="https://lobste.rs/s/xm2xcr/platform_for_open_source_projects_find">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ieftimov.com/posts/identify-escalate-risks-practical-framework-for-software-engineers/">Identify &amp;amp; Escalate Risks: A Practical Framework for Software Engineers&lt;/a>
(&lt;a href="https://lobste.rs/s/9ildag/identify_escalate_risks_practical">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/subsetpark/pantagruel">Pantagruel v0.5.1&lt;/a>
(&lt;a href="https://lobste.rs/s/xkth5p/pantagruel_v0_5_1">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gankra.github.io/blah/fix-rust-pointers/">Rust&amp;rsquo;s Unsafe Pointer Types Need An Overhaul&lt;/a>
(&lt;a href="https://lobste.rs/s/mptezc/rust_s_unsafe_pointer_types_need_overhaul">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/smarr/are-we-fast-yet">Are We Fast Yet? Comparing Language Implementations with Objects, Closures, and Arrays&lt;/a>
(&lt;a href="https://lobste.rs/s/oy3n4t/are_we_fast_yet_comparing_language">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.jgc.org/2022/03/using-minitel-1b-as-serial-terminal.html">Using a Minitel 1B as a serial terminal&lt;/a>
(&lt;a href="https://lobste.rs/s/zncn6y/using_minitel_1b_as_serial_terminal">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dorianmarie.fr/template/1.html">How to make a templating language (Part 1)&lt;/a>
(&lt;a href="https://lobste.rs/s/nzjf01/how_make_templating_language_part_1">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://eli.thegreenplace.net/2022/why-coding-interviews-arent-all-that-bad/">Why coding interviews aren&amp;rsquo;t all that bad&lt;/a>
(&lt;a href="https://lobste.rs/s/nynnne/why_coding_interviews_aren_t_all_bad">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://michael.stapelberg.ch/posts/2022-03-19-smart-home-components/">Smart Home components&lt;/a>
(&lt;a href="https://lobste.rs/s/ruyllb/smart_home_components">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.codeofhonor.com/blog/avoiding-game-crashes-related-to-linked-lists">Avoiding game crashes related to linked lists (2012)&lt;/a>
(&lt;a href="https://lobste.rs/s/4udokt/avoiding_game_crashes_related_linked">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-03-20</title><link>https://frozen-lobster.rohanverma.net/posts/2022-03-20/</link><pubDate>Sun, 20 Mar 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-03-20/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://eli.thegreenplace.net/2022/why-coding-interviews-arent-all-that-bad/">Why coding interviews aren&amp;rsquo;t all that bad&lt;/a>
(&lt;a href="https://lobste.rs/s/nynnne/why_coding_interviews_aren_t_all_bad">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://michael.stapelberg.ch/posts/2022-03-19-smart-home-components/">Smart Home components&lt;/a>
(&lt;a href="https://lobste.rs/s/ruyllb/smart_home_components">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://seirdy.one/2021/03/10/search-engines-with-own-indexes.html">A look at search engines with their own indexes&lt;/a>
(&lt;a href="https://lobste.rs/s/szkcf0/look_at_search_engines_with_their_own">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/nordlow/compiler-benchmark">Benchmarks compilation speeds of different combinations of languages and compilers&lt;/a>
(&lt;a href="https://lobste.rs/s/9t6fnr/benchmarks_compilation_speeds">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://danielbmarkham.com/random-word-generator-in-bash/">Random Word Generator In Bash&lt;/a>
(&lt;a href="https://lobste.rs/s/nyfixr/random_word_generator_bash">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://asahilinux.org/2022/03/asahi-linux-alpha-release/">The first Asahi Linux Alpha Release is here&lt;/a>
(&lt;a href="https://lobste.rs/s/k6kibr/first_asahi_linux_alpha_release_is_here">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/osrg/gobgp">BGP implemented in Go&lt;/a>
(&lt;a href="https://lobste.rs/s/duym6w/bgp_implemented_go">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bhupesh.me//automatically-remind-contributors-to-update-pull-request/">Automatically remind contributors to update their pull requests&lt;/a>
(&lt;a href="https://lobste.rs/s/lwzpbh/automatically_remind_contributors">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dorianmarie.fr/template/1.html">How to make a templating language (Part 1)&lt;/a>
(&lt;a href="https://lobste.rs/s/nzjf01/how_make_templating_language_part_1">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://christophermeiklejohn.com/filibuster/2022/03/19/understanding-faults.html">Understanding why Resilience Faults in Microservice Applications Occur&lt;/a>
(&lt;a href="https://lobste.rs/s/hnnrlc/understanding_why_resilience_faults">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-03-19</title><link>https://frozen-lobster.rohanverma.net/posts/2022-03-19/</link><pubDate>Sat, 19 Mar 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-03-19/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://lwn.net/SubscriberLink/888043/1bd384391190f7d1/">Python finally offloads some batteries&lt;/a>
(&lt;a href="https://lobste.rs/s/tg7sin/python_finally_offloads_some_batteries">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.izs.me/2021/10/my-favorite-npm-commit/">My Favorite npm Commit&lt;/a>
(&lt;a href="https://lobste.rs/s/is2qcl/my_favorite_npm_commit">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rachelbythebay.com/w/2011/09/24/editor/">Text editors through the years, and my little &amp;ldquo;secret&amp;rdquo; (2011)&lt;/a>
(&lt;a href="https://lobste.rs/s/yypvgf/text_editors_through_years_my_little">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://mkweb.bcgsc.ca/carpalx/?popular_alternatives">A detailed graphical comparison of typing efforts of a variety of keyboard layouts&lt;/a>
(&lt;a href="https://lobste.rs/s/fznaoq/detailed_graphical_comparison_typing">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://snyk.io/blog/peacenotwar-malicious-npm-node-ipc-package-vulnerability/">Alert: peacenotwar module sabotages npm developers in the node-ipc package to protest the invasion of Ukraine&lt;/a>
(&lt;a href="https://lobste.rs/s/pamrw6/alert_peacenotwar_module_sabotages_npm">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
(&lt;a href="https://lobste.rs/s/xwkxan/what_are_you_doing_this_weekend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://philippegroarke.com/posts/2018/c++_ui_solutions/">C++ UI Libraries&lt;/a>
(&lt;a href="https://lobste.rs/s/kqtie6/c_ui_libraries">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://adi.onl/cbl.html">Simple, small, awk analytics HTTP log parsers&lt;/a>
(&lt;a href="https://lobste.rs/s/flj9uw/simple_small_awk_analytics_http_log">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://raymii.org/s/tutorials/Yocto_boot2qt_for_the_Seeed_reTerminal_qt6.html">Yocto boot2qt for the Seeed reTerminal (Qt 6)&lt;/a>
(&lt;a href="https://lobste.rs/s/u9xr4p/yocto_boot2qt_for_seeed_reterminal_qt_6">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://gamestudies.org/2201/articles/anonymous">Reverse Engineering North Korea&amp;rsquo;s Gaming Economy&lt;/a>
(&lt;a href="https://lobste.rs/s/0idiqy/reverse_engineering_north_korea_s_gaming">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-03-18</title><link>https://frozen-lobster.rohanverma.net/posts/2022-03-18/</link><pubDate>Fri, 18 Mar 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-03-18/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://words.filippo.io/pay-maintainers/">How to pay professional maintainers&lt;/a>
(&lt;a href="https://lobste.rs/s/irizqw/how_pay_professional_maintainers">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://medium.engineering/typography-is-impossible-5872b0c7f891">Typography is impossible&lt;/a>
(&lt;a href="https://lobste.rs/s/u8mbfa/typography_is_impossible">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://noiseprotocol.org/noise.html">The Noise Protocol Framework&lt;/a>
(&lt;a href="https://lobste.rs/s/uof1x0/noise_protocol_framework">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.kmx.io/en/blog/2022-02-22_kmxgit-0.3.0.html">an open source git server written in Elixir that works on OpenBSD&lt;/a>
(&lt;a href="https://lobste.rs/s/alxlnc/open_source_git_server_written_elixir">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://christophermeiklejohn.com/filibuster/2022/03/17/what-is-chaos-engineering.html">What is Chaos Engineering?&lt;/a>
(&lt;a href="https://lobste.rs/s/wjhwuv/what_is_chaos_engineering">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fuchsia.dev/fuchsia-src/concepts/fidl/overview">Fuchsia IDL Overview&lt;/a>
(&lt;a href="https://lobste.rs/s/mrxgig/fuchsia_idl_overview">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://computeradsfromthepast.substack.com/p/dont-ask-computer-softwares-software">Don&amp;rsquo;t Ask Computer Software&amp;rsquo;s Software Automatic Mouth&lt;/a>
(&lt;a href="https://lobste.rs/s/lvarua/don_t_ask_computer_software_s_software">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/AsahiLinux/docs/wiki/Introduction-to-Apple-Silicon">Introduction to Apple Silicon&lt;/a>
(&lt;a href="https://lobste.rs/s/gy2tsn/introduction_apple_silicon">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.zx2c4.com/projects/linux-rng-5.17-5.18/">Random number generator enhancements for Linux 5.17 and 5.18&lt;/a>
(&lt;a href="https://lobste.rs/s/wu3ayt/random_number_generator_enhancements">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://christine.website/blog/social-quandry-devops-2022-03-17">Technical Solutions Poorly Solve Social Problems&lt;/a>
(&lt;a href="https://lobste.rs/s/a3ahnv/technical_solutions_poorly_solve_social">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-03-17</title><link>https://frozen-lobster.rohanverma.net/posts/2022-03-17/</link><pubDate>Thu, 17 Mar 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-03-17/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/AsahiLinux/docs/wiki/Introduction-to-Apple-Silicon">Introduction to Apple Silicon&lt;/a>
(&lt;a href="https://lobste.rs/s/gy2tsn/introduction_apple_silicon">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=5IUj1EZwpJY">The Only Unbreakable Law&lt;/a>
(&lt;a href="https://lobste.rs/s/auqnwx/only_unbreakable_law">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.jim-nielsen.com/2022/deno-is-webby-pt-2/">Deno is Webby&lt;/a>
(&lt;a href="https://lobste.rs/s/4cnzc7/deno_is_webby">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.yboulkaid.com/2022/03/15/kinesis.html">Silencing the Kinesis Advantage 2&lt;/a>
(&lt;a href="https://lobste.rs/s/qx8j6z/silencing_kinesis_advantage_2">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://go.dev/doc/go1.18">Go 1.18 Release Notes&lt;/a>
(&lt;a href="https://lobste.rs/s/arw9hu/go_1_18_release_notes">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arxiv.org/pdf/physics/0208087.pdf">Measuring the Earth with Traceroute&lt;/a>
(&lt;a href="https://lobste.rs/s/fzmfgq/measuring_earth_with_traceroute">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://abbbi.github.io/logging/">python logging messages and exit codes&lt;/a>
(&lt;a href="https://lobste.rs/s/zd8hk6/python_logging_messages_exit_codes">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lunduke.substack.com/p/the-first-risc-v-portable-computer">The first RISC-V portable computer is now available&lt;/a>
(&lt;a href="https://lobste.rs/s/wnnvzn/first_risc_v_portable_computer_is_now">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rachelbythebay.com/w/2022/03/15/link/">Dumb things you can sometimes do with hard links&lt;/a>
(&lt;a href="https://lobste.rs/s/z156q5/dumb_things_you_can_sometimes_do_with_hard">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://2021.stateofjs.com/">The State of JS 2021&lt;/a>
(&lt;a href="https://lobste.rs/s/txkeij/state_js_2021">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-03-16</title><link>https://frozen-lobster.rohanverma.net/posts/2022-03-16/</link><pubDate>Wed, 16 Mar 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-03-16/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://go.dev/doc/go1.18">Go 1.18 Release Notes&lt;/a>
(&lt;a href="https://lobste.rs/s/arw9hu/go_1_18_release_notes">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nixos.org/guides/nix-pills/why-you-should-give-it-a-try.html">Nix: Why You Should Give it a Try&lt;/a>
(&lt;a href="https://lobste.rs/s/ngkccn/nix_why_you_should_give_it_try">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.cambus.net/freebsd-on-the-vortex86dx-cpu/">FreeBSD on the Vortex86DX CPU&lt;/a>
(&lt;a href="https://lobste.rs/s/dbh5ka/freebsd_on_vortex86dx_cpu">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gcc.gnu.org/pipermail/gcc/2022-March/238408.html">gcobol: a new COBOL frontend for GCC&lt;/a>
(&lt;a href="https://lobste.rs/s/e4togd/gcobol_new_cobol_frontend_for_gcc">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/minad/osm">OpenStreetMap viewer for Emacs&lt;/a>
(&lt;a href="https://lobste.rs/s/c7vztn/openstreetmap_viewer_for_emacs">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/tensil-ai/tensil">Tensil &amp;ndash; open-source ML accelerators&lt;/a>
(&lt;a href="https://lobste.rs/s/cor0q1/tensil_open_source_ml_accelerators">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mitchellh.com/writing/contributing-to-complex-projects">Contributing to Complex Projects&lt;/a>
(&lt;a href="https://lobste.rs/s/gcpdv0/contributing_complex_projects">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.seanholloway.com/2022/03/13/visualizing-black-holes-with-general-relativistic-ray-tracing/">Visualizing Black Holes with General Relativistic Ray Tracing&lt;/a>
(&lt;a href="https://lobste.rs/s/mkhcl8/visualizing_black_holes_with_general">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://datastation.multiprocess.io/docs/0.8.0-release-notes.html">DataStation 0.8.0 is released&lt;/a>
(&lt;a href="https://lobste.rs/s/cy0rlt/datastation_0_8_0_is_released">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fermatattack.secvuln.info/">Fermat Attack on RSA&lt;/a>
(&lt;a href="https://lobste.rs/s/aso4bs/fermat_attack_on_rsa">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-03-15</title><link>https://frozen-lobster.rohanverma.net/posts/2022-03-15/</link><pubDate>Tue, 15 Mar 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-03-15/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://artemis.sh/2022/03/14/propolis-oxide-at-home-pt1.html">Oxide at Home: Propolis says Hello&lt;/a>
(&lt;a href="https://lobste.rs/s/jdqlyj/oxide_at_home_propolis_says_hello">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fermatattack.secvuln.info/">Fermat Attack on RSA&lt;/a>
(&lt;a href="https://lobste.rs/s/aso4bs/fermat_attack_on_rsa">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kilograham.github.io/rp2040-doom/">RP2040 Doom&lt;/a>
(&lt;a href="https://lobste.rs/s/x9zzij/rp2040_doom">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/scottbez1/smartknob">Haptic input knob with software-defined endstops and virtual detents&lt;/a>
(&lt;a href="https://lobste.rs/s/pog0pq/haptic_input_knob_with_software_defined">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://vermaden.wordpress.com/2022/03/14/zfs-boot-environments-revolutions/">ZFS Boot Environments Revolutions&lt;/a>
(&lt;a href="https://lobste.rs/s/bbte5f/zfs_boot_environments_revolutions">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
(&lt;a href="https://lobste.rs/s/pzprdk/what_are_you_doing_this_week">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arjenwiersma.nl/writeups/emacs/22-years-of-emacs/">22 years of Emacs&lt;/a>
(&lt;a href="https://lobste.rs/s/zhwlfz/22_years_emacs">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://meyerweb.com/eric/thoughts/2022/03/14/if-or-when/">When or If&lt;/a>
(&lt;a href="https://lobste.rs/s/ebyqam/when_if">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tildegit.org/ploum/AV-98-offline">Offpunk 1.0 : Offline Gemini/Gopher/Web browsing&lt;/a>
(&lt;a href="https://lobste.rs/s/ybi8fy/offpunk_1_0_offline_gemini_gopher_web">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arstechnica.com/gadgets/2022/03/a-brief-tour-of-the-pdp-11-the-most-influential-minicomputer-of-all-time/">A brief tour of the PDP-11, the most influential minicomputer of all time&lt;/a>
(&lt;a href="https://lobste.rs/s/l9ujwj/brief_tour_pdp_11_most_influential">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-03-14</title><link>https://frozen-lobster.rohanverma.net/posts/2022-03-14/</link><pubDate>Mon, 14 Mar 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-03-14/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/artagnon/bonak">bonak: an iterated Grothendieck construction of semi-cubical types&lt;/a>
(&lt;a href="https://lobste.rs/s/mwx80k/bonak_iterated_grothendieck">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://thephd.dev/to-save-c-we-must-save-abi-fixing-c-function-abi">To Save C, We Must Save ABI&lt;/a>
(&lt;a href="https://lobste.rs/s/lujokw/save_c_we_must_save_abi">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://harelang.org/">The Hare programming language&lt;/a>
(&lt;a href="https://lobste.rs/s/cszdbw/hare_programming_language">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.reddit.com/r/rust/comments/tcxrs3/announcing_savage_a_computer_algebra_system/">Announcing Savage, a computer algebra system written in Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/pqffbl/announcing_savage_computer_algebra">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jvns.ca/blog/2022/03/13/celebrate-tiny-learning-milestones/">Celebrate tiny learning milestones&lt;/a>
(&lt;a href="https://lobste.rs/s/efrdd5/celebrate_tiny_learning_milestones">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://siraben.dev/2022/03/01/tree-sitter.html">How to write a tree-sitter grammar in an afternoon&lt;/a>
(&lt;a href="https://lobste.rs/s/i3m3a4/how_write_tree_sitter_grammar_afternoon">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://incolumitas.com/2021/11/03/so-you-want-to-scrape-like-the-big-boys/">So you want to Scrape like the Big Boys?&lt;/a>
(&lt;a href="https://lobste.rs/s/mfqf5b/so_you_want_scrape_like_big_boys">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.oilshell.org/blog/2022/03/backlog-arch.html">A Sketch of the Biggest Idea in Software Architecture&lt;/a>
(&lt;a href="https://lobste.rs/s/ni9hds/sketch_biggest_idea_software">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fabianlindfors.se/blog/schema-migrations-in-postgres/">Zero-downtime schema migrations in Postgres using views&lt;/a>
(&lt;a href="https://lobste.rs/s/pkev1p/zero_downtime_schema_migrations">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://leaningtech.com/reducing-webassembly-size-by-exploring-all-executions-in-llvm/">PartialExecuter: Reducing WebAssembly size by exploring all executions in LLVM&lt;/a>
(&lt;a href="https://lobste.rs/s/ewgc6r/partialexecuter_reducing_webassembly">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-03-13</title><link>https://frozen-lobster.rohanverma.net/posts/2022-03-13/</link><pubDate>Sun, 13 Mar 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-03-13/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://fabianlindfors.se/blog/schema-migrations-in-postgres/">Zero-downtime schema migrations in Postgres using views&lt;/a>
(&lt;a href="https://lobste.rs/s/pkev1p/zero_downtime_schema_migrations">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://leaningtech.com/reducing-webassembly-size-by-exploring-all-executions-in-llvm/">PartialExecuter: Reducing WebAssembly size by exploring all executions in LLVM&lt;/a>
(&lt;a href="https://lobste.rs/s/ewgc6r/partialexecuter_reducing_webassembly">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.jim-nielsen.com/2022/inspecting-web-views-in-macos/">Inspecting Web Views in macOS&lt;/a>
(&lt;a href="https://lobste.rs/s/jgwp8i/inspecting_web_views_macos">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tweag.io/blog/2022-03-11-nickel-first-release/">First release of Nickel&lt;/a>
(&lt;a href="https://lobste.rs/s/hskr5v/first_release_nickel">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ctodive.com/hooks-the-secret-feature-powering-the-postgres-ecosystem-f05b3b82e0ba">Hooks: The secret feature powering the Postgres ecosystem&lt;/a>
(&lt;a href="https://lobste.rs/s/bd6lkf/hooks_secret_feature_powering_postgres">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/microsoft/mimalloc">microsoft/mimalloc&lt;/a>
(&lt;a href="https://lobste.rs/s/kfwxvu/microsoft_mimalloc">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lwn.net/Articles/885729/">Better visibility into packet-dropping decisions&lt;/a>
(&lt;a href="https://lobste.rs/s/pvaaun/better_visibility_into_packet_dropping">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://wesmckinney.com/blog/python-parquet-multithreading/">Extreme IO performance with parallel Apache Parquet in Python&lt;/a>
(&lt;a href="https://lobste.rs/s/yn7mnh/extreme_io_performance_with_parallel">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://marcan.st/2011/01/safe-hacking/">Safe Hacking (2011)&lt;/a>
(&lt;a href="https://lobste.rs/s/r4mz2z/safe_hacking_2011">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://labs.ripe.net/author/emileaben/the-resilience-of-the-internet-in-ukraine/">The Resilience of the Internet in Ukraine&lt;/a>
(&lt;a href="https://lobste.rs/s/cti2zv/resilience_internet_ukraine">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-03-12</title><link>https://frozen-lobster.rohanverma.net/posts/2022-03-12/</link><pubDate>Sat, 12 Mar 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-03-12/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://tweag.io/blog/2022-03-11-nickel-first-release/">First release of Nickel&lt;/a>
(&lt;a href="https://lobste.rs/s/hskr5v/first_release_nickel">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://labs.ripe.net/author/emileaben/the-resilience-of-the-internet-in-ukraine/">The Resilience of the Internet in Ukraine&lt;/a>
(&lt;a href="https://lobste.rs/s/cti2zv/resilience_internet_ukraine">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/microsoft/mimalloc">microsoft/mimalloc&lt;/a>
(&lt;a href="https://lobste.rs/s/kfwxvu/microsoft_mimalloc">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
(&lt;a href="https://lobste.rs/s/ylzpmz/what_are_you_doing_this_weekend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.morling.dev/blog/the-code-review-pyramid/">The Code Review Pyramid&lt;/a>
(&lt;a href="https://lobste.rs/s/mp3v3c/code_review_pyramid">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://computeradsfromthepast.substack.com/p/strategic-simulations-inc">Strategic Simulations Inc&lt;/a>
(&lt;a href="https://lobste.rs/s/tsqabf/strategic_simulations_inc">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ctodive.com/hooks-the-secret-feature-powering-the-postgres-ecosystem-f05b3b82e0ba">Hooks: The secret feature powering the Postgres ecosystem&lt;/a>
(&lt;a href="https://lobste.rs/s/bd6lkf/hooks_secret_feature_powering_postgres">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.yossarian.net/2022/03/10/Things-I-hate-about-Rust-redux">Things I hate about Rust, redux&lt;/a>
(&lt;a href="https://lobste.rs/s/bcfxjw/things_i_hate_about_rust_redux">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://zhenghao.io/posts/ts-never">A complete guide to TypeScript’s never type&lt;/a>
(&lt;a href="https://lobste.rs/s/fi5wuv/complete_guide_typescript_s_never_type">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://atomized.org/blog/2021/11/28/old-mccarthy-had-a-form/">Old McCarthy Had a Form&lt;/a>
(&lt;a href="https://lobste.rs/s/ick3bc/old_mccarthy_had_form">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-03-11</title><link>https://frozen-lobster.rohanverma.net/posts/2022-03-11/</link><pubDate>Fri, 11 Mar 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-03-11/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://blog.yossarian.net/2022/03/10/Things-I-hate-about-Rust-redux">Things I hate about Rust, redux&lt;/a>
(&lt;a href="https://lobste.rs/s/bcfxjw/things_i_hate_about_rust_redux">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://groff.tuxproject.de">groffstudio: an IDE for groff&lt;/a>
(&lt;a href="https://lobste.rs/s/iqhg00/groffstudio_ide_for_groff">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.wave.com/en/blog/simple-architecture/">Some benefits of simple software architectures&lt;/a>
(&lt;a href="https://lobste.rs/s/hn7grk/some_benefits_simple_software">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.eldacur.com/~brons/NerdCorner/InverseT-History.html">Inverse-T History&lt;/a>
(&lt;a href="https://lobste.rs/s/5o6juw/inverse_t_history">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.neelc.org/posts/freebsd-speed-shift-laptop/">Tuning Laptop Power Consumption on FreeBSD&lt;/a>
(&lt;a href="https://lobste.rs/s/sxl1yv/tuning_laptop_power_consumption_on">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://buttondown.email/hillelwayne/archive/the-parable-of-the-crow/">The Parable of the Crow (essay about teaching)&lt;/a>
(&lt;a href="https://lobste.rs/s/2zisje/parable_crow_essay_about_teaching">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jvns.ca/blog/2022/03/08/tiny-programs/">Some tiny personal programs I&amp;rsquo;ve written&lt;/a>
(&lt;a href="https://lobste.rs/s/osumtf/some_tiny_personal_programs_i_ve_written">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://thoughtbot.com/blog/working-in-my-native-language-requires-empathy">Working in my native language requires empathy&lt;/a>
(&lt;a href="https://lobste.rs/s/lle5hl/working_my_native_language_requires">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.cs.umd.edu/~dml/papers/vpn-ads-oakland22.pdf">Investigating Influencer VPN Ads on YouTube&lt;/a>
(&lt;a href="https://lobste.rs/s/4qkcun/investigating_influencer_vpn_ads_on">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://devblogs.microsoft.com/typescript/a-proposal-for-type-syntax-in-javascript/">A Proposal For Type Syntax in JavaScript&lt;/a>
(&lt;a href="https://lobste.rs/s/qf749i/proposal_for_type_syntax_javascript">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-03-10</title><link>https://frozen-lobster.rohanverma.net/posts/2022-03-10/</link><pubDate>Thu, 10 Mar 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-03-10/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://jvns.ca/blog/2022/03/08/tiny-programs/">Some tiny personal programs I&amp;rsquo;ve written&lt;/a>
(&lt;a href="https://lobste.rs/s/osumtf/some_tiny_personal_programs_i_ve_written">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://thoughtbot.com/blog/working-in-my-native-language-requires-empathy">Working in my native language requires empathy&lt;/a>
(&lt;a href="https://lobste.rs/s/lle5hl/working_my_native_language_requires">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.sunfishcode.online/bugs-in-hello-world/">Bugs in Hello World&lt;/a>
(&lt;a href="https://lobste.rs/s/nw8k3m/bugs_hello_world">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://nothings.org/gamedev/ssao/">Corners Don&amp;rsquo;t Look Like That: Regarding Screenspace Ambient Occlusion&lt;/a>
(&lt;a href="https://lobste.rs/s/n2edan/corners_don_t_look_like_regarding">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://morphos-team.net/releasenotes/3.16">Public Release of MorphOS 3.16&lt;/a>
(&lt;a href="https://lobste.rs/s/tcp6rt/public_release_morphos_3_16">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://serhack.me/articles/unveiling-anonymous-author-stylometry-techniques/">Unveiling the Anonymous Author: Stylometry Techniques&lt;/a>
(&lt;a href="https://lobste.rs/s/bw8amy/unveiling_anonymous_author_stylometry">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.evalapply.org/posts/shite-the-static-sites-from-shell-part-1/#screw-that-gimme-a-site-already">shite: static sites from shell: part 1/2&lt;/a>
(&lt;a href="https://lobste.rs/s/uh8pys/shite_static_sites_from_shell_part_1_2">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.blinkenlights.com/classiccmp/javaorigin.html">The Long Strange Trip to Java&lt;/a>
(&lt;a href="https://lobste.rs/s/dzvifu/long_strange_trip_java">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/unisonweb/unison/releases/tag/release%2FM3">Unison Milestone 3&lt;/a>
(&lt;a href="https://lobste.rs/s/shbkwp/unison_milestone_3">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://semiengineering.com/why-risc-v-is-succeeding/">Why RISC-V Is Succeeding&lt;/a>
(&lt;a href="https://lobste.rs/s/owaprc/why_risc_v_is_succeeding">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-03-09</title><link>https://frozen-lobster.rohanverma.net/posts/2022-03-09/</link><pubDate>Wed, 09 Mar 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-03-09/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.apple.com/apple-events/">Apple Event for March 8th, 2022&lt;/a>
(&lt;a href="https://lobste.rs/s/wzafq4/apple_event_for_march_8th_2022">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Favorite interactive web apps without a backend?&lt;/a>
(&lt;a href="https://lobste.rs/s/myieuw/favorite_interactive_web_apps_without">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://chachatelier.fr/chalk/article/chalk.html">All desktop calculators are wrong, so I had to build my own&lt;/a>
(&lt;a href="https://lobste.rs/s/7k1q3h/all_desktop_calculators_are_wrong_so_i_had">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.danslimmon.com/2016/08/26/the-most-important-thing-to-understand-about-queues/">The most important thing to understand about queues (2016)&lt;/a>
(&lt;a href="https://lobste.rs/s/q7venf/most_important_thing_understand_about">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://medium.com/swlh/stop-saying-php-is-dead-9489ed7dc25e">Stop Saying PHP Is Dead (2020)&lt;/a>
(&lt;a href="https://lobste.rs/s/ci13xs/stop_saying_php_is_dead_2020">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.collabora.com/news-and-blog/blog/2022/03/08/pipewire-a-year-in-review-look-ahead/">PipeWire: A year in review &amp;amp; a look ahead&lt;/a>
(&lt;a href="https://lobste.rs/s/dnkol9/pipewire_year_review_look_ahead">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://wozniak.ca//blog/2022/03/01/1/index.html">Review: Software Design for Flexibility&lt;/a>
(&lt;a href="https://lobste.rs/s/m6gnaq/review_software_design_for_flexibility">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.theverge.com/22935074/hundred-rabbits-uxn-roms-preservation">These artists are making tiny ROMs that will probably outlive us all&lt;/a>
(&lt;a href="https://lobste.rs/s/jxuowv/these_artists_are_making_tiny_roms_will">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pragtob.wordpress.com/2022/03/08/benchee-1-1-0-released-why-did-it-take-so-long/">Benchee 1.1.0 released + why did it take so long&lt;/a>
(&lt;a href="https://lobste.rs/s/bogzqr/benchee_1_1_0_released_why_did_it_take_so">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://derw.substack.com/p/a-love-of-languages">A love of languages&lt;/a>
(&lt;a href="https://lobste.rs/s/8ekfs9/love_languages">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-03-08</title><link>https://frozen-lobster.rohanverma.net/posts/2022-03-08/</link><pubDate>Tue, 08 Mar 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-03-08/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://dirtypipe.cm4all.com/">The Dirty Pipe Vulnerability&lt;/a>
(&lt;a href="https://lobste.rs/s/i0zwno/dirty_pipe_vulnerability">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
(&lt;a href="https://lobste.rs/s/2ouqcz/what_are_you_doing_this_week">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://boredcaveman.xyz/post/0x2_static-torrent-website-p2p-queries.html">Static torrent website with peer-to-peer queries over BitTorrent on 2M records&lt;/a>
(&lt;a href="https://lobste.rs/s/pt8ptn/static_torrent_website_with_peer_peer">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.gamasutra.com/view/feature/2320/postmortem_freeverses_marathon_.php?print=1">Postmortem: Freeverse&amp;rsquo;s Marathon 2: Durandal for XBLA (2007)&lt;/a>
(&lt;a href="https://lobste.rs/s/rhewpq/postmortem_freeverse_s_marathon_2">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://aneksteind.github.io/posts/2022-03-04.html">Discovering I&amp;rsquo;ve Shot Myself in the Foot with std::async&lt;/a>
(&lt;a href="https://lobste.rs/s/lxkhc5/discovering_i_ve_shot_myself_foot_with_std">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://devtails.xyz/i-can-no-longer-compile-my-first-flash-game">I Can No Longer Compile My First Flash Game&lt;/a>
(&lt;a href="https://lobste.rs/s/zrbalq/i_can_no_longer_compile_my_first_flash_game">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://aftenposten.substack.com/p/what-if-driven-development">What if? driven development&lt;/a>
(&lt;a href="https://lobste.rs/s/dphy3j/what_if_driven_development">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://outerproduct.net/2022-03-07_death-to-%E2%97%8B.html">Fixing APL’s trigonometric notation&lt;/a>
(&lt;a href="https://lobste.rs/s/uhodpq/fixing_apl_s_trigonometric_notation">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nullprogram.com/blog/2022/03/07/">Compressing and embedding a Wordle word list&lt;/a>
(&lt;a href="https://lobste.rs/s/smtr5t/compressing_embedding_wordle_word_list">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.networkprofile.org/power-monitoring-setup-iotawatt-grafana/">Power Monitoring Setup (IoTaWatt + Grafana)&lt;/a>
(&lt;a href="https://lobste.rs/s/stdlav/power_monitoring_setup_iotawatt_grafana">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-03-07</title><link>https://frozen-lobster.rohanverma.net/posts/2022-03-07/</link><pubDate>Mon, 07 Mar 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-03-07/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="">How did you learn AWS?&lt;/a>
(&lt;a href="https://lobste.rs/s/lzxl0w/how_did_you_learn_aws">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://rachelbythebay.com/w/2022/03/05/prod/">Editing stuff in prod&lt;/a>
(&lt;a href="https://lobste.rs/s/byssgg/editing_stuff_prod">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Web-dev advice for building a localhost app w/o a steep learning curve?&lt;/a>
(&lt;a href="https://lobste.rs/s/sxhylb/web_dev_advice_for_building_localhost_app">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://varun.ch/history">Retrieving your browsing history through a CAPTCHA&lt;/a>
(&lt;a href="https://lobste.rs/s/ulnhnd/retrieving_your_browsing_history">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://computeradsfromthepast.substack.com/p/kensington-microwares-system-saver">Kensington Microware&amp;rsquo;s System Saver&lt;/a>
(&lt;a href="https://lobste.rs/s/tfxols/kensington_microware_s_system_saver">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://plv.csail.mit.edu/blog/alectryon.html#alectryon">Untangling mechanized proofs&lt;/a>
(&lt;a href="https://lobste.rs/s/dgc1cs/untangling_mechanized_proofs">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://simonwillison.net/2022/Mar/5/dash-encoding/">Why I invented “dash encoding”, a new encoding scheme for URL paths&lt;/a>
(&lt;a href="https://lobste.rs/s/6flnmi/why_i_invented_dash_encoding_new_encoding">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://privacytests.org/">Which browsers are best for privacy?&lt;/a>
(&lt;a href="https://lobste.rs/s/lkmnsu/which_browsers_are_best_for_privacy">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://practicalrescript.com/rescript-on-deno-declarative-command-line-tools/">ReScript on Deno: Declarative Command Line Tools&lt;/a>
(&lt;a href="https://lobste.rs/s/mrbqjz/rescript_on_deno_declarative_command">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.itprotoday.com/compute-engines/windows-nt-and-vms-rest-story">Windows NT and VMS: The Rest of the Story (1998)&lt;/a>
(&lt;a href="https://lobste.rs/s/uki3pj/windows_nt_vms_rest_story_1998">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-03-06</title><link>https://frozen-lobster.rohanverma.net/posts/2022-03-06/</link><pubDate>Sun, 06 Mar 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-03-06/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://200ok.ch/posts/2022-01-12_configuring_default_applications_for_xdg_open.html">Configuring default applications for xdg-open&lt;/a>
(&lt;a href="https://lobste.rs/s/kgswqi/configuring_default_applications_for">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://twitter.com/awesomekling/status/1499750525306388482">Just managed to log into Lobsters from SerenityOS&lt;/a>
(&lt;a href="https://lobste.rs/s/l64zhd/just_managed_log_into_lobsters_from">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.yaymukund.com/posts/scoring-an-animation-with-orca/">Scoring an animation using Orca&lt;/a>
(&lt;a href="https://lobste.rs/s/lpvm4n/scoring_animation_using_orca">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://adam-p.ca/blog/2022/03/x-forwarded-for/">The perils of the “real” client IP&lt;/a>
(&lt;a href="https://lobste.rs/s/udvcbq/perils_real_client_ip">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://macwright.com/2022/03/04/browsers-and-files.html">Using files with browsers, in reality&lt;/a>
(&lt;a href="https://lobste.rs/s/koihok/using_files_with_browsers_reality">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/IBM/MicroscoPy">An open-source, motorized microscope built using LEGO bricks, Arduino, RPi and 3D printing&lt;/a>
(&lt;a href="https://lobste.rs/s/xhrnpm/open_source_motorized_microscope_built">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://berkeleygraphics.com/typefaces/berkeley-mono">Berkeley Mono&lt;/a>
(&lt;a href="https://lobste.rs/s/eyd8up/berkeley_mono">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://wolfram.schneider.org/bsd/7thEdManVol2/adv.ed/adv.ed.pdf">Advanced Editing on UNIX&lt;/a>
(&lt;a href="https://lobste.rs/s/j5wvrw/advanced_editing_on_unix">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Display information about HTTP status codes&lt;/a>
(&lt;a href="https://lobste.rs/s/3chsvc/display_information_about_http_status">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://element.io/blog/introducing-native-matrix-voip-with-element-call/">Introducing Native Matrix VoIP with Element Call&lt;/a>
(&lt;a href="https://lobste.rs/s/pypuou/introducing_native_matrix_voip_with">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-03-05</title><link>https://frozen-lobster.rohanverma.net/posts/2022-03-05/</link><pubDate>Sat, 05 Mar 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-03-05/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://twitter.com/awesomekling/status/1499750525306388482">Just managed to log into Lobsters from SerenityOS&lt;/a>
(&lt;a href="https://lobste.rs/s/l64zhd/just_managed_log_into_lobsters_from">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://berkeleygraphics.com/typefaces/berkeley-mono">Berkeley Mono&lt;/a>
(&lt;a href="https://lobste.rs/s/eyd8up/berkeley_mono">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/samber/lo">A Lodash-style Go library based on Go 1.18+ Generics (map, filter, contains, find&amp;hellip;)&lt;/a>
(&lt;a href="https://lobste.rs/s/2bvfvs/lodash_style_go_library_based_on_go_1_18">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/tomekw/doom-parents">Manipulate parentheses and sexps in Doom Emacs&lt;/a>
(&lt;a href="https://lobste.rs/s/qnurbg/manipulate_parentheses_sexps_doom_emacs">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
(&lt;a href="https://lobste.rs/s/mdjph9/what_are_you_doing_this_weekend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.jeffgeerling.com/blog/2022/getting-rx-6700-xt-work-gaming-on-linux">Getting an RX 6700 XT to work for Gaming on Linux&lt;/a>
(&lt;a href="https://lobste.rs/s/n4slvh/getting_rx_6700_xt_work_for_gaming_on_linux">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lam.io/blog/rounding/">XKCD 2585 Implemented: Round the world&lt;/a>
(&lt;a href="https://lobste.rs/s/641wqk/xkcd_2585_implemented_round_world">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://datastation.multiprocess.io/blog/2022-03-03-improving-go-json-encoding-performance-for-large-arrays-of-objects.html">Speeding up Go&amp;rsquo;s builtin JSON encoder up to 55% for large arrays of objects&lt;/a>
(&lt;a href="https://lobste.rs/s/gkueas/speeding_up_go_s_builtin_json_encoder_up_55">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://devblogs.microsoft.com/commandline/windows-package-manager-1-2/">Windows Package Manager 1.2&lt;/a>
(&lt;a href="https://lobste.rs/s/rmchep/windows_package_manager_1_2">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://golang.design/history/">Go: A Documentary&lt;/a>
(&lt;a href="https://lobste.rs/s/djvhtm/go_documentary">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-03-04</title><link>https://frozen-lobster.rohanverma.net/posts/2022-03-04/</link><pubDate>Fri, 04 Mar 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-03-04/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://datastation.multiprocess.io/blog/2022-03-03-improving-go-json-encoding-performance-for-large-arrays-of-objects.html">Speeding up Go&amp;rsquo;s builtin JSON encoder up to 55% for large arrays of objects&lt;/a>
(&lt;a href="https://lobste.rs/s/gkueas/speeding_up_go_s_builtin_json_encoder_up_55">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gomakethings.com/spas-were-a-mistake/">SPAs were a mistake&lt;/a>
(&lt;a href="https://lobste.rs/s/ucaheg/spas_were_mistake">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What’s your favorite vim shortcut/hack&lt;/a>
(&lt;a href="https://lobste.rs/s/hmpuep/what_s_your_favorite_vim_shortcut_hack">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://charlieharrington.com/my-new-old-apple-macintosh-se30-computer/">My New Old Apple Macintosh SE/30 Computer&lt;/a>
(&lt;a href="https://lobste.rs/s/dewtop/my_new_old_apple_macintosh_se_30_computer">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://computeradsfromthepast.substack.com/p/franklins-ace-1000">Franklin&amp;rsquo;s ACE 1000&lt;/a>
(&lt;a href="https://lobste.rs/s/onfkri/franklin_s_ace_1000">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://medium.com/@laurajavier/google-slides-is-actually-hilarious-83c1ced857ee">Google Slides is Actually Hilarious&lt;/a>
(&lt;a href="https://lobste.rs/s/nvohf2/google_slides_is_actually_hilarious">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://amissing.link/overwriting-disks.html">On overwriting disks (on OpenBSD 7.0-current)&lt;/a>
(&lt;a href="https://lobste.rs/s/a2ib1j/on_overwriting_disks_on_openbsd_7_0">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://200ok.ch/posts/2022-02-13_integrating_org_mode_agenda_into_other_calendar_apps.html">Integrate Org mode Agenda into other calendar apps&lt;/a>
(&lt;a href="https://lobste.rs/s/xffkwm/integrate_org_mode_agenda_into_other">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://riffle.systems/essays/prelude/">Building data-centric apps with a reactive relational database&lt;/a>
(&lt;a href="https://lobste.rs/s/odlfid/building_data_centric_apps_with_reactive">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.warp.dev/rules-are-made-to-be-broken/">Rust&amp;rsquo;s Rules are Made to Be Broken&lt;/a>
(&lt;a href="https://lobste.rs/s/c1bevd/rust_s_rules_are_made_be_broken">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-03-03</title><link>https://frozen-lobster.rohanverma.net/posts/2022-03-03/</link><pubDate>Thu, 03 Mar 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-03-03/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://aaronhertzmann.com/2022/02/28/how-does-perspective-work.html">How Does Perspective Work in Pictures?&lt;/a>
(&lt;a href="https://lobste.rs/s/r7jtjm/how_does_perspective_work_pictures">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/poonai/inspektor">GitHub - poonai/inspektor: Centralized access control for your databases&lt;/a>
(&lt;a href="https://lobste.rs/s/bpw4hd/github_poonai_inspektor_centralized">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nick-black.com/dankwiki/index.php?title=Schwarzger%C3%A4t_III">Schwarzgerät III - 32 overclocked cores, 252TB spinning disk, and a Geiger counter&lt;/a>
(&lt;a href="https://lobste.rs/s/ushlrn/schwarzgerat_iii_32_overclocked_cores">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/afroisalreadyinu/miniboss">Miniboss, versatile local container management with Python&lt;/a>
(&lt;a href="https://lobste.rs/s/n2tmve/miniboss_versatile_local_container">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://s.mkws.sh/">Small statistics page showcase done via sh, awk, log parsing and cron&lt;/a>
(&lt;a href="https://lobste.rs/s/kpifio/small_statistics_page_showcase_done_via">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://documentation.divio.com/">The Documentation System&lt;/a>
(&lt;a href="https://lobste.rs/s/gdzde7/documentation_system">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hacks.mozilla.org/2022/03/a-new-year-a-new-mdn/">A new year, a new MDN&lt;/a>
(&lt;a href="https://lobste.rs/s/ebtnwr/new_year_new_mdn">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/stepchowfun/proofs">A selection of formal proofs in Coq&lt;/a>
(&lt;a href="https://lobste.rs/s/5bl1mr/selection_formal_proofs_coq">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bartwronski.com/2022/02/28/exposure-fusion-local-tonemapping-for-real-time-rendering/">Exposure Fusion – local tonemapping for real-time rendering&lt;/a>
(&lt;a href="https://lobste.rs/s/fznygs/exposure_fusion_local_tonemapping_for">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://randomwire.com/why-japanese-web-design-is-so-different/">Why Japanese Web Design Is So Different (2013)&lt;/a>
(&lt;a href="https://lobste.rs/s/ijn2nl/why_japanese_web_design_is_so_different">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-03-02</title><link>https://frozen-lobster.rohanverma.net/posts/2022-03-02/</link><pubDate>Wed, 02 Mar 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-03-02/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://sin-ack.github.io/posts/zigself-01/">ZigSelf: An implementation of Self in Zig&lt;/a>
(&lt;a href="https://lobste.rs/s/ggwzjq/zigself_implementation_self_zig">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hacks.mozilla.org/2022/03/a-new-year-a-new-mdn/">A new year, a new MDN&lt;/a>
(&lt;a href="https://lobste.rs/s/ebtnwr/new_year_new_mdn">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are good domain name registrars?&lt;/a>
(&lt;a href="https://lobste.rs/s/awemvg/what_are_good_domain_name_registrars">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kevincox.ca/2022/03/01/dictionary-compression/">Dictionary Compression&lt;/a>
(&lt;a href="https://lobste.rs/s/bsxzee/dictionary_compression">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.asmartbear.com/whos-lying.html">Who’s lying?&lt;/a>
(&lt;a href="https://lobste.rs/s/l1sxuh/who_s_lying">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sethmlarson.dev/blog/security-for-package-maintainers">Security for package maintainers&lt;/a>
(&lt;a href="https://lobste.rs/s/dcgzcw/security_for_package_maintainers">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.dedoimedo.com/computers/plasma-5-24-review.html">Plasma 5.24 is fantastic&lt;/a>
(&lt;a href="https://lobste.rs/s/mb8jpj/plasma_5_24_is_fantastic">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://danso.ca/blog/higher-kinded-types/">Understanding higher-kinded types&lt;/a>
(&lt;a href="https://lobste.rs/s/5nuixp/understanding_higher_kinded_types">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.collabora.com/news-and-blog/news-and-events/portable-linux-gaming-with-the-steam-deck.html">Portable Linux gaming with the Steam Deck&lt;/a>
(&lt;a href="https://lobste.rs/s/klny8o/portable_linux_gaming_with_steam_deck">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.dnmfarrell.com/post/is-golangs-grammar-context-free/">Is Golang&amp;rsquo;s Grammar Context Free?&lt;/a>
(&lt;a href="https://lobste.rs/s/h9ypxi/is_golang_s_grammar_context_free">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-03-01</title><link>https://frozen-lobster.rohanverma.net/posts/2022-03-01/</link><pubDate>Tue, 01 Mar 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-03-01/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.feistyduck.com/bulletproof-tls-newsletter/issue_86_eu_plans_to_mandate_less_secure_certificates_in_browsers">EU plans to mandate less secure certificates in browsers&lt;/a>
(&lt;a href="https://lobste.rs/s/ae6zsw/eu_plans_mandate_less_secure">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://danso.ca/blog/higher-kinded-types/">Understanding higher-kinded types&lt;/a>
(&lt;a href="https://lobste.rs/s/5nuixp/understanding_higher_kinded_types">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
(&lt;a href="https://lobste.rs/s/ju71h0/what_are_you_doing_this_week">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sporks.space/2022/02/27/win32-is-the-stable-linux-userland-abi-and-the-consequences/">Win32 is the stable Linux userland ABI (and the consequences)&lt;/a>
(&lt;a href="https://lobste.rs/s/c5tivn/win32_is_stable_linux_userland_abi">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://justine.lol/lambda/">Lambda Calculus in 400 Bytes&lt;/a>
(&lt;a href="https://lobste.rs/s/9bshjw/lambda_calculus_400_bytes">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://susam.net/maze/paredit-slurp-and-barf-mnemonics.html">Paredit Slurp and Barf Mnemonics&lt;/a>
(&lt;a href="https://lobste.rs/s/qqblcg/paredit_slurp_barf_mnemonics">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://derw.substack.com/p/derw-a-useful-ml-like-language-for">Derw, a useful ML-like language for the web, status: Feburary 2022&lt;/a>
(&lt;a href="https://lobste.rs/s/wipy5n/derw_useful_ml_like_language_for_web">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jfmengels.net/modulo-cons/">Tail recursion, but modulo cons&lt;/a>
(&lt;a href="https://lobste.rs/s/iazjkv/tail_recursion_modulo_cons">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gist.github.com/rain-1/799a4af4a9919c14c956272fe971b5d1">How to make small tweaks to free software&lt;/a>
(&lt;a href="https://lobste.rs/s/spemtf/how_make_small_tweaks_free_software">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lunduke.substack.com/p/make-linux-look-like-macos-9">Make Linux look like MacOS 9&lt;/a>
(&lt;a href="https://lobste.rs/s/50fjll/make_linux_look_like_macos_9">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-02-28</title><link>https://frozen-lobster.rohanverma.net/posts/2022-02-28/</link><pubDate>Mon, 28 Feb 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-02-28/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://benhoyt.com/writings/prig/">Prig: like AWK, but uses Go for &amp;ldquo;scripting&amp;rdquo;&lt;/a>
(&lt;a href="https://lobste.rs/s/aewpnz/prig_like_awk_uses_go_for_scripting">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sporks.space/2022/02/27/win32-is-the-stable-linux-userland-abi-and-the-consequences/">Win32 is the stable Linux userland ABI (and the consequences)&lt;/a>
(&lt;a href="https://lobste.rs/s/c5tivn/win32_is_stable_linux_userland_abi">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gist.github.com/rain-1/799a4af4a9919c14c956272fe971b5d1">How to make small tweaks to free software&lt;/a>
(&lt;a href="https://lobste.rs/s/spemtf/how_make_small_tweaks_free_software">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://seh.dev/9runes/">Writing UTF-8 Programs in Plan 9&lt;/a>
(&lt;a href="https://lobste.rs/s/uugqa2/writing_utf_8_programs_plan_9">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://tirkarthi.github.io/programming/2022/02/26/sqlite-json-improvements.html">JSON improvements in SQLite 3.38.0&lt;/a>
(&lt;a href="https://lobste.rs/s/uv3zhk/json_improvements_sqlite_3_38_0">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://christine.website/blog/nix-flakes-2-2022-02-27">Nix Flakes: Packages and How to Use Them&lt;/a>
(&lt;a href="https://lobste.rs/s/sypdha/nix_flakes_packages_how_use_them">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.oilshell.org/blog/2022/02/diagrams.html">The Internet Was Designed With a Narrow Waist&lt;/a>
(&lt;a href="https://lobste.rs/s/o3rjb0/internet_was_designed_with_narrow_waist">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://relational-pipes.globalcode.info/v_0/examples-asn1-x509.xhtml">Exploring content of X.509 certificates&lt;/a>
(&lt;a href="https://lobste.rs/s/lagamd/exploring_content_x_509_certificates">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.os2museum.com/wp/why-does-windows-really-use-backslash-as-path-separator/">Why Does Windows Really Use Backslash as Path Separator? (2019)&lt;/a>
(&lt;a href="https://lobste.rs/s/8okru8/why_does_windows_really_use_backslash_as">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hackaday.com/2022/02/26/60-pc-oscilloscope-review/">$60 PC Oscilloscope Review&lt;/a>
(&lt;a href="https://lobste.rs/s/54gjns/60_pc_oscilloscope_review">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-02-27</title><link>https://frozen-lobster.rohanverma.net/posts/2022-02-27/</link><pubDate>Sun, 27 Feb 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-02-27/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://blog.aleksic.dev/using-ansible-and-nomad-for-a-homelab-part-1">Using Ansible &amp;amp; Nomad for a homelab (part 1)&lt;/a>
(&lt;a href="https://lobste.rs/s/verixf/using_ansible_nomad_for_homelab_part_1">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://austinhenley.com/blog/pythonstringsaremutable.html">Python strings are immutable, but only sometimes&lt;/a>
(&lt;a href="https://lobste.rs/s/pwnn5e/python_strings_are_immutable_only">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lunduke.substack.com/p/make-linux-look-exactly-like-windows">Make Linux look exactly like Windows 95&amp;hellip; I mean &lt;em>exactly&lt;/em>&lt;/a>
(&lt;a href="https://lobste.rs/s/xjft1i/make_linux_look_exactly_like_windows_95_i">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://raymii.org/s/blog/Raspberry_Pi_Compute_Module_4_eMMC_flashing_issues.html">Raspberry Pi Compute Module 4 eMMC flashing issues&lt;/a>
(&lt;a href="https://lobste.rs/s/lnsqgt/raspberry_pi_compute_module_4_emmc">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.hacklewayne.com/dependency-hell-not-if-we-use-functions-for-library-authors">Dependency hell? Not if we use functions! For library authors&lt;/a>
(&lt;a href="https://lobste.rs/s/br1dkh/dependency_hell_not_if_we_use_functions">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://about.gitlab.com/releases/2022/02/25/critical-security-release-gitlab-14-8-2-released/">GitLab Critical Security Release: 14.8.2, 14.7.4, and 14.6.5&lt;/a>
(&lt;a href="https://lobste.rs/s/vnvmwg/gitlab_critical_security_release_14_8_2_14">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jappie.me/failing-in-haskell.html">Failing in Haskell&lt;/a>
(&lt;a href="https://lobste.rs/s/qnrdnz/failing_haskell">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lwn.net/SubscriberLink/885941/01fdc39df2ecc25f/">Moving the kernel to modern C&lt;/a>
(&lt;a href="https://lobste.rs/s/hl5ty0/moving_kernel_modern_c">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://brunosutic.com/blog/ruby-fiber-scheduler">Ruby Fiber Scheduler&lt;/a>
(&lt;a href="https://lobste.rs/s/esuvlh/ruby_fiber_scheduler">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://aras-p.info/blog/2022/02/25/Curious-lack-of-sprintf-scaling/">Curious lack of sprintf scaling&lt;/a>
(&lt;a href="https://lobste.rs/s/jzagcf/curious_lack_sprintf_scaling">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-02-26</title><link>https://frozen-lobster.rohanverma.net/posts/2022-02-26/</link><pubDate>Sat, 26 Feb 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-02-26/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://lwn.net/SubscriberLink/885941/01fdc39df2ecc25f/">Moving the kernel to modern C&lt;/a>
(&lt;a href="https://lobste.rs/s/hl5ty0/moving_kernel_modern_c">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://brunosutic.com/blog/ruby-fiber-scheduler">Ruby Fiber Scheduler&lt;/a>
(&lt;a href="https://lobste.rs/s/esuvlh/ruby_fiber_scheduler">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lunduke.substack.com/p/make-linux-look-exactly-like-windows">Make Linux look exactly like Windows 95&amp;hellip; I mean &lt;em>exactly&lt;/em>&lt;/a>
(&lt;a href="https://lobste.rs/s/xjft1i/make_linux_look_exactly_like_windows_95_i">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mitchellh.com/zig/build-internals">Zig Build System Internals&lt;/a>
(&lt;a href="https://lobste.rs/s/p3phwk/zig_build_system_internals">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://aras-p.info/blog/2022/02/25/Curious-lack-of-sprintf-scaling/">Curious lack of sprintf scaling&lt;/a>
(&lt;a href="https://lobste.rs/s/jzagcf/curious_lack_sprintf_scaling">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.dawn-lang.org/posts/foundations-umcc/">Foundations of Dawn: The Untyped Multistack Concatenative Calculus&lt;/a>
(&lt;a href="https://lobste.rs/s/dymalf/foundations_dawn_untyped_multistack">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://csgrinding.xyz/go-async/">Retrofitting Async/Await in Go 1.18&lt;/a>
(&lt;a href="https://lobste.rs/s/noruqt/retrofitting_async_await_go_1_18">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://webzine.puffy.cafe/issue-7.html">OpenBSD webzine issue 7&lt;/a>
(&lt;a href="https://lobste.rs/s/83ftfi/openbsd_webzine_issue_7">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://wonderfall.dev/fdroid-issues/">F-Droid: how is it weakening the Android security model?&lt;/a>
(&lt;a href="https://lobste.rs/s/j1dsxa/f_droid_how_is_it_weakening_android">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.esper.io/android-dessert-bites-14-gpu-driver-updates-3819534/">Why you can&amp;rsquo;t update Android’s GPU drivers like on your PC&lt;/a>
(&lt;a href="https://lobste.rs/s/mykmfa/why_you_can_t_update_android_s_gpu_drivers">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-02-25</title><link>https://frozen-lobster.rohanverma.net/posts/2022-02-25/</link><pubDate>Fri, 25 Feb 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-02-25/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://susam.net/blog/import-readline.html">import readline&lt;/a>
(&lt;a href="https://lobste.rs/s/titngt/import_readline">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.replit.com/powered-by-nix">All New Repls are Powered By Nix&lt;/a>
(&lt;a href="https://lobste.rs/s/jzpd65/all_new_repls_are_powered_by_nix">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jvns.ca/blog/2022/02/23/getaddrinfo-is-kind-of-weird/">Some things about getaddrinfo that surprised me&lt;/a>
(&lt;a href="https://lobste.rs/s/gkf2mv/some_things_about_getaddrinfo_surprised">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pekingnology.substack.com/p/chinese-cybersecurity-lab-discovers">Chinese cybersecurity lab discovers US backdoor at Chinese system&lt;/a>
(&lt;a href="https://lobste.rs/s/dy4uiy/chinese_cybersecurity_lab_discovers_us">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.rust-lang.org/inside-rust/2022/02/22/compiler-team-ambitions-2022.html">Rust Compiler Ambitions for 2022&lt;/a>
(&lt;a href="https://lobste.rs/s/vu6nml/rust_compiler_ambitions_for_2022">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bas.codes/posts/python-decorators">Understanding Decorators in Python&lt;/a>
(&lt;a href="https://lobste.rs/s/gs22eb/understanding_decorators_python">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gleam.run/news/gleam-v0.20-released/">v0.20 of Gleam, a type safe language for the Erlang VM, is out&lt;/a>
(&lt;a href="https://lobste.rs/s/tt2gva/v0_20_gleam_type_safe_language_for_erlang">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://blog.erezsh.com/5-lark-features-you-probably-didnt-know-about/">5 Lark features you probably didn&amp;rsquo;t know about&lt;/a>
(&lt;a href="https://lobste.rs/s/jdonht/5_lark_features_you_probably_didn_t_know">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://simonwillison.net/2022/Feb/23/support-open-source/">Support open source that you use by paying the maintainers to talk to your team&lt;/a>
(&lt;a href="https://lobste.rs/s/vut8bm/support_open_source_you_use_by_paying">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ishan.co/screen-time/">Screen Time: Another Feature That Apple Forgot&lt;/a>
(&lt;a href="https://lobste.rs/s/cvzov8/screen_time_another_feature_apple_forgot">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-02-24</title><link>https://frozen-lobster.rohanverma.net/posts/2022-02-24/</link><pubDate>Thu, 24 Feb 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-02-24/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://gleam.run/news/gleam-v0.20-released/">v0.20 of Gleam, a type safe language for the Erlang VM, is out&lt;/a>
(&lt;a href="https://lobste.rs/s/tt2gva/v0_20_gleam_type_safe_language_for_erlang">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.huy.rocks/everyday/02-22-2022-security-how-bitwarden-encrypts-your-data">How Bitwarden encrypts your data&lt;/a>
(&lt;a href="https://lobste.rs/s/plnc1z/how_bitwarden_encrypts_your_data">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/hrkfdn/ncspot">ncspot: Cross-platform ncurses Spotify client written in Rust, inspired by ncmpc and the likes&lt;/a>
(&lt;a href="https://lobste.rs/s/owg0xa/ncspot_cross_platform_ncurses_spotify">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.openssh.com/releasenotes.html">OpenSSH 8.9 Released&lt;/a>
(&lt;a href="https://lobste.rs/s/vej7dz/openssh_8_9_released">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/JeanJouliaCode/wipeClean">Wipe your terminal clean&lt;/a>
(&lt;a href="https://lobste.rs/s/qusz2b/wipe_your_terminal_clean">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sqlite.org/releaselog/3_38_0.html">SQLite Release 3.38.0&lt;/a>
(&lt;a href="https://lobste.rs/s/gdu6pt/sqlite_release_3_38_0">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.sicpers.info/2022/02/aphorism-considered-harmful/">Aphorism Considered Harmful&lt;/a>
(&lt;a href="https://lobste.rs/s/wh6rzy/aphorism_considered_harmful">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://mutable-states.com/short-names-make-the-compiler-faster.html">Short Names Make the Compiler Faster&lt;/a>
(&lt;a href="https://lobste.rs/s/eqppjf/short_names_make_compiler_faster">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://relational-pipes.globalcode.info/v_0/examples-x11-basics.xhtml">Exploring X11 windows and devices and emulating mouse movements and keystrokes&lt;/a>
(&lt;a href="https://lobste.rs/s/ei1ic2/exploring_x11_windows_devices_emulating">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/naver/lispe/wiki/1.2-Jag:-Terminal-Editor-With-Mouse-Support-and-Colour-Highlighting">Jag : a multi-platform terminal editor with mouse support&lt;/a>
(&lt;a href="https://lobste.rs/s/7jddtj/jag_multi_platform_terminal_editor_with">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-02-23</title><link>https://frozen-lobster.rohanverma.net/posts/2022-02-23/</link><pubDate>Wed, 23 Feb 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-02-23/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.phoronix.com/scan.php?page=news_item&amp;amp;px=Linux-getrandom-8450p">Linux&amp;rsquo;s getrandom() Sees A 8450% Performance Improvement With Latest Code&lt;/a>
(&lt;a href="https://lobste.rs/s/zfgqin/linux_s_getrandom_sees_8450_performance">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arne.me/blog/plex-on-nixos">Plex on NixOS&lt;/a>
(&lt;a href="https://lobste.rs/s/jyoukv/plex_on_nixos">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://buttondown.email/hillelwayne/archive/a-short-treatise-on-bugs/">A Short Treatise on Bugs&lt;/a>
(&lt;a href="https://lobste.rs/s/q4rysr/short_treatise_on_bugs">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cendyne.dev/posts/2022-02-18-user-provided-primary-keys.html">Do not recommend: User Provided Primary Keys&lt;/a>
(&lt;a href="https://lobste.rs/s/4pwdch/do_not_recommend_user_provided_primary">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.sciencedirect.com/science/article/abs/pii/S2590118420300046">Morbig: A Static parser for POSIX shell&lt;/a>
(&lt;a href="https://lobste.rs/s/wnqdip/morbig_static_parser_for_posix_shell">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.jowanza.com/blog/2022/2/21/software-im-thankful-for">Software I&amp;rsquo;m Thankful For&lt;/a>
(&lt;a href="https://lobste.rs/s/ltyyzm/software_i_m_thankful_for">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/soywod/himalaya">Himalaya, the CLI email client: v0.5.6 released (PGP and Maildir support)&lt;/a>
(&lt;a href="https://lobste.rs/s/cclely/himalaya_cli_email_client_v0_5_6_released">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pointieststick.com/2022/02/21/its-normal-and-it-works/">It’s normal and it works&lt;/a>
(&lt;a href="https://lobste.rs/s/h5hz8j/it_s_normal_it_works">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dev.to/asterite/why-i-love-ruby-part-1-20h2">Why I love Ruby&lt;/a>
(&lt;a href="https://lobste.rs/s/f9syni/why_i_love_ruby">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/cloudflare/tubular">cloudflare/tubular: BSD socket API on steroids&lt;/a>
(&lt;a href="https://lobste.rs/s/0ycqqs/cloudflare_tubular_bsd_socket_api_on">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-02-22</title><link>https://frozen-lobster.rohanverma.net/posts/2022-02-22/</link><pubDate>Tue, 22 Feb 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-02-22/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://christine.website/blog/nix-flakes-1-2022-02-21">Nix Flakes: an Introduction&lt;/a>
(&lt;a href="https://lobste.rs/s/dmrnqy/nix_flakes_introduction">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.rust-lang.org/2022/02/21/rust-analyzer-joins-rust-org.html">rust-analyzer joins the Rust organization&lt;/a>
(&lt;a href="https://lobste.rs/s/lbalro/rust_analyzer_joins_rust_organization">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.jowanza.com/blog/2022/2/21/software-im-thankful-for">Software I&amp;rsquo;m Thankful For&lt;/a>
(&lt;a href="https://lobste.rs/s/ltyyzm/software_i_m_thankful_for">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://remesh.blog/breaking-the-rules-with-stateful-services-8eb361734d86">Breaking the Rules With Stateful Services&lt;/a>
(&lt;a href="https://lobste.rs/s/yge0y3/breaking_rules_with_stateful_services">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jcs.org/2022/02/21/macplus_streaming">Live Streaming a Macintosh Plus&lt;/a>
(&lt;a href="https://lobste.rs/s/rl76lr/live_streaming_macintosh_plus">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://verdagon.dev/blog/python-data-races">Data Races in Python, Despite the Global Interpreter Lock&lt;/a>
(&lt;a href="https://lobste.rs/s/tssdqf/data_races_python_despite_global">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pantagruel-language.com/">Pantagruel Specification Language&lt;/a>
(&lt;a href="https://lobste.rs/s/thsvfz/pantagruel_specification_language">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.smashingmagazine.com/2022/02/thoughts-on-markdown/">Thoughts On Markdown&lt;/a>
(&lt;a href="https://lobste.rs/s/wcrsg3/thoughts_on_markdown">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://notes.eatonphil.com/handling-email-from-gmail-smtp-protocol-basics.html">SMTP protocol basics from scratch in Go: receiving email from Gmail&lt;/a>
(&lt;a href="https://lobste.rs/s/gpopzi/smtp_protocol_basics_from_scratch_go">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://raymii.org/s/tutorials/Yocto_boot2qt_for_the_Raspberry_Pi_4_both_Qt_6_and_Qt_5.html">Yocto boot2qt for the Raspberry Pi 4, both Qt 5.15 and 6.2&lt;/a>
(&lt;a href="https://lobste.rs/s/bxreym/yocto_boot2qt_for_raspberry_pi_4_both_qt_5">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-02-21</title><link>https://frozen-lobster.rohanverma.net/posts/2022-02-21/</link><pubDate>Mon, 21 Feb 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-02-21/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.biphelps.com/blog/The-Fastest-GIF-Does-Not-Exist">The Fastest GIF Does Not Exist&lt;/a>
(&lt;a href="https://lobste.rs/s/12cs0m/fastest_gif_does_not_exist">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.pypy.org/posts/2022/02/pypy-v738-release.html">PyPy v7.3.8: release of python 2.7, 3.7, 3.8, and 3.9&lt;/a>
(&lt;a href="https://lobste.rs/s/x26ak5/pypy_v7_3_8_release_python_2_7_3_7_3_8_3_9">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.zdsmith.com/posts/a-specification-of-a-note-taking-program.html">A Specification of a Note-Taking Program&lt;/a>
(&lt;a href="https://lobste.rs/s/bqw6g1/specification_note_taking_program">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://neilmadden.blog/2022/02/19/is-datalog-a-good-language-for-authorization/">Is Datalog a good language for authorization?&lt;/a>
(&lt;a href="https://lobste.rs/s/2jw5e2/is_datalog_good_language_for">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.mnot.net/blog/2022/02/20/websockets">Server-Sent Events, WebSockets, and HTTP&lt;/a>
(&lt;a href="https://lobste.rs/s/x5w6zl/server_sent_events_websockets_http">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.vivekhaldar.com/post/638762340683251712/hardware-acquisition-hacks">Hardware Acquisition Hacks&lt;/a>
(&lt;a href="https://lobste.rs/s/blzgy2/hardware_acquisition_hacks">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.brixit.nl/going-ipv6-only/">Going IPv6 only&lt;/a>
(&lt;a href="https://lobste.rs/s/tvk7zh/going_ipv6_only">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.jantrid.net/2020/06/03/tab-keywords-in-firefox/">Tab Keywords in Firefox&lt;/a>
(&lt;a href="https://lobste.rs/s/lv7eby/tab_keywords_firefox">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.morling.dev/blog/jdk-flight-recorder-file-format/">The JDK Flight Recorder File Format&lt;/a>
(&lt;a href="https://lobste.rs/s/f3gdbu/jdk_flight_recorder_file_format">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/johnsonjh/OpenVi">OpenVi: Portable OpenBSD vi for UNIX systems&lt;/a>
(&lt;a href="https://lobste.rs/s/asdny1/openvi_portable_openbsd_vi_for_unix">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-02-20</title><link>https://frozen-lobster.rohanverma.net/posts/2022-02-20/</link><pubDate>Sun, 20 Feb 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-02-20/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://blog.brixit.nl/going-ipv6-only/">Going IPv6 only&lt;/a>
(&lt;a href="https://lobste.rs/s/tvk7zh/going_ipv6_only">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/johnsonjh/OpenVi">OpenVi: Portable OpenBSD vi for UNIX systems&lt;/a>
(&lt;a href="https://lobste.rs/s/asdny1/openvi_portable_openbsd_vi_for_unix">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mobile.twitter.com/marcan42/status/1494213855387734019">Apple&amp;rsquo;s custom NVMe drives are amazingly fast - if you don&amp;rsquo;t care about data integrity&lt;/a>
(&lt;a href="https://lobste.rs/s/j5x2pm/apple_s_custom_nvme_drives_are_amazingly">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://susam.net/maze/toy-traceroute-with-ping.html">Toy Traceroute With Ping&lt;/a>
(&lt;a href="https://lobste.rs/s/xkyyr0/toy_traceroute_with_ping">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dlang.org/blog/2022/02/19/how-i-taught-the-d-programming-language-at-a-russian-university/">How I Taught the D Programming Language at a Russian University&lt;/a>
(&lt;a href="https://lobste.rs/s/8fmqrn/how_i_taught_d_programming_language_at">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/graninas/The-Voids-Of-Haskell">The Voids of Haskell&lt;/a>
(&lt;a href="https://lobste.rs/s/o2yrfh/voids_haskell">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://seancoates.com/blogs/modified-microphone">Microcontroller-modified microphone&lt;/a>
(&lt;a href="https://lobste.rs/s/ngirjg/microcontroller_modified_microphone">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://briandfoy.github.io/ide-driven-development/">What do you really get from IDE-driven development?&lt;/a>
(&lt;a href="https://lobste.rs/s/aifynf/what_do_you_really_get_from_ide_driven">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tokio.rs/blog/2022-02-announcing-tokio-metrics">Announcing Tokio Metrics 0.1&lt;/a>
(&lt;a href="https://lobste.rs/s/x0cv94/announcing_tokio_metrics_0_1">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://johnwhitington.net/ocamlfromtheverybeginning/">OCaml from the Very Beginning&lt;/a>
(&lt;a href="https://lobste.rs/s/fjyxee/ocaml_from_very_beginning">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-02-19</title><link>https://frozen-lobster.rohanverma.net/posts/2022-02-19/</link><pubDate>Sat, 19 Feb 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-02-19/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://mobile.twitter.com/marcan42/status/1494213855387734019">Apple&amp;rsquo;s custom NVMe drives are amazingly fast - if you don&amp;rsquo;t care about data integrity&lt;/a>
(&lt;a href="https://lobste.rs/s/j5x2pm/apple_s_custom_nvme_drives_are_amazingly">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/graninas/The-Voids-Of-Haskell">The Voids of Haskell&lt;/a>
(&lt;a href="https://lobste.rs/s/o2yrfh/voids_haskell">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://seancoates.com/blogs/modified-microphone">Microcontroller-modified microphone&lt;/a>
(&lt;a href="https://lobste.rs/s/ngirjg/microcontroller_modified_microphone">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.lambda.cx/posts/opentype-font-exploration/">Exploring OpenType Font Features&lt;/a>
(&lt;a href="https://lobste.rs/s/74dbew/exploring_opentype_font_features">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tokio.rs/blog/2022-02-announcing-tokio-metrics">Announcing Tokio Metrics 0.1&lt;/a>
(&lt;a href="https://lobste.rs/s/x0cv94/announcing_tokio_metrics_0_1">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
(&lt;a href="https://lobste.rs/s/85sbg4/what_are_you_doing_this_weekend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://spectrum.ieee.org/bionic-eye-obsolete">Their Bionic Eyes Are Now Obsolete and Unsupported&lt;/a>
(&lt;a href="https://lobste.rs/s/cultag/their_bionic_eyes_are_now_obsolete">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://verdagon.dev/blog/seamless-fearless-structured-concurrency">Seamless, Fearless, and Structured Concurrency&lt;/a>
(&lt;a href="https://lobste.rs/s/v17ibz/seamless_fearless_structured">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://briandfoy.github.io/ide-driven-development/">What do you really get from IDE-driven development?&lt;/a>
(&lt;a href="https://lobste.rs/s/aifynf/what_do_you_really_get_from_ide_driven">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://medium.com/pragmatic-programmers/the-unreasonable-effectiveness-of-haskell-48d92c2fe266">The Unreasonable Effectiveness of Haskell&lt;/a>
(&lt;a href="https://lobste.rs/s/iiqlwa/unreasonable_effectiveness_haskell">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-02-18</title><link>https://frozen-lobster.rohanverma.net/posts/2022-02-18/</link><pubDate>Fri, 18 Feb 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-02-18/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://medium.com/pragmatic-programmers/the-unreasonable-effectiveness-of-haskell-48d92c2fe266">The Unreasonable Effectiveness of Haskell&lt;/a>
(&lt;a href="https://lobste.rs/s/iiqlwa/unreasonable_effectiveness_haskell">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://spectrum.ieee.org/bionic-eye-obsolete">Their Bionic Eyes Are Now Obsolete and Unsupported&lt;/a>
(&lt;a href="https://lobste.rs/s/cultag/their_bionic_eyes_are_now_obsolete">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://revelry.co/insights/development/nix-time/">Nix: An Idea Whose Time Has Come&lt;/a>
(&lt;a href="https://lobste.rs/s/ui7wc4/nix_idea_whose_time_has_come">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://zverok.substack.com/p/how-i-tried-to-invent-a-new-query">How I tried to invent a new query language feature and failed (because the old one worked fine)&lt;/a>
(&lt;a href="https://lobste.rs/s/7atdw1/how_i_tried_invent_new_query_language">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.thecodedmessage.com/posts/haskell-gripe/">Haskell Error Messages: Come on&lt;/a>
(&lt;a href="https://lobste.rs/s/wze3jb/haskell_error_messages_come_on">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://boucek.me/blog/from-mac-to-freebsd/">My Journey from macOS to FreeBSD&lt;/a>
(&lt;a href="https://lobste.rs/s/nznsys/my_journey_from_macos_freebsd">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jcs.org/2022/02/16/ioctl">Debugging an ioctl Problem on OpenBSD&lt;/a>
(&lt;a href="https://lobste.rs/s/feav6w/debugging_ioctl_problem_on_openbsd">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/martinvonz/jj">Jujutsu DVCS&lt;/a>
(&lt;a href="https://lobste.rs/s/47zztj/jujutsu_dvcs">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.benjojo.co.uk/post/ip-address-squatting">Who is squatting IPv4 addresses?&lt;/a>
(&lt;a href="https://lobste.rs/s/jigwdc/who_is_squatting_ipv4_addresses">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://future.a16z.com/software-development-building-for-99-developers/">Building for the 99% Developers&lt;/a>
(&lt;a href="https://lobste.rs/s/vzyea2/building_for_99_developers">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-02-17</title><link>https://frozen-lobster.rohanverma.net/posts/2022-02-17/</link><pubDate>Thu, 17 Feb 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-02-17/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/oilshell/oil/wiki/Alternative-Regex-Syntax">Alternative Regex Syntax&lt;/a>
(&lt;a href="https://lobste.rs/s/molbhc/alternative_regex_syntax">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are your favourite small internet protocols?&lt;/a>
(&lt;a href="https://lobste.rs/s/uuzx6g/what_are_your_favourite_small_internet">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://minnie.tuhs.org/pipermail/tuhs/2022-February/025390.html">Lorinda Cherry died recently&lt;/a>
(&lt;a href="https://lobste.rs/s/d0ptti/lorinda_cherry_died_recently">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://redbean.dev/">redbean – single-file distributable web server&lt;/a>
(&lt;a href="https://lobste.rs/s/c6ogym/redbean_single_file_distributable_web">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://germano.dev/sse-websockets/">Server-Sent Events: the alternative to WebSockets you should be using&lt;/a>
(&lt;a href="https://lobste.rs/s/idfifu/server_sent_events_alternative">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://reasonablypolymorphic.com/blog/haskell202x/">Haskell2020 Is Dead, but All Hope Is Not Lost (2019)&lt;/a>
(&lt;a href="https://lobste.rs/s/anog8g/haskell2020_is_dead_all_hope_is_not_lost">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mitchellh.com/zig">Zig&lt;/a>
(&lt;a href="https://lobste.rs/s/wv6xhi/zig">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://klarasystems.com/articles/the-freebsd-boot-process/">The FreeBSD Boot Process&lt;/a>
(&lt;a href="https://lobste.rs/s/t4ogvy/freebsd_boot_process">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/jwilk/perl-friday">Perl code that is syntactically correct only on Fridays&lt;/a>
(&lt;a href="https://lobste.rs/s/yylqtu/perl_code_is_syntactically_correct_only">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sdomi.pl/weblog/15-witchcraft-minecraft-server-in-bash/">My thoughts on writing a Minecraft server from scratch (in Bash)&lt;/a>
(&lt;a href="https://lobste.rs/s/rbocxw/my_thoughts_on_writing_minecraft_server">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-02-16</title><link>https://frozen-lobster.rohanverma.net/posts/2022-02-16/</link><pubDate>Wed, 16 Feb 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-02-16/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://sdomi.pl/weblog/15-witchcraft-minecraft-server-in-bash/">My thoughts on writing a Minecraft server from scratch (in Bash)&lt;/a>
(&lt;a href="https://lobste.rs/s/rbocxw/my_thoughts_on_writing_minecraft_server">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jott.live/markdown/interactive_optimization">Interactive Loop Optimization&lt;/a>
(&lt;a href="https://lobste.rs/s/wbqbpn/interactive_loop_optimization">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://redvice.org/2022/lineiform-rust-meta-jit/">Lineiform, a meta-JIT library for Rust interpreters&lt;/a>
(&lt;a href="https://lobste.rs/s/ej3xpv/lineiform_meta_jit_library_for_rust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hacks.mozilla.org/2022/02/version-100-in-chrome-and-firefox/">Version 100 in Chrome and Firefox&lt;/a>
(&lt;a href="https://lobste.rs/s/14llhl/version_100_chrome_firefox">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://therecord.media/thousands-of-npm-accounts-use-email-addresses-with-expired-domains/">Thousands of npm accounts use email addresses with expired domains&lt;/a>
(&lt;a href="https://lobste.rs/s/7vlnme/thousands_npm_accounts_use_email">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://alain.xyz/blog/a-review-of-shader-languages">A Review of Shader Languages&lt;/a>
(&lt;a href="https://lobste.rs/s/mdcnug/review_shader_languages">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://vermaden.wordpress.com/2022/02/15/sensors-information-on-freebsd/">Sensors Information on FreeBSD&lt;/a>
(&lt;a href="https://lobste.rs/s/buiyav/sensors_information_on_freebsd">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://monzo.com/blog/2022/02/15/securely-delegating-trust-with-digital-signatures-and-secret-storage-systems/">Securely delegating trust with digital signatures and secret storage systems&lt;/a>
(&lt;a href="https://lobste.rs/s/qxosak/securely_delegating_trust_with_digital">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://notes.volution.ro/v1/2022/01/notes/fbf3f06c/">Single binary executable packages&lt;/a>
(&lt;a href="https://lobste.rs/s/adr60v/single_binary_executable_packages">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://thehackernews.com/2022/02/new-chrome-0-day-bug-under-active.html">New Chrome 0-Day Bug Under Active Attack – Update Your Browser ASAP&lt;/a>
(&lt;a href="https://lobste.rs/s/nqpj9o/new_chrome_0_day_bug_under_active_attack">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-02-15</title><link>https://frozen-lobster.rohanverma.net/posts/2022-02-15/</link><pubDate>Tue, 15 Feb 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-02-15/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://blog.cofree.coffee/2022-02-14-how-to-design-a-chat-bot/">How To Design A Chat Bot&lt;/a>
(&lt;a href="https://lobste.rs/s/ujrdjt/how_design_chat_bot">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://notes.volution.ro/v1/2022/01/notes/fbf3f06c/">Single binary executable packages&lt;/a>
(&lt;a href="https://lobste.rs/s/adr60v/single_binary_executable_packages">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/BawdyAnarchist/quBSD">quBSD: Qubes-like containerization using FreeBSD jails and bhyve&lt;/a>
(&lt;a href="https://lobste.rs/s/m1pdqy/qubsd_qubes_like_containerization_using">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mariusschulz.com/blog/assertion-functions-in-typescript">Assertion Functions in TypeScript&lt;/a>
(&lt;a href="https://lobste.rs/s/o40pgt/assertion_functions_typescript">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
(&lt;a href="https://lobste.rs/s/98knbl/what_are_you_doing_this_week">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://research.swtch.com/govcs">Go’s Version Control History&lt;/a>
(&lt;a href="https://lobste.rs/s/zhjayo/go_s_version_control_history">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://tvier.net/blog/a_walk_through_lightweight_blogging/">A walk through lightweight blogging&lt;/a>
(&lt;a href="https://lobste.rs/s/xgybsc/walk_through_lightweight_blogging">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://julialang.org/blog/2022/02/10years/">Why We Use Julia, 10 Years Later&lt;/a>
(&lt;a href="https://lobste.rs/s/hdep9u/why_we_use_julia_10_years_later">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://margin.re/blog/mikrotik-authentication-revealed.aspx">MikroTik Authentication Revealed&lt;/a>
(&lt;a href="https://lobste.rs/s/bxqiqe/mikrotik_authentication_revealed">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.ietf.org/archive/id/draft-iab-protocol-maintenance-05.html">The Harmful Consequences of the Robustness Principle&lt;/a>
(&lt;a href="https://lobste.rs/s/enszyj/harmful_consequences_robustness">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-02-14</title><link>https://frozen-lobster.rohanverma.net/posts/2022-02-14/</link><pubDate>Mon, 14 Feb 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-02-14/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://susam.net/invaders.html">Wicked Invaders: A 1980s-arcade-style game written using HTML5 Canvas and AudioContext&lt;/a>
(&lt;a href="https://lobste.rs/s/tt5wdf/wicked_invaders_1980s_arcade_style_game">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rtpg.co/2022/02/13/your-own-sudo.html">Writing Your Own Sudo&lt;/a>
(&lt;a href="https://lobste.rs/s/mobxgg/writing_your_own_sudo">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://tvier.net/blog/a_walk_through_lightweight_blogging/">A walk through lightweight blogging&lt;/a>
(&lt;a href="https://lobste.rs/s/xgybsc/walk_through_lightweight_blogging">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.ietf.org/archive/id/draft-iab-protocol-maintenance-05.html">The Harmful Consequences of the Robustness Principle&lt;/a>
(&lt;a href="https://lobste.rs/s/enszyj/harmful_consequences_robustness">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://xenodium.com/plain-org-v12-released/">Plain Org v1.2 released&lt;/a>
(&lt;a href="https://lobste.rs/s/mth7cc/plain_org_v1_2_released">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=fRed0Xmc2Wg">Oh, wait, actually the best Wordle opener is not “crane”…&lt;/a>
(&lt;a href="https://lobste.rs/s/2godkq/oh_wait_actually_best_wordle_opener_is_not">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://eli.thegreenplace.net/2022/file-driven-testing-in-go/">File-driven testing in Go&lt;/a>
(&lt;a href="https://lobste.rs/s/sgk1nn/file_driven_testing_go">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bas.codes/posts/python-dict-slots">Understanding Attributes, Dicts and Slots in Python&lt;/a>
(&lt;a href="https://lobste.rs/s/elqtlw/understanding_attributes_dicts_slots">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://paulbutler.org/2022/what-does-it-mean-to-listen-on-a-port/">What does it mean to listen on a port?&lt;/a>
(&lt;a href="https://lobste.rs/s/yzo3xs/what_does_it_mean_listen_on_port">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://aws.amazon.com/blogs/opensource/sustainability-with-rust/">Sustainability with Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/odsliw/sustainability_with_rust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-02-13</title><link>https://frozen-lobster.rohanverma.net/posts/2022-02-13/</link><pubDate>Sun, 13 Feb 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-02-13/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://aws.amazon.com/blogs/opensource/sustainability-with-rust/">Sustainability with Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/odsliw/sustainability_with_rust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dino.im/blog/2022/02/dino-0.3-release/">Dino 0.3 Release Video calls and conferences - encrypted and peer-to-peer&lt;/a>
(&lt;a href="https://lobste.rs/s/4a2iod/dino_0_3_release_video_calls_conferences">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.darrien.dev/posts/you-dont-know-gif/">You Don&amp;rsquo;t Know Gif - An analysis of a gif file and some weird gif features&lt;/a>
(&lt;a href="https://lobste.rs/s/qeymcp/you_don_t_know_gif_analysis_gif_file_some">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pdos.csail.mit.edu/6.S081/2021/readings/biscuit.pdf">The benefits and costs of writing a POSIX kernel in a high-level language&lt;/a>
(&lt;a href="https://lobste.rs/s/ehienq/benefits_costs_writing_posix_kernel_high">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://craftofcoding.wordpress.com/2022/02/11/what-fortran-does-better-than-c-like-languages/">What Fortran does better than C-like languages&lt;/a>
(&lt;a href="https://lobste.rs/s/p2ewra/what_fortran_does_better_than_c_like">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://yurichev.com/news/20220212_C_ptrs/">Yet another explanation of C/C++ pointers&lt;/a>
(&lt;a href="https://lobste.rs/s/zf4umu/yet_another_explanation_c_c_pointers">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.talospace.com/2022/02/sheepsforza-sheepshaver-power-mac.html">SheepSforza: the SheepShaver Power Mac emulator for OpenPOWER&lt;/a>
(&lt;a href="https://lobste.rs/s/v8v6id/sheepsforza_sheepshaver_power_mac">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arslan.io/2019/07/03/how-to-write-idempotent-bash-scripts/">How to write idempotent Bash scripts (2019)&lt;/a>
(&lt;a href="https://lobste.rs/s/ixuahi/how_write_idempotent_bash_scripts_2019">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://minimalmodeling.substack.com/p/migrations-migrating-attributes-pt-200">Migrations: migrating attributes, pt. V&lt;/a>
(&lt;a href="https://lobste.rs/s/zu3lbe/migrations_migrating_attributes_pt_v">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=rY413t5fArw">Raytracing on a Graphing Calculator (again)&lt;/a>
(&lt;a href="https://lobste.rs/s/jryzjl/raytracing_on_graphing_calculator_again">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-02-12</title><link>https://frozen-lobster.rohanverma.net/posts/2022-02-12/</link><pubDate>Sat, 12 Feb 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-02-12/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://arslan.io/2019/07/03/how-to-write-idempotent-bash-scripts/">How to write idempotent Bash scripts&lt;/a>
(&lt;a href="https://lobste.rs/s/ixuahi/how_write_idempotent_bash_scripts">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.karlsutt.com/articles/gdpr-compliance-for-50-cents-month-vat/">GDPR compliance for 0.5 USD per month. Plus VAT&lt;/a>
(&lt;a href="https://lobste.rs/s/socxuv/gdpr_compliance_for_0_5_usd_per_month_plus">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ardentperf.com/2022/02/10/a-hairy-postgresql-incident/">A Hairy PostgreSQL Incident&lt;/a>
(&lt;a href="https://lobste.rs/s/vkar1n/hairy_postgresql_incident">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nullderef.com/blog/plugin-impl/">Plugins in Rust: Getting our Hands Dirty&lt;/a>
(&lt;a href="https://lobste.rs/s/fmedlf/plugins_rust_getting_our_hands_dirty">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
(&lt;a href="https://lobste.rs/s/m3pirs/what_are_you_doing_this_weekend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://rachelbythebay.com/w/2022/02/09/nice/">A nice story about Unix processes &amp;ldquo;infecting&amp;rdquo; each other&lt;/a>
(&lt;a href="https://lobste.rs/s/fhfvdn/nice_story_about_unix_processes">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://danluu.com/cache-incidents/">A decade of major cache incidents at Twitter&lt;/a>
(&lt;a href="https://lobste.rs/s/nrjxn2/decade_major_cache_incidents_at_twitter">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ariadne.space/2022/02/11/json-ld-is-ideal-for-cloud-native-technologies/">JSON-LD is ideal for Cloud Native technologies&lt;/a>
(&lt;a href="https://lobste.rs/s/884wyo/json_ld_is_ideal_for_cloud_native">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pointersgonewild.com/2022/02/11/code-that-doesnt-rot/">Code that Doesn’t Rot&lt;/a>
(&lt;a href="https://lobste.rs/s/yil8kx/code_doesn_t_rot">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tomscii.sig7.se/2022/02/Guide-to-OpenBSD-on-the-PinebookPro">The complete idiot&amp;rsquo;s guide to OpenBSD on the Pinebook Pro&lt;/a>
(&lt;a href="https://lobste.rs/s/fuuqye/complete_idiot_s_guide_openbsd_on">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-02-11</title><link>https://frozen-lobster.rohanverma.net/posts/2022-02-11/</link><pubDate>Fri, 11 Feb 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-02-11/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://soatok.blog/2022/02/09/using-rsa-securely-in-2022/">Using RSA Securely in 2022&lt;/a>
(&lt;a href="https://lobste.rs/s/ingy02/using_rsa_securely_2022">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://klarasystems.com/articles/unix-on-the-path-to-bsd/">UNIX: On the Path to BSD&lt;/a>
(&lt;a href="https://lobste.rs/s/hxijhs/unix_on_path_bsd">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://smallcultfollowing.com/babysteps//blog/2022/02/09/dare-to-ask-for-more-rust2024/">Dare to ask for more #rust2024&lt;/a>
(&lt;a href="https://lobste.rs/s/fn3tge/dare_ask_for_more_rust2024">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tomscii.sig7.se/2022/02/Guide-to-OpenBSD-on-the-PinebookPro">The complete idiot&amp;rsquo;s guide to OpenBSD on the Pinebook Pro&lt;/a>
(&lt;a href="https://lobste.rs/s/fuuqye/complete_idiot_s_guide_openbsd_on">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/dzavalishin/phantomuserland">Phantom: Persistent Operating System&lt;/a>
(&lt;a href="https://lobste.rs/s/ovyve7/phantom_persistent_operating_system">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.wesleyac.com/posts/snes-dev-1-getting-started">SNES Development Part 1: Getting Started&lt;/a>
(&lt;a href="https://lobste.rs/s/1uhssv/snes_development_part_1_getting_started">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.unisonweb.org/2022/02/10/unison-2021-year-in-review/">Unison in 2021, 2022 and beyond: year in review and future plans&lt;/a>
(&lt;a href="https://lobste.rs/s/j0o1tf/unison_2021_2022_beyond_year_review">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://christine.website/blog/gnu-your-parent-2022-02-10">GNU Doesn&amp;rsquo;t Care About Your Agency&lt;/a>
(&lt;a href="https://lobste.rs/s/chvnue/gnu_doesn_t_care_about_your_agency">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/google/zx/releases/tag/5.0.0">google/zx 5.0.0&lt;/a>
(&lt;a href="https://lobste.rs/s/si2uvf/google_zx_5_0_0">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ysantos.com/blog/downcast-rust">Downcasting in Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/wuqgnw/downcasting_rust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-02-10</title><link>https://frozen-lobster.rohanverma.net/posts/2022-02-10/</link><pubDate>Thu, 10 Feb 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-02-10/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/google/zx/releases/tag/5.0.0">google/zx 5.0.0&lt;/a>
(&lt;a href="https://lobste.rs/s/si2uvf/google_zx_5_0_0">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://r7rsindex.com/">R7RS Index&lt;/a>
(&lt;a href="https://lobste.rs/s/jnv7w9/r7rs_index">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/garritfra/qbe-rs">QBE IR for Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/qtncal/qbe_ir_for_rust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://twitter.com/EdgeSecurity/status/1491128272276664328">Safer entropy accumulation in Linux 5.18&amp;rsquo;s RNG&lt;/a>
(&lt;a href="https://lobste.rs/s/ugc7dm/safer_entropy_accumulation_linux_5_18_s">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.jwz.org/blog/2008/03/happy-run-some-old-web-browsers-day/">Happy Run Some Old Web Browsers Day! (2008)&lt;/a>
(&lt;a href="https://lobste.rs/s/ax0k7v/happy_run_some_old_web_browsers_day_2008">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sethmlarson.dev/blog/utf-8">How UTF-8 works&lt;/a>
(&lt;a href="https://lobste.rs/s/5qtiye/how_utf_8_works">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fly.io/blog/our-user-mode-wireguard-year/">Our User-Mode WireGuard Year&lt;/a>
(&lt;a href="https://lobste.rs/s/pb5azk/our_user_mode_wireguard_year">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.appsignal.com/2022/02/08/functional-programming-in-elixir-with-witchcraft.html">Functional Programming in Elixir with Witchcraft&lt;/a>
(&lt;a href="https://lobste.rs/s/iaulch/functional_programming_elixir_with">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=oYd2KkuZLbE">There&amp;rsquo;s no such thing as Plain Text&lt;/a>
(&lt;a href="https://lobste.rs/s/pqig6q/there_s_no_such_thing_as_plain_text">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fosdem.org/2022/schedule/event/lg_qbe/">Introduction to qbe&lt;/a>
(&lt;a href="https://lobste.rs/s/mrcpyi/introduction_qbe">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-02-09</title><link>https://frozen-lobster.rohanverma.net/posts/2022-02-09/</link><pubDate>Wed, 09 Feb 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-02-09/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://sethmlarson.dev/blog/utf-8">How UTF-8 works&lt;/a>
(&lt;a href="https://lobste.rs/s/5qtiye/how_utf_8_works">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://michaelheap.com/git-ignore-rev/">A better &lt;code>git blame&lt;/code> with &lt;code>--ignore-rev&lt;/code>&lt;/a>
(&lt;a href="https://lobste.rs/s/loxzvv/better_git_blame_with_ignore_rev">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://technomancy.us/197">five different paths to methods&lt;/a>
(&lt;a href="https://lobste.rs/s/wnao1d/five_different_paths_methods">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fasterthanli.me/articles/some-mistakes-rust-doesnt-catch">Some mistakes Rust doesn&amp;rsquo;t catch&lt;/a>
(&lt;a href="https://lobste.rs/s/5jrhuk/some_mistakes_rust_doesn_t_catch">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://freebsdfoundation.org/blog/raid-z-expansion-feature-for-zfs-goes-live/">RAID-Z Expansion Feature for ZFS Goes Live | FreeBSD Foundation&lt;/a>
(&lt;a href="https://lobste.rs/s/5ahxj1/raid_z_expansion_feature_for_zfs_goes_live">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://wordlix.app/">Wordlix: a puzzle game to guess POSIX API names&lt;/a>
(&lt;a href="https://lobste.rs/s/bxi6ok/wordlix_puzzle_game_guess_posix_api_names">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://devblogs.microsoft.com/oldnewthing/20220207-00/?p=106223">On finding the average of two unsigned integers without overflow&lt;/a>
(&lt;a href="https://lobste.rs/s/43hwha/on_finding_average_two_unsigned_integers">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dev.to/lucamug/elm-vs-hyperscript-2m3m">Elm vs HyperScript - A Wordle implemetation&lt;/a>
(&lt;a href="https://lobste.rs/s/4aoyy8/elm_vs_hyperscript_wordle_implemetation">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://datastation.multiprocess.io/blog/2022-02-08-the-world-of-postgresql-wire-compatibility.html">The world of PostgreSQL wire compatibility&lt;/a>
(&lt;a href="https://lobste.rs/s/oiqe6q/world_postgresql_wire_compatibility">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://vermaden.wordpress.com/2022/02/09/xfce-cupertino-way/">XFCE Cupertino Way&lt;/a>
(&lt;a href="https://lobste.rs/s/sndobr/xfce_cupertino_way">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-02-08</title><link>https://frozen-lobster.rohanverma.net/posts/2022-02-08/</link><pubDate>Tue, 08 Feb 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-02-08/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://jcs.org/amend">Amend - A small revision control system for classic MacOS&lt;/a>
(&lt;a href="https://lobste.rs/s/ll1e68/amend_small_revision_control_system_for">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://elektron.sigsegv.ch/articles/1/centralizing-resource-cleanup-paths-in-c/">Centralizing Resource Cleanup Paths in C&lt;/a>
(&lt;a href="https://lobste.rs/s/jkx47x/centralizing_resource_cleanup_paths_c">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tinkering.xyz/fmo-optimization-story/">An optimization story&lt;/a>
(&lt;a href="https://lobste.rs/s/o4s0jk/optimization_story">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sha256algorithm.com/">Sha256 Algorithm Explained&lt;/a>
(&lt;a href="https://lobste.rs/s/u9ydh3/sha256_algorithm_explained">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://christine.website/blog/waifud-progress-2022-02-06">waifud Progress Report #1&lt;/a>
(&lt;a href="https://lobste.rs/s/gp2ahi/waifud_progress_report_1">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
(&lt;a href="https://lobste.rs/s/tlha5v/what_are_you_doing_this_week">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://vermaden.wordpress.com/2022/02/07/epitaph-to-laptops/">Epitaph to Laptops&lt;/a>
(&lt;a href="https://lobste.rs/s/uu1c3l/epitaph_laptops">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.ctrl.blog/entry/dht-privacy-discovery-hash.html">How a Hypercore P2P innovation could bring more privacy to IPFS&lt;/a>
(&lt;a href="https://lobste.rs/s/uvsgi3/how_hypercore_p2p_innovation_could_bring">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://johnaustin.io/articles/2022/hot-reloading-rust">Hot Reloading Rust: Windows and Linux&lt;/a>
(&lt;a href="https://lobste.rs/s/taro5p/hot_reloading_rust_windows_linux">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://maskray.me/blog/2022-02-06-all-about-common-symbols">All about COMMON symbols&lt;/a>
(&lt;a href="https://lobste.rs/s/mf7evc/all_about_common_symbols">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-02-07</title><link>https://frozen-lobster.rohanverma.net/posts/2022-02-07/</link><pubDate>Mon, 07 Feb 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-02-07/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://utcc.utoronto.ca/~cks/space/blog/programming/Go118NoConstraintsPackage">Go 1.18 won&amp;rsquo;t have a &amp;lsquo;constraints&amp;rsquo; package of generics helpers&lt;/a>
(&lt;a href="https://lobste.rs/s/psijou/go_1_18_won_t_have_constraints_package">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.ctrl.blog/entry/dht-privacy-discovery-hash.html">How a Hypercore P2P innovation could bring more privacy to IPFS&lt;/a>
(&lt;a href="https://lobste.rs/s/uvsgi3/how_hypercore_p2p_innovation_could_bring">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=v68zYyaEmEA">The mathematically optimal Wordle strategy&lt;/a>
(&lt;a href="https://lobste.rs/s/rohamq/mathematically_optimal_wordle_strategy">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://moyix.blogspot.com/2022/02/on-building-30k-debian-packages.html">On Building 30K Debian Packages&lt;/a>
(&lt;a href="https://lobste.rs/s/bwinbh/on_building_30k_debian_packages">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.depesz.com/2022/02/06/waiting-for-postgresql-15-add-unique-null-treatment-option/">Waiting for PostgreSQL 15 – Add UNIQUE null treatment option&lt;/a>
(&lt;a href="https://lobste.rs/s/es45gy/waiting_for_postgresql_15_add_unique_null">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/Kindelia/HVM">Kindelia/HVM: A massively parallel, optimal functional runtime in Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/zw8pgr/kindelia_hvm_massively_parallel_optimal">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jepsen.io/analyses/radix-dlt-1.0-beta.35.1">Jepsen: Radix DLT 1.0-beta.35.1&lt;/a>
(&lt;a href="https://lobste.rs/s/ltexke/jepsen_radix_dlt_1_0_beta_35_1">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.feabhas.com/2022/02/working-with-strings-in-embedded-c/">Working with Strings in Embedded C++&lt;/a>
(&lt;a href="https://lobste.rs/s/6zrsxp/working_with_strings_embedded_c">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://reproducible-builds.org/reports/2022-01/">Reproducible Builds in January 2022&lt;/a>
(&lt;a href="https://lobste.rs/s/kqnagu/reproducible_builds_january_2022">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/morris/mongomq2">MongoMQ2: A general-purpose message and event queuing library for MongoDB&lt;/a>
(&lt;a href="https://lobste.rs/s/td5uig/mongomq2_general_purpose_message_event">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-02-06</title><link>https://frozen-lobster.rohanverma.net/posts/2022-02-06/</link><pubDate>Sun, 06 Feb 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-02-06/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://jepsen.io/analyses/radix-dlt-1.0-beta.35.1">Jepsen: Radix DLT 1.0-beta.35.1&lt;/a>
(&lt;a href="https://lobste.rs/s/ltexke/jepsen_radix_dlt_1_0_beta_35_1">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/Kindelia/HVM">Kindelia/HVM: A massively parallel, optimal functional runtime in Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/zw8pgr/kindelia_hvm_massively_parallel_optimal">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fosdem.org/2022/schedule/">FOSDEM 2022 - Schedule&lt;/a>
(&lt;a href="https://lobste.rs/s/db9tli/fosdem_2022_schedule">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.sentinelone.com/labs/firefox-jit-use-after-frees-exploiting-cve-2020-26950/">Firefox JIT Use-After-Frees | Exploiting CVE-2020-26950&lt;/a>
(&lt;a href="https://lobste.rs/s/2ohnpl/firefox_jit_use_after_frees_exploiting">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/hauleth/ssh_signature">SSH signatures implementation in Erlang&lt;/a>
(&lt;a href="https://lobste.rs/s/sggocf/ssh_signatures_implementation_erlang">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Have you found side-effects a problem by increasing complexity in your code bases?&lt;/a>
(&lt;a href="https://lobste.rs/s/if8hle/have_you_found_side_effects_problem_by">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=pm-szurM5VY">Interview with the creator of AmigaDOS&lt;/a>
(&lt;a href="https://lobste.rs/s/jp4g2m/interview_with_creator_amigados">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/stepchowfun/tagref">Tagref: check cross-references in your code&lt;/a>
(&lt;a href="https://lobste.rs/s/4ne3fe/tagref_check_cross_references_your_code">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://forums.windriver.com/t/vxworks-software-development-kit-sdk/43">VxWorks Software Development Kit (SDK)&lt;/a>
(&lt;a href="https://lobste.rs/s/g8dlor/vxworks_software_development_kit_sdk">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bitlog.it/20141224_getting_started_with_the_ga144_and_arrayforth.html">Getting Started With The GA144 And ArrayForth (2014)&lt;/a>
(&lt;a href="https://lobste.rs/s/fslfah/getting_started_with_ga144_arrayforth">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-02-05</title><link>https://frozen-lobster.rohanverma.net/posts/2022-02-05/</link><pubDate>Sat, 05 Feb 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-02-05/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://ariadne.space/2022/02/04/how-i-wound-up-causing-a-major-outage-of-my-services-and-destroying-my-home-directory-by-accident/">how I wound up causing a major outage of my services and destroying my home directory by accident&lt;/a>
(&lt;a href="https://lobste.rs/s/dkwcll/how_i_wound_up_causing_major_outage_my">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cone.codes/posts/using-zig-to-build-native-lua-scripts/">Using Zig to Build Native Lua Scripts&lt;/a>
(&lt;a href="https://lobste.rs/s/jbn201/using_zig_build_native_lua_scripts">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://alinpanaitiu.com/blog/over-500nits-failed/">Trying to get past the 500 nits limit of the MacBook Pro (and failing)&lt;/a>
(&lt;a href="https://lobste.rs/s/gopugl/trying_get_past_500_nits_limit_macbook_pro">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://vermaden.wordpress.com/2022/02/04/books-about-freebsd/">Books About FreeBSD&lt;/a>
(&lt;a href="https://lobste.rs/s/r1r6bu/books_about_freebsd">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://benhoyt.com/writings/go-version-performance/">Go performance from version 1.2 to 1.18&lt;/a>
(&lt;a href="https://lobste.rs/s/b2uudr/go_performance_from_version_1_2_1_18">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rtpg.co/2022/02/04/precision-in-technical-discussions.html">Precision In Technical Discussions&lt;/a>
(&lt;a href="https://lobste.rs/s/yabhdg/precision_technical_discussions">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.slackware.com/announce/15.0.php">Slackware Release Announcement&lt;/a>
(&lt;a href="https://lobste.rs/s/v1s8v8/slackware_release_announcement">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
(&lt;a href="https://lobste.rs/s/0fqero/what_are_you_doing_this_weekend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/nilsding/wordle97">wordle97: Wordle for Word 97&lt;/a>
(&lt;a href="https://lobste.rs/s/zflqpj/wordle97_wordle_for_word_97">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://longwelwind.net/blog/networking-turn-based-game/">Networking of a turn-based game&lt;/a>
(&lt;a href="https://lobste.rs/s/ceel32/networking_turn_based_game">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-02-04</title><link>https://frozen-lobster.rohanverma.net/posts/2022-02-04/</link><pubDate>Fri, 04 Feb 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-02-04/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://solnic.codes/2022/02/02/rails-is-not-written-in-ruby/">Rails is not written in Ruby&lt;/a>
(&lt;a href="https://lobste.rs/s/gjizyj/rails_is_not_written_ruby">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.slackware.com/announce/15.0.php">Slackware Release Announcement&lt;/a>
(&lt;a href="https://lobste.rs/s/v1s8v8/slackware_release_announcement">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://benhoyt.com/writings/goawk-compiler-vm/">Optimizing GoAWK with a bytecode compiler and virtual machine&lt;/a>
(&lt;a href="https://lobste.rs/s/lfrbyw/optimizing_goawk_with_bytecode_compiler">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.leemeichin.com/posts/yes-i-can-connect-to-a-db-in-css.html">Yes, I can connect to a DB in CSS&lt;/a>
(&lt;a href="https://lobste.rs/s/nqpwza/yes_i_can_connect_db_css">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://libreserver.org/epicyon/v1_3_0.html">Epicyon ActivityPub server release version 1.3.0&lt;/a>
(&lt;a href="https://lobste.rs/s/viqogr/epicyon_activitypub_server_release">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://storytime.ivysaur.me/posts/why-not-zfs/">Why not ZFS&lt;/a>
(&lt;a href="https://lobste.rs/s/k0no1b/why_not_zfs">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/ajeetdsouza/clidle">Wordle-over-SSH&lt;/a>
(&lt;a href="https://lobste.rs/s/or5bdj/wordle_over_ssh">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hugodaniel.com/posts/minimal-color-swatches/">Minimal Color Swatches&lt;/a>
(&lt;a href="https://lobste.rs/s/sgvjcd/minimal_color_swatches">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bitspook.in/blog/using-org-mode-as-an-sql-playground/">Using org-mode as an SQL playground&lt;/a>
(&lt;a href="https://lobste.rs/s/ldgb0e/using_org_mode_as_sql_playground">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://chown.me/blog/getting-my-own-asn">Why and how I got my own ASN&lt;/a>
(&lt;a href="https://lobste.rs/s/ydjy5d/why_how_i_got_my_own_asn">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-02-03</title><link>https://frozen-lobster.rohanverma.net/posts/2022-02-03/</link><pubDate>Thu, 03 Feb 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-02-03/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://chown.me/blog/getting-my-own-asn">Why and how I got my own ASN&lt;/a>
(&lt;a href="https://lobste.rs/s/ydjy5d/why_how_i_got_my_own_asn">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.iccl.ie/news/gdpr-enforcer-rules-that-iab-europes-consent-popups-are-unlawful/">GDPR enforcer rules that IAB Europe&amp;rsquo;s consent popups are unlawful&lt;/a>
(&lt;a href="https://lobste.rs/s/wnkloa/gdpr_enforcer_rules_iab_europe_s_consent">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.cloudflare.com/how-to-stop-running-out-of-ephemeral-ports-and-start-to-love-long-lived-connections/">How to stop running out of ephemeral ports and start to love long-lived connections&lt;/a>
(&lt;a href="https://lobste.rs/s/rkfzp6/how_stop_running_out_ephemeral_ports">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hacks.mozilla.org/2022/02/retrospective-and-technical-details-on-the-recent-firefox-outage/">Retrospective and Technical Details on the recent Firefox Outage&lt;/a>
(&lt;a href="https://lobste.rs/s/m1oprf/retrospective_technical_details_on">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.ovalerio.net/archives/2346">Who keeps an eye on clipboard access?&lt;/a>
(&lt;a href="https://lobste.rs/s/c4kbh6/who_keeps_eye_on_clipboard_access">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://corecursive.com/serenity-os-with-andreas-kling/">Serenity OS (Interview with Andreas Kling)&lt;/a>
(&lt;a href="https://lobste.rs/s/xjtlww/serenity_os_interview_with_andreas_kling">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://wiki.alopex.li/Dllicious">Dllicious (Shared object usage analysis on Linux)&lt;/a>
(&lt;a href="https://lobste.rs/s/la2q0y/dllicious_shared_object_usage_analysis">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nyxt.atlas.engineer/article/annotations.org">Nyxt annotations beat pen and paper, believe me&lt;/a>
(&lt;a href="https://lobste.rs/s/g2hu6a/nyxt_annotations_beat_pen_paper_believe">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://klarasystems.com/articles/modern-inetd-in-freebsd/">Modern Inetd(8) in FreeBSD&lt;/a>
(&lt;a href="https://lobste.rs/s/cpsmvp/modern_inetd_8_freebsd">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://deepmind.com/blog/article/Competitive-programming-with-AlphaCode">Competitive programming with AlphaCode&lt;/a>
(&lt;a href="https://lobste.rs/s/uk8pe9/competitive_programming_with_alphacode">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-02-02</title><link>https://frozen-lobster.rohanverma.net/posts/2022-02-02/</link><pubDate>Wed, 02 Feb 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-02-02/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/rubenvannieuwpoort/c_unit_tests">Minimalistic C unit tests&lt;/a>
(&lt;a href="https://lobste.rs/s/qxpmad/minimalistic_c_unit_tests">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://0xcc.re/2022/02/01/dangerous-toys-anything-to-ed25519-ssh-keys.html">Dangerous toys: Anything to ed25519 (SSH Keys)&lt;/a>
(&lt;a href="https://lobste.rs/s/aiysqb/dangerous_toys_anything_ed25519_ssh_keys">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jenson.org/tesla/">A UX designer walks into a Tesla Bar&lt;/a>
(&lt;a href="https://lobste.rs/s/qg50vy/ux_designer_walks_into_tesla_bar">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ta180m.exozy.me/posts/installing-every-arch-package/">Installing Every Arch Package&lt;/a>
(&lt;a href="https://lobste.rs/s/yjwniu/installing_every_arch_package">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.baldurbjarnason.com/2022/i-cant-keep-up-with-web-dev/">How to keep up with web development without falling into despair&lt;/a>
(&lt;a href="https://lobste.rs/s/0cpalp/how_keep_up_with_web_development_without">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://buttondown.email/hillelwayne/archive/regexes-are-cool-and-good/">Regexes are Cool and Good&lt;/a>
(&lt;a href="https://lobste.rs/s/wq3n73/regexes_are_cool_good">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matduggan.com/aws-eks/">AWS Elastic Kubernetes Service (EKS) Review&lt;/a>
(&lt;a href="https://lobste.rs/s/ffpa5q/aws_elastic_kubernetes_service_eks">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://notes.eatonphil.com/recommending-a-book.html">How to recommend books, or, stop recommending SICP&lt;/a>
(&lt;a href="https://lobste.rs/s/sp9khl/how_recommend_books_stop_recommending">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jvns.ca/blog/2022/02/01/a-dns-resolver-in-80-lines-of-go/">A DNS resolver in 80 lines of Go&lt;/a>
(&lt;a href="https://lobste.rs/s/zms697/dns_resolver_80_lines_go">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gist.github.com/MostAwesomeDude/76e61e6634571da296ec1fccc6784c19">Colored Functions and Monadic Effects&lt;/a>
(&lt;a href="https://lobste.rs/s/wa9fab/colored_functions_monadic_effects">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-02-01</title><link>https://frozen-lobster.rohanverma.net/posts/2022-02-01/</link><pubDate>Tue, 01 Feb 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-02-01/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://notes.eatonphil.com/recommending-a-book.html">How to recommend books, or, stop recommending SICP&lt;/a>
(&lt;a href="https://lobste.rs/s/sp9khl/how_recommend_books_stop_recommending">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://buttondown.email/hillelwayne/archive/regexes-are-cool-and-good/">Regexes are Cool and Good&lt;/a>
(&lt;a href="https://lobste.rs/s/wq3n73/regexes_are_cool_good">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://twitter.com/FascinatingTech/status/1487342734906171393">German court rules off-site resources like fonts violate GDPR&lt;/a>
(&lt;a href="https://lobste.rs/s/y0yzg4/german_court_rules_off_site_resources">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://peergos.org/posts/bats">Release the BATs (block level access control in IPFS)&lt;/a>
(&lt;a href="https://lobste.rs/s/lfnk3m/release_bats_block_level_access_control">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
(&lt;a href="https://lobste.rs/s/lkv6ok/what_are_you_doing_this_week">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.sonarsource.com/10-unknown-security-pitfalls-for-python">10 Unknown Security Pitfalls for Python&lt;/a>
(&lt;a href="https://lobste.rs/s/91hwe2/10_unknown_security_pitfalls_for_python">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://akkartik.name/post/division-of-labor">Against division of labor in software&lt;/a>
(&lt;a href="https://lobste.rs/s/qdahdn/against_division_labor_software">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://smallcultfollowing.com/babysteps//blog/2022/01/27/panics-vs-cancellation-part-1/">Async Rust: Panics vs. Cancellation&lt;/a>
(&lt;a href="https://lobste.rs/s/w6actm/async_rust_panics_vs_cancellation">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://acko.net/files/gltalks/toolsforthought/">Tools for Thought (2016)&lt;/a>
(&lt;a href="https://lobste.rs/s/hilu0j/tools_for_thought_2016">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.nindalf.com/posts/rust-stdlib/">Rust has a small standard library (and that&amp;rsquo;s ok)&lt;/a>
(&lt;a href="https://lobste.rs/s/ihy9ce/rust_has_small_standard_library_s_ok">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-01-31</title><link>https://frozen-lobster.rohanverma.net/posts/2022-01-31/</link><pubDate>Mon, 31 Jan 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-01-31/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://lucumr.pocoo.org/2022/1/30/unsafe-rust/">Uninitialized Memory: Unsafe Rust is Too Hard&lt;/a>
(&lt;a href="https://lobste.rs/s/bkjsde/uninitialized_memory_unsafe_rust_is_too">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lists.archlinux.org/pipermail/arch-dev-public/2022-January/030670.html">Debug packages for Arch Linux&lt;/a>
(&lt;a href="https://lobste.rs/s/nrqacr/debug_packages_for_arch_linux">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.oilshell.org/blog/2022/01/notes-themes.html">Oil January Release Notes and Themes&lt;/a>
(&lt;a href="https://lobste.rs/s/ktouhv/oil_january_release_notes_themes">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/hlissner/doom-emacs">doom-emacs: An Emacs framework&lt;/a>
(&lt;a href="https://lobste.rs/s/caisvh/doom_emacs_emacs_framework">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://howoldisit.glitch.me/">You want HOW MANY years experience?&lt;/a>
(&lt;a href="https://lobste.rs/s/d0vlhl/you_want_how_many_years_experience">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.cloudsavvyit.com/12250/how-freedos-grew-up-and-became-a-modern-dos/">How FreeDOS Grew Up and Became a Modern DOS&lt;/a>
(&lt;a href="https://lobste.rs/s/3neasz/how_freedos_grew_up_became_modern_dos">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.nindalf.com/posts/rust-stdlib/">Rust has a small standard library (and that&amp;rsquo;s ok)&lt;/a>
(&lt;a href="https://lobste.rs/s/ihy9ce/rust_has_small_standard_library_s_ok">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cendyne.dev/posts/2022-01-23-base64.html">A Base64 Surprise&lt;/a>
(&lt;a href="https://lobste.rs/s/phfiuq/base64_surprise">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://markkarpov.com/tutorial/megaparsec.html">Megaparsec tutorial&lt;/a>
(&lt;a href="https://lobste.rs/s/cwqif1/megaparsec_tutorial">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/psf/black/releases/tag/22.1.0">Release 22.1.0 · psf/black&lt;/a>
(&lt;a href="https://lobste.rs/s/hwmkii/release_22_1_0_psf_black">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-01-30</title><link>https://frozen-lobster.rohanverma.net/posts/2022-01-30/</link><pubDate>Sun, 30 Jan 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-01-30/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://cendyne.dev/posts/2022-01-23-base64.html">A Base64 Surprise&lt;/a>
(&lt;a href="https://lobste.rs/s/phfiuq/base64_surprise">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sylvestre.ledru.info/blog/2022/01/29/an-update-on-rust-coreutils">An update on rust/coreutils&lt;/a>
(&lt;a href="https://lobste.rs/s/ophbwo/update_on_rust_coreutils">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jvns.ca/blog/2022/01/29/reasons-for-servers-to-support-ipv6/">Reasons for servers to support IPv6&lt;/a>
(&lt;a href="https://lobste.rs/s/5yhxm6/reasons_for_servers_support_ipv6">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://eli.thegreenplace.net/2022/rust-extension-traits-greppability-and-ides/">Rust extension traits, greppability and IDEs&lt;/a>
(&lt;a href="https://lobste.rs/s/ob3glg/rust_extension_traits_greppability_ides">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.evanmiller.org/deriving-the-reddit-formula.html">Deriving the Reddit Formula (2015)&lt;/a>
(&lt;a href="https://lobste.rs/s/6rnpcd/deriving_reddit_formula_2015">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/psf/black/releases/tag/22.1.0">Release 22.1.0 · psf/black&lt;/a>
(&lt;a href="https://lobste.rs/s/hwmkii/release_22_1_0_psf_black">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matt-rickard.com/docker-desktop-alternatives/">An Overview of Docker Desktop Alternatives&lt;/a>
(&lt;a href="https://lobste.rs/s/kabs4l/overview_docker_desktop_alternatives">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ariadne.space/2022/01/27/cve-2021-4034/">CVE-2021-4034&lt;/a>
(&lt;a href="https://lobste.rs/s/osqwmm/cve_2021_4034">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.allhandsontech.com/programming/golang/web-app-sqlite-go/">Lightning fast and self contained: How to build a Web App with Gin and SQLite&lt;/a>
(&lt;a href="https://lobste.rs/s/hc6w2b/lightning_fast_self_contained_how_build">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gitlab.com/cznic/ql">Package ql is a pure Go embedded SQL database&lt;/a>
(&lt;a href="https://lobste.rs/s/wtixdt/package_ql_is_pure_go_embedded_sql">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-01-29</title><link>https://frozen-lobster.rohanverma.net/posts/2022-01-29/</link><pubDate>Sat, 29 Jan 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-01-29/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/rhaiscript/rhai">Rhai – Embedded Scripting for Rust&lt;/a>
(&lt;a href="https://lobste.rs/s/bjtogk/rhai_embedded_scripting_for_rust">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.allhandsontech.com/programming/golang/web-app-sqlite-go/">Lightning fast and self contained: How to build a Web App with Gin and SQLite&lt;/a>
(&lt;a href="https://lobste.rs/s/hc6w2b/lightning_fast_self_contained_how_build">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.joelonsoftware.com/2022/01/27/making-the-web-better-with-blocks/">Making the web better. With blocks&lt;/a>
(&lt;a href="https://lobste.rs/s/roqjnk/making_web_better_with_blocks">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://susam.github.io/texme/examples/demo.html">TeXMe Demo: Self-Rendering Markdown + MathJax Document&lt;/a>
(&lt;a href="https://lobste.rs/s/fsnalc/texme_demo_self_rendering_markdown">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://wejick.wordpress.com/2022/01/29/can-i-have-a-smaller-prometheus/">Can I have a smaller Prometheus&lt;/a>
(&lt;a href="https://lobste.rs/s/mdvdfy/can_i_have_smaller_prometheus">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.jlekstrand.net/jason/blog/2022/01/in-defense-of-nir/">In defense of NIR&lt;/a>
(&lt;a href="https://lobste.rs/s/koavba/defense_nir">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
(&lt;a href="https://lobste.rs/s/lypgvl/what_are_you_doing_this_weekend">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.steveonstuff.com/2022/01/27/no-such-thing-as-clean-code">There’s No Such Thing as Clean Code&lt;/a>
(&lt;a href="https://lobste.rs/s/e956u8/there_s_no_such_thing_as_clean_code">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.adacore.com/ada-spark-crate-of-the-year-2021-winners-announced">Ada/SPARK Crate of the Year 2021 Winners&lt;/a>
(&lt;a href="https://lobste.rs/s/vpljfk/ada_spark_crate_year_2021_winners">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://martiancraft.com/blog/2022/01/xcode-through-the-years/">Xcode Through the Years&lt;/a>
(&lt;a href="https://lobste.rs/s/q1qpyi/xcode_through_years">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-01-28</title><link>https://frozen-lobster.rohanverma.net/posts/2022-01-28/</link><pubDate>Fri, 28 Jan 2022 03:52:32 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-01-28/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.joelonsoftware.com/2022/01/27/making-the-web-better-with-blocks/">Making the web better. With blocks&lt;/a>
(&lt;a href="https://lobste.rs/s/roqjnk/making_web_better_with_blocks">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://soatok.blog/2022/01/27/the-controversy-surrounding-hybrid-cryptography/">The Controversy Surrounding Hybrid Cryptography&lt;/a>
(&lt;a href="https://lobste.rs/s/2hti3g/controversy_surrounding_hybrid">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://christine.website/blog/make-microservices-cluster-2022-01-27">Hidden Secrets to Making a New Microservices Cluster a Success&lt;/a>
(&lt;a href="https://lobste.rs/s/kmnmvw/hidden_secrets_making_new_microservices">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://peppe.rs/posts/lightweight_linting">Lightweight Linting with Tree-sitter&lt;/a>
(&lt;a href="https://lobste.rs/s/ewwd0e/lightweight_linting_with_tree_sitter">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.collabora.com/news-and-blog/blog/2022/01/27/writing-an-open-source-gpu-driver-without-the-hardware/">Writing an open source GPU driver – without the hardware&lt;/a>
(&lt;a href="https://lobste.rs/s/idzh3m/writing_open_source_gpu_driver_without">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://catern.com/change_code.html">Prefer to change the code rather than write a workaround&lt;/a>
(&lt;a href="https://lobste.rs/s/wcwpkk/prefer_change_code_rather_than_write">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.theverge.com/c/22889425/searching-for-susy-thunder">Searching for Susy Thunder&lt;/a>
(&lt;a href="https://lobste.rs/s/ur3cf3/searching_for_susy_thunder">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://buttondown.email/nelhage/archive/two-reasons-kubernetes-is-so-complex/">Two reasons Kubernetes is so complex&lt;/a>
(&lt;a href="https://lobste.rs/s/twyyv8/two_reasons_kubernetes_is_so_complex">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.benjojo.co.uk/post/lto-tape-backups-for-linux-nerds">LTO Tape data storage for Linux nerds&lt;/a>
(&lt;a href="https://lobste.rs/s/vmv4bp/lto_tape_data_storage_for_linux_nerds">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cubical.1lab.dev">Cubical 1lab: A formalised, cross-linked reference resource for mathematics done in HoTT&lt;/a>
(&lt;a href="https://lobste.rs/s/ednlww/cubical_1lab_formalised_cross_linked">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-01-25</title><link>https://frozen-lobster.rohanverma.net/posts/2022-01-25/</link><pubDate>Tue, 25 Jan 2022 09:16:20 +0530</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-01-25/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://blog.wesleyac.com/posts/the-curse-of-nixos">The Curse of NixOS&lt;/a>
(&lt;a href="https://lobste.rs/s/psfsfo/curse_nixos">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://it-notes.dragas.net/2022/01/24/why-were-migrating-many-of-our-servers-from-linux-to-freebsd/">Why we&amp;rsquo;re migrating (many of) our servers from Linux to FreeBSD&lt;/a>
(&lt;a href="https://lobste.rs/s/xjixhw/why_we_re_migrating_many_our_servers_from">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.mulle-kybernetik.com/modern-bash-scripting/">Modern Bash Scripting&lt;/a>
(&lt;a href="https://lobste.rs/s/gwzjjw/modern_bash_scripting">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.troyhunt.com/how-i-got-pwned-by-my-cloud-costs/">How I Got Pwned by My Cloud Costs&lt;/a>
(&lt;a href="https://lobste.rs/s/1uha7l/how_i_got_pwned_by_my_cloud_costs">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mywiki.wooledge.org/BashGuide">Bash Guide&lt;/a>
(&lt;a href="https://lobste.rs/s/onsous/bash_guide">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.brandons.me/blog/bagel-bites">Update on the Bagel Language&lt;/a>
(&lt;a href="https://lobste.rs/s/f0ympt/update_on_bagel_language">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://flower.codes/2021/07/08/this-post-was-written-by-github-copilot">This Post Was Written by GitHub Copilot&lt;/a>
(&lt;a href="https://lobste.rs/s/hvjyl0/this_post_was_written_by_github_copilot">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
(&lt;a href="https://lobste.rs/s/qyplp5/what_are_you_doing_this_week">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.howtogeek.com/779956/gorilla.bas-how-to-play-the-secret-ms-dos-game-from-your-childhood/">GORILLA.BAS: How to Play the Secret MS-DOS Game From Your Childhood&lt;/a>
(&lt;a href="https://lobste.rs/s/nlmrwl/gorilla_bas_how_play_secret_ms_dos_game">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.godaddy.com/engineering/2022/01/10/running-puma-in-aws/">Running Puma in AWS&lt;/a>
(&lt;a href="https://lobste.rs/s/dhj9dh/running_puma_aws">comments&lt;/a>)&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-01-24</title><link>https://frozen-lobster.rohanverma.net/posts/2022-01-24/</link><pubDate>Mon, 24 Jan 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-01-24/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://flower.codes/2021/07/08/this-post-was-written-by-github-copilot">This Post Was Written by GitHub Copilot&lt;/a>
&lt;a href="https://lobste.rs/s/hvjyl0/this_post_was_written_by_github_copilot">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sethmlarson.dev/blog/strict-python-function-parameters">Strict Python function parameters&lt;/a>
&lt;a href="https://lobste.rs/s/kllcvy/strict_python_function_parameters">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://susam.net/maze/wordle-with-grep.html">Wordle With Grep&lt;/a>
&lt;a href="https://lobste.rs/s/qdszd9/wordle_with_grep">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hirrolot.github.io/posts/why-static-languages-suffer-from-complexity#">Why Static Languages Suffer From Complexity&lt;/a>
&lt;a href="https://lobste.rs/s/h7gkoe/why_static_languages_suffer_from">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://neil.computer/notes/bell-labs-org-chart/">Bell Labs Org Chart&lt;/a>
&lt;a href="https://lobste.rs/s/3h6s5j/bell_labs_org_chart">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sporks.space/2022/01/22/brief-thoughts-on-right-to-repair-issues-people-dont-think-about/">Brief thoughts on right to repair issues people don&amp;rsquo;t think about&lt;/a>
&lt;a href="https://lobste.rs/s/a4hvtg/brief_thoughts_on_right_repair_issues">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://notes.eatonphil.com/bootloader-basics.html">Bootloader basics&lt;/a>
&lt;a href="https://lobste.rs/s/vfxz9s/bootloader_basics">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bas.codes/posts/yaml-lisp-number-guessing">The Number Guessing Game Written in YAML as LISP Interpreted with Python&lt;/a>
&lt;a href="https://lobste.rs/s/sihxlw/number_guessing_game_written_yaml_as_lisp">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://justinblank.com/experiments/adventofcode2022.html">Solving Advent of Code With a Java DSL For Creating Classes at Runtime&lt;/a>
&lt;a href="https://lobste.rs/s/qlyzew/solving_advent_code_with_java_dsl_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://stopa.io/post/292">LLisp: Lisp in Lisp&lt;/a>
&lt;a href="https://lobste.rs/s/p2ln80/llisp_lisp_lisp">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-01-23</title><link>https://frozen-lobster.rohanverma.net/posts/2022-01-23/</link><pubDate>Sun, 23 Jan 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-01-23/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://susam.net/maze/wordle-with-grep.html">Wordle With Grep&lt;/a>
&lt;a href="https://lobste.rs/s/qdszd9/wordle_with_grep">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nathancraddock.com/blog/resource-forks-and-lzrw-compression/">Unpacking LZRW-Compressed Game Assets from Resource Forks&lt;/a>
&lt;a href="https://lobste.rs/s/lz1zv2/unpacking_lzrw_compressed_game_assets">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://underjord.io/my-elm-experience.html">My Elm Experience&lt;/a>
&lt;a href="https://lobste.rs/s/neixpd/my_elm_experience">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sporks.space/2022/01/22/brief-thoughts-on-right-to-repair-issues-people-dont-think-about/">Brief thoughts on right to repair issues people don&amp;rsquo;t think about&lt;/a>
&lt;a href="https://lobste.rs/s/a4hvtg/brief_thoughts_on_right_repair_issues">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ocawesome101.github.io/486-linux.html">Linux on a 486SX&lt;/a>
&lt;a href="https://lobste.rs/s/aukwas/linux_on_486sx">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.jwz.org/blog/2022/01/instagram-how-not-to-do-messaging-2/">Instagram: How not to do messaging&lt;/a>
&lt;a href="https://lobste.rs/s/jjkucw/instagram_how_not_do_messaging">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://writing.kemitchell.com/2022/01/21/MIT-for-Noncommercial.html">MIT for Noncommercial is Broken&lt;/a>
&lt;a href="https://lobste.rs/s/7yilrj/mit_for_noncommercial_is_broken">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://vazaha.blog/en/9/php-frankenstein-arrays">PHP: Frankenstein arrays&lt;/a>
&lt;a href="https://lobste.rs/s/t8cdqz/php_frankenstein_arrays">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mitpress.mit.edu/books/structure-and-interpretation-computer-programs-1">New edition of Structure and Interpretation of Computer Programs, it is a JS version&lt;/a>
&lt;a href="https://lobste.rs/s/x1tnlj/new_edition_structure_interpretation">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://vazgriz.com/565/drawing-mushrooms-with-vulkan/">Drawing Mushrooms with Vulkan&lt;/a>
&lt;a href="https://lobste.rs/s/lggaib/drawing_mushrooms_with_vulkan">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-01-22</title><link>https://frozen-lobster.rohanverma.net/posts/2022-01-22/</link><pubDate>Sat, 22 Jan 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-01-22/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://mitpress.mit.edu/books/structure-and-interpretation-computer-programs-1">New edition of Structure and Interpretation of Computer Programs, it is a JS version&lt;/a>
&lt;a href="https://lobste.rs/s/x1tnlj/new_edition_structure_interpretation">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://geekingfrog.com/blog/post/terminal-basics">Terminal basics&lt;/a>
&lt;a href="https://lobste.rs/s/ss7ayh/terminal_basics">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/TalalMash/SmoothWAN">SmoothWAN: Easily bond internet connections for home networks with Speedify&lt;/a>
&lt;a href="https://lobste.rs/s/yudzky/smoothwan_easily_bond_internet">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://asim.ihsan.io/formal-modeling-as-a-design-tool/">Formal modeling as a design tool&lt;/a>
&lt;a href="https://lobste.rs/s/tg1m3t/formal_modeling_as_design_tool">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://r2c.dev/blog/2022/the-best-free-open-source-supply-chain-tool-the-lockfile/">The best free, open-source supply-chain security tool? The lockfile&lt;/a>
&lt;a href="https://lobste.rs/s/emtjdu/best_free_open_source_supply_chain">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
&lt;a href="https://lobste.rs/s/gcnem6/what_are_you_doing_this_weekend">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arxiv.org/abs/2201.07845">How ISO C became unusable for operating systems development&lt;/a>
&lt;a href="https://lobste.rs/s/u1qahx/how_iso_c_became_unusable_for_operating">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/NAISorg/conrex">An Elixir implementation of the CONREC algorithm for topographic or isochrone maps&lt;/a>
&lt;a href="https://lobste.rs/s/tgnqag/elixir_implementation_conrec_algorithm">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.exoticsilicon.com/crystal/pinephone_openbsd">Crystal installs OpenBSD on the Pinephone&lt;/a>
&lt;a href="https://lobste.rs/s/lskse5/crystal_installs_openbsd_on_pinephone">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.anthonysteele.co.uk/TheSingleReturnLaw.html">The Single Return Law&lt;/a>
&lt;a href="https://lobste.rs/s/5ibb3x/single_return_law">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-01-21</title><link>https://frozen-lobster.rohanverma.net/posts/2022-01-21/</link><pubDate>Fri, 21 Jan 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-01-21/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://jeang3nie.codeberg.page/case-for-modern-language-pt1/">The case for a modern language (part 1)&lt;/a>
&lt;a href="https://lobste.rs/s/6pcgoj/case_for_modern_language_part_1">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://wingolog.org/archives/2021/12/13/webassembly-the-new-kubernetes">webassembly: the new kubernetes?&lt;/a>
&lt;a href="https://lobste.rs/s/bthzfk/webassembly_new_kubernetes">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://curl.se/mail/archive-2022-01/0043.html">Curl: JSON support&lt;/a>
&lt;a href="https://lobste.rs/s/wgwzwp/curl_json_support">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.cl.cam.ac.uk/research/security/ctsrd/cheri/">Capability Hardware Enhanced RISC Instructions (CHERI)&lt;/a>
&lt;a href="https://lobste.rs/s/wqts1n/capability_hardware_enhanced_risc">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.arm.com/company/news/2022/01/morello-research-program-hits-major-milestone-with-hardware-now-available-for-testing">Morello [Arm CHERI prototype] hits major milestone with hardware now available for testing&lt;/a>
&lt;a href="https://lobste.rs/s/w32bav/morello_arm_cheri_prototype_hits_major">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/erdos/uclj">A small, quick-starting, native Clojure interpreter&lt;/a>
&lt;a href="https://lobste.rs/s/qxgm4j/small_quick_starting_native_clojure">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pijul.org/posts/2022-01-08-beta/">Pijul (patch-based distributed version control) hits beta&lt;/a>
&lt;a href="https://lobste.rs/s/ya58ns/pijul_patch_based_distributed_version">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://zverok.substack.com/p/programming-language-evolution-with">Programming language evolution: with all that, we are still flying&lt;/a>
&lt;a href="https://lobste.rs/s/omwfpi/programming_language_evolution_with_all">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/MatheusRich/end_of_life">end_of_life - A gem that lists repositories using EOL Ruby&lt;/a>
&lt;a href="https://lobste.rs/s/tmwgmy/end_life_gem_lists_repositories_using_eol">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://malwareunicorn.org/workshops/re101.html#0">Reverse Engineering 101&lt;/a>
&lt;a href="https://lobste.rs/s/9eljua/reverse_engineering_101">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-01-20</title><link>https://frozen-lobster.rohanverma.net/posts/2022-01-20/</link><pubDate>Thu, 20 Jan 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-01-20/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://pijul.org/posts/2022-01-08-beta/">Pijul (patch-based distributed version control) hits beta&lt;/a>
&lt;a href="https://lobste.rs/s/ya58ns/pijul_patch_based_distributed_version">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.winehq.org/announce/7.0">The Wine team is proud to announce that the stable release Wine 7.0 is now available&lt;/a>
&lt;a href="https://lobste.rs/s/l6vnsd/wine_team_is_proud_announce_stable">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.call-with-current-continuation.org/fleng/fleng.html">FLENG Version 9 now available&lt;/a>
&lt;a href="https://lobste.rs/s/blmq9z/fleng_version_9_now_available">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://adamhooper.medium.com/in-mysql-never-use-utf8-use-utf8mb4-11761243e434">In MySQL, never use “utf8”. Use “utf8mb4”&lt;/a>
&lt;a href="https://lobste.rs/s/f0dbn4/mysql_never_use_utf8_use_utf8mb4">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pythonspeed.com/articles/vectorization-python/">How vectorization speeds up your Python code&lt;/a>
&lt;a href="https://lobste.rs/s/8kujeg/how_vectorization_speeds_up_your_python">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.quora.com/What-goes-into-making-an-OS-to-be-Unix-compliant-certified">What goes into making an OS to be Unix compliant certified?&lt;/a>
&lt;a href="https://lobste.rs/s/tilteq/what_goes_into_making_os_be_unix_compliant">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.nginx.com/blog/do-svidaniya-igor-thank-you-for-nginx/">Спасибо, Игорь, and Thank You for NGINX&lt;/a>
&lt;a href="https://lobste.rs/s/r044cn/thank_you_for_nginx">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.hillelwayne.com/post/are-we-really-engineers/">Are We Really Engineers?&lt;/a>
&lt;a href="https://lobste.rs/s/8j8sdc/are_we_really_engineers">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://zerforschung.org/posts/gorillas-en/">Gorillas: Special offer - unicorn slices, 150g (2021)&lt;/a>
&lt;a href="https://lobste.rs/s/lehkoz/gorillas_special_offer_unicorn_slices">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://reddragdiva.dreamwidth.org/607714.html">Wine on Windows 10. It works&lt;/a>
&lt;a href="https://lobste.rs/s/a697jw/wine_on_windows_10_it_works">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-01-19</title><link>https://frozen-lobster.rohanverma.net/posts/2022-01-19/</link><pubDate>Wed, 19 Jan 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-01-19/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://geekingfrog.com/blog/post/advent-of-code-2021-1s">Advent of code 2021 under 1 second&lt;/a>
&lt;a href="https://lobste.rs/s/xc2cxt/advent_code_2021_under_1_second">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mobile.twitter.com/dwizzzlemsft/status/1483113004979814403">Windows 11 boots with Coreboot&lt;/a>
&lt;a href="https://lobste.rs/s/c7dy8e/windows_11_boots_with_coreboot">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/AliasIO/demodal">Demodal: a browser extension that blocks modals and overlays&lt;/a>
&lt;a href="https://lobste.rs/s/pdxiko/demodal_browser_extension_blocks_modals">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/idealvin/cocoyaxi">A go-style coroutine library in C++11 from the Namake Planet&lt;/a>
&lt;a href="https://lobste.rs/s/xx6to6/go_style_coroutine_library_c_11_from">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jott.live/markdown/mm_wasm">Optimized Matrix Multiplication in Pure WebAssembly&lt;/a>
&lt;a href="https://lobste.rs/s/ilr7gv/optimized_matrix_multiplication_pure">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ciechanow.ski/gps/">GPS&lt;/a>
&lt;a href="https://lobste.rs/s/rmnj0p/gps">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ingrids.space/posts/tyranny-of-the-compiler/">Linguistic Relativity and the Tyranny of the Compiler&lt;/a>
&lt;a href="https://lobste.rs/s/rv8xry/linguistic_relativity_tyranny_compiler">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nestenius.se/2022/01/18/how-i-built-my-own-sega-mega-drive-hardware-dev-kit-from-scratch/">How I built my own Sega Mega Drive hardware dev kit from scratch&lt;/a>
&lt;a href="https://lobste.rs/s/irpth4/how_i_built_my_own_sega_mega_drive_hardware">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://counting.substack.com/p/dates-times-calendars-the-universal-source-of-data-science-trauma-92a887fdedd1">Dates, Times, Calendars— The Universal Source of Data Science Trauma&lt;/a>
&lt;a href="https://lobste.rs/s/9q5ph2/dates_times_calendars_universal_source">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/deadpixi/wasm-maze-generator">A simple WASM maze generator in Go&lt;/a>
&lt;a href="https://lobste.rs/s/7s1hht/simple_wasm_maze_generator_go">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-01-18</title><link>https://frozen-lobster.rohanverma.net/posts/2022-01-18/</link><pubDate>Tue, 18 Jan 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-01-18/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.forrestthewoods.com/blog/failing-to-learn-zig-via-advent-of-code/">Failing to Learn Zig via Advent of Code&lt;/a>
&lt;a href="https://lobste.rs/s/or1fr4/failing_learn_zig_via_advent_code">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.learndmarc.com/">Learn and Test DMARC&lt;/a>
&lt;a href="https://lobste.rs/s/y4sltk/learn_test_dmarc">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.haschek.at/2019/the-curious-case-of-the-RasPi-in-our-network.html">The curious case of the Raspberry Pi in the network closet (2019)&lt;/a>
&lt;a href="https://lobste.rs/s/idfmbj/curious_case_raspberry_pi_network_closet">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.t-ravis.com/post/shell/the_missing_comprehensive_package_manager_for_shell/">the missing comprehensive package manager for Shell&lt;/a>
&lt;a href="https://lobste.rs/s/3wwrcf/missing_comprehensive_package_manager">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nyxt.atlas.engineer/article/release-2.2.4.org">Nyxt Release 2.2.4&lt;/a>
&lt;a href="https://lobste.rs/s/6g825t/nyxt_release_2_2_4">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.mikeperham.com/2022/01/17/happy-10th-birthday-sidekiq/">Happy 10th Birthday, Sidekiq&lt;/a>
&lt;a href="https://lobste.rs/s/1uw8ep/happy_10th_birthday_sidekiq">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://myme.no/posts/2022-01-16-nixos-the-ultimate-dev-environment.html">NixOS: The Ultimate Dev Environment?&lt;/a>
&lt;a href="https://lobste.rs/s/pwrni4/nixos_ultimate_dev_environment">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://devlog.hexops.com/2022/lets-build-ecs-part-1">Let&amp;rsquo;s build an Entity Component System from scratch (part 1)&lt;/a>
&lt;a href="https://lobste.rs/s/qnft5u/let_s_build_entity_component_system_from">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://pierrezemb.fr/posts/distsys-resources/">Best resources to learn about data and distributed systems&lt;/a>
&lt;a href="https://lobste.rs/s/ywb30i/best_resources_learn_about_data">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hauleth.dev/post/who-watches-watchmen-i/">Who Watches Watchmen? - Integrating Elixir applications with systemd&lt;/a>
&lt;a href="https://lobste.rs/s/cnilmd/who_watches_watchmen_integrating_elixir">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-01-17</title><link>https://frozen-lobster.rohanverma.net/posts/2022-01-17/</link><pubDate>Mon, 17 Jan 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-01-17/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://woodrush.github.io/blog/posts/2022-01-16-neural-networks-in-pure-lisp.html">Building A Neural Network in Pure Lisp without Built-in Numbers using only Atoms and Lists&lt;/a>
&lt;a href="https://lobste.rs/s/8ru003/building_neural_network_pure_lisp">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nakst.gitlab.io/essence">Essence - Desktop operating system built from scratch&lt;/a>
&lt;a href="https://lobste.rs/s/sv3p3r/essence_desktop_operating_system_built">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://hiccupfx.telnet.asia">Get that &amp;ldquo;client side render&amp;rdquo; look&lt;/a>
&lt;a href="https://lobste.rs/s/oybdsa/get_client_side_render_look">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.sethvargo.com/what-id-like-to-see-in-go-2/">What I&amp;rsquo;d like to see in Go 2.0&lt;/a>
&lt;a href="https://lobste.rs/s/ygoznw/what_i_d_like_see_go_2_0">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2895.htm">A simple defer feature for C&lt;/a>
&lt;a href="https://lobste.rs/s/50yc4i/simple_defer_feature_for_c">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arstechnica.com/information-technology/2022/01/backdoor-for-windows-macos-and-linux-went-undetected-until-now/">Backdoor RAT for Windows, macOS, and Linux went undetected until now&lt;/a>
&lt;a href="https://lobste.rs/s/moojds/backdoor_rat_for_windows_macos_linux_went">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://michael.stapelberg.ch/posts/2022-01-15-high-end-linux-pc/">My 2022 high-end Linux PC&lt;/a>
&lt;a href="https://lobste.rs/s/ysqqhd/my_2022_high_end_linux_pc">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/stepchowfun/typical">Typical: data interchange with algebraic data types&lt;/a>
&lt;a href="https://lobste.rs/s/docknj/typical_data_interchange_with_algebraic">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://myme.no/posts/2022-01-16-nixos-the-ultimate-dev-environment.html">NixOS: The Ultimate Dev Environment?&lt;/a>
&lt;a href="https://lobste.rs/s/pwrni4/nixos_ultimate_dev_environment">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/MoserMichael/pyasmtool/blob/master/bytecode_disasm.md">Python bytecode explained&lt;/a>
&lt;a href="https://lobste.rs/s/ntbq3e/python_bytecode_explained">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-01-16</title><link>https://frozen-lobster.rohanverma.net/posts/2022-01-16/</link><pubDate>Sun, 16 Jan 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-01-16/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="http://hiccupfx.telnet.asia">Get that &amp;ldquo;client side render&amp;rdquo; look&lt;/a>
&lt;a href="https://lobste.rs/s/oybdsa/get_client_side_render_look">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://michael.stapelberg.ch/posts/2022-01-15-high-end-linux-pc/">My 2022 high-end Linux PC&lt;/a>
&lt;a href="https://lobste.rs/s/ysqqhd/my_2022_high_end_linux_pc">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are some good solutions for safe storage of 2FA backup codes?&lt;/a>
&lt;a href="https://lobste.rs/s/gljhif/what_are_some_good_solutions_for_safe">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.linkedin.com/pulse/build-your-own-anycast-network-9-steps-samir-jafferali">Build your own Anycast network in 9 steps (2016)&lt;/a>
&lt;a href="https://lobste.rs/s/zvkujc/build_your_own_anycast_network_9_steps">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://db.cs.cmu.edu/mmap-cidr2022/">Are You Sure You Want to Use MMAP in Your Database Management System?&lt;/a>
&lt;a href="https://lobste.rs/s/nxymu2/are_you_sure_you_want_use_mmap_your">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://neil.computer/notes/teaching-how-to-code-is-broken/">Teaching how to code is broken&lt;/a>
&lt;a href="https://lobste.rs/s/01gogy/teaching_how_code_is_broken">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://unixsheikh.com/articles/is-the-madness-ever-going-to-end.html">Is the madness ever going to end?&lt;/a>
&lt;a href="https://lobste.rs/s/fojdfg/is_madness_ever_going_end">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/FFmpeg/FFmpeg/blob/release/5.0/Changelog">FFmpeg 5.0&lt;/a>
&lt;a href="https://lobste.rs/s/vinecc/ffmpeg_5_0">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fingerprintjs.com/blog/indexeddb-api-browser-vulnerability-safari-15/">Exploiting IndexedDB API information leaks in Safari 15&lt;/a>
&lt;a href="https://lobste.rs/s/uwonu3/exploiting_indexeddb_api_information">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.wesleyac.com/posts/no-static-websites">There is no such thing as a static website&lt;/a>
&lt;a href="https://lobste.rs/s/itcl7j/there_is_no_such_thing_as_static_website">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-01-15</title><link>https://frozen-lobster.rohanverma.net/posts/2022-01-15/</link><pubDate>Sat, 15 Jan 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-01-15/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://blog.wesleyac.com/posts/no-static-websites">There is no such thing as a static website&lt;/a>
&lt;a href="https://lobste.rs/s/itcl7j/there_is_no_such_thing_as_static_website">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/FFmpeg/FFmpeg/blob/release/5.0/Changelog">FFmpeg 5.0&lt;/a>
&lt;a href="https://lobste.rs/s/vinecc/ffmpeg_5_0">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/github/roadmap/issues/372">GitHub will natively support Mermaid diagrams&lt;/a>
&lt;a href="https://lobste.rs/s/lejtxs/github_will_natively_support_mermaid">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.anthropicstudios.com/2022/01/13/asking-windows-nicely/">Making Your Game Go Fast by Asking Windows Nicely&lt;/a>
&lt;a href="https://lobste.rs/s/mwkxj5/making_your_game_go_fast_by_asking_windows">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
&lt;a href="https://lobste.rs/s/q3p756/what_are_you_doing_this_weekend">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matt-rickard.com/aws-is-not-a-dumb-pipe/">AWS is Not a Dumb Pipe&lt;/a>
&lt;a href="https://lobste.rs/s/yprzex/aws_is_not_dumb_pipe">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://noyb.eu/en/austrian-dsb-eu-us-data-transfers-google-analytics-illegal">Austrian DSB: EU-US data transfers to Google Analytics illegal&lt;/a>
&lt;a href="https://lobste.rs/s/iahept/austrian_dsb_eu_us_data_transfers_google">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.edfloreshz.dev/articles/linux/system76/rust-based-desktop-environment/">Exploring System76&amp;rsquo;s New Rust Based Desktop Environment&lt;/a>
&lt;a href="https://lobste.rs/s/zbyzye/exploring_system76_s_new_rust_based">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://adamj.eu/tech/2022/01/14/make-simple-mocks-with-simplenamespace/">Make Simple Python Mocks With SimpleNamespace&lt;/a>
&lt;a href="https://lobste.rs/s/thcxxt/make_simple_python_mocks_with">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://flokli.de/posts/2021-12-10-nix-casync-intro/">Introducing nix-casync, a more efficient way to store and substitute Nix store paths&lt;/a>
&lt;a href="https://lobste.rs/s/qrmwxs/introducing_nix_casync_more_efficient">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-01-14</title><link>https://frozen-lobster.rohanverma.net/posts/2022-01-14/</link><pubDate>Fri, 14 Jan 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-01-14/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/github/roadmap/issues/372">GitHub will natively support Mermaid diagrams&lt;/a>
&lt;a href="https://lobste.rs/s/lejtxs/github_will_natively_support_mermaid">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://christine.website/blog/vtubing-setup-2022-01-13">How I VTuber&lt;/a>
&lt;a href="https://lobste.rs/s/kz1ejv/how_i_vtuber">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1749908">1749908 - Infinite loop in HTTP3 hangs socket thread&lt;/a>
&lt;a href="https://lobste.rs/s/zcjtv2/1749908_infinite_loop_http3_hangs_socket">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.rust-lang.org/2022/01/13/Rust-1.58.0.html">Announcing Rust 1.58.0&lt;/a>
&lt;a href="https://lobste.rs/s/813hon/announcing_rust_1_58_0">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://zverok.substack.com/p/following-the-programming-language">Following the programming language evolution, and taking it personally&lt;/a>
&lt;a href="https://lobste.rs/s/ciqons/following_programming_language">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://adamj.eu/tech/2021/10/18/python-type-hints-how-to-type-a-descriptor/">Python Type Hints - How to Type a Descriptor&lt;/a>
&lt;a href="https://lobste.rs/s/vubwhv/python_type_hints_how_type_descriptor">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.benjojo.co.uk/post/smart-sfp-linux-inside">Ghost in the ethernet optic&lt;/a>
&lt;a href="https://lobste.rs/s/ydc81o/ghost_ethernet_optic">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gleam.run/news/gleam-v0.19-released/">v0.19 of Gleam, a type safe language for the Erlang VM, is out&lt;/a>
&lt;a href="https://lobste.rs/s/ynmba8/v0_19_gleam_type_safe_language_for_erlang">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://learnk8s.io/kubernetes-network-packets">Tracing the path of network traffic in Kubernetes&lt;/a>
&lt;a href="https://lobste.rs/s/9ktose/tracing_path_network_traffic_kubernetes">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/stefan-hoeck/idris2-tutorial">Functional Programming in Idris 2&lt;/a>
&lt;a href="https://lobste.rs/s/w1byoy/functional_programming_idris_2">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-01-13</title><link>https://frozen-lobster.rohanverma.net/posts/2022-01-13/</link><pubDate>Thu, 13 Jan 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-01-13/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://gleam.run/news/gleam-v0.19-released/">v0.19 of Gleam, a type safe language for the Erlang VM, is out&lt;/a>
&lt;a href="https://lobste.rs/s/ynmba8/v0_19_gleam_type_safe_language_for_erlang">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dev.to/xba/data-oriented-programming-is-dope-ma2">Data-Oriented Programming is dope&lt;/a>
&lt;a href="https://lobste.rs/s/lb3gon/data_oriented_programming_is_dope">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://aradaelli.com/blog/why-i-like-d/">Why I Like D&lt;/a>
&lt;a href="https://lobste.rs/s/xngyfa/why_i_like_d">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://relistan.com/event-sourcing-and-event-bus">Events, Event Sourcing, and the Path Forward&lt;/a>
&lt;a href="https://lobste.rs/s/k85bsg/events_event_sourcing_path_forward">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://simonwillison.net/2022/Jan/12/how-i-build-a-feature/">My process for building a feature&lt;/a>
&lt;a href="https://lobste.rs/s/blbi4p/my_process_for_building_feature">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://2ton.com.au/rwasa/">rwasa: a web server written entirely in assembly language&lt;/a>
&lt;a href="https://lobste.rs/s/hu78lg/rwasa_web_server_written_entirely">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://twitter.com/antonmedv/status/1480978991309807616">Use StrictHostKeyChecking=&amp;ldquo;accept-new&amp;rdquo; instead of &amp;ldquo;no&amp;rdquo;&lt;/a>
&lt;a href="https://lobste.rs/s/bj6glf/use_stricthostkeychecking_accept_new">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://medium.com/hackernoon/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. Here’s how (2018)&lt;/a>
&lt;a href="https://lobste.rs/s/lzuiyh/i_m_harvesting_credit_card_numbers">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://linoscope.github.io/writing-a-game-boy-emulator-in-ocaml/">Writing a Game Boy Emulator in OCaml&lt;/a>
&lt;a href="https://lobste.rs/s/pz7o6d/writing_game_boy_emulator_ocaml">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/managarm/mlibc">mlibc: Portable C standard library&lt;/a>
&lt;a href="https://lobste.rs/s/jzckka/mlibc_portable_c_standard_library">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-01-12</title><link>https://frozen-lobster.rohanverma.net/posts/2022-01-12/</link><pubDate>Wed, 12 Jan 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-01-12/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/deadpixi/ergex">The Ergex Regular Expression Engine&lt;/a>
&lt;a href="https://lobste.rs/s/s7b2t8/ergex_regular_expression_engine">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://twitter.com/antonmedv/status/1480978991309807616">Use StrictHostKeyChecking=&amp;ldquo;accept-new&amp;rdquo; instead of &amp;ldquo;no&amp;rdquo;&lt;/a>
&lt;a href="https://lobste.rs/s/bj6glf/use_stricthostkeychecking_accept_new">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://daniel.haxx.se/blog/2022/01/10/dont-mix-url-parsers/">Don’t mix URL parsers&lt;/a>
&lt;a href="https://lobste.rs/s/3ipvbh/don_t_mix_url_parsers">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ubuntu.com/blog/how-low-can-you-go-running-ubuntu-desktop-on-a-2gb-raspberry-pi-4">How low can you go? Running Ubuntu Desktop on a 2GB Raspberry Pi 4&lt;/a>
&lt;a href="https://lobste.rs/s/sqjus8/how_low_can_you_go_running_ubuntu_desktop">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/snej/secret-handshake-capnp">secret-handshake-capnp: SecretHandshake secure connections for Cap&amp;rsquo;n Proto RPC&lt;/a>
&lt;a href="https://lobste.rs/s/r3vsy1/secret_handshake_capnp_secrethandshake">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://christine.website/blog/broken-database-schemas-2022-01-10">You Win, Broken Database Schemas&lt;/a>
&lt;a href="https://lobste.rs/s/zce6bb/you_win_broken_database_schemas">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Looking for an old talk about &amp;ldquo;meta&amp;rdquo;&lt;/a>
&lt;a href="https://lobste.rs/s/5h9meo/looking_for_old_talk_about_meta">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://datastation.multiprocess.io/blog/2022-01-11-dsq.html">dsq adds support for multiple files and SQL joins&lt;/a>
&lt;a href="https://lobste.rs/s/qe1hon/dsq_adds_support_for_multiple_files_sql">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.robsayers.com/on-learning-smalltalk">On Learning Smalltalk&lt;/a>
&lt;a href="https://lobste.rs/s/qiteeh/on_learning_smalltalk">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://zig.news/ranciere/zoltan-a-minimalist-lua-binding-4mp4">zoltan: a minimalist Lua binding&lt;/a>
&lt;a href="https://lobste.rs/s/jbwnta/zoltan_minimalist_lua_binding">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-01-11</title><link>https://frozen-lobster.rohanverma.net/posts/2022-01-11/</link><pubDate>Tue, 11 Jan 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-01-11/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/ocaml/ocaml/commit/001997e81342fd0d321fd877b73608150601e7d9">OCaml multicore merged in trunk&lt;/a>
&lt;a href="https://lobste.rs/s/rdiz9k/ocaml_multicore_merged_trunk">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://world.hey.com/dhh/i-won-t-let-you-pay-me-for-my-open-source-d7cf4568">I won&amp;rsquo;t let you pay me for my open source&lt;/a>
&lt;a href="https://lobste.rs/s/ccvhsn/i_won_t_let_you_pay_me_for_my_open_source">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dpc.pw/making-open-source-economy-more-viable-with-dual-license-collectives">Making Open Source economy more viable with dual license collectives&lt;/a>
&lt;a href="https://lobste.rs/s/3kyiif/making_open_source_economy_more_viable">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.bleepingcomputer.com/news/security/dev-corrupts-npm-libs-colors-and-faker-breaking-thousands-of-apps/">Dev corrupts NPM libs &amp;lsquo;colors&amp;rsquo; and &amp;lsquo;faker&amp;rsquo; breaking thousands of apps&lt;/a>
&lt;a href="https://lobste.rs/s/pydtol/dev_corrupts_npm_libs_colors_faker">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.ncameron.org/blog/rust-in-2022-2/">Rust in 2022&lt;/a>
&lt;a href="https://lobste.rs/s/fdsz1d/rust_2022">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://susam.net/maze/simplicity-of-irc.html">Simplicity of IRC&lt;/a>
&lt;a href="https://lobste.rs/s/lfiask/simplicity_irc">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://christine.website/blog/broken-database-schemas-2022-01-10">You Win, Broken Database Schemas&lt;/a>
&lt;a href="https://lobste.rs/s/zce6bb/you_win_broken_database_schemas">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.cppstories.com/2022/20-smaller-cpp20-features/">20 Smaller yet Handy C++20 Features&lt;/a>
&lt;a href="https://lobste.rs/s/rpnnzp/20_smaller_yet_handy_c_20_features">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
&lt;a href="https://lobste.rs/s/lpanqo/what_are_you_doing_this_week">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://robinglen.medium.com/how-i-centralize-and-distribute-my-bookmarks-cc8b11bb7475">How I centralize and distribute my bookmarks&lt;/a>
&lt;a href="https://lobste.rs/s/wwwaui/how_i_centralize_distribute_my_bookmarks">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-01-10</title><link>https://frozen-lobster.rohanverma.net/posts/2022-01-10/</link><pubDate>Mon, 10 Jan 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-01-10/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://susam.net/maze/simplicity-of-irc.html">Simplicity of IRC&lt;/a>
&lt;a href="https://lobste.rs/s/lfiask/simplicity_irc">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://signalsandthreads.com/memory-management/">Memory Management&lt;/a>
&lt;a href="https://lobste.rs/s/testaq/memory_management">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.bleepingcomputer.com/news/security/dev-corrupts-npm-libs-colors-and-faker-breaking-thousands-of-apps/">Dev corrupts NPM libs &amp;lsquo;colors&amp;rsquo; and &amp;lsquo;faker&amp;rsquo; breaking thousands of apps&lt;/a>
&lt;a href="https://lobste.rs/s/pydtol/dev_corrupts_npm_libs_colors_faker">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://betterprogramming.pub/flutter-failed-to-solve-the-biggest-challenge-for-our-cross-platform-app-c551afa0ef18">Flutter Failed To Solve the Biggest Challenge for Our Cross-Platform App&lt;/a>
&lt;a href="https://lobste.rs/s/xytvag/flutter_failed_solve_biggest_challenge">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mjg59.dreamwidth.org/58125.html">Pluton is not (currently) a threat to software freedom&lt;/a>
&lt;a href="https://lobste.rs/s/vjiq8v/pluton_is_not_currently_threat_software">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://worthdoingbadly.com/vowifi2/">VoLTE/VoWiFi research with $0 of equipment: set up a phone network over Wi-Fi calling&lt;/a>
&lt;a href="https://lobste.rs/s/8j1ul4/volte_vowifi_research_with_0_equipment">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://branislavjenco.github.io/desired-state-systems/">Desired state systems&lt;/a>
&lt;a href="https://lobste.rs/s/pxqx09/desired_state_systems">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://moxie.org/2022/01/07/web3-first-impressions.html">My first impressions of web3&lt;/a>
&lt;a href="https://lobste.rs/s/15ncn9/my_first_impressions_web3">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://wagslane.dev/posts/go-struct-ordering/">Saving a Third of Our Memory by Re-ordering Go Struct Fields&lt;/a>
&lt;a href="https://lobste.rs/s/oxtpfw/saving_third_our_memory_by_re_ordering_go">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gigasquidsoftware.com/chemical-computing/index.html">Chemical Computing with Clojure&lt;/a>
&lt;a href="https://lobste.rs/s/p3byhx/chemical_computing_with_clojure">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-01-09</title><link>https://frozen-lobster.rohanverma.net/posts/2022-01-09/</link><pubDate>Sun, 09 Jan 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-01-09/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://moxie.org/2022/01/07/web3-first-impressions.html">My first impressions of web3&lt;/a>
&lt;a href="https://lobste.rs/s/15ncn9/my_first_impressions_web3">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://devblogs.microsoft.com/oldnewthing/20121218-00/?p=5803">Why was Pinball removed from Windows Vista? (2012)&lt;/a>
&lt;a href="https://lobste.rs/s/4ulswq/why_was_pinball_removed_from_windows">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bevyengine.org/news/bevy-0-6/">Bevy 0.6 Released&lt;/a>
&lt;a href="https://lobste.rs/s/107mmm/bevy_0_6_released">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Lobsters battlestations and screenshots (2022)&lt;/a>
&lt;a href="https://lobste.rs/s/pjhclm/lobsters_battlestations_screenshots">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://elasticdog.com/2010/11/porting-a-poker-hand-evaluator-from-c-to-factor/">Porting a Poker Hand Evaluator from C to Factor (2010)&lt;/a>
&lt;a href="https://lobste.rs/s/bz7uqx/porting_poker_hand_evaluator_from_c">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://yogthos.net/posts/2022-01-08-IntroducingKit.html">Introducing Kit Framework&lt;/a>
&lt;a href="https://lobste.rs/s/ebm9d1/introducing_kit_framework">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/alilleybrinker/good-cat">good-cat, a cat that hates pipes&lt;/a>
&lt;a href="https://lobste.rs/s/omperu/good_cat_cat_hates_pipes">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://changelog.complete.org/archives/10319-make-the-internet-yours-again-with-an-instant-mesh-network">Make the Internet Yours Again With an Instant Mesh Network&lt;/a>
&lt;a href="https://lobste.rs/s/avtnda/make_internet_yours_again_with_instant">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://social.gitea.io/@gitea/107576791626052697">Gitea is joining the Fediverse&lt;/a>
&lt;a href="https://lobste.rs/s/yo1mcc/gitea_is_joining_fediverse">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tech.marksblogg.com/where-are-ip-addresses-ipinfo.html">Where is every IP Address?&lt;/a>
&lt;a href="https://lobste.rs/s/5whcbk/where_is_every_ip_address">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-01-08</title><link>https://frozen-lobster.rohanverma.net/posts/2022-01-08/</link><pubDate>Sat, 08 Jan 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-01-08/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://social.gitea.io/@gitea/107576791626052697">Gitea is joining the Fediverse&lt;/a>
&lt;a href="https://lobste.rs/s/yo1mcc/gitea_is_joining_fediverse">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/alilleybrinker/good-cat">good-cat, a cat that hates pipes&lt;/a>
&lt;a href="https://lobste.rs/s/omperu/good_cat_cat_hates_pipes">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://minimator.app">minimator, a Minimalist Graphical Editor&lt;/a>
&lt;a href="https://lobste.rs/s/ihaypa/minimator_minimalist_graphical_editor">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://syndicate-lang.org/journal/2022/01/07/pinephone-battery-discharge-curve">PinePhone battery discharge curve&lt;/a>
&lt;a href="https://lobste.rs/s/x9w39m/pinephone_battery_discharge_curve">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://crystal-lang.org/2022/01/06/1.3.0-released.html">Crystal 1.3.0 is released&lt;/a>
&lt;a href="https://lobste.rs/s/siqcgd/crystal_1_3_0_is_released">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://susam.net/blog/shell-eval.html">Shell Eval&lt;/a>
&lt;a href="https://lobste.rs/s/tt0ylm/shell_eval">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.huy.rocks/everyday/01-04-2022-zig-strings-in-5-minutes">Zig Strings in 5 minutes&lt;/a>
&lt;a href="https://lobste.rs/s/nimeia/zig_strings_5_minutes">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">How Effective Is Copyleft with Commercial Licensing at Making Money?&lt;/a>
&lt;a href="https://lobste.rs/s/nxaxl5/how_effective_is_copyleft_with">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.johnnunemaker.com/ruby-rack-background-thread/">Ruby: How to Run a Rack app in a Background Thread&lt;/a>
&lt;a href="https://lobste.rs/s/mrkanc/ruby_how_run_rack_app_background_thread">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://forum.lazarus.freepascal.org/index.php?topic=57752.0">Lazarus Release 2.2.0&lt;/a>
&lt;a href="https://lobste.rs/s/iu5hgf/lazarus_release_2_2_0">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-01-07</title><link>https://frozen-lobster.rohanverma.net/posts/2022-01-07/</link><pubDate>Fri, 07 Jan 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-01-07/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.huy.rocks/everyday/01-04-2022-zig-strings-in-5-minutes">Zig Strings in 5 minutes&lt;/a>
&lt;a href="https://lobste.rs/s/nimeia/zig_strings_5_minutes">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/aidansteele/ipv6-ghost-ship">Silly usage of AWS EC2 IPv6 prefixes&lt;/a>
&lt;a href="https://lobste.rs/s/jptb5z/silly_usage_aws_ec2_ipv6_prefixes">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://zverok.substack.com/p/what-you-can-learn-by-merely-writing">What you can learn by merely writing a programming language changelog&lt;/a>
&lt;a href="https://lobste.rs/s/dxxdvc/what_you_can_learn_by_merely_writing">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.chunqiuyiyu.com/inkval/">Inkval - Generating Static Sites with Pandoc and Bash&lt;/a>
&lt;a href="https://lobste.rs/s/pjzdyi/inkval_generating_static_sites_with">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://antonz.org/sqlean/">The ultimate SQLite extension set&lt;/a>
&lt;a href="https://lobste.rs/s/z3r2kq/ultimate_sqlite_extension_set">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://engineering.backtrace.io/2021-12-19-bounded-dynamicism-with-cross-modifying-code/">Ridiculously fast feature flags&lt;/a>
&lt;a href="https://lobste.rs/s/hgzqs6/ridiculously_fast_feature_flags">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://openjdk.java.net/projects/valhalla/design-notes/in-defense-of-erasure">How We Got the Generics We Have (2020)&lt;/a>
&lt;a href="https://lobste.rs/s/w1etfk/how_we_got_generics_we_have_2020">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/cpanery/venus">Venus - OO Standard Library for Perl 5&lt;/a>
&lt;a href="https://lobste.rs/s/94vv6t/venus_oo_standard_library_for_perl_5">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.brandons.me/blog/polymorphism-in-rust">Three Kinds of Polymorphism in Rust&lt;/a>
&lt;a href="https://lobste.rs/s/5mauwo/three_kinds_polymorphism_rust">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.revk.uk/2022/01/kicad-6.html">KiCad 6&lt;/a>
&lt;a href="https://lobste.rs/s/nmn5j6/kicad_6">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-01-06</title><link>https://frozen-lobster.rohanverma.net/posts/2022-01-06/</link><pubDate>Thu, 06 Jan 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-01-06/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://nolanlawson.com/2022/01/05/memory-leaks-the-forgotten-side-of-web-performance/">Memory leaks: the forgotten side of web performance&lt;/a>
&lt;a href="https://lobste.rs/s/zzawym/memory_leaks_forgotten_side_web">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://shkspr.mobi/blog/2022/01/should-you-use-lets-encrypt-for-internal-hostnames/">Should you use Let’s Encrypt for internal hostnames?&lt;/a>
&lt;a href="https://lobste.rs/s/q9jb95/should_you_use_let_s_encrypt_for_internal">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://christine.website/blog/sqlite-json-munge-2022-01-04">Bashing JSON into Shape with SQLite&lt;/a>
&lt;a href="https://lobste.rs/s/bjjjbr/bashing_json_into_shape_with_sqlite">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://stopa.io/post/290">Bel in Clojure&lt;/a>
&lt;a href="https://lobste.rs/s/jkrzj1/bel_clojure">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sudhir.io/uuids-ulids">Understanding UUIDs, ULIDs and String Representations&lt;/a>
&lt;a href="https://lobste.rs/s/ucvsxl/understanding_uuids_ulids_string">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cprimozic.net/blog/trying-out-sveltekit/">Evaluating SvelteKit for Full-Stack Web App Development&lt;/a>
&lt;a href="https://lobste.rs/s/zwp9ys/evaluating_sveltekit_for_full_stack_web">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://stackoverflow.blog/2022/01/03/favor-real-dependencies-for-unit-testing/">Favor real dependencies for unit testing&lt;/a>
&lt;a href="https://lobste.rs/s/2btkdu/favor_real_dependencies_for_unit_testing">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ovid.github.io/blog/programming-in-1987-versus-today.html">Programming in 1987 Versus Today&lt;/a>
&lt;a href="https://lobste.rs/s/s8joj1/programming_1987_versus_today">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Providing mentorship outside the workplace&lt;/a>
&lt;a href="https://lobste.rs/s/mw0xd7/providing_mentorship_outside_workplace">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sirupsen.com/napkin/neural-net">Neural Network From Scratch&lt;/a>
&lt;a href="https://lobste.rs/s/hwzaii/neural_network_from_scratch">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-01-05</title><link>https://frozen-lobster.rohanverma.net/posts/2022-01-05/</link><pubDate>Wed, 05 Jan 2022 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-01-05/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://blog.sunfishcode.online/port-std-to-rustix/">Porting Rust&amp;rsquo;s std to rustix&lt;/a>
&lt;a href="https://lobste.rs/s/piqbfw/porting_rust_s_std_rustix">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pngquant.org/rust.html">Rewriting libimagequant in Rust for portability&lt;/a>
&lt;a href="https://lobste.rs/s/1wrjdy/rewriting_libimagequant_rust_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://utcc.utoronto.ca/~cks/space/blog/unix/VFSImportance">The important Unix idea of the &amp;ldquo;virtual filesystem switch&amp;rdquo;&lt;/a>
&lt;a href="https://lobste.rs/s/9im1to/important_unix_idea_virtual_filesystem">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/tkellogg/dura">dura: You shouldn&amp;rsquo;t ever lose your work if you&amp;rsquo;re using Git&lt;/a>
&lt;a href="https://lobste.rs/s/g7suro/dura_you_shouldn_t_ever_lose_your_work_if">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://phoenixtrap.com/2022/01/04/perl-warnings-and-the-warn-function/">Perl warnings and the warn function&lt;/a>
&lt;a href="https://lobste.rs/s/jfj3mj/perl_warnings_warn_function">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Who&amp;rsquo;s hiring? Q1Y2022&lt;/a>
&lt;a href="https://lobste.rs/s/4a6wwg/who_s_hiring_q1y2022">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.thecodedmessage.com/posts/async-colors/">In Defense of Async: Function Colors Are Rusty&lt;/a>
&lt;a href="https://lobste.rs/s/2jkkic/defense_async_function_colors_are_rusty">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arstechnica.com/science/2022/01/the-most-important-computer-youve-never-heard-of/">The most important computer you’ve never heard of&lt;/a>
&lt;a href="https://lobste.rs/s/ldihxq/most_important_computer_you_ve_never">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mob.sh/">mob: A CLI tool for fast git handover&lt;/a>
&lt;a href="https://lobste.rs/s/gwd7c6/mob_cli_tool_for_fast_git_handover">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.fraglets.net/">Fraglets: Computing with Fragments&lt;/a>
&lt;a href="https://lobste.rs/s/ztckz8/fraglets_computing_with_fragments">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-01-04</title><link>https://frozen-lobster.rohanverma.net/posts/2022-01-04/</link><pubDate>Tue, 04 Jan 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-01-04/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/tkellogg/dura">dura: You shouldn&amp;rsquo;t ever lose your work if you&amp;rsquo;re using Git&lt;/a>
&lt;a href="https://lobste.rs/s/g7suro/dura_you_shouldn_t_ever_lose_your_work_if">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Who&amp;rsquo;s hiring? Q1Y2022&lt;/a>
&lt;a href="https://lobste.rs/s/4a6wwg/who_s_hiring_q1y2022">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ebiten.org/blog/native_compiling_for_nintendo_switch.html">Compiling a Go program into a native binary for Nintendo Switch&lt;/a>
&lt;a href="https://lobste.rs/s/fptqpf/compiling_go_program_into_native_binary">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.jhm.dev/posts/papers-please/">Fixing stutters in Papers Please on Linux&lt;/a>
&lt;a href="https://lobste.rs/s/yljvsi/fixing_stutters_papers_please_on_linux">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lwn.net/Articles/880175/">The fast kernel headers tree&lt;/a>
&lt;a href="https://lobste.rs/s/zjug8x/fast_kernel_headers_tree">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.cloudwisp.com/exploring-visual-basic-1-0-for-ms-dos/">Exploring Visual Basic 1.0 for MS-DOS&lt;/a>
&lt;a href="https://lobste.rs/s/5lipzc/exploring_visual_basic_1_0_for_ms_dos">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
&lt;a href="https://lobste.rs/s/2uiyl5/what_are_you_doing_this_week">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jeffhuang.com/best_paper_awards/">Best Paper Awards in Computer Science over the past 25 years&lt;/a>
&lt;a href="https://lobste.rs/s/es1jwm/best_paper_awards_computer_science_over">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://zig.news/aransentin/analysis-of-the-overhead-of-a-minimal-zig-program-4lg0">Analysis of the overhead of a minimal Zig program&lt;/a>
&lt;a href="https://lobste.rs/s/hbceut/analysis_overhead_minimal_zig_program">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.cambus.net/toolchains-adventures-q4-2021/">Toolchains adventures - Q4 2021&lt;/a>
&lt;a href="https://lobste.rs/s/p8waqd/toolchains_adventures_q4_2021">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-01-03</title><link>https://frozen-lobster.rohanverma.net/posts/2022-01-03/</link><pubDate>Mon, 03 Jan 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-01-03/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.datagubbe.se/30yearcomp/">The Amiga as “a computer built to last 50 years”&lt;/a>
&lt;a href="https://lobste.rs/s/rasume/amiga_as_computer_built_last_50_years">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://expandingman.gitlab.io/tvu-compare/">a comparison of rust and zig&lt;/a>
&lt;a href="https://lobste.rs/s/veinkw/comparison_rust_zig">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://zig.news/aransentin/analysis-of-the-overhead-of-a-minimal-zig-program-4lg0">Analysis of the overhead of a minimal Zig program&lt;/a>
&lt;a href="https://lobste.rs/s/hbceut/analysis_overhead_minimal_zig_program">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bugs.xdavidhu.me/google/2021/12/31/fixing-the-unfixable-story-of-a-google-cloud-ssrf/">Fixing the Unfixable: Story of a Google Cloud SSRF (2021)&lt;/a>
&lt;a href="https://lobste.rs/s/1wasuz/fixing_unfixable_story_google_cloud_ssrf">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hauleth.dev/post/log-all-the-things/">Log all the things - features of Elixir 1.11 Logger application&lt;/a>
&lt;a href="https://lobste.rs/s/i29sqw/log_all_things_features_elixir_1_11_logger">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://graphitemaster.github.io/aau/">Almost Always Unsigned&lt;/a>
&lt;a href="https://lobste.rs/s/8expvx/almost_always_unsigned">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://twitter.com/ChrisRackauckas/status/1477274812460449793">Write custom Julia compiler passes in library code&lt;/a>
&lt;a href="https://lobste.rs/s/jqqslc/write_custom_julia_compiler_passes">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ratfactor.com/assembly-nights">Assembly Nights&lt;/a>
&lt;a href="https://lobste.rs/s/w1sy1m/assembly_nights">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://computer.rip/2022-01-01-secret-military-telephone-buttons.html">Secret military telephone buttons&lt;/a>
&lt;a href="https://lobste.rs/s/byl9lk/secret_military_telephone_buttons">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.stark-labs.com/">Nebulosity has gone open-source and free&lt;/a>
&lt;a href="https://lobste.rs/s/y4syme/nebulosity_has_gone_open_source_free">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-01-02</title><link>https://frozen-lobster.rohanverma.net/posts/2022-01-02/</link><pubDate>Sun, 02 Jan 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-01-02/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://jott.live/markdown/javascript_vector_addition">15x Faster TypedArrays: Vector Addition in WebAssembly @ 154GB/s&lt;/a>
&lt;a href="https://lobste.rs/s/7rdpsj/15x_faster_typedarrays_vector_addition">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://groups.google.com/g/vim_announce/c/2XYAoPL2sqg">Vim9 script feature-complete&lt;/a>
&lt;a href="https://lobste.rs/s/mldokx/vim9_script_feature_complete">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kevincox.ca/2022/01/01/rocket-review/">Rocket Review&lt;/a>
&lt;a href="https://lobste.rs/s/81k1ik/rocket_review">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.crowdsupply.com/tall-dog-electronics/tinynes">TinyNES: An open hardware NES using the original 6502-derived chips&lt;/a>
&lt;a href="https://lobste.rs/s/nc87nl/tinynes_open_hardware_nes_using_original">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://derw.substack.com/p/derw-status-december-2021-parsing">Derw status: December 2021 - parsing, packages, and testing&lt;/a>
&lt;a href="https://lobste.rs/s/yv0mcj/derw_status_december_2021_parsing">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/bolt12/advent-of-haskell-dd">Advent of Haskell: Denotational Design&lt;/a>
&lt;a href="https://lobste.rs/s/x9tdvt/advent_haskell_denotational_design">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cprimozic.net/blog/my-selfhosted-websites-architecture/">My Setup for Self-Hosting Dozens of Web Applications + Services on a Single Server&lt;/a>
&lt;a href="https://lobste.rs/s/olgedg/my_setup_for_self_hosting_dozens_web">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nullprogram.com/blog/2021/12/31/">A new protocol and tool for PNG file attachments&lt;/a>
&lt;a href="https://lobste.rs/s/hkdg8l/new_protocol_tool_for_png_file">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://freebsdfoundation.org/past-issues/storage-2/">FreeBSD Journal - Storage&lt;/a>
&lt;a href="https://lobste.rs/s/khva8i/freebsd_journal_storage">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://leanpub.com/the-tao-of-tmux/read">The Tao of tmux (2017)&lt;/a>
&lt;a href="https://lobste.rs/s/9k1kgm/tao_tmux_2017">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2022-01-01</title><link>https://frozen-lobster.rohanverma.net/posts/2022-01-01/</link><pubDate>Sat, 01 Jan 2022 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2022-01-01/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://cprimozic.net/blog/my-selfhosted-websites-architecture/">My Setup for Self-Hosting Dozens of Web Applications + Services on a Single Server&lt;/a>
&lt;a href="https://lobste.rs/s/olgedg/my_setup_for_self_hosting_dozens_web">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fasterthanli.me/articles/why-is-my-rust-build-so-slow">Why is my Rust build so slow?&lt;/a>
&lt;a href="https://lobste.rs/s/129gzn/why_is_my_rust_build_so_slow">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
&lt;a href="https://lobste.rs/s/ldnxxk/what_are_you_doing_this_weekend">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pkolaczk.github.io/server-slower-than-a-laptop/">How a Single Line of Code Made a 24-core Server Slower Than a Laptop&lt;/a>
&lt;a href="https://lobste.rs/s/v5trdc/how_single_line_code_made_24_core_server">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">How did 2021 treat you and what&amp;rsquo;s your plan for 2022?&lt;/a>
&lt;a href="https://lobste.rs/s/urdnmf/how_did_2021_treat_you_what_s_your_plan_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://garrit.xyz/posts/2021-12-31-btrfs-on-alpine">BTRFS on Alpine Linux&lt;/a>
&lt;a href="https://lobste.rs/s/xhdedf/btrfs_on_alpine_linux">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/rochus-keller/Oberon/releases/tag/FFI_MVP">Reusing C libraries: The Oberon+ cross-platform FFI language&lt;/a>
&lt;a href="https://lobste.rs/s/fl9dnv/reusing_c_libraries_oberon_cross">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://defn.io/2021/12/30/parallel-racket-web-server/">Parallelizing the Racket Web Server&lt;/a>
&lt;a href="https://lobste.rs/s/r3sdfk/parallelizing_racket_web_server">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jameslittle.me/blog/2021/2021-work-setup/">2021 End-Of-Year Work Setup&lt;/a>
&lt;a href="https://lobste.rs/s/by1r79/2021_end_year_work_setup">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://leanpub.com/the-tao-of-tmux/read">The Tao of tmux (2017)&lt;/a>
&lt;a href="https://lobste.rs/s/9k1kgm/tao_tmux_2017">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-12-31</title><link>https://frozen-lobster.rohanverma.net/posts/2021-12-31/</link><pubDate>Fri, 31 Dec 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-12-31/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://threkk.medium.com/how-to-back-up-your-git-repositories-1298a4487a31">How to back up your Git repositories&lt;/a>
&lt;a href="https://lobste.rs/s/dmkw4d/how_back_up_your_git_repositories">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.wesleyac.com/posts/consider-sqlite">Consider SQLite&lt;/a>
&lt;a href="https://lobste.rs/s/0q9w7n/consider_sqlite">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://robert.ocallahan.org/2021/12/do-we-really-need-link-step.html">Do We Really Need A Link Step?&lt;/a>
&lt;a href="https://lobste.rs/s/tnwzjj/do_we_really_need_link_step">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://virtuallyfun.com/wordpress/2021/12/30/petscii-robots-released-for-the-zx-spectrum/">PETSCII Robots released for the ZX Spectrum&lt;/a>
&lt;a href="https://lobste.rs/s/bdfqgk/petscii_robots_released_for_zx_spectrum">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://devblogs.microsoft.com/oldnewthing/20211229-00/?p=106061">You can&amp;rsquo;t copy code with memcpy; code is more complicated than that&lt;/a>
&lt;a href="https://lobste.rs/s/04uglk/you_can_t_copy_code_with_memcpy_code_is_more">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rust-analyzer.github.io//blog/2021/12/30/2021-recap.html">rust-analyzer in 2021&lt;/a>
&lt;a href="https://lobste.rs/s/6m91u8/rust_analyzer_2021">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://thephd.dev/your-c-compiler-and-standard-library-will-not-help-you">Why the C Language Will Never Stop You from Making Mistakes&lt;/a>
&lt;a href="https://lobste.rs/s/7ivi7x/why_c_language_will_never_stop_you_from">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/susam/emfy">Emacs for You - A 72 line ~/.emacs to quickly set up vanilla Emacs for editing and programming&lt;/a>
&lt;a href="https://lobste.rs/s/c9qsmz/emacs_for_you_72_line_emacs_quickly_set_up">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ruzkuku.com/texts/emacs-mouse.html">On Emacs 28’ context menu and mouse-usage in general&lt;/a>
&lt;a href="https://lobste.rs/s/9owxr8/on_emacs_28_context_menu_mouse_usage">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://seatunnel.apache.org/">Apache SeaTunnel&lt;/a>
&lt;a href="https://lobste.rs/s/g4ocxo/apache_seatunnel">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-12-30</title><link>https://frozen-lobster.rohanverma.net/posts/2021-12-30/</link><pubDate>Thu, 30 Dec 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-12-30/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://blog.wesleyac.com/posts/consider-sqlite">Consider SQLite&lt;/a>
&lt;a href="https://lobste.rs/s/0q9w7n/consider_sqlite">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/susam/emfy">Emacs for You - A 72 line ~/.emacs to quickly set up vanilla Emacs for editing and programming&lt;/a>
&lt;a href="https://lobste.rs/s/c9qsmz/emacs_for_you_72_line_emacs_quickly_set_up">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://thephd.dev/your-c-compiler-and-standard-library-will-not-help-you">Why the C Language Will Never Stop You from Making Mistakes&lt;/a>
&lt;a href="https://lobste.rs/s/7ivi7x/why_c_language_will_never_stop_you_from">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sethmlarson.dev/blog/2021-12-29/urllib3-raised-15k-in-2021">Open source package urllib3 raised $15,000 in 2021&lt;/a>
&lt;a href="https://lobste.rs/s/f6bn0q/open_source_package_urllib3_raised_15_000">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Do you know any good TUI libraries comparable to GUI alternatives?&lt;/a>
&lt;a href="https://lobste.rs/s/b4jhn0/do_you_know_any_good_tui_libraries">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jaycarlson.net/2019/09/06/whats-up-with-these-3-cent-microcontrollers/">What&amp;rsquo;s up with these 3-cent microcontrollers?&lt;/a>
&lt;a href="https://lobste.rs/s/spamx3/what_s_up_with_these_3_cent">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://utcc.utoronto.ca/~cks/space/blog/tech/EmailCriticalInfrastructure">A realization of why email is critical infrastructure for the Internet&lt;/a>
&lt;a href="https://lobste.rs/s/h2qfxv/realization_why_email_is_critical">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://notes.eatonphil.com/lua-in-rust.html">Writing a minimal Lua implementation with a virtual machine from scratch in Rust&lt;/a>
&lt;a href="https://lobste.rs/s/wlpgc3/writing_minimal_lua_implementation_with">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bass-lang.org/">Bass is a low-fidelity Lisp dialect for scripting the infrastructure&lt;/a>
&lt;a href="https://lobste.rs/s/faafm5/bass_is_low_fidelity_lisp_dialect_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://adamj.eu/tech/2021/12/29/python-type-hints-optional-imports/">Python Type Hints - How to Handle Optional Imports&lt;/a>
&lt;a href="https://lobste.rs/s/nknbow/python_type_hints_how_handle_optional">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-12-29</title><link>https://frozen-lobster.rohanverma.net/posts/2021-12-29/</link><pubDate>Wed, 29 Dec 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-12-29/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://notes.eatonphil.com/lua-in-rust.html">Writing a minimal Lua implementation with a virtual machine from scratch in Rust&lt;/a>
&lt;a href="https://lobste.rs/s/wlpgc3/writing_minimal_lua_implementation_with">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://phoenixtrap.com/2021/12/28/avoid-yoda-conditions-in-perl-you-should/">Avoid Yoda conditions in Perl you should&lt;/a>
&lt;a href="https://lobste.rs/s/ndnnvf/avoid_yoda_conditions_perl_you_should">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://zverok.github.io/blog/2021-12-28-grok-shan-shui.html">Grok {Shan, Shui}*: Advent of understanding the generative art&lt;/a>
&lt;a href="https://lobste.rs/s/rexg2n/grok_shan_shui_advent_understanding">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cloudnull.io/2017/05/nfs-mount-via-systemd/">NFS mount via systemd (2017)&lt;/a>
&lt;a href="https://lobste.rs/s/9bme8w/nfs_mount_via_systemd_2017">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bass-lang.org/">Bass is a low-fidelity Lisp dialect for scripting the infrastructure&lt;/a>
&lt;a href="https://lobste.rs/s/faafm5/bass_is_low_fidelity_lisp_dialect_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ethw.org/Oral-History:Adele_Goldberg">Oral-History: Adele Goldberg&lt;/a>
&lt;a href="https://lobste.rs/s/yvh1tg/oral_history_adele_goldberg">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.paavo.me/masa-copy-protection/">Bypassing early 2000s copy protection for software preservation&lt;/a>
&lt;a href="https://lobste.rs/s/n70o0h/bypassing_early_2000s_copy_protection">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arxiv.org/abs/2112.12758v1">A Manifesto for Applicable Formal Methods&lt;/a>
&lt;a href="https://lobste.rs/s/k1enth/manifesto_for_applicable_formal_methods">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.zachary.com/posts/hammerspoon-and-bear/">Using Hammerspoon to enhance and automate Bear.app on macOS&lt;/a>
&lt;a href="https://lobste.rs/s/7eukwt/using_hammerspoon_enhance_automate_bear">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">How do you use layers on your keyboard?&lt;/a>
&lt;a href="https://lobste.rs/s/2ps6iq/how_do_you_use_layers_on_your_keyboard">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-12-28</title><link>https://frozen-lobster.rohanverma.net/posts/2021-12-28/</link><pubDate>Tue, 28 Dec 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-12-28/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://computer.rip/2021-12-26-diy-mail.html">DIY Email&lt;/a>
&lt;a href="https://lobste.rs/s/mx5i9x/diy_email">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
&lt;a href="https://lobste.rs/s/83qrzt/what_are_you_doing_this_week">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">How do you use layers on your keyboard?&lt;/a>
&lt;a href="https://lobste.rs/s/2ps6iq/how_do_you_use_layers_on_your_keyboard">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/orgs/videogamepreservation/repositories">Video Game Preservation&lt;/a>
&lt;a href="https://lobste.rs/s/ivuhrv/video_game_preservation">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://thevaluable.dev/zsh-expansion-guide-example/">A Guide to Zsh Expansion with Examples&lt;/a>
&lt;a href="https://lobste.rs/s/nb6wiu/guide_zsh_expansion_with_examples">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://w2k.phreaknet.org/guide">Windows 2000 Modernization Guide&lt;/a>
&lt;a href="https://lobste.rs/s/o7pbzh/windows_2000_modernization_guide">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://giansegato.com/essays/what-future-ides/">What&amp;rsquo;s the Future of IDEs?&lt;/a>
&lt;a href="https://lobste.rs/s/z2supy/what_s_future_ides">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://timonweb.com/python/you-can-now-use-pip-to-install-tailwind-css-nodejs-is-no-longer-required/">You can now use &amp;lsquo;pip&amp;rsquo; to install Tailwind CSS. Node.js is no longer required&lt;/a>
&lt;a href="https://lobste.rs/s/q6fa9p/you_can_now_use_pip_install_tailwind_css">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://justinpombrio.net/2021/12/26/preventing-log4j-with-capabilities.html">Preventing log4j with Capabilities&lt;/a>
&lt;a href="https://lobste.rs/s/lumsvs/preventing_log4j_with_capabilities">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://felipepepe.medium.com/the-history-of-rpg-maker-its-games-c93685f41ae6">RPG Maker: History &amp;amp; Games&lt;/a>
&lt;a href="https://lobste.rs/s/alxazu/rpg_maker_history_games">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-12-27</title><link>https://frozen-lobster.rohanverma.net/posts/2021-12-27/</link><pubDate>Mon, 27 Dec 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-12-27/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://terinstock.com/post/2021/12/Systemds-clock-epoch-for-RTC-less-systems/">Systemd&amp;rsquo;s clock-epoch for RTC-less systems&lt;/a>
&lt;a href="https://lobste.rs/s/0jlh6q/systemd_s_clock_epoch_for_rtc_less_systems">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gettalong.org/blog/2021/benchmarking-rubies.html">Benchmarking Ruby 2.5 to 3.1&lt;/a>
&lt;a href="https://lobste.rs/s/1mbbii/benchmarking_ruby_2_5_3_1">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/prathyvsh/category-theory-resources">Category Theory Resources for an enthusiast&lt;/a>
&lt;a href="https://lobste.rs/s/n863se/category_theory_resources_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://icyphox.sh/blog/signal-vmm/">Signal Desktop on OpenBSD via vmm(4)&lt;/a>
&lt;a href="https://lobste.rs/s/y6vkg6/signal_desktop_on_openbsd_via_vmm_4">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.supertux.org/news/2021/12/23/0.6.3">SuperTux 0.6.3&lt;/a>
&lt;a href="https://lobste.rs/s/vkvwla/supertux_0_6_3">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://queue.acm.org/detail.cfm?id=1117403">Performance Anti-Patterns (2006)&lt;/a>
&lt;a href="https://lobste.rs/s/i9grx6/performance_anti_patterns_2006">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=pq1XqP4-qOo">Portable Linux Binaries for Video Games using Zig&lt;/a>
&lt;a href="https://lobste.rs/s/qneczx/portable_linux_binaries_for_video_games">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://twitter.com/antonmedv/status/1474838597991813127">The simplest web server: while + nc&lt;/a>
&lt;a href="https://lobste.rs/s/of4pd4/simplest_web_server_while_nc">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jwst.nasa.gov/resources/ISIMmanuscript.pdf">Status of the James Webb Space Telescope Integrated Science Instrument Module System (2011)&lt;/a>
&lt;a href="https://lobste.rs/s/qiux7z/status_james_webb_space_telescope">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.facebook.com/maddoghall/posts/10159125354012025">The lost talks from Linus Torvalds at DECUS'94&lt;/a>
&lt;a href="https://lobste.rs/s/80p6up/lost_talks_from_linus_torvalds_at_decus_94">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-12-26</title><link>https://frozen-lobster.rohanverma.net/posts/2021-12-26/</link><pubDate>Sun, 26 Dec 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-12-26/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.facebook.com/maddoghall/posts/10159125354012025">The lost talks from Linus Torvalds at DECUS'94&lt;/a>
&lt;a href="https://lobste.rs/s/80p6up/lost_talks_from_linus_torvalds_at_decus_94">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://twitter.com/antonmedv/status/1474838597991813127">The simplest web server: while + nc&lt;/a>
&lt;a href="https://lobste.rs/s/of4pd4/simplest_web_server_while_nc">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://rachelbythebay.com/w/2021/12/24/mkdir/">Fix the unit test and open a giant hole everywhere&lt;/a>
&lt;a href="https://lobste.rs/s/2nccou/fix_unit_test_open_giant_hole_everywhere">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.ruby-lang.org/en/news/2021/12/25/ruby-3-1-0-released/">Ruby 3.1.0 Released&lt;/a>
&lt;a href="https://lobste.rs/s/ssmdf4/ruby_3_1_0_released">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://n-o-d-e.net/pinouts.html">The Pinouts Book&lt;/a>
&lt;a href="https://lobste.rs/s/db5t25/pinouts_book">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/maxpert/rues">RuES is a Expression Evaluation as Service&lt;/a>
&lt;a href="https://lobste.rs/s/sqivnc/rues_is_expression_evaluation_as_service">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://roll.urown.net/index.html">Roll Your Own Network&lt;/a>
&lt;a href="https://lobste.rs/s/ho2paq/roll_your_own_network">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://cyber.dabamos.de/unix/x11/">Cool, but obscure X11 tools&lt;/a>
&lt;a href="https://lobste.rs/s/vjg28e/cool_obscure_x11_tools">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.thanassis.space/asn1.html">Useful old technologies: ASN.1&lt;/a>
&lt;a href="https://lobste.rs/s/na2xv4/useful_old_technologies_asn_1">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.matthewdmiller.net/learn-common-lisp-by-example-qt-gui-with-eql5">Learn Common Lisp by Example: Qt GUI with EQL5&lt;/a>
&lt;a href="https://lobste.rs/s/tgtpmm/learn_common_lisp_by_example_qt_gui_with">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-12-25</title><link>https://frozen-lobster.rohanverma.net/posts/2021-12-25/</link><pubDate>Sat, 25 Dec 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-12-25/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.gibney.org/from_debian_to_web_app">What do you think of this type of “terminal based programming tutorial”?&lt;/a>
&lt;a href="https://lobste.rs/s/cykyln/what_do_you_think_this_type_terminal_based">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://utcc.utoronto.ca/~cks/space/blog/sysadmin/EmailServersNoLongerPractical">Running your own email is increasingly an artisanal choice, not a practical one&lt;/a>
&lt;a href="https://lobste.rs/s/n8nhra/running_your_own_email_is_increasingly">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ubuntu.com/blog/observability-vs-monitoring-debate-an-irreverent-view">Observability vs. monitoring debate: An irreverent view&lt;/a>
&lt;a href="https://lobste.rs/s/e1w46g/observability_vs_monitoring_debate">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.thanassis.space/asn1.html">Useful old technologies: ASN.1&lt;/a>
&lt;a href="https://lobste.rs/s/na2xv4/useful_old_technologies_asn_1">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://raymii.org/s/blog/Selling_GPL_Software_part_1_lots_of_hurdles.html">Selling my own GPL software, part 1: a lot of hurdles&lt;/a>
&lt;a href="https://lobste.rs/s/hqlbtf/selling_my_own_gpl_software_part_1_lot">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gavinhoward.com/2021/12/is-it-even-worth-working-on-foss-anymore/">Is It Even Worth Working on FOSS Anymore?&lt;/a>
&lt;a href="https://lobste.rs/s/pq4bjz/is_it_even_worth_working_on_foss_anymore">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/dtolnay/semver-trick">How to avoid complicated coordinated upgrades&lt;/a>
&lt;a href="https://lobste.rs/s/rwbzgn/how_avoid_complicated_coordinated">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lwn.net/Articles/879739/">Systemd 250 released&lt;/a>
&lt;a href="https://lobste.rs/s/z96jzz/systemd_250_released">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Happy Holidays, Crustaceans&lt;/a>
&lt;a href="https://lobste.rs/s/xkrrzs/happy_holidays_crustaceans">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
&lt;a href="https://lobste.rs/s/bosk9a/what_are_you_doing_this_weekend">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-12-24</title><link>https://frozen-lobster.rohanverma.net/posts/2021-12-24/</link><pubDate>Fri, 24 Dec 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-12-24/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://cuddly-octo-palm-tree.com/posts/2021-12-19-tyska-nix-shell/">Tools You Should Know About: nix-shell&lt;/a>
&lt;a href="https://lobste.rs/s/4khflt/tools_you_should_know_about_nix_shell">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://systemfolder.wordpress.com/2015/01/17/about-box/">A few About boxes from vintage Mac applications&lt;/a>
&lt;a href="https://lobste.rs/s/apfdj3/few_about_boxes_from_vintage_mac">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fabiensanglard.net/sf2_sheets/index.html">Street Fighter II, paper trails&lt;/a>
&lt;a href="https://lobste.rs/s/kl56zq/street_fighter_ii_paper_trails">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/woodrush/lisp-in-life">A Lisp interpreter implemented in Conway&amp;rsquo;s Game of Life&lt;/a>
&lt;a href="https://lobste.rs/s/lqt472/lisp_interpreter_implemented_conway_s">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://libs.suckless.org/libgrapheme/">libgrapheme - A suckless Unicode string library&lt;/a>
&lt;a href="https://lobste.rs/s/7wx1z4/libgrapheme_suckless_unicode_string">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://docs.google.com/document/d/1fDaOXY7aCQk27tScDtyaNoOnOY7dxstABmi-QJg1R6s/">Column Modules for Mechanical Keyboards&lt;/a>
&lt;a href="https://lobste.rs/s/xtcstl/column_modules_for_mechanical_keyboards">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.walkergriggs.com/2021/12/15/learning_go_generics_with_aoc/">Learning Go Generics with Advent of Code&lt;/a>
&lt;a href="https://lobste.rs/s/n2raqc/learning_go_generics_with_advent_code">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://objective-see.com/blog/blog_0x6A.html">Where&amp;rsquo;s the Interpreter!? (CVE-2021-30853)&lt;/a>
&lt;a href="https://lobste.rs/s/ngfuhi/where_s_interpreter_cve_2021_30853">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.canoncat.net">Canon Cat&lt;/a>
&lt;a href="https://lobste.rs/s/10vgyo/canon_cat">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ruben.verborgh.org/blog/2021/12/23/reflections-of-knowledge/">Reflections of knowledge&lt;/a>
&lt;a href="https://lobste.rs/s/zzkpxm/reflections_knowledge">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-12-23</title><link>https://frozen-lobster.rohanverma.net/posts/2021-12-23/</link><pubDate>Thu, 23 Dec 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-12-23/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://libs.suckless.org/libgrapheme/">libgrapheme - A suckless Unicode string library&lt;/a>
&lt;a href="https://lobste.rs/s/7wx1z4/libgrapheme_suckless_unicode_string">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dragonman225.js.org/curved-arrows.html">How to Draw S-Curved Arrows Between Boxes / Rectangles&lt;/a>
&lt;a href="https://lobste.rs/s/2kdggi/how_draw_s_curved_arrows_between_boxes">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ferd.ca/plato-s-dashboards.html">Plato&amp;rsquo;s Dashboards&lt;/a>
&lt;a href="https://lobste.rs/s/gwmv21/plato_s_dashboards">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.collabora.com/news-and-blog/blog/2021/12/22/wine-on-wayland-year-end-update-improved-functionality-stability/">Wine on Wayland year-end update: improved functionality &amp;amp; stability&lt;/a>
&lt;a href="https://lobste.rs/s/phl1jm/wine_on_wayland_year_end_update_improved">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://topikettunen.com/blog/freebsd-jails-for-fun-and-profit/">FreeBSD jails for fun and profit (2020)&lt;/a>
&lt;a href="https://lobste.rs/s/p4xdvv/freebsd_jails_for_fun_profit_2020">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.canoncat.net">Canon Cat&lt;/a>
&lt;a href="https://lobste.rs/s/10vgyo/canon_cat">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://positive.security/blog/ms-teams-1-feature-4-vulns">MS Teams: 1 feature, 4 vulnerabilities&lt;/a>
&lt;a href="https://lobste.rs/s/px5na1/ms_teams_1_feature_4_vulnerabilities">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matrix.org/blog/2021/12/22/the-mega-matrix-holiday-special-2021/">The Mega Matrix Holiday Special 2021&lt;/a>
&lt;a href="https://lobste.rs/s/nhy3lk/mega_matrix_holiday_special_2021">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/turbolent/w2c2">w2c2: Translates WebAssembly modules to C&lt;/a>
&lt;a href="https://lobste.rs/s/8jpj77/w2c2_translates_webassembly_modules_c">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.tumfatig.net/2021/openbsd-on-mele-quieter2/">OpenBSD on MeLE Quieter2&lt;/a>
&lt;a href="https://lobste.rs/s/kog5ez/openbsd_on_mele_quieter2">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-12-22</title><link>https://frozen-lobster.rohanverma.net/posts/2021-12-22/</link><pubDate>Wed, 22 Dec 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-12-22/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/ocaml/ocaml/pull/10831">Pull Request for Multicore OCaml&lt;/a>
&lt;a href="https://lobste.rs/s/nuowue/pull_request_for_multicore_ocaml">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://phoenixtrap.com/2021/12/21/34-at-34-for-v5-34-modern-perl-features-for-perls-birthday/">34 at 34 for v5.34: Modern Perl features for Perl’s birthday&lt;/a>
&lt;a href="https://lobste.rs/s/yojxb2/34_at_34_for_v5_34_modern_perl_features_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://justine.lol/sectorlisp2/">LISP with GC in 436 bytes&lt;/a>
&lt;a href="https://lobste.rs/s/o6n6de/lisp_with_gc_436_bytes">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rakyll.org/generics-facilititators/">Generics facilitators in Go&lt;/a>
&lt;a href="https://lobste.rs/s/hz9fzl/generics_facilitators_go">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://zig.news/xq/a-challenger-to-the-throne-of-vector-graphics-svg-is-dead-long-live-tinyvg-4on8">A challenger to the throne of vector graphics. SVG is dead, long live TinyVG&lt;/a>
&lt;a href="https://lobste.rs/s/09wnbp/challenger_throne_vector_graphics_svg_is">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tmandry.gitlab.io/blog/posts/2021-12-21-context-capabilities/">A proposal for contexts and capabilities in Rust&lt;/a>
&lt;a href="https://lobste.rs/s/tosde4/proposal_for_contexts_capabilities_rust">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pragmaticpineapple.com/smoothly-reverting-css-animations/">Smoothly Reverting CSS Animations&lt;/a>
&lt;a href="https://lobste.rs/s/hm1zgu/smoothly_reverting_css_animations">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://medium.com/erlang-battleground/erlang-asn-1-abstract-syntax-notation-one-deeb8300f479">Erlang &amp;amp; ASN.1(Abstract Syntax Notation One)&lt;/a>
&lt;a href="https://lobste.rs/s/gwervn/erlang_asn_1_abstract_syntax_notation_one">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ziglang.org/download/0.9.0/release-notes.html">Zig 0.9.0 Release Notes&lt;/a>
&lt;a href="https://lobste.rs/s/52sw14/zig_0_9_0_release_notes">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://marc.info/?l=git&amp;amp;m=124111702609723&amp;amp;w=2">Why is C faster than Java: git vs JGit (2009)&lt;/a>
&lt;a href="https://lobste.rs/s/nrrgby/why_is_c_faster_than_java_git_vs_jgit_2009">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-12-21</title><link>https://frozen-lobster.rohanverma.net/posts/2021-12-21/</link><pubDate>Tue, 21 Dec 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-12-21/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://danluu.com/cgroup-throttling/">The container throttling problem&lt;/a>
&lt;a href="https://lobste.rs/s/rerfc5/container_throttling_problem">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://zig.news/xq/a-challenger-to-the-throne-of-vector-graphics-svg-is-dead-long-live-tinyvg-4on8">A challenger to the throne of vector graphics. SVG is dead, long live TinyVG&lt;/a>
&lt;a href="https://lobste.rs/s/09wnbp/challenger_throne_vector_graphics_svg_is">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://derw.substack.com/p/why-derw-an-elm-like-language-that">Why Derw: an Elm-like language that compiles to TypeScript?&lt;/a>
&lt;a href="https://lobste.rs/s/lxpjpd/why_derw_elm_like_language_compiles">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.anishathalye.com/2021/12/20/inverting-photodna/">Inverting PhotoDNA&lt;/a>
&lt;a href="https://lobste.rs/s/0ipeoe/inverting_photodna">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
&lt;a href="https://lobste.rs/s/j25cdf/what_are_you_doing_this_week">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.downtowndougbrown.com/2021/12/upgrading-a-motherboards-bios-uefi-the-hard-way/">Upgrading a motherboard’s BIOS/UEFI (the hard way)&lt;/a>
&lt;a href="https://lobste.rs/s/u0zuen/upgrading_motherboard_s_bios_uefi_hard">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://phoboslab.org/log/2021/12/qoi-specification">Losslessly compress RGB and RGBA images to a similar size of PNG, while offering a 20x-50x speedup&lt;/a>
&lt;a href="https://lobste.rs/s/i2tahh/losslessly_compress_rgb_rgba_images">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mail.gnu.org/archive/html/emacs-devel/2021-12/msg01732.html">Emacs&amp;rsquo;s Pure GTK front-end branch has been merged&lt;/a>
&lt;a href="https://lobste.rs/s/hu2whg/emacs_s_pure_gtk_front_end_branch_has_been">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.oilshell.org/blog/2021/12/backlog-language.html">Oil Shell Language FAQs&lt;/a>
&lt;a href="https://lobste.rs/s/nkxech/oil_shell_language_faqs">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://discuss.haiku-os.org/t/xlibe-an-xlib-x11-compatibility-layer-for-haiku/11692">Xlibe: an Xlib/X11 compatibility layer for Haiku&lt;/a>
&lt;a href="https://lobste.rs/s/hegafv/xlibe_xlib_x11_compatibility_layer_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-12-20</title><link>https://frozen-lobster.rohanverma.net/posts/2021-12-20/</link><pubDate>Mon, 20 Dec 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-12-20/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://mail.gnu.org/archive/html/emacs-devel/2021-12/msg01732.html">Emacs&amp;rsquo;s Pure GTK front-end branch has been merged&lt;/a>
&lt;a href="https://lobste.rs/s/hu2whg/emacs_s_pure_gtk_front_end_branch_has_been">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/cmonr/inline-md5sum">Simple script to use md5sum inline within &lt;code>curl &amp;lt;url&amp;gt; | sh -&lt;/code>&lt;/a>
&lt;a href="https://lobste.rs/s/uctfng/simple_script_use_md5sum_inline_within">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you planning to learn in 2022?&lt;/a>
&lt;a href="https://lobste.rs/s/thsihg/what_are_you_planning_learn_2022">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://maskray.me/blog/2021-12-19-why-isnt-ld.lld-faster">Why isn&amp;rsquo;t ld.lld faster&lt;/a>
&lt;a href="https://lobste.rs/s/mhb8oc/why_isn_t_ld_lld_faster">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://idiomdrottning.org/xj">xj — HTML to JSON&lt;/a>
&lt;a href="https://lobste.rs/s/dmyqry/xj_html_json">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tokio.rs/blog/2021-12-announcing-tokio-console">Announcing Tokio Console 0.1&lt;/a>
&lt;a href="https://lobste.rs/s/ftn1fc/announcing_tokio_console_0_1">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://developer.apple.com/forums/thread/696785">Xcode 13.2 contains Log4j vulnerability&lt;/a>
&lt;a href="https://lobste.rs/s/ypyis2/xcode_13_2_contains_log4j_vulnerability">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://briankung.dev/2021/12/07/building-a-cedict-parser-in-rust-with-nom/">Building a CEDICT parser in Rust with Nom&lt;/a>
&lt;a href="https://lobste.rs/s/nbl9re/building_cedict_parser_rust_with_nom">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://wiki.alopex.li/TheStateOfGarnet2022">The State Of Garnet In 2022&lt;/a>
&lt;a href="https://lobste.rs/s/es04wp/state_garnet_2022">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://docs.rs/dtolnay/0.0.9/dtolnay/macro._02__reference_types.html">Accurate mental model for Rust&amp;rsquo;s reference types&lt;/a>
&lt;a href="https://lobste.rs/s/1lfizu/accurate_mental_model_for_rust_s">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-12-19</title><link>https://frozen-lobster.rohanverma.net/posts/2021-12-19/</link><pubDate>Sun, 19 Dec 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-12-19/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://wiki.alopex.li/TheStateOfGarnet2022">The State Of Garnet In 2022&lt;/a>
&lt;a href="https://lobste.rs/s/es04wp/state_garnet_2022">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.reverberate.org/2021/12/18/thread-safety-cpp-rust.html">Thread Safety in C++ and Rust&lt;/a>
&lt;a href="https://lobste.rs/s/bmejfu/thread_safety_c_rust">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lunduke.substack.com/p/local-man-switches-to-arch-tells">Local man switches to Arch, tells no one&lt;/a>
&lt;a href="https://lobste.rs/s/7dhoko/local_man_switches_arch_tells_no_one">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/epilys/rlr">rlr: interactive pixel screen ruler and protractor&lt;/a>
&lt;a href="https://lobste.rs/s/1teeil/rlr_interactive_pixel_screen_ruler">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matt-rickard.com/monorepos/">U-Shaped Utility of Monorepos&lt;/a>
&lt;a href="https://lobste.rs/s/ioe0bl/u_shaped_utility_monorepos">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://docs.rs/dtolnay/0.0.9/dtolnay/macro._02__reference_types.html">Accurate mental model for Rust&amp;rsquo;s reference types&lt;/a>
&lt;a href="https://lobste.rs/s/1lfizu/accurate_mental_model_for_rust_s">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://reactos.org/project-news/reactos-0414-released/">ReactOS 0.4.14 released&lt;/a>
&lt;a href="https://lobste.rs/s/nq5gnw/reactos_0_4_14_released">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.carlmjohnson.net/post/2021/requests-golang-http-client/">Why I wrote my own Go HTTP client&lt;/a>
&lt;a href="https://lobste.rs/s/ocjhfm/why_i_wrote_my_own_go_http_client">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nim-lang.org/blog/2021/12/17/version-162-released.html">Nim 1.6.2 released&lt;/a>
&lt;a href="https://lobste.rs/s/ph19cl/nim_1_6_2_released">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.alchemistowl.org/pocorgtfo/pocorgtfo20.pdf">PoC||GTFO 0x20&lt;/a>
&lt;a href="https://lobste.rs/s/70h0gd/poc_gtfo_0x20">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-12-18</title><link>https://frozen-lobster.rohanverma.net/posts/2021-12-18/</link><pubDate>Sat, 18 Dec 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-12-18/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://blog.carlmjohnson.net/post/2021/requests-golang-http-client/">Why I wrote my own Go HTTP client&lt;/a>
&lt;a href="https://lobste.rs/s/ocjhfm/why_i_wrote_my_own_go_http_client">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.usenix.org/publications/loginonline/web3-fraud">The Web3 Fraud&lt;/a>
&lt;a href="https://lobste.rs/s/wcggoi/web3_fraud">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/rochus-keller/Oberon/releases/tag/CGEN_MVP">New Oberon+ to C99 transpiler for near native performance&lt;/a>
&lt;a href="https://lobste.rs/s/kugolu/new_oberon_c99_transpiler_for_near_native">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kinesis-ergo.com/keyboards/advantage360/">Kinesis Advantage360 Ergonomic Keyboard&lt;/a>
&lt;a href="https://lobste.rs/s/hav9sj/kinesis_advantage360_ergonomic">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dystroy.org/blog/how-not-to-learn-rust/">How not to learn Rust&lt;/a>
&lt;a href="https://lobste.rs/s/ce1u9d/how_not_learn_rust">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nnethercote.github.io/2021/12/08/a-brutally-effective-hash-function-in-rust.html">A brutally effective hash function in Rust&lt;/a>
&lt;a href="https://lobste.rs/s/rxmjfb/brutally_effective_hash_function_rust">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.dragonflydigest.com/2021/12/17/26467.html">No more a.out on DragonFly&lt;/a>
&lt;a href="https://lobste.rs/s/kpke13/no_more_out_on_dragonfly">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://prologhub.com/">PrologHub&lt;/a>
&lt;a href="https://lobste.rs/s/4u2szn/prologhub">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/RickCarlino/fbbs2">Forth BBS 2, 1985 Bulletin Board software written in Forth&lt;/a>
&lt;a href="https://lobste.rs/s/juhx5p/forth_bbs_2_1985_bulletin_board_software">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/rui314/mold/releases/tag/v1.0.0">mold 1.0&lt;/a>
&lt;a href="https://lobste.rs/s/3lze2i/mold_1_0">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-12-17</title><link>https://frozen-lobster.rohanverma.net/posts/2021-12-17/</link><pubDate>Fri, 17 Dec 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-12-17/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://codelab.farai.xyz/posts/pros-use-google/">&amp;ldquo;Imagine if Doctors Relied on Google As Much As Programmers Do&amp;rdquo;&lt;/a>
&lt;a href="https://lobste.rs/s/zteh2e/imagine_if_doctors_relied_on_google_as">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arnoldgalovics.com/microservices-in-production/">Don’t start with microservices – monoliths are your friend&lt;/a>
&lt;a href="https://lobste.rs/s/p7l6kz/don_t_start_with_microservices_monoliths">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rubyonrails.org/2021/12/15/Rails-7-fulfilling-a-vision">Rails 7.0: Fulfilling a vision&lt;/a>
&lt;a href="https://lobste.rs/s/yauqkw/rails_7_0_fulfilling_vision">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arstechnica.com/information-technology/2021/12/patch-fixing-critical-log4j-0-day-has-its-own-vulnerability-thats-under-exploit/">Patch fixing critical Log4J 0-day has its own vulnerability that’s under exploit&lt;/a>
&lt;a href="https://lobste.rs/s/ccc9tu/patch_fixing_critical_log4j_0_day_has_its">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lists.debian.org/debian-hurd/2021/08/msg00040.html">Debian GNU/Hurd 2021 released&lt;/a>
&lt;a href="https://lobste.rs/s/xnesub/debian_gnu_hurd_2021_released">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://breckyunits.com/aftertext.html">Aftertext&lt;/a>
&lt;a href="https://lobste.rs/s/eextqh/aftertext">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pithlessly.github.io/allocgate.html">Allocgate is coming in Zig 0.9, and you will have to change your code&lt;/a>
&lt;a href="https://lobste.rs/s/unzvwc/allocgate_is_coming_zig_0_9_you_will_have">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://there.oughta.be/a/wifi-game-boy-cartridge">WiFi Game Boy cartridge&lt;/a>
&lt;a href="https://lobste.rs/s/kxvq8p/wifi_game_boy_cartridge">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://langsec.org/occupy/">LangSec in a few slogans&lt;/a>
&lt;a href="https://lobste.rs/s/kuihxe/langsec_few_slogans">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/racket/rhombus-prototype/discussions/199">Does Rhombus risk missing the trees for enforestation?&lt;/a>
&lt;a href="https://lobste.rs/s/9qun4d/does_rhombus_risk_missing_trees_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-12-16</title><link>https://frozen-lobster.rohanverma.net/posts/2021-12-16/</link><pubDate>Thu, 16 Dec 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-12-16/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://kreya.app/blog/grpc-best-practices">gRPC - Best Practices&lt;/a>
&lt;a href="https://lobste.rs/s/3bsg5h/grpc_best_practices">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pithlessly.github.io/allocgate.html">Allocgate is coming in Zig 0.9, and you will have to change your code&lt;/a>
&lt;a href="https://lobste.rs/s/unzvwc/allocgate_is_coming_zig_0_9_you_will_have">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://devtails.xyz/3-lines-of-code-shouldnt-take-all-day">3 Lines of Code Shouldn’t Take All Day&lt;/a>
&lt;a href="https://lobste.rs/s/4bre0x/3_lines_code_shouldn_t_take_all_day">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://andregarzia.com/2021/12/the-blog-is-the-program.html">The Blog is the program&lt;/a>
&lt;a href="https://lobste.rs/s/qredxh/blog_is_program">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://asahilinux.org/2021/12/progress-report-oct-nov-2021/">Progress Report: October-November 2021 - Asahi Linux&lt;/a>
&lt;a href="https://lobste.rs/s/2s25bq/progress_report_october_november_2021">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://googleprojectzero.blogspot.com/2021/12/a-deep-dive-into-nso-zero-click.html">A deep dive into an NSO zero-click iMessage exploit: Remote Code Execution&lt;/a>
&lt;a href="https://lobste.rs/s/dkd4tu/deep_dive_into_nso_zero_click_imessage">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jvns.ca/blog/2021/12/15/mess-with-dns/">Mess with DNS&lt;/a>
&lt;a href="https://lobste.rs/s/ufbsht/mess_with_dns">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://vermaden.wordpress.com/2021/12/15/secure-containerized-browser/">Secure Containerized Browser&lt;/a>
&lt;a href="https://lobste.rs/s/ftkfnu/secure_containerized_browser">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.ganssle.com/articles/FireCode.htm">Fire Code for Software (2004)&lt;/a>
&lt;a href="https://lobste.rs/s/yuv1fw/fire_code_for_software_2004">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://go.dev/blog/go1.18beta1">Go 1.18 Beta 1 is available, with generics&lt;/a>
&lt;a href="https://lobste.rs/s/ay9isn/go_1_18_beta_1_is_available_with_generics">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-12-15</title><link>https://frozen-lobster.rohanverma.net/posts/2021-12-15/</link><pubDate>Wed, 15 Dec 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-12-15/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=FDiapbD0Xfg">A very powerful 1Hz Minecraft CPU&lt;/a>
&lt;a href="https://lobste.rs/s/isyomf/very_powerful_1hz_minecraft_cpu">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matduggan.com/apple-developer-pro-app-group/">How to make the Mac better for developers&lt;/a>
&lt;a href="https://lobste.rs/s/7a7zh8/how_make_mac_better_for_developers">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/mikdusan/zig.internals/blob/master/internals.rst">Zig Compiler Internals (2020)&lt;/a>
&lt;a href="https://lobste.rs/s/rpfhhs/zig_compiler_internals_2020">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://go.dev/blog/go1.18beta1">Go 1.18 Beta 1 is available, with generics&lt;/a>
&lt;a href="https://lobste.rs/s/ay9isn/go_1_18_beta_1_is_available_with_generics">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://vermaden.wordpress.com/2021/12/15/secure-containerized-browser/">Secure Containerized Browser&lt;/a>
&lt;a href="https://lobste.rs/s/ftkfnu/secure_containerized_browser">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.bunniestudios.com/blog/?p=6274">Fixing a Tiny Corner of the Supply Chain&lt;/a>
&lt;a href="https://lobste.rs/s/i4phe6/fixing_tiny_corner_supply_chain">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://neilkakkar.com/How-I-Own-Projects-as-a-Software-Engineer.html">How I Own Projects as a Software Engineer&lt;/a>
&lt;a href="https://lobste.rs/s/nwmt63/how_i_own_projects_as_software_engineer">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pythonspeed.com/articles/stop-using-python-3.6/">It’s time to stop using Python 3.6&lt;/a>
&lt;a href="https://lobste.rs/s/c5fu40/it_s_time_stop_using_python_3_6">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/osandov/drgn">drgn: Programmable debugger&lt;/a>
&lt;a href="https://lobste.rs/s/fgwxam/drgn_programmable_debugger">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://lambdaway.free.fr/lambdaspeech/">{lambda way}&lt;/a>
&lt;a href="https://lobste.rs/s/znydll/lambda_way">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-12-14</title><link>https://frozen-lobster.rohanverma.net/posts/2021-12-14/</link><pubDate>Tue, 14 Dec 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-12-14/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://pythonspeed.com/articles/stop-using-python-3.6/">It’s time to stop using Python 3.6&lt;/a>
&lt;a href="https://lobste.rs/s/c5fu40/it_s_time_stop_using_python_3_6">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://neil.computer/notes/zfs-raidz2/">ZFS RAIDZ2 - Achieving 157 GB/s&lt;/a>
&lt;a href="https://lobste.rs/s/z1pic6/zfs_raidz2_achieving_157_gb_s">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://web.archive.org/web/20180214190501/http://inaka.net/blog/2011/10/07/scale-test-plan-simple-erlang-application">Scaling Erlang (2011)&lt;/a>
&lt;a href="https://lobste.rs/s/fuejxu/scaling_erlang_2011">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
&lt;a href="https://lobste.rs/s/empj2u/what_are_you_doing_this_week">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.charlieharrington.com/my-diy-free-podcast-hosting-setup">My DIY Free Podcast Hosting Setup&lt;/a>
&lt;a href="https://lobste.rs/s/0ezfbx/my_diy_free_podcast_hosting_setup">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/trunkmaster/nextspace">NextSpace: NeXTSTEP-like desktop environment for Linux&lt;/a>
&lt;a href="https://lobste.rs/s/pofxkn/nextspace_nextstep_like_desktop">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://v5.chriskrycho.com/journal/small-non-trivial-projects-for-learning/">Small, Non-Trivial Projects: where you can try things and those things matter&lt;/a>
&lt;a href="https://lobste.rs/s/6ljxx5/small_non_trivial_projects_where_you_can">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.hillelwayne.com/post/tla-adt/">Using Abstract Data Types in TLA+&lt;/a>
&lt;a href="https://lobste.rs/s/lout8o/using_abstract_data_types_tla">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.tbray.org/ongoing/When/202x/2021/12/03/Filtering-Lessons">JSON Can Be Faster Than Binary&lt;/a>
&lt;a href="https://lobste.rs/s/kqycne/json_can_be_faster_than_binary">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cnr.sh/essays/how-to-write-a-technical-book">How to Write a Technical Book&lt;/a>
&lt;a href="https://lobste.rs/s/l61jo1/how_write_technical_book">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-12-13</title><link>https://frozen-lobster.rohanverma.net/posts/2021-12-13/</link><pubDate>Mon, 13 Dec 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-12-13/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.keepassx.org/index.html%3Fp=636.html">KeePassX development stopped&lt;/a>
&lt;a href="https://lobste.rs/s/sxeh60/keepassx_development_stopped">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/inconvergent/weird">Weird: Generative art in Common Lisp&lt;/a>
&lt;a href="https://lobste.rs/s/53ixml/weird_generative_art_common_lisp">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://vitez.me/hts-language">Haskell’s Type System Standing Alone&lt;/a>
&lt;a href="https://lobste.rs/s/ok8hju/haskell_s_type_system_standing_alone">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/fishfight/FishFight">Fish FIght v0.3 - Open source moddable game&lt;/a>
&lt;a href="https://lobste.rs/s/5wjjmd/fish_fight_v0_3_open_source_moddable_game">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://learnyouanagda.liamoc.net">Learn you An Agda And Achieve Enlightenment&lt;/a>
&lt;a href="https://lobste.rs/s/cjamii/learn_you_agda_achieve_enlightenment">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://xenodium.com/plain-org-v11-released">Plain Org v1.1 released&lt;/a>
&lt;a href="https://lobste.rs/s/rpukhx/plain_org_v1_1_released">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bhupesh.gitbook.io/notes/git/view-python-function-git-history-with-fzf">View a python function&amp;rsquo;s history over-time with Git &amp;amp; FZF&lt;/a>
&lt;a href="https://lobste.rs/s/xdkhxo/view_python_function_s_history_over_time">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.klipse.tech/databook/2021/12/10/dop-link.html">Data-Oriented Programming: A link in the chain of programming paradigms&lt;/a>
&lt;a href="https://lobste.rs/s/gayg3e/data_oriented_programming_link_chain">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://public.sinusoid.es/misc/immer/immer-icfp17.pdf">Persistence for the Masses: RRB-Vectors in a Systems Language&lt;/a>
&lt;a href="https://lobste.rs/s/nndizu/persistence_for_masses_rrb_vectors">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kevin.burke.dev/kevin/phone-screens-broken/?lobsters">Ten years of experience, still failing phone screens&lt;/a>
&lt;a href="https://lobste.rs/s/ujerjr/ten_years_experience_still_failing_phone">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-12-12</title><link>https://frozen-lobster.rohanverma.net/posts/2021-12-12/</link><pubDate>Sun, 12 Dec 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-12-12/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://christine.website/blog/open-source-broken-2021-12-11">&amp;ldquo;Open Source&amp;rdquo; is Broken&lt;/a>
&lt;a href="https://lobste.rs/s/w3uhz1/open_source_is_broken">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://crawshaw.io/blog/log4j">log4j: between a rock and a hard place&lt;/a>
&lt;a href="https://lobste.rs/s/qcudey/log4j_between_rock_hard_place">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.filippo.io/professional-maintainers/">Professional maintainers: a wake-up call&lt;/a>
&lt;a href="https://lobste.rs/s/xjjzsn/professional_maintainers_wake_up_call">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kevin.burke.dev/kevin/phone-screens-broken/?lobsters">Ten years of experience, still failing phone screens&lt;/a>
&lt;a href="https://lobste.rs/s/ujerjr/ten_years_experience_still_failing_phone">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://raku-advent.blog/2021/12/11/unix_philosophy_without_leftpad_part2/">Unix philosophy without left-pad, Part 2: Minimizing dependencies with a utilities package&lt;/a>
&lt;a href="https://lobste.rs/s/xahswz/unix_philosophy_without_left_pad_part_2">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ariadne.space/2021/12/11/to-secure-the-supply-chain-you-must-properly-fund-it/">to secure the supply chain, you must properly fund it&lt;/a>
&lt;a href="https://lobste.rs/s/jiy0xs/secure_supply_chain_you_must_properly">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://trmm.net/PDP-11/Booting/">PDP-11 Booting&lt;/a>
&lt;a href="https://lobste.rs/s/ee7jnz/pdp_11_booting">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://susam.in/maze/vim-sudo-write-trick.html">Vim Sudo Write Trick (2005)&lt;/a>
&lt;a href="https://lobste.rs/s/ozidc1/vim_sudo_write_trick_2005">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.phoronix.com/scan.php?page=article&amp;amp;item=bsd-linux-eo2021&amp;amp;num=1">Benchmarks: FreeBSD 13 vs. NetBSD 9.2 vs. OpenBSD 7 vs. DragonFlyBSD 6 vs. Linux&lt;/a>
&lt;a href="https://lobste.rs/s/e8as49/benchmarks_freebsd_13_vs_netbsd_9_2_vs">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gameoftrees.org/index.html">Game of Trees&lt;/a>
&lt;a href="https://lobste.rs/s/tc80tr/game_trees">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-12-11</title><link>https://frozen-lobster.rohanverma.net/posts/2021-12-11/</link><pubDate>Sat, 11 Dec 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-12-11/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.techrepublic.com/article/the-new-firefox-95-might-be-the-most-secure-web-browser-on-the-market/">Firefox 95 might be the most secure web browser on the market&lt;/a>
&lt;a href="https://lobste.rs/s/tsxp7b/firefox_95_might_be_most_secure_web">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.lunasec.io/docs/blog/log4j-zero-day/">RCE 0-day exploit found in log4j, a popular Java logging package&lt;/a>
&lt;a href="https://lobste.rs/s/ngrid5/rce_0_day_exploit_found_log4j_popular_java">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gitlab.com/esr/reposurgeon/-/blob/master/GoNotes.adoc">Notes on the Go translation of Reposurgeon&lt;/a>
&lt;a href="https://lobste.rs/s/hxm50h/notes_on_go_translation_reposurgeon">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/asimihsan/cwl-mount">Mount AWS CloudWatch logs as a file system&lt;/a>
&lt;a href="https://lobste.rs/s/iyufzp/mount_aws_cloudwatch_logs_as_file_system">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/dunhamsteve/notesutils/blob/master/notes.md">Notes on Notes.app&lt;/a>
&lt;a href="https://lobste.rs/s/g4698k/notes_on_notes_app">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://las.rs/blog/haskell-as-shell.html">Using Haskell as my shell&lt;/a>
&lt;a href="https://lobste.rs/s/mxwncw/using_haskell_as_my_shell">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.wesleyac.com/posts/why-not-javascript-cdn">Reasons to avoid Javascript CDNs&lt;/a>
&lt;a href="https://lobste.rs/s/5plc3o/reasons_avoid_javascript_cdns">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/antonmedv/llama">Llama - a terminal file manager&lt;/a>
&lt;a href="https://lobste.rs/s/snz5il/llama_terminal_file_manager">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.hytradboi.com/">Have you tried rubbing a database on it?&lt;/a>
&lt;a href="https://lobste.rs/s/nmz2um/have_you_tried_rubbing_database_on_it">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kristoff.it/blog/interfacing-with-zig/">Interfacing with Zig, a BDFL-run project&lt;/a>
&lt;a href="https://lobste.rs/s/xphmg5/interfacing_with_zig_bdfl_run_project">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-12-10</title><link>https://frozen-lobster.rohanverma.net/posts/2021-12-10/</link><pubDate>Fri, 10 Dec 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-12-10/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://arxiv.org/abs/2110.01098">Does the Bronze Garbage Collector Make Rust Easier to Use? A Controlled Experiment&lt;/a>
&lt;a href="https://lobste.rs/s/dvwomq/does_bronze_garbage_collector_make_rust">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.blog/2021-12-09-introducing-stack-graphs/">Introducing stack graphs&lt;/a>
&lt;a href="https://lobste.rs/s/pk8eqs/introducing_stack_graphs">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://diagrams.mingrammer.com/">Diagram as Code&lt;/a>
&lt;a href="https://lobste.rs/s/xxqmbz/diagram_as_code">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.rust-lang.org/2021/12/08/survey-launch.html">Launching the 2021 State of Rust Survey | Rust Blog&lt;/a>
&lt;a href="https://lobste.rs/s/gktubn/launching_2021_state_rust_survey_rust">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.phoronix.com/scan.php?page=news_item&amp;amp;px=Web-Browser-Packages-Debian">The Sad State Of Web Browser Support Currently Within Debian&lt;/a>
&lt;a href="https://lobste.rs/s/cffupf/sad_state_web_browser_support_currently">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.wesleyac.com/posts/why-not-javascript-cdn">Reasons to avoid Javascript CDNs&lt;/a>
&lt;a href="https://lobste.rs/s/5plc3o/reasons_avoid_javascript_cdns">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/antonmedv/llama">Llama - a terminal file manager&lt;/a>
&lt;a href="https://lobste.rs/s/snz5il/llama_terminal_file_manager">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=Qytg0Ibet2E">Automerge: a new foundation for collaboration software&lt;/a>
&lt;a href="https://lobste.rs/s/2wxr79/automerge_new_foundation_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tailwindcss.com/blog/tailwindcss-v3">Tailwind CSS v3.0&lt;/a>
&lt;a href="https://lobste.rs/s/k1m6c6/tailwind_css_v3_0">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.copetti.org/writings/consoles/playstation/">PlayStation Architecture | A Practical Analysis&lt;/a>
&lt;a href="https://lobste.rs/s/tt4gj9/playstation_architecture_practical">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-12-09</title><link>https://frozen-lobster.rohanverma.net/posts/2021-12-09/</link><pubDate>Thu, 09 Dec 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-12-09/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://bkhome.org/news/202112/why-iso-was-retired.html">Why ISO was retired&lt;/a>
&lt;a href="https://lobste.rs/s/hygygk/why_iso_was_retired">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://angelika.me/2021/11/23/7-gettext-lessons-after-2-years/">7 Gettext lessons learned after 2 years of developing a European platform&lt;/a>
&lt;a href="https://lobste.rs/s/bzxhe4/7_gettext_lessons_learned_after_2_years">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What does it take to get a new tag accepted?&lt;/a>
&lt;a href="https://lobste.rs/s/ugprwi/what_does_it_take_get_new_tag_accepted">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gcc.gnu.org/wiki/boringcc">The only thing stopping gcc from becoming boringcc is to find the people willing to do the work&lt;/a>
&lt;a href="https://lobste.rs/s/d0tu6h/only_thing_stopping_gcc_from_becoming">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://avi.im/blag/2021/rc-day-24/">Hacking Go compiler to add a new keyword&lt;/a>
&lt;a href="https://lobste.rs/s/ahjpf9/hacking_go_compiler_add_new_keyword">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pythonspeed.com/articles/python-multiprocessing/">Why your multiprocessing Pool is stuck (it’s full of sharks!)&lt;/a>
&lt;a href="https://lobste.rs/s/gv389y/why_your_multiprocessing_pool_is_stuck_it">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.david-colson.com/2021/11/30/ps1-style-renderer.html">Building a PS1 style retro 3D renderer&lt;/a>
&lt;a href="https://lobste.rs/s/ejvvwp/building_ps1_style_retro_3d_renderer">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/supabase/pg_graphql">pg_graphql: GraphQL support for PostgreSQL&lt;/a>
&lt;a href="https://lobste.rs/s/qluchg/pg_graphql_graphql_support_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.ncameron.org/blog/portable-and-interoperable-async-rust/">Portable and interoperable async Rust&lt;/a>
&lt;a href="https://lobste.rs/s/wolgza/portable_interoperable_async_rust">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.reddit.com/r/programming/comments/rbvpmy/bank_python_the_strange_world_of_python_as_used/">&amp;ldquo;Have worked on “Bank Python” systems. AMA.&amp;rdquo;&lt;/a>
&lt;a href="https://lobste.rs/s/tufdrz/have_worked_on_bank_python_systems_ama">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-12-08</title><link>https://frozen-lobster.rohanverma.net/posts/2021-12-08/</link><pubDate>Wed, 08 Dec 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-12-08/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://world.hey.com/dhh/the-time-is-right-for-hotwire-ecdb9b33">The time is right for Hotwire&lt;/a>
&lt;a href="https://lobste.rs/s/lifxol/time_is_right_for_hotwire">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://shkspr.mobi/blog/2021/12/review-ergodox-ez-keyboard/">Review: Ergodox EZ Keyboard&lt;/a>
&lt;a href="https://lobste.rs/s/hpsxnq/review_ergodox_ez_keyboard">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pythonspeed.com/articles/a-better-flamegraph/">Creating a better flamegraph visualization&lt;/a>
&lt;a href="https://lobste.rs/s/hnfrxl/creating_better_flamegraph">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://zverok.github.io/blog/2021-12-07-copilot-and-rubocop.html">On GitHub Copilot and (Ruby&amp;rsquo;s) Rubocop, Or, How AI Could Help Coding&lt;/a>
&lt;a href="https://lobste.rs/s/uavqpv/on_github_copilot_ruby_s_rubocop_how_ai">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.jonlu.ca/posts/opentable?ref=ls">Building an OpenTable bot&lt;/a>
&lt;a href="https://lobste.rs/s/kd58l3/building_opentable_bot">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cliffle.com/blog/on-hubris-and-humility/">On Hubris And Humility&lt;/a>
&lt;a href="https://lobste.rs/s/pv7mlm/on_hubris_humility">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.djangoproject.com/weblog/2021/dec/07/django-40-released/">Django 4.0 released&lt;/a>
&lt;a href="https://lobste.rs/s/ce59zs/django_4_0_released">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://daniel.haxx.se/blog/2021/12/06/no-easter-eggs-in-curl/">No easter eggs in curl&lt;/a>
&lt;a href="https://lobste.rs/s/ihmauf/no_easter_eggs_curl">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.bleepingcomputer.com/news/microsoft/microsoft-starts-rolling-out-redesigned-notepad-for-windows-11/">Microsoft starts rolling out redesigned Notepad for Windows 11&lt;/a>
&lt;a href="https://lobste.rs/s/x4beyo/microsoft_starts_rolling_out_redesigned">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/lorin/dns-alloy">Modeling DNS with Alloy&lt;/a>
&lt;a href="https://lobste.rs/s/ifek8m/modeling_dns_with_alloy">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-12-07</title><link>https://frozen-lobster.rohanverma.net/posts/2021-12-07/</link><pubDate>Tue, 07 Dec 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-12-07/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://daniel.haxx.se/blog/2021/12/06/no-easter-eggs-in-curl/">No easter eggs in curl&lt;/a>
&lt;a href="https://lobste.rs/s/ihmauf/no_easter_eggs_curl">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gleam.run/news/gleam-v0.18-released/">v0.18 of Gleam released, including a new build dedicated tool&lt;/a>
&lt;a href="https://lobste.rs/s/epcopk/v0_18_gleam_released_including_new_build">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://raku-advent.blog/2021/12/06/unix_philosophy_without_leftpad/">Following the Unix philosophy without getting left-pad&lt;/a>
&lt;a href="https://lobste.rs/s/nu3xyw/following_unix_philosophy_without">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arewelinusyet.com/">Are We Linus Yet?&lt;/a>
&lt;a href="https://lobste.rs/s/rj7blp/are_we_linus_yet">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jvns.ca/blog/2021/12/06/dns-doesn-t-propagate/">DNS doesn&amp;rsquo;t &amp;ldquo;propagate&amp;rdquo;&lt;/a>
&lt;a href="https://lobste.rs/s/p80qly/dns_doesn_t_propagate">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Buying a used rack server as a home lab?&lt;/a>
&lt;a href="https://lobste.rs/s/oppemg/buying_used_rack_server_as_home_lab">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/spieglt/winage">winage: Windows GUI for the age file encryption tool (built on rage, the Rust implementation)&lt;/a>
&lt;a href="https://lobste.rs/s/is1t7m/winage_windows_gui_for_age_file">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gist.github.com/rain-1/51944f4ed9318c320cfa0af2a03e6808">How is a matrix used to count fish?&lt;/a>
&lt;a href="https://lobste.rs/s/medpde/how_is_matrix_used_count_fish">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
&lt;a href="https://lobste.rs/s/5izmbe/what_are_you_doing_this_week">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.mattritter.me/?p=398">Postgres, Kafka, and the Mysterious 100 GB&lt;/a>
&lt;a href="https://lobste.rs/s/6smlxm/postgres_kafka_mysterious_100_gb">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-12-06</title><link>https://frozen-lobster.rohanverma.net/posts/2021-12-06/</link><pubDate>Mon, 06 Dec 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-12-06/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://twitter.com/arkann1985/status/1467202744947822594">Bumble claims IP rights on employee&amp;rsquo;s open-source code&lt;/a>
&lt;a href="https://lobste.rs/s/rsbfg1/bumble_claims_ip_rights_on_employee_s_open">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arewelinusyet.com/">Are We Linus Yet?&lt;/a>
&lt;a href="https://lobste.rs/s/rj7blp/are_we_linus_yet">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/alin23/m1-panic">Tailwind CSS watch mode makes the M1 CPU panic&lt;/a>
&lt;a href="https://lobste.rs/s/mv8pko/tailwind_css_watch_mode_makes_m1_cpu_panic">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://michael.stapelberg.ch/posts/2021-12-05-logitech-mx-ergo-mouse-button-kailh/">Fixing the Logitech MX Ergo Trackball mouse buttons&lt;/a>
&lt;a href="https://lobste.rs/s/chzf8o/fixing_logitech_mx_ergo_trackball_mouse">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.nootch.net/post/kubernetes-at-home-with-k3s/">Kubernetes at Home With K3s&lt;/a>
&lt;a href="https://lobste.rs/s/rhonjg/kubernetes_at_home_with_k3s">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://alinpanaitiu.com/blog/apps-outside-app-store/">Why aren&amp;rsquo;t the most useful Mac apps on the App Store?&lt;/a>
&lt;a href="https://lobste.rs/s/x9k6uc/why_aren_t_most_useful_mac_apps_on_app_store">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cuddly-octo-palm-tree.com/posts/2021-12-05-sieve/">&amp;ldquo;The Genuine Sieve of Eratosthenes&amp;rdquo; in Clojure&lt;/a>
&lt;a href="https://lobste.rs/s/ke0bwe/genuine_sieve_eratosthenes_clojure">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://eng.lyft.com/scaling-productivity-on-microservices-at-lyft-part-2-optimizing-for-fast-local-development-9f27a98b47ee">Optimizing for fast local development&lt;/a>
&lt;a href="https://lobste.rs/s/jjerlf/optimizing_for_fast_local_development">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rqsall.com/posts/creating-a-solaris-10-zone-on-openindiana">Creating a Solaris 10 zone on OpenIndiana&lt;/a>
&lt;a href="https://lobste.rs/s/hdsh7g/creating_solaris_10_zone_on_openindiana">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cashapp.github.io/hermit/">Hermit manages isolated, self-bootstrapping sets of tools in software projects&lt;/a>
&lt;a href="https://lobste.rs/s/leqj8z/hermit_manages_isolated_self">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-12-05</title><link>https://frozen-lobster.rohanverma.net/posts/2021-12-05/</link><pubDate>Sun, 05 Dec 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-12-05/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.ralfj.de/blog/2021/11/24/ub-necessary.html">Do we really need Undefined Behavior?&lt;/a>
&lt;a href="https://lobste.rs/s/or5aay/do_we_really_need_undefined_behavior">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://alinpanaitiu.com/blog/apps-outside-app-store/">Why aren&amp;rsquo;t the most useful Mac apps on the App Store?&lt;/a>
&lt;a href="https://lobste.rs/s/x9k6uc/why_aren_t_most_useful_mac_apps_on_app_store">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://axelsvensson.com/memory-image-pattern">The Memory Image Pattern&lt;/a>
&lt;a href="https://lobste.rs/s/yjvssg/memory_image_pattern">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.blender.org/download/releases/3-0/">Blender 3.0&lt;/a>
&lt;a href="https://lobste.rs/s/dkb2uu/blender_3_0">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matduggan.com/mistakes/">Don&amp;rsquo;t Make My Mistakes: Common Infrastructure Errors I&amp;rsquo;ve Made&lt;/a>
&lt;a href="https://lobste.rs/s/5r5fsa/don_t_make_my_mistakes_common">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://aarongiles.com/programming/war-macos/">Programming War Stories: MacOS Shareware&lt;/a>
&lt;a href="https://lobste.rs/s/fridpw/programming_war_stories_macos_shareware">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ttay.me/blog/gzip_investigations/">Decompressing a gzip file by hand&lt;/a>
&lt;a href="https://lobste.rs/s/ocqcyz/decompressing_gzip_file_by_hand">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.polygon.com/22640171/mister-project-classic-gaming-retro-fpga-board-chip-io-explainer-usb-hub">MiSTer 101: A classic gaming device to rule them all&lt;/a>
&lt;a href="https://lobste.rs/s/0cekad/mister_101_classic_gaming_device_rule">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://wheybags.com/blog/pinned.html">pinned_vec - invalidating iterator invalidation&lt;/a>
&lt;a href="https://lobste.rs/s/xdmqk8/pinned_vec_invalidating_iterator">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jvns.ca/blog/2021/12/04/how-to-use-dig/">How to use dig&lt;/a>
&lt;a href="https://lobste.rs/s/wtobk5/how_use_dig">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-12-04</title><link>https://frozen-lobster.rohanverma.net/posts/2021-12-04/</link><pubDate>Sat, 04 Dec 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-12-04/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://matduggan.com/mistakes/">Don&amp;rsquo;t Make My Mistakes: Common Infrastructure Errors I&amp;rsquo;ve Made&lt;/a>
&lt;a href="https://lobste.rs/s/5r5fsa/don_t_make_my_mistakes_common">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">tag suggestion: nix&lt;/a>
&lt;a href="https://lobste.rs/s/bv2nje/tag_suggestion_nix">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://talks.osfc.io/osfc2021/talk/JTWYEH/">On Hubris and Humility: developing an OS for robustness in Rust Open Source Firmware Conference 2021&lt;/a>
&lt;a href="https://lobste.rs/s/fwwufs/on_hubris_humility_developing_os_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
&lt;a href="https://lobste.rs/s/yiomco/what_are_you_doing_this_weekend">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://reindernijhoff.net/2021/11/townscapers-rendering-style-in-webgl/">Townscaper&amp;rsquo;s rendering style in WebGL&lt;/a>
&lt;a href="https://lobste.rs/s/dkpixg/townscaper_s_rendering_style_webgl">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tvl.fyi/blog/rewriting-nix">Tvix: We are rewriting Nix&lt;/a>
&lt;a href="https://lobste.rs/s/ypwgwp/tvix_we_are_rewriting_nix">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://christine.website/blog/nixos-vr-hell-2021-12-02">My VR Hell on NixOS&lt;/a>
&lt;a href="https://lobste.rs/s/npofl0/my_vr_hell_on_nixos">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cushychicken.github.io/rules-for-web-scrapers/">Some guidelines for writing web scrapers&lt;/a>
&lt;a href="https://lobste.rs/s/0cc8ko/some_guidelines_for_writing_web_scrapers">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://engineering.backtrace.io/2021-12-02-verneuil-s3-backed-asynchronous-replication-for-sqlite/">Verneuil: S3-backed asynchronous replication for SQLite&lt;/a>
&lt;a href="https://lobste.rs/s/rd4p7r/verneuil_s3_backed_asynchronous">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nusenu.medium.com/is-kax17-performing-de-anonymization-attacks-against-tor-users-42e566defce8">Is “KAX17” performing de-anonymization Attacks against Tor Users?&lt;/a>
&lt;a href="https://lobste.rs/s/gpvw5m/is_kax17_performing_de_anonymization">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-12-03</title><link>https://frozen-lobster.rohanverma.net/posts/2021-12-03/</link><pubDate>Fri, 03 Dec 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-12-03/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://tvl.fyi/blog/rewriting-nix">Tvix: We are rewriting Nix&lt;/a>
&lt;a href="https://lobste.rs/s/ypwgwp/tvix_we_are_rewriting_nix">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.rust-lang.org/2021/12/02/Rust-1.57.0.html">Announcing Rust 1.57.0&lt;/a>
&lt;a href="https://lobste.rs/s/vjyhls/announcing_rust_1_57_0">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.haiku-os.org/blog/kallisti5/2021-11-07_booting_our_risc-v_images/">Haiku ported to RISC-V&lt;/a>
&lt;a href="https://lobste.rs/s/clg7gd/haiku_ported_risc_v">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sprocketfox.io/xssfox/2021/12/02/xrandr/">Ideal monitor rotation for programmers&lt;/a>
&lt;a href="https://lobste.rs/s/as3oou/ideal_monitor_rotation_for_programmers">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://christine.website/blog/nixos-vr-hell-2021-12-02">My VR Hell on NixOS&lt;/a>
&lt;a href="https://lobste.rs/s/npofl0/my_vr_hell_on_nixos">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://karthinks.com/software/avy-can-do-anything/">Avy can do anything&lt;/a>
&lt;a href="https://lobste.rs/s/kqq604/avy_can_do_anything">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/dubzzz/fast-check/blob/30d1d961c3adceed108d91912641125e78c25d26/documentation/HowItWorks.md">fast-check: How it works&lt;/a>
&lt;a href="https://lobste.rs/s/erw4a4/fast_check_how_it_works">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arrow.apache.org/blog/2021/11/19/datafusion-6.0.0/">Apache Arrow DataFusion 6.0.0 Release&lt;/a>
&lt;a href="https://lobste.rs/s/m26nlk/apache_arrow_datafusion_6_0_0_release">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://engineeringblog.ridereport.com/pythons-none-problem">Python&amp;rsquo;s None problem, and how Mypy helps you deal with it&lt;/a>
&lt;a href="https://lobste.rs/s/6sdtuq/python_s_none_problem_how_mypy_helps_you">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.welivesecurity.com/wp-content/uploads/2021/12/eset_jumping_the_air_gap_wp.pdf">Jumping the air gap: 15 years of nation-state effort&lt;/a>
&lt;a href="https://lobste.rs/s/waahpl/jumping_air_gap_15_years_nation_state">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-12-02</title><link>https://frozen-lobster.rohanverma.net/posts/2021-12-02/</link><pubDate>Thu, 02 Dec 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-12-02/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://engineeringblog.ridereport.com/pythons-none-problem">Python&amp;rsquo;s None problem, and how Mypy helps you deal with it&lt;/a>
&lt;a href="https://lobste.rs/s/6sdtuq/python_s_none_problem_how_mypy_helps_you">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://adventofcode.com/2021">Advent of Code 2021&lt;/a>
&lt;a href="https://lobste.rs/s/qx2azv/advent_code_2021">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jo.ie/doas-insults.html">doas insults&lt;/a>
&lt;a href="https://lobste.rs/s/ltyfvu/doas_insults">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://googleprojectzero.blogspot.com/2021/12/this-shouldnt-have-happened.html">This shouldn&amp;rsquo;t have happened: A vulnerability postmortem&lt;/a>
&lt;a href="https://lobste.rs/s/s4vslf/this_shouldn_t_have_happened">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nixos.org/blog/announcements.html#21.11">NixOS 21.11 released&lt;/a>
&lt;a href="https://lobste.rs/s/tppcqo/nixos_21_11_released">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tuxphones.com/popcorn-computer-pocket-pc-linux-pda-first-look/">A look at Popcorn Computer&amp;rsquo;s new Pocket P.C&lt;/a>
&lt;a href="https://lobste.rs/s/yvqp8a/look_at_popcorn_computer_s_new_pocket_p_c">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://threkk.medium.com/how-to-have-a-neovim-configuration-compatible-with-vim-b5a46723145e">How to have a Neovim configuration compatible with Vim&lt;/a>
&lt;a href="https://lobste.rs/s/idafqz/how_have_neovim_configuration">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/neovim/neovim/releases/tag/v0.6.0">Release NVIM v0.6.0&lt;/a>
&lt;a href="https://lobste.rs/s/lvtqse/release_nvim_v0_6_0">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lunduke.substack.com/p/desqviewx-the-forgotten-mid-1990s">DESQview/X : The forgotten mid-1990s OS from the future&lt;/a>
&lt;a href="https://lobste.rs/s/bm0k77/desqview_x_forgotten_mid_1990s_os_from">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.reddit.com/r/databasedevelopment/">New subreddit for folks building databases&lt;/a>
&lt;a href="https://lobste.rs/s/oultux/new_subreddit_for_folks_building">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-12-01</title><link>https://frozen-lobster.rohanverma.net/posts/2021-12-01/</link><pubDate>Wed, 01 Dec 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-12-01/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://oxide.computer/blog/hubris-and-humility">Hubris and Humility&lt;/a>
&lt;a href="https://lobste.rs/s/htpotv/hubris_humility">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.replit.com/nix-vs-docker">Will Nix Overtake Docker?&lt;/a>
&lt;a href="https://lobste.rs/s/65xymz/will_nix_overtake_docker">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.oilshell.org/blog/2021/11/recent-progress.html">Recent Progress on the Oil shell&lt;/a>
&lt;a href="https://lobste.rs/s/irvnko/recent_progress_on_oil_shell">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://usesthis.com/interviews/andreas.kling/">Uses This: Andreas Kling&lt;/a>
&lt;a href="https://lobste.rs/s/7ymyfq/uses_this_andreas_kling">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://techblog.bozho.net/simple-things-that-are-actually-hard-user-authentication/">Simple Things That Are Actually Hard: User Authentication&lt;/a>
&lt;a href="https://lobste.rs/s/onn8vc/simple_things_are_actually_hard_user">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://belaycpp.com/2021/11/30/prettier-switch-cases/">Prettier switch-cases&lt;/a>
&lt;a href="https://lobste.rs/s/dv99se/prettier_switch_cases">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.asciinema.org/post/smaller-faster/">asciinema 3.0, 4x smaller, 50x faster&lt;/a>
&lt;a href="https://lobste.rs/s/kfmhxw/asciinema_3_0_4x_smaller_50x_faster">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://zverok.github.io/blog/2021-11-30-irregular1.html">Wikipedia as the data source: taming the irregular, pt.1&lt;/a>
&lt;a href="https://lobste.rs/s/bwkrzg/wikipedia_as_data_source_taming">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.jetbrains.com/fleet/">JetBrains Fleet: The Next-Generation IDE&lt;/a>
&lt;a href="https://lobste.rs/s/6zxjmw/jetbrains_fleet_next_generation_ide">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sgcderek.github.io/posts/starlink-beacons/">Receiving Starlink satellite beacons on a budget&lt;/a>
&lt;a href="https://lobste.rs/s/xye3co/receiving_starlink_satellite_beacons_on">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-11-30</title><link>https://frozen-lobster.rohanverma.net/posts/2021-11-30/</link><pubDate>Tue, 30 Nov 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-11-30/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.hillelwayne.com/post/alloy6/">Alloy 6: it&amp;rsquo;s about Time&lt;/a>
&lt;a href="https://lobste.rs/s/0d4s5q/alloy_6_it_s_about_time">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.asciinema.org/post/smaller-faster/">asciinema 3.0, 4x smaller, 50x faster&lt;/a>
&lt;a href="https://lobste.rs/s/kfmhxw/asciinema_3_0_4x_smaller_50x_faster">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.jetbrains.com/fleet/">JetBrains Fleet: The Next-Generation IDE&lt;/a>
&lt;a href="https://lobste.rs/s/6zxjmw/jetbrains_fleet_next_generation_ide">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tech.marksblogg.com/rdns-domain-name-tld-extract-golang.html">Faster Top Level Domain Name Extraction with Go&lt;/a>
&lt;a href="https://lobste.rs/s/emrwnm/faster_top_level_domain_name_extraction">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mccarty.io/cryptography/2021/11/29/chacha20-blake3.html">Why I have settled on XChaCha20+Blake3 as the AEAD suite of choice for my projects&lt;/a>
&lt;a href="https://lobste.rs/s/blnkxy/why_i_have_settled_on_xchacha20_blake3_as">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.yossarian.net/2021/11/29/LLVM-internals-part-4-attributes-and-attribute-groups">LLVM internals, part 4: attributes and attribute groups&lt;/a>
&lt;a href="https://lobste.rs/s/ieawt3/llvm_internals_part_4_attributes">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
&lt;a href="https://lobste.rs/s/h4lnkn/what_are_you_doing_this_week">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://devblogs.microsoft.com/oldnewthing/20211129-00/?p=105979">How did Windows 3.1&amp;rsquo;s virtual machine manager get the information to show in the text-mode Alt+Tab switcher?&lt;/a>
&lt;a href="https://lobste.rs/s/t9jdsi/how_did_windows_3_1_s_virtual_machine">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Help needed customizing Belenios voting system written in OCaml&lt;/a>
&lt;a href="https://lobste.rs/s/0iryv1/help_needed_customizing_belenios_voting">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://michael.stapelberg.ch/posts/2021-11-28-macbook-air-m1/">MacBook Air M1: the best laptop?&lt;/a>
&lt;a href="https://lobste.rs/s/dvudfm/macbook_air_m1_best_laptop">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-11-29</title><link>https://frozen-lobster.rohanverma.net/posts/2021-11-29/</link><pubDate>Mon, 29 Nov 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-11-29/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://michael.stapelberg.ch/posts/2021-11-28-macbook-air-m1/">MacBook Air M1: the best laptop?&lt;/a>
&lt;a href="https://lobste.rs/s/dvudfm/macbook_air_m1_best_laptop">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://youcantdownloadthisimage.online/">You Can&amp;rsquo;t Download this Image&lt;/a>
&lt;a href="https://lobste.rs/s/e1c0sj/you_can_t_download_this_image">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://multun.net/obscure-c-features.html">Some obscure C features&lt;/a>
&lt;a href="https://lobste.rs/s/p0vejb/some_obscure_c_features">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://surfingcomplexity.blog/2021/11/28/i-have-no-idea-what-im-doing/">I have no idea what I’m doing&lt;/a>
&lt;a href="https://lobste.rs/s/thiih7/i_have_no_idea_what_i_m_doing">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://xenodium.com/emacs-bends-again">Emacs bends again&lt;/a>
&lt;a href="https://lobste.rs/s/xmm6xb/emacs_bends_again">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://healeycodes.com/designing-a-programming-language-for-advent-of-code">Designing a Programming Language for Advent of Code&lt;/a>
&lt;a href="https://lobste.rs/s/x6dkiu/designing_programming_language_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.stephendiehl.com/blog/disconnect.html">The Token Disconnect&lt;/a>
&lt;a href="https://lobste.rs/s/hwfxd1/token_disconnect">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fenrus75.github.io/csum_partial/">csum_partial optimization&lt;/a>
&lt;a href="https://lobste.rs/s/jmxxpm/csum_partial_optimization">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.righto.com/2021/11/reverse-engineering-yamaha-dx7_28.html">The Yamaha DX7 synthesizer&amp;rsquo;s clever exponential circuit, reverse-engineered&lt;/a>
&lt;a href="https://lobste.rs/s/33vay1/yamaha_dx7_synthesizer_s_clever">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://karl-voit.at/2021/11/27/orgdown/">Orgdown - a New Lightweight Markup Standard for Text Documents&lt;/a>
&lt;a href="https://lobste.rs/s/z1ruc5/orgdown_new_lightweight_markup_standard">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-11-28</title><link>https://frozen-lobster.rohanverma.net/posts/2021-11-28/</link><pubDate>Sun, 28 Nov 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-11-28/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://danielbmarkham.com/weve-been-doing-this-the-wrong-way/">We&amp;rsquo;ve Been Doing It The Wrong Way&lt;/a>
&lt;a href="https://lobste.rs/s/izrm4c/we_ve_been_doing_it_wrong_way">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mobile.twitter.com/nadavrot/status/1464364562409422852">Optimising memset and memcpy&lt;/a>
&lt;a href="https://lobste.rs/s/fyrnno/optimising_memset_memcpy">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://computinged.wordpress.com/2021/11/26/computer-science-was-always-supposed-to-be-taught-to-everyone-but-not-about-getting-a-job-a-historical-perspective/">Computer Science was always supposed to be taught to everyone, and it wasn’t about getting a job: A historical perspective&lt;/a>
&lt;a href="https://lobste.rs/s/i1b6tw/computer_science_was_always_supposed_be">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.sqlite.org/releaselog/3_37_0.html">SQLite Release 3.37.0&lt;/a>
&lt;a href="https://lobste.rs/s/57yzgm/sqlite_release_3_37_0">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://maheshba.bitbucket.io/blog/2021/10/19/42Things.html">Things I learned from building a production database&lt;/a>
&lt;a href="https://lobste.rs/s/a98dp1/things_i_learned_from_building">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/blainehansen/magma">Magma: A dependently-typed language&lt;/a>
&lt;a href="https://lobste.rs/s/upzwzj/magma_dependently_typed_language">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://computer.rip/2021-11-26-no-u-pnp.html">no u pnp&lt;/a>
&lt;a href="https://lobste.rs/s/zisr63/no_u_pnp">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/NattyNarwhal/vmwmouse">NattyNarwhal/vmwmouse: VMware mouse driver for Windows 3.1&lt;/a>
&lt;a href="https://lobste.rs/s/bkyubu/nattynarwhal_vmwmouse_vmware_mouse">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://genodians.org/nfeske/2021-11-26-attempt-no-exceptions">An &amp;lsquo;Attempt&amp;rsquo; to avoid C++ exceptions&lt;/a>
&lt;a href="https://lobste.rs/s/wwihb2/attempt_avoid_c_exceptions">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sethmlarson.dev/blog/2021-11-27/experimental-python-3.10-apis-and-trust-stores">New undocumented APIs in Python 3.10: The future of trust stores in Python&lt;/a>
&lt;a href="https://lobste.rs/s/wsc6bb/new_undocumented_apis_python_3_10_future">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-11-27</title><link>https://frozen-lobster.rohanverma.net/posts/2021-11-27/</link><pubDate>Sat, 27 Nov 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-11-27/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/NattyNarwhal/vmwmouse">NattyNarwhal/vmwmouse: VMware mouse driver for Windows 3.1&lt;/a>
&lt;a href="https://lobste.rs/s/bkyubu/nattynarwhal_vmwmouse_vmware_mouse">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
&lt;a href="https://lobste.rs/s/5ssgoy/what_are_you_doing_this_weekend">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://erik-engheim.medium.com/go-does-not-need-a-java-style-gc-ac99b8d26c60">Go Does Not Need a Java Style GC&lt;/a>
&lt;a href="https://lobste.rs/s/olllvs/go_does_not_need_java_style_gc">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rmpr.xyz/the-fish-shell-is-amazing/">The fish shell is amazing&lt;/a>
&lt;a href="https://lobste.rs/s/pj0byo/fish_shell_is_amazing">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cth.altocumulus.org/~hallgren/wwwbrowser.html">WWWBrowser - a Haskell web browser (1994)&lt;/a>
&lt;a href="https://lobste.rs/s/yxwnjz/wwwbrowser_haskell_web_browser_1994">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.cloudflare.com/everything-you-ever-wanted-to-know-about-udp-sockets-but-were-afraid-to-ask-part-1/">Everything you ever wanted to know about UDP sockets but were afraid to ask, part 1&lt;/a>
&lt;a href="https://lobste.rs/s/aw72ua/everything_you_ever_wanted_know_about_udp">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.wesleyac.com/posts/getelementbyid-vs-queryselector">getElementById vs querySelector&lt;/a>
&lt;a href="https://lobste.rs/s/cqj6go/getelementbyid_vs_queryselector">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://myme.no/posts/2021-11-25-nixos-home-assistant.html">NixOS: Headless Home Assistant VM&lt;/a>
&lt;a href="https://lobste.rs/s/xi9jcs/nixos_headless_home_assistant_vm">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.toit.io/the-toit-language-is-now-open-source-14bdcb1604d9">The Toit language is now open source&lt;/a>
&lt;a href="https://lobste.rs/s/hdnfzw/toit_language_is_now_open_source">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.collabora.com/news-and-blog/blog/2021/11/26/venus-on-qemu-enabling-new-virtual-vulkan-driver">Venus on QEMU: Enabling the new virtual Vulkan driver&lt;/a>
&lt;a href="https://lobste.rs/s/eu9pl6/venus_on_qemu_enabling_new_virtual_vulkan">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-11-26</title><link>https://frozen-lobster.rohanverma.net/posts/2021-11-26/</link><pubDate>Fri, 26 Nov 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-11-26/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://rmpr.xyz/the-fish-shell-is-amazing/">The fish shell is amazing&lt;/a>
&lt;a href="https://lobste.rs/s/pj0byo/fish_shell_is_amazing">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.cloudflare.com/everything-you-ever-wanted-to-know-about-udp-sockets-but-were-afraid-to-ask-part-1/">Everything you ever wanted to know about UDP sockets but were afraid to ask, part 1&lt;/a>
&lt;a href="https://lobste.rs/s/aw72ua/everything_you_ever_wanted_know_about_udp">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tech.marksblogg.com/fastest-fizz-buzz.html">The Fastest FizzBuzz Implementation&lt;/a>
&lt;a href="https://lobste.rs/s/wb7ogi/fastest_fizzbuzz_implementation">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://menno.io/posts/golang-register-calling/">Faster software through register based calling&lt;/a>
&lt;a href="https://lobste.rs/s/anqgcy/faster_software_through_register_based">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/nsacyber/RandPassGenerator">A command-line utility for generating random passwords, passphrases, and raw keys by the NSA&lt;/a>
&lt;a href="https://lobste.rs/s/mtyjbj/command_line_utility_for_generating">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.tweag.io/blog/2021-11-25-varieties-of-haskelling-experience/">The Varieties of the Haskelling Experience&lt;/a>
&lt;a href="https://lobste.rs/s/qkdlip/varieties_haskelling_experience">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://crawshaw.io/blog/thankful-for-technology">Technology I’m thankful for&lt;/a>
&lt;a href="https://lobste.rs/s/hxujin/technology_i_m_thankful_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://threedots.ovh/blog/2021/11/what-is-amd-rocm/">What is AMD ROCm?&lt;/a>
&lt;a href="https://lobste.rs/s/dv4iqx/what_is_amd_rocm">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://media.handmade-seattle.com/zld/">The ZLD Linker&lt;/a>
&lt;a href="https://lobste.rs/s/at48rq/zld_linker">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://phoboslab.org/log/2021/11/qoi-fast-lossless-image-compression">Lossless Image Compression in O(n) Time&lt;/a>
&lt;a href="https://lobste.rs/s/1hafjp/lossless_image_compression_o_n_time">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-11-25</title><link>https://frozen-lobster.rohanverma.net/posts/2021-11-25/</link><pubDate>Thu, 25 Nov 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-11-25/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://phoboslab.org/log/2021/11/qoi-fast-lossless-image-compression">Lossless Image Compression in O(n) Time&lt;/a>
&lt;a href="https://lobste.rs/s/1hafjp/lossless_image_compression_o_n_time">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://notes.eatonphil.com/implementing-zip-in-go-unzipping.html">Implementing zip archiving in Golang: unzipping&lt;/a>
&lt;a href="https://lobste.rs/s/0vrgbm/implementing_zip_archiving_golang">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.inkandswitch.com/peritext/">Peritext A CRDT for Rich-Text Collaboration&lt;/a>
&lt;a href="https://lobste.rs/s/l6clsx/peritext_crdt_for_rich_text">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.joshwcomeau.com/css/custom-css-reset/">My Custom CSS Reset&lt;/a>
&lt;a href="https://lobste.rs/s/c4kt0i/my_custom_css_reset">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ludocode.com/blog/flatpak-is-not-the-future">Flatpak Is Not the Future&lt;/a>
&lt;a href="https://lobste.rs/s/ljsx5r/flatpak_is_not_future">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mazzo.li/posts/check-huge-page.html">Reliably allocating huge pages in Linux&lt;/a>
&lt;a href="https://lobste.rs/s/upbigm/reliably_allocating_huge_pages_linux">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://media.handmade-seattle.com/practical-data-oriented-design/">A Practical Guide to Applying Data-Oriented Design&lt;/a>
&lt;a href="https://lobste.rs/s/vbiu6y/practical_guide_applying_data_oriented">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.youtube.com/playlist?list=PLl386dCR5QGQu7XhFaVTwEGoD7fLtnGQ7">PackagingCon 2021 Talk Recordings&lt;/a>
&lt;a href="https://lobste.rs/s/ssht4p/packagingcon_2021_talk_recordings">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.haproxy.com/blog/announcing-haproxy-2-5/">Announcing HAProxy 2.5&lt;/a>
&lt;a href="https://lobste.rs/s/4skluq/announcing_haproxy_2_5">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mazzo.li/posts/hetzner-zfs.html">Remote, encrypted ZFS storage server with NixOS&lt;/a>
&lt;a href="https://lobste.rs/s/weg73v/remote_encrypted_zfs_storage_server_with">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-11-24</title><link>https://frozen-lobster.rohanverma.net/posts/2021-11-24/</link><pubDate>Wed, 24 Nov 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-11-24/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://ludocode.com/blog/flatpak-is-not-the-future">Flatpak Is Not the Future&lt;/a>
&lt;a href="https://lobste.rs/s/ljsx5r/flatpak_is_not_future">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://media.handmade-seattle.com/practical-data-oriented-design/">A Practical Guide to Applying Data-Oriented Design&lt;/a>
&lt;a href="https://lobste.rs/s/vbiu6y/practical_guide_applying_data_oriented">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/catern/sfork">sfork: A synchronous, single-threaded interface for starting processes on Linux&lt;/a>
&lt;a href="https://lobste.rs/s/vzavsz/sfork_synchronous_single_threaded">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gist.githubusercontent.com/plutooo/733318dbb57166d203c10d12f6c24e06/raw/15c5b2612ab62998243ce5e7877496466cabb77f/tsec.txt">Full key extraction of NVIDIA TSEC&lt;/a>
&lt;a href="https://lobste.rs/s/scl8kq/full_key_extraction_nvidia_tsec">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://seekstorm.com/blog/1000x-spelling-correction/">1000x Faster Spelling Correction algorithm&lt;/a>
&lt;a href="https://lobste.rs/s/gkkb4i/1000x_faster_spelling_correction">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://seb.jambor.dev/posts/systemd-by-example-part-1-minimization/">systemd by example - Part 1: Minimization&lt;/a>
&lt;a href="https://lobste.rs/s/nuon2z/systemd_by_example_part_1_minimization">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/carlmjohnson/new">More fun with Go generics: A new.Of() helper function&lt;/a>
&lt;a href="https://lobste.rs/s/nq0ogp/more_fun_with_go_generics_new_helper">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/martijnvwezel/pico-probe-programmer">Using the RPi Pico tiny as your programmer with OpenOCD&lt;/a>
&lt;a href="https://lobste.rs/s/stsvcr/using_rpi_pico_tiny_as_your_programmer">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pseudorandom.resistant.tech/nesfuzz-nes-game-fuzzer.html">Writing a Fuzzer for Nes Games&lt;/a>
&lt;a href="https://lobste.rs/s/sjgv34/writing_fuzzer_for_nes_games">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://htmx.org/essays/hateoas/">HATEOAS — An Alternative Explanation&lt;/a>
&lt;a href="https://lobste.rs/s/ostwvt/hateoas_alternative_explanation">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-11-23</title><link>https://frozen-lobster.rohanverma.net/posts/2021-11-23/</link><pubDate>Tue, 23 Nov 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-11-23/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://catgirl.ai/log/cut-c-harmful/">cut -c considered harmful&lt;/a>
&lt;a href="https://lobste.rs/s/iqxv2m/cut_c_considered_harmful">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://andydote.co.uk/2021/11/22/nomad-operator-pattern/">The Operator Pattern in Nomad&lt;/a>
&lt;a href="https://lobste.rs/s/d8hgw1/operator_pattern_nomad">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
&lt;a href="https://lobste.rs/s/exxrfj/what_are_you_doing_this_week">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ericwbailey.design/writing/your-css-is-an-interface/">Your CSS is an interface&lt;/a>
&lt;a href="https://lobste.rs/s/6wyjrl/your_css_is_interface">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/RDambrosio016/Rust-CUDA">An Ecosystem of libraries and tools for writing and executing extremely fast GPU code fully in Rust&lt;/a>
&lt;a href="https://lobste.rs/s/ltzv1p/ecosystem_libraries_tools_for_writing">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ariadne.space/2021/11/22/on-cve-2019-5021/">On CVE-2019-5021&lt;/a>
&lt;a href="https://lobste.rs/s/shcqci/on_cve_2019_5021">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://aposymbiont.github.io/split-keyboards/">Split Keyboards Gallery&lt;/a>
&lt;a href="https://lobste.rs/s/ckf8ae/split_keyboards_gallery">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.reddit.com/r/sml/comments/qyy2gs/getting_started_with_standard_ml/">Getting started with Standard ML&lt;/a>
&lt;a href="https://lobste.rs/s/xhqtr1/getting_started_with_standard_ml">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://joyofcryptography.com/">The Joy of Cryptography&lt;/a>
&lt;a href="https://lobste.rs/s/gorqvx/joy_cryptography">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://utcc.utoronto.ca/~cks/space/blog/unix/V7WhyItMattersSoMuch">Why V7 Unix matters so much&lt;/a>
&lt;a href="https://lobste.rs/s/af0utt/why_v7_unix_matters_so_much">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-11-22</title><link>https://frozen-lobster.rohanverma.net/posts/2021-11-22/</link><pubDate>Mon, 22 Nov 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-11-22/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://benhoyt.com/writings/awkgo/">AWKGo, an AWK-to-Go compiler&lt;/a>
&lt;a href="https://lobste.rs/s/gwkvzz/awkgo_awk_go_compiler">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://danilafe.com/blog/coq_dawn/">Formalizing Dawn in Coq&lt;/a>
&lt;a href="https://lobste.rs/s/ah6ysm/formalizing_dawn_coq">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bcachefs.org/">Bcachefs: The COW filesystem for Linux that won&amp;rsquo;t eat your data&lt;/a>
&lt;a href="https://lobste.rs/s/zbhdyu/bcachefs_cow_filesystem_for_linux_won_t">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cj.rs//readme-in-static-site/">README In Static Site (RISS)&lt;/a>
&lt;a href="https://lobste.rs/s/a4jzvv/readme_static_site_riss">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gregdavill.github.io/posts/dell-xps13-ram-upgrade/">Dell XPS13 RAM Upgrade&lt;/a>
&lt;a href="https://lobste.rs/s/qpuliu/dell_xps13_ram_upgrade">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://x86.fr/investigating-the-halt-and-catch-fire-instruction-on-motorola-6800/">Investigating the HCF (Halt &amp;amp; Catch Fire) instruction on Motorola 6800&lt;/a>
&lt;a href="https://lobste.rs/s/ym199j/investigating_hcf_halt_catch_fire">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.phoenixframework.org/">Phoenix Framework&lt;/a>
&lt;a href="https://lobste.rs/s/u5a7a1/phoenix_framework">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rust-analyzer.github.io//blog/2021/11/21/ides-and-macros.html">IDEs and Macros&lt;/a>
&lt;a href="https://lobste.rs/s/l3jlmd/ides_macros">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cj.rs//blog/git-ls-files-is-faster-than-fd-and-find/">Git ls-files is Faster Than Fd and Find&lt;/a>
&lt;a href="https://lobste.rs/s/kpzdew/git_ls_files_is_faster_than_fd_find">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dev.to/yonkeltron/a-modern-ergonomic-unix-shell-configuration-with-fish-4dio">A modern, ergonomic Unix shell configuration with Fish&lt;/a>
&lt;a href="https://lobste.rs/s/3qhwe6/modern_ergonomic_unix_shell">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-11-21</title><link>https://frozen-lobster.rohanverma.net/posts/2021-11-21/</link><pubDate>Sun, 21 Nov 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-11-21/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.dawn-lang.org/posts/foundations-ucc/">Foundations of Dawn: The Untyped Concatenative Calculus&lt;/a>
&lt;a href="https://lobste.rs/s/clatuv/foundations_dawn_untyped_concatenative">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://boilingsteam.com/i-love-arch-but-gnu-guix-is-my-new-distro/">I Love Arch, But GNU Guix Is My New Distro&lt;/a>
&lt;a href="https://lobste.rs/s/knbjfu/i_love_arch_gnu_guix_is_my_new_distro">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/qTox/qTox">qTox is a chat, voice, video, and file transfer IM client using an encrypted peer-to-peer protocol&lt;/a>
&lt;a href="https://lobste.rs/s/yp9x9g/qtox_is_chat_voice_video_file_transfer_im">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://engineering.tines.com/blog/understanding-why-our-build-got-15x-slower-with-webpack">Understanding why our build got 15x slower with Webpack 5&lt;/a>
&lt;a href="https://lobste.rs/s/rea1pz/understanding_why_our_build_got_15x">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://danielbmarkham.com/whats-the-frequency-kenneth-f/">What&amp;rsquo;s the Frequency, Kenneth? (F#)&lt;/a>
&lt;a href="https://lobste.rs/s/pf9epe/what_s_frequency_kenneth_f">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://queue.acm.org/detail.cfm?id=3501713">A Conversation with Margo Seltzer and Mike Olson: The history of Berkeley DB&lt;/a>
&lt;a href="https://lobste.rs/s/fhiqor/conversation_with_margo_seltzer_mike">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://adnauseam.io/">AdNauseam - Clicking Ads So You Don&amp;rsquo;t Have To&lt;/a>
&lt;a href="https://lobste.rs/s/tr3tke/adnauseam_clicking_ads_so_you_don_t_have">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.oilshell.org/blog/2021/11/release-0.9.4.html">Oil 0.9.4 - User Feedback&lt;/a>
&lt;a href="https://lobste.rs/s/ckzdqs/oil_0_9_4_user_feedback">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.plover.com/2021/11/18/#transcendental">In simple English, what does it mean to be transcendental?&lt;/a>
&lt;a href="https://lobste.rs/s/xo4tcg/simple_english_what_does_it_mean_be">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://spack.readthedocs.io/en/latest/">Spack - A flexible package manager&lt;/a>
&lt;a href="https://lobste.rs/s/1zuqgm/spack_flexible_package_manager">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-11-20</title><link>https://frozen-lobster.rohanverma.net/posts/2021-11-20/</link><pubDate>Sat, 20 Nov 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-11-20/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://blog.plover.com/2021/11/18/#transcendental">In simple English, what does it mean to be transcendental?&lt;/a>
&lt;a href="https://lobste.rs/s/xo4tcg/simple_english_what_does_it_mean_be">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.benjojo.co.uk/post/not-all-jpegs-are-the-same">One of these JPEGs is not like the other&lt;/a>
&lt;a href="https://lobste.rs/s/rf974l/one_these_jpegs_is_not_like_other">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bignerdranch.com/blog/where-is-ruby-headed-in-2021/">Where is Ruby Headed in 2021?&lt;/a>
&lt;a href="https://lobste.rs/s/nexye4/where_is_ruby_headed_2021">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/elfshaker/elfshaker">elfshaker stores binary objects efficiently&lt;/a>
&lt;a href="https://lobste.rs/s/ibv594/elfshaker_stores_binary_objects">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.paulox.net/2021/07/19/maps-with-django-part-2-geodjango-postgis-and-leaflet/">Maps with Django (part 2): GeoDjango, PostGIS and Leaflet&lt;/a>
&lt;a href="https://lobste.rs/s/pcf5q5/maps_with_django_part_2_geodjango_postgis">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.muppetlabs.com/~breadbox/txt/mopb.html">My Own Private Binary: An Idiosyncratic Introduction to Linux Kernel Modules&lt;/a>
&lt;a href="https://lobste.rs/s/gaye5t/my_own_private_binary_idiosyncratic">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://forthsalon.appspot.com/haiku-about">Forth Haiku: An attempt to mix mathematics, art, and the Forth programming language&lt;/a>
&lt;a href="https://lobste.rs/s/jqsd9g/forth_haiku_attempt_mix_mathematics_art">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://vimeo.com/644068002">Context is Everything&lt;/a>
&lt;a href="https://lobste.rs/s/tari2b/context_is_everything">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://monzo.com/blog/2021/11/18/protecting-our-most-sensitive-secrets/">How we protect our most sensitive secrets from the most determined attackers&lt;/a>
&lt;a href="https://lobste.rs/s/felkjt/how_we_protect_our_most_sensitive_secrets">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fig.io/blog/post/launching-fig">Launching Fig&lt;/a>
&lt;a href="https://lobste.rs/s/dzel2e/launching_fig">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-11-19</title><link>https://frozen-lobster.rohanverma.net/posts/2021-11-19/</link><pubDate>Fri, 19 Nov 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-11-19/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://monzo.com/blog/2021/11/18/protecting-our-most-sensitive-secrets/">How we protect our most sensitive secrets from the most determined attackers&lt;/a>
&lt;a href="https://lobste.rs/s/felkjt/how_we_protect_our_most_sensitive_secrets">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://takebackourtech.org/xmpp-comeback/">XMPP, A Comeback Story&lt;/a>
&lt;a href="https://lobste.rs/s/8q1qd4/xmpp_comeback_story">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kerkour.com/rust-crate-backdoor/">Backdooring Rust crates for fun and profit&lt;/a>
&lt;a href="https://lobste.rs/s/cjt83n/backdooring_rust_crates_for_fun_profit">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bulletproofphp.dev/yes-php-is-worth-using">Yes, PHP is Worth Learning/Using in $CURRENT_YEAR&lt;/a>
&lt;a href="https://lobste.rs/s/ikp0zc/yes_php_is_worth_learning_using_current">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/nkcmr/async">async: experimental promises in go1.18 with generics&lt;/a>
&lt;a href="https://lobste.rs/s/jo0bze/async_experimental_promises_go1_18_with">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kotlinlang.org/docs/whatsnew16.html">What&amp;rsquo;s new in Kotlin 1.6.0&lt;/a>
&lt;a href="https://lobste.rs/s/bfwgny/what_s_new_kotlin_1_6_0">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://belaycpp.com/2021/11/18/duffs-device-in-2021/">Duff’s device in 2021&lt;/a>
&lt;a href="https://lobste.rs/s/57k1hm/duff_s_device_2021">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hal.archives-ouvertes.fr/hal-01633123/document">A Simple, Possibly Correct LR Parser for C11&lt;/a>
&lt;a href="https://lobste.rs/s/q7zlly/simple_possibly_correct_lr_parser_for_c11">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jvns.ca/blog/2021/11/17/debugging-a-weird--file-not-found--error/">Debugging a weird &amp;lsquo;file not found&amp;rsquo; error&lt;/a>
&lt;a href="https://lobste.rs/s/8rgp9r/debugging_weird_file_not_found_error">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://robertodip.com/blog/data-visualization-marks-and-channels/">Data Visualization: attribute types and their graphical elements&lt;/a>
&lt;a href="https://lobste.rs/s/yz0wpe/data_visualization_attribute_types">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-11-18</title><link>https://frozen-lobster.rohanverma.net/posts/2021-11-18/</link><pubDate>Thu, 18 Nov 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-11-18/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/lark-parser/lark/releases/tag/1.0.0">Lark 1.0 released - a parsing toolkit that is friendly, production-ready, and comprehensive&lt;/a>
&lt;a href="https://lobste.rs/s/y3mdj8/lark_1_0_released_parsing_toolkit_is">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://soatok.blog/2021/11/17/understanding-hkdf/">Understanding HKDF&lt;/a>
&lt;a href="https://lobste.rs/s/jevtka/understanding_hkdf">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://plan.cat">.plan&lt;/a>
&lt;a href="https://lobste.rs/s/woxgih/plan">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/epilys/kit-kat">epilys/kit-kat: plan9 kit-kat clock framebuffer implementation from scratch&lt;/a>
&lt;a href="https://lobste.rs/s/zqnliv/epilys_kit_kat_plan9_kit_kat_clock">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=xrIjfIjssLE">Erlang: The Movie&lt;/a>
&lt;a href="https://lobste.rs/s/1gwsni/erlang_movie">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arstechnica.com/gadgets/2021/11/dan-kaminskys-dns-cache-poisoning-attack-is-back-from-the-dead-again/">Linux has a serious security problem that once again enables DNS cache poisoning&lt;/a>
&lt;a href="https://lobste.rs/s/5um4az/linux_has_serious_security_problem_once">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.daknob.net/mapping-44net/">The utilization of 44/8: the reason I mapped IPv4 &amp;amp; IPv6&lt;/a>
&lt;a href="https://lobste.rs/s/xxakzn/utilization_44_8_reason_i_mapped_ipv4_ipv6">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cgit.freebsd.org/src/commit/?id=b014e0f15bc73d80ef49b64fd1f8c29f469467cb">Enable ASLR by default for 64-bit executables&lt;/a>
&lt;a href="https://lobste.rs/s/jogo7k/enable_aslr_by_default_for_64_bit">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pythonspeed.com/articles/faster-conda-install/">Speed up your Conda installs with Mamba&lt;/a>
&lt;a href="https://lobste.rs/s/19lkxd/speed_up_your_conda_installs_with_mamba">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://batsov.com/articles/2021/11/16/why-emacs-redux/">Why Emacs: Redux&lt;/a>
&lt;a href="https://lobste.rs/s/vugqbi/why_emacs_redux">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-11-17</title><link>https://frozen-lobster.rohanverma.net/posts/2021-11-17/</link><pubDate>Wed, 17 Nov 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-11-17/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://batsov.com/articles/2021/11/16/why-emacs-redux/">Why Emacs: Redux&lt;/a>
&lt;a href="https://lobste.rs/s/vugqbi/why_emacs_redux">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://benhoyt.com/writings/web-service-stdlib/">Improving the code from the official Go RESTful API tutorial&lt;/a>
&lt;a href="https://lobste.rs/s/9fjnrw/improving_code_from_official_go_restful">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sgt.hootr.club/molten-matter/types-of-parser-combinators/">Types of parser combinators&lt;/a>
&lt;a href="https://lobste.rs/s/5agmsv/types_parser_combinators">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://aaronrandall.com/blog/cracking-the-adventure-time-cipher/">Cracking the Adventure Time Cipher&lt;/a>
&lt;a href="https://lobste.rs/s/a7ivsx/cracking_adventure_time_cipher">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bert.org/2021/11/16/iot-nixie-tubes/">IoT Nixie Tubes&lt;/a>
&lt;a href="https://lobste.rs/s/ch5w6t/iot_nixie_tubes">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://catern.com/introduction.html">An introduction to &amp;ldquo;introduction&amp;rdquo;: a common but rarely-named systems concept&lt;/a>
&lt;a href="https://lobste.rs/s/yecmm0/introduction_introduction_common">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jvns.ca/blog/2021/11/15/esbuild-vue/">Some notes on using esbuild&lt;/a>
&lt;a href="https://lobste.rs/s/asg7c8/some_notes_on_using_esbuild">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://manishearth.github.io/blog/2018/02/01/a-rough-proposal-for-sum-types-in-go/">A Rough Proposal for Sum Types in Go&lt;/a>
&lt;a href="https://lobste.rs/s/v0q1uy/rough_proposal_for_sum_types_go">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://medium.com/trendyol-tech/contributing-the-go-compiler-adding-new-tilde-operator-f66d0c6cff7">Contributing the Go Compiler: Adding New Tilde (~) Operator&lt;/a>
&lt;a href="https://lobste.rs/s/jqjsdw/contributing_go_compiler_adding_new">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.ietf.org/id/draft-schoen-intarea-unicast-127-00.html">Unicast Use of the Formerly Reserved 127/8&lt;/a>
&lt;a href="https://lobste.rs/s/okzpdm/unicast_use_formerly_reserved_127_8">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-11-16</title><link>https://frozen-lobster.rohanverma.net/posts/2021-11-16/</link><pubDate>Tue, 16 Nov 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-11-16/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://maxmcd.com/posts/bramble/">Bramble: A Purely Functional Build System and Package Manager&lt;/a>
&lt;a href="https://lobste.rs/s/g1tqfe/bramble_purely_functional_build_system">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.freebsd.org/status/report-2021-07-2021-09/#_wireguard_on_freebsd_stabilizes_eyes_upstreaming">WireGuard on FreeBSD Stabilizes, Eyes Upstreaming&lt;/a>
&lt;a href="https://lobste.rs/s/lkoxe4/wireguard_on_freebsd_stabilizes_eyes">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nim-lang.org/blog/2021/11/15/zen-of-nim.html">Zen of Nim&lt;/a>
&lt;a href="https://lobste.rs/s/0wh4m4/zen_nim">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://docs.google.com/presentation/d/e/2PACX-1vTMRSmuWjhpOx3DIgetfi72jcOGvlqPU5z0Nps24YN6dxaBbu4dWm0FXS2f--D4G2b1aAvTmfqNA2IG/pub?start=false&amp;amp;loop=false&amp;amp;delayms=3000#slide=id.p">Developing games in Go for Nintendo Switch&lt;/a>
&lt;a href="https://lobste.rs/s/vqqngc/developing_games_go_for_nintendo_switch">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://snarky.ca/programming-language-selection-is-a-form-of-premature-optimization/">Selecting a programming language can be a form of premature optimization&lt;/a>
&lt;a href="https://lobste.rs/s/wq1zio/selecting_programming_language_can_be">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lists.sr.ht/~technomancy/fennel/%3C87v90ubdrq.fsf%40hagelb.org%3E">Fennel 1.0.0 released&lt;/a>
&lt;a href="https://lobste.rs/s/3iiyf6/fennel_1_0_0_released">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://utcc.utoronto.ca/~cks/space/blog/programming/GoAmd64ArchitectureLevels">Go 1.18 will let you set the version of the &amp;ldquo;AMD64&amp;rdquo; architecture to target&lt;/a>
&lt;a href="https://lobste.rs/s/md7nfm/go_1_18_will_let_you_set_version_amd64">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://web.archive.org/web/20190413095911/https://nadav.amit.zone/linux/2018/10/10/newline.html">How new-lines affect the Linux kernel performance (2018)&lt;/a>
&lt;a href="https://lobste.rs/s/oddj5x/how_new_lines_affect_linux_kernel">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://blogs.perl.org/users/damian_conway/2021/11/a-dream-resyntaxed.html">Syntax changes for Corinna, proposed declarative OO Perl mechanism&lt;/a>
&lt;a href="https://lobste.rs/s/a77oai/syntax_changes_for_corinna_proposed">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/arxanas/git-branchless">git-branchless: High-velocity, monorepo-scale workflow for Git&lt;/a>
&lt;a href="https://lobste.rs/s/rqphcq/git_branchless_high_velocity_monorepo">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-11-15</title><link>https://frozen-lobster.rohanverma.net/posts/2021-11-15/</link><pubDate>Mon, 15 Nov 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-11-15/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://lists.sr.ht/~technomancy/fennel/%3C87v90ubdrq.fsf%40hagelb.org%3E">Fennel 1.0.0 released&lt;/a>
&lt;a href="https://lobste.rs/s/3iiyf6/fennel_1_0_0_released">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://beza1e1.tuxen.de/microdefects.html">Microdefects&lt;/a>
&lt;a href="https://lobste.rs/s/jp9mru/microdefects">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/jstrieb/quickserv">Dangerously user-friendly web server for quick prototyping and hackathons&lt;/a>
&lt;a href="https://lobste.rs/s/escaur/dangerously_user_friendly_web_server_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=g_koa00MBLg">How do hardware timers work?&lt;/a>
&lt;a href="https://lobste.rs/s/64q4r5/how_do_hardware_timers_work">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://esolangs.org/wiki/Cammy">Cammy&lt;/a>
&lt;a href="https://lobste.rs/s/ehr3oq/cammy">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.unity.com/technology/debugging-memory-corruption-who-the-hell-writes-2-into-my-stack-2">Debugging memory corruption: who the hell writes “2” into my stack?&lt;/a>
&lt;a href="https://lobste.rs/s/zu9wo2/debugging_memory_corruption_who_hell">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dev.to/baweaver/future-of-ruby-ast-tooling-9i1">Future of Ruby – AST Tooling&lt;/a>
&lt;a href="https://lobste.rs/s/3o99ep/future_ruby_ast_tooling">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.software-carpentry.org/blog/2011/03/tuple-spaces-or-good-ideas-dont-always-win.html">Tuple Spaces (or, Good Ideas Don&amp;rsquo;t Always Win) (2011)&lt;/a>
&lt;a href="https://lobste.rs/s/lvbxci/tuple_spaces_good_ideas_don_t_always_win">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://abyteofcoding.com/blog/oauth-with-cloudflare-workers-on-a-statically-generated-site/">OAuth with Cloudflare Workers on a Statically Generated Site&lt;/a>
&lt;a href="https://lobste.rs/s/9bblrv/oauth_with_cloudflare_workers_on">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=8DuhbwWkMQw">/dev/random - A New Approach&lt;/a>
&lt;a href="https://lobste.rs/s/0jtjcs/dev_random_new_approach">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-11-14</title><link>https://frozen-lobster.rohanverma.net/posts/2021-11-14/</link><pubDate>Sun, 14 Nov 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-11-14/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/jstrieb/quickserv">Dangerously user-friendly web server for quick prototyping and hackathons&lt;/a>
&lt;a href="https://lobste.rs/s/escaur/dangerously_user_friendly_web_server_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mental-reverb.com/blog.php?id=29">The weirdest bug I&amp;rsquo;ve ever encountered&lt;/a>
&lt;a href="https://lobste.rs/s/figxvw/weirdest_bug_i_ve_ever_encountered">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gist.github.com/rain-1/2f5551e34f32b1ef3cd58d01478a4916">Easily build NodeJS projects inside a docker container&lt;/a>
&lt;a href="https://lobste.rs/s/cwhckf/easily_build_nodejs_projects_inside">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://factorcode.org/littledan/dls.pdf">Factor: a dynamic stack-based programming language (2010)&lt;/a>
&lt;a href="https://lobste.rs/s/qe16vk/factor_dynamic_stack_based_programming">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://susam.in/maze/infinitely-nested-dictionary.html">Infinitely Nested Dictionary&lt;/a>
&lt;a href="https://lobste.rs/s/nivexd/infinitely_nested_dictionary">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.agwa.name/blog/post/ssh_signatures">It&amp;rsquo;s Now Possible To Sign Arbitrary Data With Your SSH Keys&lt;/a>
&lt;a href="https://lobste.rs/s/a0byrl/it_s_now_possible_sign_arbitrary_data_with">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=XbBzSSvT_P0">The Coming Firmware Revolution&lt;/a>
&lt;a href="https://lobste.rs/s/fwdrda/coming_firmware_revolution">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/mvrozanti/dte">dte: A language for expressing and calculating date and time&lt;/a>
&lt;a href="https://lobste.rs/s/a2kmut/dte_language_for_expressing_calculating">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pcsx2.net/300-q3-2021-progress-report.html">PCSX2 - The Playstation 2 emulator - Q3 2021 Progress Report&lt;/a>
&lt;a href="https://lobste.rs/s/uftumy/pcsx2_playstation_2_emulator_q3_2021">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jmtd.net/log/systemd_ext_backups/">Frictionless external backups with systemd&lt;/a>
&lt;a href="https://lobste.rs/s/wjxxin/frictionless_external_backups_with">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-11-13</title><link>https://frozen-lobster.rohanverma.net/posts/2021-11-13/</link><pubDate>Sat, 13 Nov 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-11-13/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=XbBzSSvT_P0">The Coming Firmware Revolution&lt;/a>
&lt;a href="https://lobste.rs/s/fwdrda/coming_firmware_revolution">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.agwa.name/blog/post/ssh_signatures">It&amp;rsquo;s Now Possible To Sign Arbitrary Data With Your SSH Keys&lt;/a>
&lt;a href="https://lobste.rs/s/a0byrl/it_s_now_possible_sign_arbitrary_data_with">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.patreon.com/posts/58563886">SDL Next-Gen rendering API&lt;/a>
&lt;a href="https://lobste.rs/s/jlsori/sdl_next_gen_rendering_api">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
&lt;a href="https://lobste.rs/s/nvrswe/what_are_you_doing_this_weekend">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://softwaredoug.com/blog/2021/11/12/ruby-vs-python-for-loop.html">Ruby vs Python comes down to the for loop&lt;/a>
&lt;a href="https://lobste.rs/s/hkigal/ruby_vs_python_comes_down_for_loop">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/adrianscheff/useful-sed">Useful sed&lt;/a>
&lt;a href="https://lobste.rs/s/b3ppdk/useful_sed">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/couchbase/couchbase-lite-core/wiki/Backpressure">Backpressure And The Replicator&lt;/a>
&lt;a href="https://lobste.rs/s/x9kwgp/backpressure_replicator">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pypi.org/project/rusty-results/">Rusty results&lt;/a>
&lt;a href="https://lobste.rs/s/ivptuo/rusty_results">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nixers.net/Thread-Nixers-net-Conf-2021">Nixers.net Conf 2021&lt;/a>
&lt;a href="https://lobste.rs/s/qj1de3/nixers_net_conf_2021">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://xtdb.com/blog/blockchain-without-crypto/">Blockchain Without the Crypto&lt;/a>
&lt;a href="https://lobste.rs/s/jp5fik/blockchain_without_crypto">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-11-12</title><link>https://frozen-lobster.rohanverma.net/posts/2021-11-12/</link><pubDate>Fri, 12 Nov 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-11-12/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://sgt.hootr.club/molten-matter/nixops-on-the-pi/">NixOps is easier than I thought&lt;/a>
&lt;a href="https://lobste.rs/s/pka4na/nixops_is_easier_than_i_thought">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mermaid-js.github.io/mermaid/">mermaid - Markdownish syntax for generating diagrams&lt;/a>
&lt;a href="https://lobste.rs/s/51sea4/mermaid_markdownish_syntax_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/couchbase/couchbase-lite-core/wiki/Backpressure">Backpressure And The Replicator&lt;/a>
&lt;a href="https://lobste.rs/s/x9kwgp/backpressure_replicator">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.geoffchappell.com/notes/security/aim/index.htm">America Online Exploits Bug In Own Software (1999)&lt;/a>
&lt;a href="https://lobste.rs/s/hshrje/america_online_exploits_bug_own_software">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hyper.dev/blog/2021/chaos-the-last-question/">Small steps toward compiling Kernel to Scheme&lt;/a>
&lt;a href="https://lobste.rs/s/bxn5ex/small_steps_toward_compiling_kernel">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://christine.website/talks/nixos-pain-2021-11-10">How Nix and NixOS Get So Close to Perfect&lt;/a>
&lt;a href="https://lobste.rs/s/ff54p1/how_nix_nixos_get_so_close_perfect">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://devblogs.microsoft.com/oldnewthing/20211111-00/?p=105897">The inside story of the outside investigation of SoftRAM 95&lt;/a>
&lt;a href="https://lobste.rs/s/x4jxxn/inside_story_outside_investigation">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jaked.org/blog/2021-11-11-Reconstructing-TypeScript-part-6">How to implement a TypeScript-style type checker, part 6: narrowing&lt;/a>
&lt;a href="https://lobste.rs/s/yvbr4c/how_implement_typescript_style_type">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/elobdog/mailhelp">mailhelp: config and dot files for mutt with Gmail on macOS (mbsync, fdm, msmtp)&lt;/a>
&lt;a href="https://lobste.rs/s/dt15a2/mailhelp_config_dot_files_for_mutt_with">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ihatereality.space/04-what-mutref-to-slice-ref-means/">What does &lt;code>&amp;amp;mut &amp;amp;[T]&lt;/code> mean?&lt;/a>
&lt;a href="https://lobste.rs/s/w0buyv/what_does_mut_t_mean">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-11-11</title><link>https://frozen-lobster.rohanverma.net/posts/2021-11-11/</link><pubDate>Thu, 11 Nov 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-11-11/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://christine.website/talks/nixos-pain-2021-11-10">How Nix and NixOS Get So Close to Perfect&lt;/a>
&lt;a href="https://lobste.rs/s/ff54p1/how_nix_nixos_get_so_close_perfect">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ploum.net/the-monstrosity-email-has-become/">The Monstrosity Email Has Become&lt;/a>
&lt;a href="https://lobste.rs/s/nltyqj/monstrosity_email_has_become">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pythonspeed.com/articles/rust-cython-python-extensions/">Cython, Rust, and more: choosing a language for Python extensions&lt;/a>
&lt;a href="https://lobste.rs/s/oijrcq/cython_rust_more_choosing_language_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.ietf.org/archive/id/draft-ietf-httpbis-safe-method-w-body-02.html">The HTTP QUERY Method&lt;/a>
&lt;a href="https://lobste.rs/s/gcl7uo/http_query_method">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/sepandhaghighi/samila">Samila : A Generative Art Generator&lt;/a>
&lt;a href="https://lobste.rs/s/i7so7m/samila_generative_art_generator">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.haskellforall.com/2021/10/advice-for-aspiring-bloggers.html">Advice for aspiring bloggers&lt;/a>
&lt;a href="https://lobste.rs/s/s3wgyi/advice_for_aspiring_bloggers">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.robertelder.org/how-to-make-a-cpu/">How To Make A CPU - A Simple Picture Based Explanation&lt;/a>
&lt;a href="https://lobste.rs/s/43pyj1/how_make_cpu_simple_picture_based">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.nayuki.io/page/designing-better-file-organization-around-tags-not-hierarchies">Designing better file organization around tags, not hierarchies (2017)&lt;/a>
&lt;a href="https://lobste.rs/s/hv7alh/designing_better_file_organization">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://xenodium.com/plain-org-has-joined-the-chat/">Plain Org has joined the chat (iOS)&lt;/a>
&lt;a href="https://lobste.rs/s/vsvzu9/plain_org_has_joined_chat_ios">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://susam.in/blog/integrating-factor.html">Integrating Factor&lt;/a>
&lt;a href="https://lobste.rs/s/e4fxle/integrating_factor">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-11-10</title><link>https://frozen-lobster.rohanverma.net/posts/2021-11-10/</link><pubDate>Wed, 10 Nov 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-11-10/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://web.eecs.utk.edu/~azh/blog/thisprojectwillonlytake.html">&amp;ldquo;This project will only take 2 hours&amp;rdquo;&lt;/a>
&lt;a href="https://lobste.rs/s/b6oms9/this_project_will_only_take_2_hours">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kevq.uk/reality-without-css-javascript">A Reality Where CSS &amp;amp; JavaScript Don’t Exist…?&lt;/a>
&lt;a href="https://lobste.rs/s/cxr4ml/reality_where_css_javascript_don_t_exist">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hanamirb.org/blog/2021/11/09/announcing-hanami-200alpha3/">Announcing Hanami v2.0.0.alpha3&lt;/a>
&lt;a href="https://lobste.rs/s/bm7sok/announcing_hanami_v2_0_0_alpha3">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.costarastrology.com/why-haskell">Why Co–Star uses Haskell&lt;/a>
&lt;a href="https://lobste.rs/s/pkpub4/why_co_star_uses_haskell">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://christine.website/talks/surreal-horror-pam-2021-11-09">The Surreal Horror of PAM&lt;/a>
&lt;a href="https://lobste.rs/s/vv6cjv/surreal_horror_pam">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.theregister.com/2021/11/08/system76_developing_new_linux_desktop/">System76 is building a new Linux desktop in Rust&lt;/a>
&lt;a href="https://lobste.rs/s/nzm4w4/system76_is_building_new_linux_desktop">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/wooden-worm/ios-app-rs">iOS app proof of concept written in pure Rust&lt;/a>
&lt;a href="https://lobste.rs/s/rr2akm/ios_app_proof_concept_written_pure_rust">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://jackkelly.name/blog/archives/2021/11/09/a_static_haskell_reflex_frontend_app">A Static Haskell/Reflex Frontend App&lt;/a>
&lt;a href="https://lobste.rs/s/pacwm8/static_haskell_reflex_frontend_app">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hakibenita.com/postgresql-unknown-features">Lesser Known PostgreSQL Features&lt;/a>
&lt;a href="https://lobste.rs/s/rhrj2z/lesser_known_postgresql_features">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://discuss.ocaml.org/t/ann-first-release-of-ts2ocaml-generates-ocaml-bindings-from-d-ts-files/8772">ts2ocaml: generate OCaml bindings from .d.ts files&lt;/a>
&lt;a href="https://lobste.rs/s/pi6g4j/ts2ocaml_generate_ocaml_bindings_from_d">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-11-09</title><link>https://frozen-lobster.rohanverma.net/posts/2021-11-09/</link><pubDate>Tue, 09 Nov 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-11-09/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://hakibenita.com/postgresql-unknown-features">Lesser Known PostgreSQL Features&lt;/a>
&lt;a href="https://lobste.rs/s/rhrj2z/lesser_known_postgresql_features">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.theregister.com/2021/11/08/system76_developing_new_linux_desktop/">System76 is building a new Linux desktop in Rust&lt;/a>
&lt;a href="https://lobste.rs/s/nzm4w4/system76_is_building_new_linux_desktop">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://battlepenguin.com/tech/zfs-woes-or-how-zfs-saved-me-from-data-corruption">ZFS Woes, or how ZFS Saved Me From Data Corruption&lt;/a>
&lt;a href="https://lobste.rs/s/9hpnwn/zfs_woes_how_zfs_saved_me_from_data">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nullderef.com/blog/plugin-abi-stable/">Plugins in Rust: Reducing the Pain with Dependencies&lt;/a>
&lt;a href="https://lobste.rs/s/krjqjl/plugins_rust_reducing_pain_with">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gitlab.alpinelinux.org/alpine/tsc/-/issues/28">Alpine: Considering LibreSSL as default OpenSSL provider again&lt;/a>
&lt;a href="https://lobste.rs/s/1t8z6a/alpine_considering_libressl_as_default">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nelsonslog.wordpress.com/2021/10/30/hugo-theme-from-scratch-the-absolute-minimum/">Hugo theme from scratch: the absolute minimum&lt;/a>
&lt;a href="https://lobste.rs/s/je0gft/hugo_theme_from_scratch_absolute_minimum">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/ggerganov/imtui">ImTui: Immediate Mode Text-based User Interface&lt;/a>
&lt;a href="https://lobste.rs/s/0ijzdn/imtui_immediate_mode_text_based_user">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
&lt;a href="https://lobste.rs/s/psmtgp/what_are_you_doing_this_week">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tevps.net/blog/2021/11/7/poc-terraform-provider-rust/">PoC Terraform Provider in Rust&lt;/a>
&lt;a href="https://lobste.rs/s/lztopq/poc_terraform_provider_rust">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://rachelbythebay.com/w/2021/11/06/sql/">A terrible schema from a clueless programmer&lt;/a>
&lt;a href="https://lobste.rs/s/wld7fb/terrible_schema_from_clueless">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-11-08</title><link>https://frozen-lobster.rohanverma.net/posts/2021-11-08/</link><pubDate>Mon, 08 Nov 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-11-08/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="http://rachelbythebay.com/w/2021/11/06/sql/">Normalizing a database schema&lt;/a>
&lt;a href="https://lobste.rs/s/wld7fb/normalizing_database_schema">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ariadne.space/2021/11/04/an-inside-look-into-the-illicit-ad-industry/">an inside look into the illicit ad industry&lt;/a>
&lt;a href="https://lobste.rs/s/yif3tc/inside_look_into_illicit_ad_industry">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matklad.github.io//2021/11/07/generate-all-the-things.html">Generate All the Things&lt;/a>
&lt;a href="https://lobste.rs/s/khbbac/generate_all_things">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://susam.in/maze/of-course-changeme-is-valid-base64.html">Of Course &amp;ldquo;changeme&amp;rdquo; Is Valid Base64 (2020)&lt;/a>
&lt;a href="https://lobste.rs/s/aj7jak/course_changeme_is_valid_base64_2020">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.cl.cam.ac.uk/~pes20/pip2014-slides/PIP2014-Leroy.pdf">How much is a mechanized proof worth, certification-wise?&lt;/a>
&lt;a href="https://lobste.rs/s/lhswcs/how_much_is_mechanized_proof_worth">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://scribe.rip/telecom-expert/what-is-at-t-doing-at-1111340002-c418876c212c">What is AT&amp;amp;T doing at 1111340002?&lt;/a>
&lt;a href="https://lobste.rs/s/hp5wwb/what_is_at_t_doing_at_1111340002">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Which Python projects have completed their transition to a type system successfully?&lt;/a>
&lt;a href="https://lobste.rs/s/8ou90b/which_python_projects_have_completed">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tevps.net/blog/2021/11/7/poc-terraform-provider-rust/">PoC Terraform Provider in Rust&lt;/a>
&lt;a href="https://lobste.rs/s/lztopq/poc_terraform_provider_rust">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://dump.mntmn.com/interim-paper/">Interim OS: Reclaiming the Computer through Minimalism and Genericity (2015)&lt;/a>
&lt;a href="https://lobste.rs/s/o3mbnu/interim_os_reclaiming_computer_through">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nora.codes/post/its-time-to-get-hyped-about-const-generics-in-rust/">It&amp;rsquo;s Time to Get Hyped About Const Generics in Rust&lt;/a>
&lt;a href="https://lobste.rs/s/chn04c/it_s_time_get_hyped_about_const_generics">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-11-07</title><link>https://frozen-lobster.rohanverma.net/posts/2021-11-07/</link><pubDate>Sun, 07 Nov 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-11-07/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://nora.codes/post/its-time-to-get-hyped-about-const-generics-in-rust/">It&amp;rsquo;s Time to Get Hyped About Const Generics in Rust&lt;/a>
&lt;a href="https://lobste.rs/s/chn04c/it_s_time_get_hyped_about_const_generics">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.collicutt.co.uk/notebook/backups.html">Backups and Corruption&lt;/a>
&lt;a href="https://lobste.rs/s/kynguh/backups_corruption">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://scribe.rip/telecom-expert/what-is-at-t-doing-at-1111340002-c418876c212c">What is AT&amp;amp;T doing at 1111340002?&lt;/a>
&lt;a href="https://lobste.rs/s/hp5wwb/what_is_at_t_doing_at_1111340002">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://soatok.blog/2021/11/05/threema-three-strikes-youre-out/">Threema: Three Strikes, You’re Out&lt;/a>
&lt;a href="https://lobste.rs/s/fxrzbw/threema_three_strikes_you_re_out">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lars.ingebrigtsen.no/2021/10/28/emacs-emojis-a-%e2%9d%a4%ef%b8%8f-story/">Emacs &amp;amp; Emojis: A love Story&lt;/a>
&lt;a href="https://lobste.rs/s/avetyv/emacs_emojis_love_story">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.call-with-current-continuation.org/articles/the-joy-of-concurrent-logic-programming.txt">An Introduction to Concurrent Logic Programming&lt;/a>
&lt;a href="https://lobste.rs/s/p6ou77/introduction_concurrent_logic">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.juxt.pro/blog/from-mac-to-arch">From MacOS to Arch Linux&lt;/a>
&lt;a href="https://lobste.rs/s/jd7vun/from_macos_arch_linux">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.call-with-current-continuation.org/fleng/fleng.html">Version 7 of FLENG, a concurrent logic programming language, has been released&lt;/a>
&lt;a href="https://lobste.rs/s/ihstms/version_7_fleng_concurrent_logic">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.btao.org/2021/09/09/npm-install-is-curl-bash/">npm install is curl | bash&lt;/a>
&lt;a href="https://lobste.rs/s/wf3piq/npm_install_is_curl_bash">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jesper.sikanda.be/posts/1001-syntax-representations.html">1001 Representations of Syntax with Binding&lt;/a>
&lt;a href="https://lobste.rs/s/jdq7ai/1001_representations_syntax_with">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-11-06</title><link>https://frozen-lobster.rohanverma.net/posts/2021-11-06/</link><pubDate>Sat, 06 Nov 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-11-06/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://soatok.blog/2021/11/05/threema-three-strikes-youre-out/">Threema: Three Strikes, You’re Out&lt;/a>
&lt;a href="https://lobste.rs/s/fxrzbw/threema_three_strikes_you_re_out">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.btao.org/2021/09/09/npm-install-is-curl-bash/">npm install is curl | bash&lt;/a>
&lt;a href="https://lobste.rs/s/wf3piq/npm_install_is_curl_bash">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sgoel.dev/posts/how-you-can-track-your-personal-finances-using-python/">How you can track your personal finances using Python&lt;/a>
&lt;a href="https://lobste.rs/s/uq4vpy/how_you_can_track_your_personal_finances">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
&lt;a href="https://lobste.rs/s/jmtpqn/what_are_you_doing_this_weekend">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://wiki.luajit.org/New-Garbage-Collector">LuaJIT Garbage Collector Design Doc&lt;/a>
&lt;a href="https://lobste.rs/s/i0wtdm/luajit_garbage_collector_design_doc">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fkohlgrueber.github.io/blog/tree-structure-of-file-systems/">The Tree Structure of File Systems&lt;/a>
&lt;a href="https://lobste.rs/s/ydno8w/tree_structure_file_systems">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://calbryant.uk/blog/the-ultimate-thinkpad/">The &amp;ldquo;ultimate&amp;rdquo; Thinkpad&lt;/a>
&lt;a href="https://lobste.rs/s/7cpklc/ultimate_thinkpad">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://raymii.org/s/blog/Yearly_Backup_Restore_test.html">The yearly backup restore test&lt;/a>
&lt;a href="https://lobste.rs/s/ejrhd5/yearly_backup_restore_test">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://calbryant.uk/blog/well-integrated-pid-temperature-control-of-a-gaggia-classic-espresso-machine/">Modifying my Gaggia Classic Espresso machine&lt;/a>
&lt;a href="https://lobste.rs/s/kbv3ic/modifying_my_gaggia_classic_espresso">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.erlang.org/news/151">Announcing the new erlang.org&lt;/a>
&lt;a href="https://lobste.rs/s/ej7rd7/announcing_new_erlang_org">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-11-05</title><link>https://frozen-lobster.rohanverma.net/posts/2021-11-05/</link><pubDate>Fri, 05 Nov 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-11-05/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://calbryant.uk/blog/the-ultimate-thinkpad/">The &amp;ldquo;ultimate&amp;rdquo; Thinkpad&lt;/a>
&lt;a href="https://lobste.rs/s/7cpklc/ultimate_thinkpad">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://calpaterson.com/bank-python.html">An oral history of Bank Python&lt;/a>
&lt;a href="https://lobste.rs/s/qchcfx/oral_history_bank_python">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://calbryant.uk/blog/well-integrated-pid-temperature-control-of-a-gaggia-classic-espresso-machine/">Modifying my Gaggia Classic Espresso machine&lt;/a>
&lt;a href="https://lobste.rs/s/kbv3ic/modifying_my_gaggia_classic_espresso">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/pannous/angle">pannous/angle: Angle: new speakable syntax for python&lt;/a>
&lt;a href="https://lobste.rs/s/bhjx8u/pannous_angle_angle_new_speakable_syntax">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://remotestorage.io/">remoteStorage: Open protocol for per-user storage on the Web&lt;/a>
&lt;a href="https://lobste.rs/s/duljq9/remotestorage_open_protocol_for_per_user">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jvns.ca/blog/2021/11/04/how-do-you-tell-if-a-problem-is-caused-by-dns/">How do you tell if a problem is caused by DNS?&lt;/a>
&lt;a href="https://lobste.rs/s/qtsklv/how_do_you_tell_if_problem_is_caused_by_dns">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://isaacfreund.com/blog/river-intro/">Introducing River, a Dynamic Tiling Wayland Compositor&lt;/a>
&lt;a href="https://lobste.rs/s/k9ascv/introducing_river_dynamic_tiling">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://devblogs.microsoft.com/typescript/announcing-typescript-4-5-rc/">Announcing TypeScript 4.5 RC&lt;/a>
&lt;a href="https://lobste.rs/s/7epjgv/announcing_typescript_4_5_rc">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://luau-lang.org/2021/11/03/luau-goes-open-source.html">Roblox&amp;rsquo;s Luau Goes Open-Source&lt;/a>
&lt;a href="https://lobste.rs/s/peamn8/roblox_s_luau_goes_open_source">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://paulmck.livejournal.com/66175.html">What Memory Model Should the Rust Language Use?&lt;/a>
&lt;a href="https://lobste.rs/s/2fetgb/what_memory_model_should_rust_language">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-11-04</title><link>https://frozen-lobster.rohanverma.net/posts/2021-11-04/</link><pubDate>Thu, 04 Nov 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-11-04/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://isaacfreund.com/blog/river-intro/">Introducing River, a Dynamic Tiling Wayland Compositor&lt;/a>
&lt;a href="https://lobste.rs/s/k9ascv/introducing_river_dynamic_tiling">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://calbryant.uk/blog/how-to-get-the-best-out-of-your-yubikey-with-gpg/">How to get the best out of your Yubikey with GPG&lt;/a>
&lt;a href="https://lobste.rs/s/kbvyat/how_get_best_out_your_yubikey_with_gpg">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://luau-lang.org/2021/11/03/luau-goes-open-source.html">Roblox&amp;rsquo;s Luau Goes Open-Source&lt;/a>
&lt;a href="https://lobste.rs/s/peamn8/roblox_s_luau_goes_open_source">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://simonwillison.net/2021/Nov/3/s3-credentials/">s3-credentials: a tool for creating credentials for S3 buckets&lt;/a>
&lt;a href="https://lobste.rs/s/vrw6gd/s3_credentials_tool_for_creating">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://concerningquality.com/misspecification/">Misspecification: The Blind Spot of Formal Verification&lt;/a>
&lt;a href="https://lobste.rs/s/h5sd63/misspecification_blind_spot_formal">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mattferraro.dev/posts/geometric-algebra">What is the Inverse of a Vector?&lt;/a>
&lt;a href="https://lobste.rs/s/fex7wm/what_is_inverse_vector">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.microsoft.com/en-us/research/uploads/prod/2019/04/fork-hotos19.pdf">A fork() in the road (2019)&lt;/a>
&lt;a href="https://lobste.rs/s/cowy6y/fork_road_2019">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mazzo.li/posts/whatsapp-backup.html">Backing up WhatsApp data through the multi-device web client&lt;/a>
&lt;a href="https://lobste.rs/s/9omzra/backing_up_whatsapp_data_through_multi">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://margin.re/media/an-opinionated-guide-on-how-to-reverse-engineer-software-part-1.aspx">An opinionated guide on how to reverse engineer software, part 1&lt;/a>
&lt;a href="https://lobste.rs/s/ys3y5e/opinionated_guide_on_how_reverse">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://typeable.io/blog/2021-10-18-haskell-tools">7 Useful Tools Written in Haskell&lt;/a>
&lt;a href="https://lobste.rs/s/hgmzcy/7_useful_tools_written_haskell">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-11-03</title><link>https://frozen-lobster.rohanverma.net/posts/2021-11-03/</link><pubDate>Wed, 03 Nov 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-11-03/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.poor.dev/blog/terminal-anatomy/">Anatomy of a Terminal Emulator&lt;/a>
&lt;a href="https://lobste.rs/s/zxzgzw/anatomy_terminal_emulator">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/naver/lispe/wiki/2.5--LispE-vs.-Python%3A-A-Stochastic-Gradient-Descent-Comparison">LispE vs. Python: A Stochastic Gradient Descent Comparison&lt;/a>
&lt;a href="https://lobste.rs/s/sim7x7/lispe_vs_python_stochastic_gradient">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.microsoft.com/en-us/research/uploads/prod/2019/06/mimalloc-tr-v1.pdf">Mimalloc: Free List Sharding in Action&lt;/a>
&lt;a href="https://lobste.rs/s/4awecj/mimalloc_free_list_sharding_action">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://discourse.nixos.org/t/nix-2-4-released/15822">Nix 2.4 released&lt;/a>
&lt;a href="https://lobste.rs/s/cumwee/nix_2_4_released">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://homebrewserver.club/low-tech-website-howto.html">How to build a Low-Tech website: Software &amp;amp; Hardware&lt;/a>
&lt;a href="https://lobste.rs/s/f6x8i2/how_build_low_tech_website_software">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://beej.us/guide/bgc/html/split/goto.html">goto&lt;/a>
&lt;a href="https://lobste.rs/s/sgn2dk/goto">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://corecursive.com/leaving-debian/">Leaving Debian&lt;/a>
&lt;a href="https://lobste.rs/s/aausar/leaving_debian">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.micahlerner.com/2021/10/31/rudra-finding-memory-safety-bugs-in-rust-at-the-ecosystem-scale.html">Rudra: Finding Memory Safety Bugs in Rust at the Ecosystem Scale&lt;/a>
&lt;a href="https://lobste.rs/s/qbbqho/rudra_finding_memory_safety_bugs_rust_at">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/lima-vm/lima">Lima: Linux virtual machines (on macOS, in most cases)&lt;/a>
&lt;a href="https://lobste.rs/s/c4kfb3/lima_linux_virtual_machines_on_macos_most">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://scotthelme.co.uk/when-pwned-passwords-bloom/">When Pwned Passwords Bloom&lt;/a>
&lt;a href="https://lobste.rs/s/lijt6w/when_pwned_passwords_bloom">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-11-02</title><link>https://frozen-lobster.rohanverma.net/posts/2021-11-02/</link><pubDate>Tue, 02 Nov 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-11-02/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://discourse.nixos.org/t/nix-2-4-released/15822">Nix 2.4 released&lt;/a>
&lt;a href="https://lobste.rs/s/cumwee/nix_2_4_released">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://visualgit.io/news.html#20211031">Introducing Visual Git&lt;/a>
&lt;a href="https://lobste.rs/s/izdp3e/introducing_visual_git">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lambdafoo.com/posts/2021-10-29-getting-started-with-ocaml.html">Getting Started with OCaml in 2021&lt;/a>
&lt;a href="https://lobste.rs/s/5jwkol/getting_started_with_ocaml_2021">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://haskellweekly.news/survey/2021.html">2021 State of Haskell Survey&lt;/a>
&lt;a href="https://lobste.rs/s/2iduyn/2021_state_haskell_survey">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.noredink.com/post/666654908557180928/tuning-haskell-rts-for-kubernetes-part-2">Tuning Haskell RTS for Kubernetes, Part 2&lt;/a>
&lt;a href="https://lobste.rs/s/nnhol6/tuning_haskell_rts_for_kubernetes_part_2">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.fourmilab.ch/webtools/MindGrenade/">Mind Grenade&lt;/a>
&lt;a href="https://lobste.rs/s/xlm3l7/mind_grenade">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/postgrespro/jsquery">jsquery: a PostgreSQL extension for searching nested jsonb objects and arrays&lt;/a>
&lt;a href="https://lobste.rs/s/x3d282/jsquery_postgresql_extension_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.freebsd.org/cgi/man.cgi?query=sysexits">sysexits &amp;ndash; preferable exit codes for programs&lt;/a>
&lt;a href="https://lobste.rs/s/uvlixc/sysexits_preferable_exit_codes_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.mutuallyhuman.com/blog/how-a-read-query-can-write-to-disk-a-postgresql-story/">How a Read Query Can Write to Disk: a Postgresql Story&lt;/a>
&lt;a href="https://lobste.rs/s/8qii7j/how_read_query_can_write_disk_postgresql">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://secluded.site/abusing-mesh-networks-for-easy-remote-support/">(Ab)using mesh networks for easy remote support&lt;/a>
&lt;a href="https://lobste.rs/s/rsi7jj/ab_using_mesh_networks_for_easy_remote">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-11-01</title><link>https://frozen-lobster.rohanverma.net/posts/2021-11-01/</link><pubDate>Mon, 01 Nov 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-11-01/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://devlog.hexops.com/2021/perfecting-glfw-for-zig-and-finding-undefined-behavior">Perfecting GLFW for Zig, and finding lurking undefined behavior that went unnoticed for 6+ years&lt;/a>
&lt;a href="https://lobste.rs/s/mfofcv/perfecting_glfw_for_zig_finding_lurking">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cuddly-octo-palm-tree.com/posts/2021-10-31-better-bash-functions/">Bash functions are better than I thought&lt;/a>
&lt;a href="https://lobste.rs/s/1l1t8f/bash_functions_are_better_than_i_thought">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://susam.in/maze/timing-with-curl.html">Timing with curl (2010)&lt;/a>
&lt;a href="https://lobste.rs/s/srdbun/timing_with_curl_2010">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bpm.is">BPM Is - Tap along with the beat of a song and discover its BPM&lt;/a>
&lt;a href="https://lobste.rs/s/dyxogq/bpm_is_tap_along_with_beat_song_discover">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/epilys/rsqlite3">epilys/rsqlite3: sqlite3 Rewritten in RiiR Rust&lt;/a>
&lt;a href="https://lobste.rs/s/c5jotg/epilys_rsqlite3_sqlite3_rewritten_riir">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://functor.tokyo/blog/2021-10-20-nix-cross-static">Cross-compiling and Static-linking with Nix&lt;/a>
&lt;a href="https://lobste.rs/s/jfc1is/cross_compiling_static_linking_with_nix">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://beza1e1.tuxen.de/embedded.html">Why Embedded Software Development is Harder&lt;/a>
&lt;a href="https://lobste.rs/s/rlxfdr/why_embedded_software_development_is">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dependency-injection.com/pentium-on-a-386-motherboard/">Pentium on a 386 motherboard&lt;/a>
&lt;a href="https://lobste.rs/s/6ldvah/pentium_on_386_motherboard">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://brunosutic.com/blog/async-ruby">Async Ruby&lt;/a>
&lt;a href="https://lobste.rs/s/tbgerk/async_ruby">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://justine.lol/sectorlisp/">SectorLISP Now Fits in One Sector&lt;/a>
&lt;a href="https://lobste.rs/s/cpqdjs/sectorlisp_now_fits_one_sector">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-10-30</title><link>https://frozen-lobster.rohanverma.net/posts/2021-10-30/</link><pubDate>Sat, 30 Oct 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-10-30/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.curiositry.com/blog.txt">Blog.txt&lt;/a>
&lt;a href="https://lobste.rs/s/4bpstv/blog_txt">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.cofree.coffee/2021-10-29-dont-worry-be-happy/">Dont Worry Be Happy&lt;/a>
&lt;a href="https://lobste.rs/s/d2f3ze/dont_worry_be_happy">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.reddit.com/r/gamedev/comments/qeqn3b/despite_having_just_58_sales_over_38_of_bug/">Despite having just 5.8% sales, over 38% of bug reports come from the Linux community&lt;/a>
&lt;a href="https://lobste.rs/s/zmqzld/despite_having_just_5_8_sales_over_38_bug">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fossil.net2o.de/net2o/doc/trunk/wiki/net2o.md">net2o — reinventing the Internet&lt;/a>
&lt;a href="https://lobste.rs/s/5ztiyl/net2o_reinventing_internet">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.apnic.net/2021/10/28/openbsd-part-1-how-it-all-started/">What every IT person needs to know about OpenBSD Part 1: How it all started&lt;/a>
&lt;a href="https://lobste.rs/s/frfqdm/what_every_it_person_needs_know_about">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.netmeister.org/blog/inet_aton.html">IPv4 addresses are silly, inet_aton(3) doubly so&lt;/a>
&lt;a href="https://lobste.rs/s/kblh2e/ipv4_addresses_are_silly_inet_aton_3">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://wiki.alopex.li/ALGJ2021Postmortem">Autumn Lisp Game Jam 2021 Postmortem&lt;/a>
&lt;a href="https://lobste.rs/s/gevqku/autumn_lisp_game_jam_2021_postmortem">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://coredumped.dev/2021/10/21/building-an-emacs-lisp-vm-in-rust/">Building an Emacs lisp VM in Rust&lt;/a>
&lt;a href="https://lobste.rs/s/ni14rh/building_emacs_lisp_vm_rust">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://daniel.haxx.se/blog/2021/10/25/the-quic-api-openssl-will-not-provide/">The QUIC API OpenSSL will not provide&lt;/a>
&lt;a href="https://lobste.rs/s/ekaqvy/quic_api_openssl_will_not_provide">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lwn.net/SubscriberLink/874049/bf89a969ed3dde87/">Debian&amp;rsquo;s which hunt&lt;/a>
&lt;a href="https://lobste.rs/s/vbrl9x/debian_s_which_hunt">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-10-29</title><link>https://frozen-lobster.rohanverma.net/posts/2021-10-29/</link><pubDate>Fri, 29 Oct 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-10-29/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.reddit.com/r/gamedev/comments/qeqn3b/despite_having_just_58_sales_over_38_of_bug/">Despite having just 5.8% sales, over 38% of bug reports come from the Linux community&lt;/a>
&lt;a href="https://lobste.rs/s/zmqzld/despite_having_just_5_8_sales_over_38_bug">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lwn.net/SubscriberLink/874049/bf89a969ed3dde87/">Debian&amp;rsquo;s which hunt&lt;/a>
&lt;a href="https://lobste.rs/s/vbrl9x/debian_s_which_hunt">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://codegolf.stackexchange.com/questions/215216/high-throughput-fizz-buzz">High throughput Fizz Buzz: 31GiB of Fizz Buzz per second&lt;/a>
&lt;a href="https://lobste.rs/s/ploajb/high_throughput_fizz_buzz_31gib_fizz_buzz">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.codingfont.com/">Play a game to find your true love of coding fonts&lt;/a>
&lt;a href="https://lobste.rs/s/rfaj1q/play_game_find_your_true_love_coding_fonts">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://typeable.io/blog/2021-10-04-lisp-usage.html">Do You Know Where Lisp Is Used Nowadays?&lt;/a>
&lt;a href="https://lobste.rs/s/i6mcp3/do_you_know_where_lisp_is_used_nowadays">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ostechnix.com/run-macos-software-on-linux-using-darling/">Run MacOS Software On Linux Using Darling&lt;/a>
&lt;a href="https://lobste.rs/s/ju4vut/run_macos_software_on_linux_using_darling">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jaked.org/blog/2021-10-28-Reconstructing-TypeScript-part-5">How to implement a TypeScript-style type checker, part 5: intersection types&lt;/a>
&lt;a href="https://lobste.rs/s/xtw17j/how_implement_typescript_style_type">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.microsoft.com/security/blog/2021/10/28/microsoft-finds-new-macos-vulnerability-shrootless-that-could-bypass-system-integrity-protection/">Microsoft finds new macOS vulnerability, Shrootless, that could bypass System Integrity Protection&lt;/a>
&lt;a href="https://lobste.rs/s/qs0g3h/microsoft_finds_new_macos_vulnerability">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://groups.google.com/g/golang-dev/c/iuB22_G9Kbo">Expectations for generics in Go 1.18 (Russ Cox on golang-dev)&lt;/a>
&lt;a href="https://lobste.rs/s/ya2nwm/expectations_for_generics_go_1_18_russ_cox">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://metaredux.com/posts/2021/10/28/projectile-turns-10.html">Projectile Turns 10&lt;/a>
&lt;a href="https://lobste.rs/s/8lhfop/projectile_turns_10">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-10-28</title><link>https://frozen-lobster.rohanverma.net/posts/2021-10-28/</link><pubDate>Thu, 28 Oct 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-10-28/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.codingfont.com/">Play a game to find your true love of coding fonts&lt;/a>
&lt;a href="https://lobste.rs/s/rfaj1q/play_game_find_your_true_love_coding_fonts">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.healthchecks.io/2021/10/how-debian-cron-handles-dst-transitions/">How Debian Cron Handles DST Transitions&lt;/a>
&lt;a href="https://lobste.rs/s/nnpw1j/how_debian_cron_handles_dst_transitions">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lemire.me/blog/2021/10/27/in-c-how-do-you-know-if-the-dynamic-allocation-succeeded/">In C, how do you know if the dynamic allocation succeeded?&lt;/a>
&lt;a href="https://lobste.rs/s/txa5he/c_how_do_you_know_if_dynamic_allocation">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://battlepenguin.com/tech/lineage-with-microg-on-a-sony-xa2/">Using Lineage with microG&lt;/a>
&lt;a href="https://lobste.rs/s/1aswox/using_lineage_with_microg">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lemire.me/blog/2021/10/26/in-c-is-empty-faster-than-comparing-the-size-with-zero/">In C++, is empty() faster than comparing the size with zero?&lt;/a>
&lt;a href="https://lobste.rs/s/22il1f/c_is_empty_faster_than_comparing_size_with">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cooklang.org/">CookLang – Recipe Markup Language&lt;/a>
&lt;a href="https://lobste.rs/s/dihrpr/cooklang_recipe_markup_language">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.artima.com/weblogs/viewpost.jsp?thread=147358">Language Design Is Not Just Solving Puzzles (2006)&lt;/a>
&lt;a href="https://lobste.rs/s/rvusis/language_design_is_not_just_solving">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://eli.thegreenplace.net/2021/a-comprehensive-guide-to-go-generate/">A comprehensive guide to go generate&lt;/a>
&lt;a href="https://lobste.rs/s/9tyhq2/comprehensive_guide_go_generate">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://luppeng.wordpress.com/2020/10/10/when-to-use-each-of-the-git-diff-algorithms/">When to Use Each of the Git Diff Algorithms&lt;/a>
&lt;a href="https://lobste.rs/s/ygmp7u/when_use_each_git_diff_algorithms">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://%C3%AF.at">URL shortener written using only HTML&lt;/a>
&lt;a href="https://lobste.rs/s/mhyput/url_shortener_written_using_only_html">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-10-27</title><link>https://frozen-lobster.rohanverma.net/posts/2021-10-27/</link><pubDate>Wed, 27 Oct 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-10-27/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://cooklang.org/">CookLang – Recipe Markup Language&lt;/a>
&lt;a href="https://lobste.rs/s/dihrpr/cooklang_recipe_markup_language">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.cockroachlabs.com/blog/how-we-built-cockroachdb-serverless/">How we built a forever-free serverless SQL database&lt;/a>
&lt;a href="https://lobste.rs/s/skhwui/how_we_built_forever_free_serverless_sql">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://code.lag.net/robey/bitbottle">bitbottle: a modern archive file format&lt;/a>
&lt;a href="https://lobste.rs/s/ywxuxj/bitbottle_modern_archive_file_format">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.boringcactus.com/2021/10/24/2021-survey-of-rust-gui-libraries.html">A 2021 Survey of Rust GUI Libraries&lt;/a>
&lt;a href="https://lobste.rs/s/hmvrcj/2021_survey_rust_gui_libraries">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.yiningkarlli.com/2021/10/takua-on-m1-max.html">Rendering on the Apple M1 Max Chip&lt;/a>
&lt;a href="https://lobste.rs/s/d5vcej/rendering_on_apple_m1_max_chip">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/git/git/pull/1041">Git: ssh signing: Add commit &amp;amp; tag signing/verification via SSH keys using ssh-keygen&lt;/a>
&lt;a href="https://lobste.rs/s/l5h2ct/git_ssh_signing_add_commit_tag_signing">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://colorforth.github.io/cf.htm">colorForth (2009)&lt;/a>
&lt;a href="https://lobste.rs/s/tkqpqr/colorforth_2009">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kendru.github.io/go/2021/10/26/sorting-a-dependency-graph-in-go/">Sorting a Dependency Graph in Go&lt;/a>
&lt;a href="https://lobste.rs/s/facanf/sorting_dependency_graph_go">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cnr.sh/essays/google-oauth-wkwebview">OAuth “Sign In With Google” in a WkWebView&lt;/a>
&lt;a href="https://lobste.rs/s/d0rspi/oauth_sign_with_google_wkwebview">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://medium.com/erlang-battleground/erlangs-halloween-ceffd057dc8b">Erlang’s Halloween&lt;/a>
&lt;a href="https://lobste.rs/s/zfu90b/erlang_s_halloween">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-10-26</title><link>https://frozen-lobster.rohanverma.net/posts/2021-10-26/</link><pubDate>Tue, 26 Oct 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-10-26/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://code.lag.net/robey/bitbottle">bitbottle: a modern archive file format&lt;/a>
&lt;a href="https://lobste.rs/s/ywxuxj/bitbottle_modern_archive_file_format">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/mgdm/htmlq">htmlq - Like jq, but for HTML&lt;/a>
&lt;a href="https://lobste.rs/s/9ljgez/htmlq_like_jq_for_html">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://shkspr.mobi/blog/2021/10/ebcdic-is-incompatible-with-gdpr/">EBCDIC is incompatible with GDPR&lt;/a>
&lt;a href="https://lobste.rs/s/sfco6w/ebcdic_is_incompatible_with_gdpr">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/nuta/kerla">nuta/kerla: A new operating system kernel with Linux binary compatibility written in Rust&lt;/a>
&lt;a href="https://lobste.rs/s/axeb5x/nuta_kerla_new_operating_system_kernel">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.sinjakli.co.uk/2021/10/25/waiting-for-apt-locks-without-the-hacky-bash-scripts/">Waiting for apt locks without the hacky bash scripts&lt;/a>
&lt;a href="https://lobste.rs/s/jlkys1/waiting_for_apt_locks_without_hacky_bash">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ariadne.space/2021/10/25/dont-do-clever-things-in-configure-scripts/">don’t do clever things in configure scripts&lt;/a>
&lt;a href="https://lobste.rs/s/fy70y8/don_t_do_clever_things_configure_scripts">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
&lt;a href="https://lobste.rs/s/qtz2ta/what_are_you_doing_this_week">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sequentialread.com/greenhouse-alpha/">Can we make self-hosting radically easier? I ended up creating a cloud service trying to answer this&lt;/a>
&lt;a href="https://lobste.rs/s/gaeag9/can_we_make_self_hosting_radically_easier">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://kernelpanic.life/hardware/hifive-unmatched.html">OpenBSD on the HiFive Unmatched&lt;/a>
&lt;a href="https://lobste.rs/s/8oc2kx/openbsd_on_hifive_unmatched">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://docs.google.com/document/d/e/2PACX-1vSt2VB1zQAJ6JDMaIA9PlmEgBxz2K5Tx6w2JqJNeYCy0gU4aoubdTxlENSKNSrQ2TXqPWcuwtXe6PlO/pub">Borrowing Trouble: The Difficulties Of A C++ Borrow-Checker&lt;/a>
&lt;a href="https://lobste.rs/s/7832sw/borrowing_trouble_difficulties_c_borrow">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-10-25</title><link>https://frozen-lobster.rohanverma.net/posts/2021-10-25/</link><pubDate>Mon, 25 Oct 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-10-25/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://cprimozic.net/blog/programming-speed-strategies/">Habits I&amp;rsquo;ve Developed for Fast + Efficient Programming&lt;/a>
&lt;a href="https://lobste.rs/s/3fp2mj/habits_i_ve_developed_for_fast_efficient">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://initialcommit.com/blog/history-git-init-command">A 16 Year History of the Git Init Command&lt;/a>
&lt;a href="https://lobste.rs/s/jz0xke/16_year_history_git_init_command">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/soywod/himalaya">Himalaya, the CLI email client: v0.5.1 released&lt;/a>
&lt;a href="https://lobste.rs/s/uzlojb/himalaya_cli_email_client_v0_5_1_released">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.eiman.tv/blog/posts/lannames/">LLMNR, Multicast DNS and names on your LAN&lt;/a>
&lt;a href="https://lobste.rs/s/mp9bjn/llmnr_multicast_dns_names_on_your_lan">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.codemagic.io/fuchsia-os-preview/">Getting to know Fuchsia, Google&amp;rsquo;s open-source operating system&lt;/a>
&lt;a href="https://lobste.rs/s/p8bizb/getting_know_fuchsia_google_s_open_source">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://scattered-thoughts.net/writing/moving-faster/">Moving Faster&lt;/a>
&lt;a href="https://lobste.rs/s/raxxgj/moving_faster">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://docs.freebsd.org/en/articles/bsdl-gpl/">Why you should use a BSD style license for your Open Source Project&lt;/a>
&lt;a href="https://lobste.rs/s/maggc7/why_you_should_use_bsd_style_license_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.figma.com/blog/an-alternative-approach-to-rate-limiting/">An alternative approach to rate limiting (2017)&lt;/a>
&lt;a href="https://lobste.rs/s/zwhznq/alternative_approach_rate_limiting_2017">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://quakkels.com/posts/rss-is-wonderful/">RSS is Wonderful&lt;/a>
&lt;a href="https://lobste.rs/s/s68iid/rss_is_wonderful">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://notes.eatonphil.com/exploring-plpgsql.html">Strings, arrays, recursion, and parsing JSON: Exploring PL/pgSQL&lt;/a>
&lt;a href="https://lobste.rs/s/1dzvxx/strings_arrays_recursion_parsing_json">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-10-24</title><link>https://frozen-lobster.rohanverma.net/posts/2021-10-24/</link><pubDate>Sun, 24 Oct 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-10-24/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://quakkels.com/posts/rss-is-wonderful/">RSS is Wonderful&lt;/a>
&lt;a href="https://lobste.rs/s/s68iid/rss_is_wonderful">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bsless.github.io/fast-and-elegant-clojure/">Fast and Elegant Clojure&lt;/a>
&lt;a href="https://lobste.rs/s/1garzm/fast_elegant_clojure">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://panic.com/blog/a-prototype-original-ipod/">A Prototype Original iPod&lt;/a>
&lt;a href="https://lobste.rs/s/sdwclc/prototype_original_ipod">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/mthom/scryer-prolog">A modern Prolog implementation written mostly in Rust&lt;/a>
&lt;a href="https://lobste.rs/s/bqfk1c/modern_prolog_implementation_written">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://taylorconor.com/blog/enum-reflection/">Enum reflection in C++ with template metaprogramming (2019)&lt;/a>
&lt;a href="https://lobste.rs/s/2i73jy/enum_reflection_c_with_template">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://magnusson.io/post/local-distributed-rate-limiting/">Local distributed rate limiting&lt;/a>
&lt;a href="https://lobste.rs/s/7jwpuu/local_distributed_rate_limiting">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://web.archive.org/web/19990125085748/http://forth.gsfc.nasa.gov/">Space Related Applications of Forth (1998)&lt;/a>
&lt;a href="https://lobste.rs/s/2yhcjo/space_related_applications_forth_1998">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cprimozic.net/blog/graph-embeddings-for-music-discovery/">Using Graph Embeddings for Music Visualization + Discovery with node2vec&lt;/a>
&lt;a href="https://lobste.rs/s/ktd9ew/using_graph_embeddings_for_music">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://queue.acm.org/detail.cfm?id=3487021">Static Analysis: An Introduction&lt;/a>
&lt;a href="https://lobste.rs/s/3bnlm9/static_analysis_introduction">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tomstu.art/hello-declarative-world">Hello, declarative world&lt;/a>
&lt;a href="https://lobste.rs/s/kip2jw/hello_declarative_world">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-10-23</title><link>https://frozen-lobster.rohanverma.net/posts/2021-10-23/</link><pubDate>Sat, 23 Oct 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-10-23/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://magnusson.io/post/local-distributed-rate-limiting/">Local distributed rate limiting&lt;/a>
&lt;a href="https://lobste.rs/s/7jwpuu/local_distributed_rate_limiting">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fosdem.org/2022/news/2021-10-22-fosdem-online-2022/">FOSDEM 2022 will be online&lt;/a>
&lt;a href="https://lobste.rs/s/v8s5sa/fosdem_2022_will_be_online">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.netmeister.org/blog/return-printf.html">There is no &amp;lsquo;printf&amp;rsquo;&lt;/a>
&lt;a href="https://lobste.rs/s/blcrvd/there_is_no_printf">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are the best texts to learn about issue triaging approaches?&lt;/a>
&lt;a href="https://lobste.rs/s/oyfhpk/what_are_best_texts_learn_about_issue">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matduggan.com/why-we-need-better/">Coding for non-programmers: Why we need better GUI automation tools&lt;/a>
&lt;a href="https://lobste.rs/s/exv29k/coding_for_non_programmers_why_we_need">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
&lt;a href="https://lobste.rs/s/folnr8/what_are_you_doing_this_weekend">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.kdab.com/fun-and-scary-code-from-qt-and-kde/">Fun and Scary Code from Qt and KDE&lt;/a>
&lt;a href="https://lobste.rs/s/swphmt/fun_scary_code_from_qt_kde">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.jamesshore.com/v2/blog/2018/testing-without-mocks">Testing Without Mocks: A Pattern Language (2018)&lt;/a>
&lt;a href="https://lobste.rs/s/dukifh/testing_without_mocks_pattern_language">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.rust-lang.org/2021/10/21/Rust-1.56.0.html">Announcing Rust 1.56.0 and Rust 2021&lt;/a>
&lt;a href="https://lobste.rs/s/6n88mz/announcing_rust_1_56_0_rust_2021">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.destroyallsoftware.com/talks/wat?2021">The Wat talk (2012)&lt;/a>
&lt;a href="https://lobste.rs/s/qfrf1x/wat_talk_2012">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-10-22</title><link>https://frozen-lobster.rohanverma.net/posts/2021-10-22/</link><pubDate>Fri, 22 Oct 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-10-22/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.destroyallsoftware.com/talks/wat?2021">The Wat talk (2012)&lt;/a>
&lt;a href="https://lobste.rs/s/qfrf1x/wat_talk_2012">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.rust-lang.org/2021/10/21/Rust-1.56.0.html">Announcing Rust 1.56.0 and Rust 2021&lt;/a>
&lt;a href="https://lobste.rs/s/6n88mz/announcing_rust_1_56_0_rust_2021">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/gautamkrishnar/nothing-private#readme">Are you anonymous while using private browsing mode?&lt;/a>
&lt;a href="https://lobste.rs/s/4c4kmo/are_you_anonymous_while_using_private">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.foonathan.net/2021/02/column/">What is the unit of a text column number?&lt;/a>
&lt;a href="https://lobste.rs/s/sz3dj1/what_is_unit_text_column_number">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/mikecao/umami#readme">Umami - a simple, self-hosted, website analytics alternative to Google Analytics&lt;/a>
&lt;a href="https://lobste.rs/s/7siuc3/umami_simple_self_hosted_website">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://new.pythonforengineers.com/blog/the-day-i/">The Day My Script Killed 10,000 Phones in South America&lt;/a>
&lt;a href="https://lobste.rs/s/huodpv/day_my_script_killed_10_000_phones_south">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.juxt.pro/blog/clojurescript-app-performance">Speed up your ClojureScript Webapp&lt;/a>
&lt;a href="https://lobste.rs/s/50bhoc/speed_up_your_clojurescript_webapp">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://git.hardenedbsd.org/shawn.webb/articles/-/blob/master/personal/2021-10-20_home_infra/article.md">October 2021 Home Infrastructure Status&lt;/a>
&lt;a href="https://lobste.rs/s/o2a6nb/october_2021_home_infrastructure_status">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://owasp.org/www-project-webgoat/">A new release of OWASP WebGoat&lt;/a>
&lt;a href="https://lobste.rs/s/wz7avb/new_release_owasp_webgoat">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://en.jeffprod.com/blog/2021/web-scraping-by-watching-requests/">Web scraping by watching requests&lt;/a>
&lt;a href="https://lobste.rs/s/ypjojb/web_scraping_by_watching_requests">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-10-21</title><link>https://frozen-lobster.rohanverma.net/posts/2021-10-21/</link><pubDate>Thu, 21 Oct 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-10-21/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://cerebralab.com/Boring_machine_learning_is_where_it's_at">Boring machine learning is where it&amp;rsquo;s at&lt;/a>
&lt;a href="https://lobste.rs/s/y8s5gt/boring_machine_learning_is_where_it_s_at">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/xonixx/gron.awk">Gron in Awk&lt;/a>
&lt;a href="https://lobste.rs/s/y8otxa/gron_awk">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.rentpathcode.com/introducing-eflamb%C3%A9-3065e70f9eb">Introducing eFlambé&lt;/a>
&lt;a href="https://lobste.rs/s/to5n3x/introducing_eflambe">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sfconservancy.org/copyleft-compliance/vizio.html">Lawsuit against California TV manufacturer Vizio Inc. for GPL violations&lt;/a>
&lt;a href="https://lobste.rs/s/crqjxz/lawsuit_against_california_tv">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cgit.freebsd.org/src/commit/?id=d410b585b6f00a26c2de7724d6576a3ea7d548b7">FreeBSD switches the default root shell from csh to sh&lt;/a>
&lt;a href="https://lobste.rs/s/nkyfoa/freebsd_switches_default_root_shell_from">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.greyblake.com/blog/2021-10-19-builder-pattern-in-rust/">Builder pattern in Rust&lt;/a>
&lt;a href="https://lobste.rs/s/v1krlk/builder_pattern_rust">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://portswigger.net/daily-swig/google-mozilla-close-to-finalizing-sanitizer-api-for-chrome-and-firefox-browsers">Google, Mozilla close to finalizing Sanitizer API for Chrome and Firefox browsers&lt;/a>
&lt;a href="https://lobste.rs/s/eeigdh/google_mozilla_close_finalizing">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.copetti.org/writings/consoles/playstation-3/">PlayStation 3 Architecture&lt;/a>
&lt;a href="https://lobste.rs/s/22cnlk/playstation_3_architecture">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tech.marksblogg.com/faster-clickhouse-imports-csv-parquet-mysql.html">Faster ClickHouse Imports&lt;/a>
&lt;a href="https://lobste.rs/s/hdfkpg/faster_clickhouse_imports">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Release Early, Release Often?&lt;/a>
&lt;a href="https://lobste.rs/s/gqbpwd/release_early_release_often">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-10-20</title><link>https://frozen-lobster.rohanverma.net/posts/2021-10-20/</link><pubDate>Wed, 20 Oct 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-10-20/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://blog.lambda.cx/posts/how-bsd-authentication-works/">How BSD Authentication Works&lt;/a>
&lt;a href="https://lobste.rs/s/w3l6uq/how_bsd_authentication_works">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nim-lang.org/blog/2021/10/19/version-160-released.html">Nim v1.6.0 released&lt;/a>
&lt;a href="https://lobste.rs/s/zt8cty/nim_v1_6_0_released">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/digitallyinduced/ihp/releases/tag/v0.15.0">IHP v0.15.0 has been released&lt;/a>
&lt;a href="https://lobste.rs/s/amqzrs/ihp_v0_15_0_has_been_released">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://phoenixtrap.com/2021/10/19/the-reports-of-perls-death-have-been-greatly-exaggerated/">The reports of Perl’s death have been greatly exaggerated&lt;/a>
&lt;a href="https://lobste.rs/s/l8xxhq/reports_perl_s_death_have_been_greatly">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sethmlarson.dev/blog/2021-10-18/tests-arent-enough-case-study-after-adding-types-to-urllib3">Tests aren’t enough: Case study after adding type hints to urllib3&lt;/a>
&lt;a href="https://lobste.rs/s/otsra0/tests_aren_t_enough_case_study_after">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://vermaden.wordpress.com/2021/10/19/other-freebsd-version-in-zfs-boot-environment/">Other FreeBSD Version in ZFS Boot Environment&lt;/a>
&lt;a href="https://lobste.rs/s/tity1m/other_freebsd_version_zfs_boot">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ariadne.space/2021/10/19/trustworthy-computing-in-2021/">Trustworthy computing in 2021&lt;/a>
&lt;a href="https://lobste.rs/s/91lajr/trustworthy_computing_2021">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://zverok.github.io/blog/2021-10-19-wikipedia.html">Why Wikipedia matters, and how to make sense of it (programmatically)&lt;/a>
&lt;a href="https://lobste.rs/s/mbd6le/why_wikipedia_matters_how_make_sense_it">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html">Why you shouldn&amp;rsquo;t invoke setup.py directly&lt;/a>
&lt;a href="https://lobste.rs/s/ajhbif/why_you_shouldn_t_invoke_setup_py_directly">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://research.nccgroup.com/2021/10/11/the-challenges-of-fuzzing-5g-protocols/">The Challenges of Fuzzing 5G Protocols&lt;/a>
&lt;a href="https://lobste.rs/s/nro2ty/challenges_fuzzing_5g_protocols">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-10-19</title><link>https://frozen-lobster.rohanverma.net/posts/2021-10-19/</link><pubDate>Tue, 19 Oct 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-10-19/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://danluu.com/learn-what/">What to learn&lt;/a>
&lt;a href="https://lobste.rs/s/75k4ox/what_learn">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://benjamincongdon.me/blog/2021/10/17/Features-of-Excellent-Code-Review-Tools/">Features of Excellent Code Review Tools&lt;/a>
&lt;a href="https://lobste.rs/s/hfye67/features_excellent_code_review_tools">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.apple.com/apple-events/">Apple Event for October 18th, 2021&lt;/a>
&lt;a href="https://lobste.rs/s/svxtlk/apple_event_for_october_18th_2021">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
&lt;a href="https://lobste.rs/s/uajwnb/what_are_you_doing_this_week">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.fredrikholmqvist.com/posts/print-dependency-injection/">Printf(&amp;quot;%s %s&amp;quot;, dependency, injection)&lt;/a>
&lt;a href="https://lobste.rs/s/4axrt6/printf_s_s_dependency_injection">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sethmlarson.dev/blog/2021-10-18/tests-arent-enough-case-study-after-adding-types-to-urllib3">Tests aren’t enough: Case study after adding type hints to urllib3&lt;/a>
&lt;a href="https://lobste.rs/s/otsra0/tests_aren_t_enough_case_study_after">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=Utse8P_L8k0">ArcaOS: Using OS/2 In 2021 - Install and Review&lt;/a>
&lt;a href="https://lobste.rs/s/3klnrn/arcaos_using_os_2_2021_install_review">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://twitter.com/dildog/status/1449756327094505476">L0phtCrack is now open source&lt;/a>
&lt;a href="https://lobste.rs/s/xy6nwk/l0phtcrack_is_now_open_source">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Where would you start with a new desktop environment for Linux?&lt;/a>
&lt;a href="https://lobste.rs/s/rrqrqe/where_would_you_start_with_new_desktop">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://datastation.multiprocess.io/blog/2021-10-18-experimenting-with-column-and-row-oriented-datastructures.html">Experimenting with column- and row-oriented datastructures&lt;/a>
&lt;a href="https://lobste.rs/s/au1osg/experimenting_with_column_row_oriented">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-10-18</title><link>https://frozen-lobster.rohanverma.net/posts/2021-10-18/</link><pubDate>Mon, 18 Oct 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-10-18/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://offbeat.cc/blog/time-for-programming-puzzles.html">Our Algorithm Problem Solving Club Is Beginning This Week&lt;/a>
&lt;a href="https://lobste.rs/s/iyrjrx/our_algorithm_problem_solving_club_is">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.openttd.org/news/2021/10/17/openttd-12-0">OpenTTD 12.0 released&lt;/a>
&lt;a href="https://lobste.rs/s/zkytsy/openttd_12_0_released">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://web.archive.org/web/20061124122032/http://www.stifflog.com/2006/10/16/stiff-asks-great-programmers-answer/">Stiff asks, great programmers answer (2006)&lt;/a>
&lt;a href="https://lobste.rs/s/aolhaz/stiff_asks_great_programmers_answer_2006">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kracekumar.com/post/profiling_django/">Three tools to profile django app&lt;/a>
&lt;a href="https://lobste.rs/s/04c6zh/three_tools_profile_django_app">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://onezero.medium.com/the-largely-untold-story-of-how-one-guy-in-california-keeps-the-worlds-computers-on-the-right-time-a97a5493bf73">Untold Story Of How One Guy In California Keeps The World’s Computers Running on the Right Time Zone&lt;/a>
&lt;a href="https://lobste.rs/s/kn6sew/untold_story_how_one_guy_california_keeps">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://include-what-you-use.org/">include-what-you-use - A tool for use with clang to analyze #includes in C and C++ source files&lt;/a>
&lt;a href="https://lobste.rs/s/72s5ky/include_what_you_use_tool_for_use_with">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://artificial-mind.net/blog/2021/10/17/optimize-without-inline">Optimization without Inlining&lt;/a>
&lt;a href="https://lobste.rs/s/hcodzl/optimization_without_inlining">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://news.mit.edu/2016/scene-at-mit-margaret-hamilton-apollo-code-0817">Scene at MIT: Margaret Hamilton’s Apollo code (2016)&lt;/a>
&lt;a href="https://lobste.rs/s/hpuzbn/scene_at_mit_margaret_hamilton_s_apollo">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lwn.net/SubscriberLink/872869/0e62bba2db51ec7a/">A viable solution for Python concurrency&lt;/a>
&lt;a href="https://lobste.rs/s/iqfh2x/viable_solution_for_python_concurrency">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cuddly-octo-palm-tree.com/posts/2021-10-17-dns/">A short overview of DNS&lt;/a>
&lt;a href="https://lobste.rs/s/8lgrpg/short_overview_dns">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-10-17</title><link>https://frozen-lobster.rohanverma.net/posts/2021-10-17/</link><pubDate>Sun, 17 Oct 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-10-17/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://danielbmarkham.com/feedback-loops-are-bullshit/">Feedback Loops are Bullshit&lt;/a>
&lt;a href="https://lobste.rs/s/qblewn/feedback_loops_are_bullshit">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/readme/featured/why-the-lucky-stiff">What we can learn from &amp;ldquo;_why&amp;rdquo; the long lost open source developer&lt;/a>
&lt;a href="https://lobste.rs/s/lbero9/what_we_can_learn_from_why_long_lost_open">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ianthehenry.com/posts/janet-game/putting-judge-to-the-test/">Putting Judge to the test&lt;/a>
&lt;a href="https://lobste.rs/s/cxtsfh/putting_judge_test">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.andreinc.net/2021/10/02/implementing-hash-tables-in-c-part-1">Implementing Hash Tables in C&lt;/a>
&lt;a href="https://lobste.rs/s/afcyic/implementing_hash_tables_c">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pkolaczk.github.io/overhead-of-optional/">Overhead of Returning Optional Values in Java and Rust&lt;/a>
&lt;a href="https://lobste.rs/s/d1tk0e/overhead_returning_optional_values_java">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lwn.net/SubscriberLink/872869/0e62bba2db51ec7a/">A viable solution for Python concurrency&lt;/a>
&lt;a href="https://lobste.rs/s/iqfh2x/viable_solution_for_python_concurrency">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.pine64.org/2021/10/15/october-update-introducing-the-pinephone-pro/">October Update: Introducing the PinePhone Pro&lt;/a>
&lt;a href="https://lobste.rs/s/zqw8t8/october_update_introducing_pinephone">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://static.architectis.je/sag2021-the-lost-art-of-software-design.pdf">The lost art of software design&lt;/a>
&lt;a href="https://lobste.rs/s/s0ehvj/lost_art_software_design">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://justinas.org/nixos-in-the-cloud-step-by-step-part-1">NixOS in the Cloud, step-by-step&lt;/a>
&lt;a href="https://lobste.rs/s/uhnypm/nixos_cloud_step_by_step">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gustedt.wordpress.com/2021/10/16/feature-freeze-for-c23/">Feature freeze for C23&lt;/a>
&lt;a href="https://lobste.rs/s/6dx3gk/feature_freeze_for_c23">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-10-16</title><link>https://frozen-lobster.rohanverma.net/posts/2021-10-16/</link><pubDate>Sat, 16 Oct 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-10-16/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.pine64.org/2021/10/15/october-update-introducing-the-pinephone-pro/">October Update: Introducing the PinePhone Pro&lt;/a>
&lt;a href="https://lobste.rs/s/zqw8t8/october_update_introducing_pinephone">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://web.eecs.utk.edu/~azh/blog/perfecteditorparadox.html">Paradox of the perfect code editor&lt;/a>
&lt;a href="https://lobste.rs/s/fv0ypi/paradox_perfect_code_editor">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://scattered-thoughts.net/writing/speed-matters/">Speed matters&lt;/a>
&lt;a href="https://lobste.rs/s/3mrhwx/speed_matters">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pythonspeed.com/articles/conda-vs-pip/">Pip vs Conda: an in-depth comparison of Python’s two packaging systems&lt;/a>
&lt;a href="https://lobste.rs/s/4mpadj/pip_vs_conda_depth_comparison_python_s_two">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://danluu.com/productivity-velocity/">Some reasons to work on productivity and velocity&lt;/a>
&lt;a href="https://lobste.rs/s/xxehai/some_reasons_work_on_productivity">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arxiv.org/abs/2110.07450">Bugs in our Pockets: The Risks of Client-Side Scanning&lt;/a>
&lt;a href="https://lobste.rs/s/a3taal/bugs_our_pockets_risks_client_side">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.theregister.com/2021/10/14/lantenna_ethernet_cable_rf_emissions/">LANtenna attack reveals Ethernet cable traffic contents&lt;/a>
&lt;a href="https://lobste.rs/s/ekkfkf/lantenna_attack_reveals_ethernet_cable">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.greyblake.com/blog/2021-10-11-phantom-types-in-rust/">Phantom Types in Rust&lt;/a>
&lt;a href="https://lobste.rs/s/8h5tra/phantom_types_rust">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://techcommunity.microsoft.com/t5/windows-it-pro-blog/how-microsoft-reduced-windows-11-update-size-by-40/ba-p/2839794">How Microsoft reduced Windows 11 update size by 40%&lt;/a>
&lt;a href="https://lobste.rs/s/5oeese/how_microsoft_reduced_windows_11_update">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/readme/featured/why-the-lucky-stiff">What we can learn from &amp;ldquo;_why&amp;rdquo; the long lost open source developer&lt;/a>
&lt;a href="https://lobste.rs/s/lbero9/what_we_can_learn_from_why_long_lost_open">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-10-15</title><link>https://frozen-lobster.rohanverma.net/posts/2021-10-15/</link><pubDate>Fri, 15 Oct 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-10-15/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.openbsd.org/70.html">OpenBSD 7.0&lt;/a>
&lt;a href="https://lobste.rs/s/1qza18/openbsd_7_0">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ubuntu.com/blog/ubuntu-21-10-has-landed">Ubuntu 21.10 has landed&lt;/a>
&lt;a href="https://lobste.rs/s/wmxkzy/ubuntu_21_10_has_landed">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gist.github.com/no-defun-allowed/4f0a06e17b3ce74c6aeac514281f350f">Selling Lisp by the Pound&lt;/a>
&lt;a href="https://lobste.rs/s/2idfwn/selling_lisp_by_pound">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://healeycodes.com/doom-rendered-via-checkboxes">DOOM Rendered via Checkboxes&lt;/a>
&lt;a href="https://lobste.rs/s/teg5j3/doom_rendered_via_checkboxes">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://determinate.systems/posts/hydra-deployment-source-of-truth">How to Use Hydra as your Deployment Source of Truth&lt;/a>
&lt;a href="https://lobste.rs/s/ntm3gd/how_use_hydra_as_your_deployment_source">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://parceljs.org/blog/v2/">Announcing Parcel v2&lt;/a>
&lt;a href="https://lobste.rs/s/csqr1a/announcing_parcel_v2">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nullderef.com/blog/web-api-client/">Designing an API Client in Rust: New Rspotify Version a Year Later&lt;/a>
&lt;a href="https://lobste.rs/s/0x9alf/designing_api_client_rust_new_rspotify">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/m3o/m3o">M3O - An open source AWS alternative&lt;/a>
&lt;a href="https://lobste.rs/s/m6ljsm/m3o_open_source_aws_alternative">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.waleedkhan.name/in-memory-rebases/">Lightning-fast rebases with git-move&lt;/a>
&lt;a href="https://lobste.rs/s/tk8s2h/lightning_fast_rebases_with_git_move">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://paulmck.livejournal.com/65341.html">Memory-Model Recommendations for Rusting the Linux Kernel&lt;/a>
&lt;a href="https://lobste.rs/s/2txrk5/memory_model_recommendations_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-10-14</title><link>https://frozen-lobster.rohanverma.net/posts/2021-10-14/</link><pubDate>Thu, 14 Oct 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-10-14/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="http://www.e-basteln.de/computing/65f02/65f02/">The 100 MHz 6502&lt;/a>
&lt;a href="https://lobste.rs/s/wbuvji/100_mhz_6502">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ianthehenry.com/posts/janet-game/the-problem-with-macros/">The problem with macros&lt;/a>
&lt;a href="https://lobste.rs/s/d0hogq/problem_with_macros">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.psycopg.org/articles/2021/10/13/psycopg-30-released/">Psycopg 3.0 released&lt;/a>
&lt;a href="https://lobste.rs/s/sjzxxa/psycopg_3_0_released">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://meka.rs/blog/2021/10/12/freebsd-audio/">FreeBSD audio from a perspective of a happy user&lt;/a>
&lt;a href="https://lobste.rs/s/moflv5/freebsd_audio_from_perspective_happy">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mdk.fr/blog/how-apt-does-its-fancy-progress-bar.html">How APT does its fancy progress bar?&lt;/a>
&lt;a href="https://lobste.rs/s/bpiqol/how_apt_does_its_fancy_progress_bar">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://whitehoodhacker.net/posts/2021-10-04-the-big-rick">IoT Hacking and Rickrolling My High School District&lt;/a>
&lt;a href="https://lobste.rs/s/fcvbfm/iot_hacking_rickrolling_my_high_school">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://realkeyboardwarrior.github.io/security/2021/10/11/hacking-youtube.html">Hacking YouTube With MP4&lt;/a>
&lt;a href="https://lobste.rs/s/8rqksk/hacking_youtube_with_mp4">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://compudanzas.net/uxn_tutorial.html">compudanzas — uxn tutorial&lt;/a>
&lt;a href="https://lobste.rs/s/jg0ylh/compudanzas_uxn_tutorial">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://parceljs.org/blog/v2/">Announcing Parcel v2&lt;/a>
&lt;a href="https://lobste.rs/s/csqr1a/announcing_parcel_v2">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nathanotterness.com/2021/10/tiny_elf_modernized.html">Tiny ELF Files: Revisited in 2021&lt;/a>
&lt;a href="https://lobste.rs/s/x9xxe2/tiny_elf_files_revisited_2021">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-10-13</title><link>https://frozen-lobster.rohanverma.net/posts/2021-10-13/</link><pubDate>Wed, 13 Oct 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-10-13/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://ianthehenry.com/posts/janet-game/the-problem-with-macros/">The problem with macros&lt;/a>
&lt;a href="https://lobste.rs/s/d0hogq/problem_with_macros">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blogs.gnome.org/alexl/2021/10/12/quadlet-an-easier-way-to-run-system-containers/">Quadlet, an easier way to run system containers [with podman]&lt;/a>
&lt;a href="https://lobste.rs/s/nimat2/quadlet_easier_way_run_system_containers">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rickcarlino.com/2021/building-tiny-raspberry-pi-linux-images-with-buildroot.html">Building Tiny Raspberry Pi Linux Images With Buildroot&lt;/a>
&lt;a href="https://lobste.rs/s/7bhakm/building_tiny_raspberry_pi_linux_images">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lwn.net/SubscriberLink/871283/c437c1364397e70e/">Rust and GCC, two different ways&lt;/a>
&lt;a href="https://lobste.rs/s/itmdgq/rust_gcc_two_different_ways">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/d3d1rty/algoheader">algoheader: Programmatically generate beautiful header images for blogs or social media accounts&lt;/a>
&lt;a href="https://lobste.rs/s/tnx36u/algoheader_programmatically_generate">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://handtracking.io/">YoHa: A Practical Hand Tracking Engine&lt;/a>
&lt;a href="https://lobste.rs/s/umkq0r/yoha_practical_hand_tracking_engine">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://scribe.rip/">Scribe - An alternative frontend to medium.com&lt;/a>
&lt;a href="https://lobste.rs/s/gt5zyk/scribe_alternative_frontend_medium_com">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.sigops.org/2021/the-return-of-the-unix-shell/">The Return of the Unix Shell&lt;/a>
&lt;a href="https://lobste.rs/s/68271x/return_unix_shell">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/Const-me/LookupTables">A Case Against Lookup Tables&lt;/a>
&lt;a href="https://lobste.rs/s/fzp6cz/case_against_lookup_tables">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://elliotth.blogspot.com/2012/10/how-not-to-use-readdirr3.html">How (not) to use readdir_r(3) (2012)&lt;/a>
&lt;a href="https://lobste.rs/s/lbly9p/how_not_use_readdir_r_3_2012">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-10-12</title><link>https://frozen-lobster.rohanverma.net/posts/2021-10-12/</link><pubDate>Tue, 12 Oct 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-10-12/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://scribe.rip/">Scribe - An alternative frontend to medium.com&lt;/a>
&lt;a href="https://lobste.rs/s/gt5zyk/scribe_alternative_frontend_medium_com">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://minnie.tuhs.org/pipermail/tuhs/2021-October/024523.html">RIP Jörg Schilling&lt;/a>
&lt;a href="https://lobste.rs/s/du47vw/rip_jorg_schilling">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://curia.europa.eu/juris/document/document.jsf?docid=247056&amp;amp;text=&amp;amp;dir=&amp;amp;doclang=EN&amp;amp;part=1&amp;amp;occ=first&amp;amp;mode=DOC&amp;amp;pageIndex=0&amp;amp;cid=10751201">EU court rules no EULA can forbid decompilation, if you want to fix a bug&lt;/a>
&lt;a href="https://lobste.rs/s/ojfrvx/eu_court_rules_no_eula_can_forbid">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.bryanbraun.com/2021/09/21/i-keep-making-things-out-of-checkboxes/">I keep making things out of checkboxes&lt;/a>
&lt;a href="https://lobste.rs/s/slzf99/i_keep_making_things_out_checkboxes">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://maskray.me/blog/2021-10-10-when-can-glibc-be-built-with-clang">When can glibc be built with Clang?&lt;/a>
&lt;a href="https://lobste.rs/s/mxjnsb/when_can_glibc_be_built_with_clang">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://corecursive.com/remote-developer/">Apple II Programming&lt;/a>
&lt;a href="https://lobste.rs/s/hnpzun/apple_ii_programming">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://seriot.ch/projects/parsing_json.html">Parsing JSON is a Minefield (2018)&lt;/a>
&lt;a href="https://lobste.rs/s/dhoz98/parsing_json_is_minefield_2018">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.datagubbe.se/fleeting/">Fleeting Memories of Youth and the Increasing Impermanence of Culture&lt;/a>
&lt;a href="https://lobste.rs/s/q3enjh/fleeting_memories_youth_increasing">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
&lt;a href="https://lobste.rs/s/ptudog/what_are_you_doing_this_week">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://scattered-thoughts.net/writing/better-operator-precedence/">Better operator precedence&lt;/a>
&lt;a href="https://lobste.rs/s/jol24u/better_operator_precedence">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-10-11</title><link>https://frozen-lobster.rohanverma.net/posts/2021-10-11/</link><pubDate>Mon, 11 Oct 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-10-11/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://utcc.utoronto.ca/~cks/space/blog/unix/StackSizeLimitWhen">V7 Unix had no stack size limit, and when Unix acquired one&lt;/a>
&lt;a href="https://lobste.rs/s/otcrex/v7_unix_had_no_stack_size_limit_when_unix">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/rochus-keller/Oberon/blob/master/README.md">An IDE for the Oberon+ programming language using Mono/CLI instead of LuaJIT&lt;/a>
&lt;a href="https://lobste.rs/s/nr80x6/ide_for_oberon_programming_language">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://twitter.com/liji32/status/1447230457494609931">When JPEGs compress worse than PNGs&lt;/a>
&lt;a href="https://lobste.rs/s/e6jsjd/when_jpegs_compress_worse_than_pngs">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://serenityos.org/happy/3rd/">SerenityOS: Year 3 in review&lt;/a>
&lt;a href="https://lobste.rs/s/eweyd8/serenityos_year_3_review">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/nix-gui/nix-gui">nix-gui: Use NixOS Without Coding&lt;/a>
&lt;a href="https://lobste.rs/s/gphlge/nix_gui_use_nixos_without_coding">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://codingkaiser.blog/2021/07/23/operating-systems-are-more-exciting-than-you-think/">Singularity – Microsoft’s Experimental OS&lt;/a>
&lt;a href="https://lobste.rs/s/uwixsl/singularity_microsoft_s_experimental_os">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://battlepenguin.com/tech/setting-up-ipv6-on-a-linux-router">Setting up IPv6 on a Linux Router&lt;/a>
&lt;a href="https://lobste.rs/s/rbcntf/setting_up_ipv6_on_linux_router">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://pmg.csail.mit.edu/papers/vr.pdf">Viewstamped Replication (1988)&lt;/a>
&lt;a href="https://lobste.rs/s/1ohy3h/viewstamped_replication_1988">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kracekumar.com/post/print_http_request/">HTTPie and Print HTTP Request&lt;/a>
&lt;a href="https://lobste.rs/s/xyurmw/httpie_print_http_request">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cuddly-octo-palm-tree.com/posts/2021-10-10-tyska-terraform/">Tools You Should Know About: Terraform&lt;/a>
&lt;a href="https://lobste.rs/s/96hm81/tools_you_should_know_about_terraform">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-10-10</title><link>https://frozen-lobster.rohanverma.net/posts/2021-10-10/</link><pubDate>Sun, 10 Oct 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-10-10/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/NsCDE/NsCDE/releases/tag/1.3">Not so Common Desktop Environment (NsCDE) 1.3 released&lt;/a>
&lt;a href="https://lobste.rs/s/sz2h7r/not_so_common_desktop_environment_nscde_1">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ianthehenry.com/posts/janet-game/judging-janet/">Making a Game in Janet, Part 2: Judging Janet&lt;/a>
&lt;a href="https://lobste.rs/s/jvsp9b/making_game_janet_part_2_judging_janet">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.cambus.net/netbsd-ctwm-and-spleen/">NetBSD, CTWM, and Spleen&lt;/a>
&lt;a href="https://lobste.rs/s/yiqorx/netbsd_ctwm_spleen">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://support.google.com/mail/thread/55577729/gmail-password-first-character-is-case-insensitive-on-mobile-device?hl=en">Gmail password first character is case insensitive on mobile device&lt;/a>
&lt;a href="https://lobste.rs/s/lflm6h/gmail_password_first_character_is_case">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/gpujs/gpu.js">gpujs/gpu.js: GPU Accelerated JavaScript&lt;/a>
&lt;a href="https://lobste.rs/s/am82ib/gpujs_gpu_js_gpu_accelerated_javascript">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tailscale.com/blog/go-linker/">Hey linker, can you spare a meg?&lt;/a>
&lt;a href="https://lobste.rs/s/hynaq9/hey_linker_can_you_spare_meg">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://owengage.com/writing/2021-10-09-good-tests-dont-change/">Good tests don&amp;rsquo;t change&lt;/a>
&lt;a href="https://lobste.rs/s/6dg5a8/good_tests_don_t_change">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://adamj.eu/tech/2021/10/08/tips-for-debugging-with-print/">Tips for debugging with print()&lt;/a>
&lt;a href="https://lobste.rs/s/kkrvku/tips_for_debugging_with_print">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://people.csail.mit.edu/wjun/papers/sigtbd16.pdf">Design and Implementation of a 256-Core BrainFuck Computer&lt;/a>
&lt;a href="https://lobste.rs/s/5pzmze/design_implementation_256_core">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://azeemba.com/posts/contributing-to-git.html">Improving Git&amp;rsquo;s Autocorrect Feature&lt;/a>
&lt;a href="https://lobste.rs/s/wtz8ft/improving_git_s_autocorrect_feature">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-10-09</title><link>https://frozen-lobster.rohanverma.net/posts/2021-10-09/</link><pubDate>Sat, 09 Oct 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-10-09/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://kennydodrill.net/blog/how-to-be-a-nice-programmer/">How to be a nice programmer&lt;/a>
&lt;a href="https://lobste.rs/s/wcqcus/how_be_nice_programmer">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://scotthelme.co.uk/lets-encrypt-root-expiration-post-mortem/">Let&amp;rsquo;s Encrypt Root Expiration - Post-Mortem&lt;/a>
&lt;a href="https://lobste.rs/s/peoke4/let_s_encrypt_root_expiration_post_mortem">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.simplethread.com/20-things-ive-learned-in-my-20-years-as-a-software-engineer/">20 Things I&amp;rsquo;ve Learned in my 20 Years as a Software Engineer&lt;/a>
&lt;a href="https://lobste.rs/s/4igntd/20_things_i_ve_learned_my_20_years_as">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tech.marksblogg.com/roapi-rust-data-api.html">ROAPI: An API Server for Static Datasets&lt;/a>
&lt;a href="https://lobste.rs/s/viyalc/roapi_api_server_for_static_datasets">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hacks.mozilla.org/2021/10/lots-to-see-in-firefox-93/">Lots to see in Firefox 93&lt;/a>
&lt;a href="https://lobste.rs/s/b4q9yf/lots_see_firefox_93">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jsvine.github.io/intro-to-visidata/index.html">An Introduction to VisiData&lt;/a>
&lt;a href="https://lobste.rs/s/yvj0hx/introduction_visidata">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
&lt;a href="https://lobste.rs/s/i4w3io/what_are_you_doing_this_weekend">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bronevichok.ru/posts/git-as-a-storage.html">Git as a storage&lt;/a>
&lt;a href="https://lobste.rs/s/jhjkv8/git_as_storage">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://convexhuman.com/graalvm-clojure.html">Native Clojure with GraalVM&lt;/a>
&lt;a href="https://lobste.rs/s/hndnkc/native_clojure_with_graalvm">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hypirion.com/musings/type-safe-http-servers-in-go-via-generics">Type-Safe HTTP Servers in Go via Generics&lt;/a>
&lt;a href="https://lobste.rs/s/barweu/type_safe_http_servers_go_via_generics">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-10-08</title><link>https://frozen-lobster.rohanverma.net/posts/2021-10-08/</link><pubDate>Fri, 08 Oct 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-10-08/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://discuss.ocaml.org/t/the-road-to-ocaml-5-0/8584">The road to OCaml 5.0&lt;/a>
&lt;a href="https://lobste.rs/s/gffeww/road_ocaml_5_0">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/djanderson/aho">Aho: A git implementation in awk&lt;/a>
&lt;a href="https://lobste.rs/s/u7gls0/aho_git_implementation_awk">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://microsoft.github.io/verona/">Project Verona&lt;/a>
&lt;a href="https://lobste.rs/s/bh2epv/project_verona">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kennydodrill.net/blog/how-to-be-a-nice-programmer/">How to be a nice programmer&lt;/a>
&lt;a href="https://lobste.rs/s/wcqcus/how_be_nice_programmer">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.wallaroo.ai/blog-posts/wallaroo-move-to-rust">Why We Moved From Pony To Rust&lt;/a>
&lt;a href="https://lobste.rs/s/8fywc7/why_we_moved_from_pony_rust">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://support.mozilla.org/en-US/kb/navigate-web-faster-firefox-suggest">Navigate the Web faster with Firefox Suggest&lt;/a>
&lt;a href="https://lobste.rs/s/h0rdjd/navigate_web_faster_with_firefox_suggest">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=Dxnr2FAADAs">Take a look inside Steam Deck&lt;/a>
&lt;a href="https://lobste.rs/s/yrtqmu/take_look_inside_steam_deck">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/epilys/vfsstat.rs">vfsstat.rs: example sqlite3 dynamic loadable extension in rust, vfs and vtab, port of vfsstat.c&lt;/a>
&lt;a href="https://lobste.rs/s/v4pkk1/vfsstat_rs_example_sqlite3_dynamic">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.haskellforall.com/2021/10/the-return-command-trick.html">The &amp;ldquo;return a command&amp;rdquo; trick&lt;/a>
&lt;a href="https://lobste.rs/s/bjpcc5/return_command_trick">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.nil.im/?76">Bringing Objective-C to the Amiga&lt;/a>
&lt;a href="https://lobste.rs/s/vmmf24/bringing_objective_c_amiga">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-10-07</title><link>https://frozen-lobster.rohanverma.net/posts/2021-10-07/</link><pubDate>Thu, 07 Oct 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-10-07/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://matduggan.com/warp-terminal-emulator-review/">Warp Terminal Emulator Review&lt;/a>
&lt;a href="https://lobste.rs/s/a235fs/warp_terminal_emulator_review">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rachelbythebay.com/w/2021/10/05/cmd/">&amp;lsquo;date -d&amp;rsquo; vs. &amp;lsquo;date -s&amp;rsquo;, and &amp;lsquo;show foo&amp;rsquo; vs. &amp;lsquo;clear foo&amp;rsquo;&lt;/a>
&lt;a href="https://lobste.rs/s/mzl5un/date_d_vs_date_s_show_foo_vs_clear_foo">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lwn.net/SubscriberLink/871195/d7e9acf5894446e6/">Moving Google toward the mainline&lt;/a>
&lt;a href="https://lobste.rs/s/igmgou/moving_google_toward_mainline">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.andrewjvpowell.com/articles/dear-privacy-aware-android-app-devs-please-use-unifiedpush/">Dear Privacy Aware Android App Devs - Please Use UnifiedPush&lt;/a>
&lt;a href="https://lobste.rs/s/jwhlcx/dear_privacy_aware_android_app_devs">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.softwareatscale.dev/p/software-at-scale-34-faster-python">Guido van Rossum on improving Python&amp;rsquo;s performance&lt;/a>
&lt;a href="https://lobste.rs/s/8tlsr1/guido_van_rossum_on_improving_python_s">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://philipwalton.com/articles/my-challenge-to-the-web-performance-community/">My Challenge to the Web Performance Community&lt;/a>
&lt;a href="https://lobste.rs/s/p4szxq/my_challenge_web_performance_community">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://abbbi.github.io/vagrant/">How the latest Windows Update KB5005716 broke my CI environment&lt;/a>
&lt;a href="https://lobste.rs/s/6d3ifk/how_latest_windows_update_kb5005716">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.thirtythreeforty.net/posts/2021/10/ti-calculator-innovation/">The Insane Innovation of TI Calculator Hobbyists&lt;/a>
&lt;a href="https://lobste.rs/s/evsqje/insane_innovation_ti_calculator">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://emptysqua.re/blog/interactive-tla-plus/">Current and Future Tools for Interactive TLA+&lt;/a>
&lt;a href="https://lobste.rs/s/btkm3f/current_future_tools_for_interactive_tla">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sqlite.org/draft/lang_with.html#rcex3">Implementing a graph database in SQLite&lt;/a>
&lt;a href="https://lobste.rs/s/sraciw/implementing_graph_database_sqlite">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-10-06</title><link>https://frozen-lobster.rohanverma.net/posts/2021-10-06/</link><pubDate>Wed, 06 Oct 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-10-06/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://arxiv.org/pdf/2110.01111.pdf">Is this the simplest (and most surprising) sorting algorithm ever?&lt;/a>
&lt;a href="https://lobste.rs/s/gh1ngc/is_this_simplest_most_surprising_sorting">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pythonspeed.com/articles/switch-python-3.10/">Wait for toolchain support for Python 3.10&lt;/a>
&lt;a href="https://lobste.rs/s/pvzpnk/wait_for_toolchain_support_for_python_3_10">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://phrack.org/issues/70/1.html">Phrack Magazine Issue 70&lt;/a>
&lt;a href="https://lobste.rs/s/4e0bs0/phrack_magazine_issue_70">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://peppe.rs/posts/novice_nix:_flake_templates/">Novice Nix: Flake Templates&lt;/a>
&lt;a href="https://lobste.rs/s/8ork0g/novice_nix_flake_templates">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://buttondown.email/hillelwayne/archive/jewmain-driven-design/">Jewmain Driven Design&lt;/a>
&lt;a href="https://lobste.rs/s/cxzpfn/jewmain_driven_design">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.alexedwards.net/blog/which-go-router-should-i-use">Which Go router should I use?&lt;/a>
&lt;a href="https://lobste.rs/s/njvqgj/which_go_router_should_i_use">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sqlite.org/draft/lang_with.html#rcex3">Implementing a graph database in SQLite&lt;/a>
&lt;a href="https://lobste.rs/s/sraciw/implementing_graph_database_sqlite">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://asahilinux.org/2021/10/progress-report-september-2021/">Asahi Linux Progress Report: September 2021&lt;/a>
&lt;a href="https://lobste.rs/s/mi36qm/asahi_linux_progress_report_september">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hacks.mozilla.org/2021/10/tab-unloading-in-firefox-93/">Tab Unloading in Firefox 93&lt;/a>
&lt;a href="https://lobste.rs/s/hqqgxp/tab_unloading_firefox_93">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://josephmate.github.io/2021-10-03-my-bug-used-up-100cpu-or-did-it/">100% CPU: My Fault?&lt;/a>
&lt;a href="https://lobste.rs/s/fsfykm/100_cpu_my_fault">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-10-05</title><link>https://frozen-lobster.rohanverma.net/posts/2021-10-05/</link><pubDate>Tue, 05 Oct 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-10-05/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://unterwaditzer.net/2021/linux-paths.html">Relative paths are faster than absolute paths on Linux (and other jokes I tell myself)&lt;/a>
&lt;a href="https://lobste.rs/s/catm2p/relative_paths_are_faster_than_absolute">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://buttondown.email/hillelwayne/archive/jewmain-driven-design/">Jewmain Driven Design&lt;/a>
&lt;a href="https://lobste.rs/s/cxzpfn/jewmain_driven_design">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.plover.com/2021/10/02/#simpson-paradox">Simplest example of Simpson&amp;rsquo;s paradox&lt;/a>
&lt;a href="https://lobste.rs/s/xegtta/simplest_example_simpson_s_paradox">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.python.org/downloads/release/python-3100/">Python Release 3.10.0&lt;/a>
&lt;a href="https://lobste.rs/s/hjge7k/python_release_3_10_0">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.cloudflare.com/it-it/learning/security/glossary/what-is-bgp/">What is BGP?&lt;/a>
&lt;a href="https://lobste.rs/s/mwwdkg/what_is_bgp">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.cloudflare.com/october-2021-facebook-outage/">Understanding How Facebook Disappeared from the Internet&lt;/a>
&lt;a href="https://lobste.rs/s/dgsbo7/understanding_how_facebook_disappeared">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://oldvcr.blogspot.com/2021/10/shiner-esb-apple-network-server.html">Shiner ESB, an Apple Network Server prototype, and what it did at Netscape/MCom&lt;/a>
&lt;a href="https://lobste.rs/s/vnsdzv/shiner_esb_apple_network_server">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blogs.gnome.org/alexm/2021/10/04/dark-style-preference/">Dark Style Preference&lt;/a>
&lt;a href="https://lobste.rs/s/xrcdsi/dark_style_preference">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.polybdenum.com/2021/10/03/implicit-overflow-considered-harmful-and-how-to-fix-it.html">Implicit Overflow Considered Harmful (and how to fix it)&lt;/a>
&lt;a href="https://lobste.rs/s/5tuhxf/implicit_overflow_considered_harmful">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/erezsh/runtype">Runtype 0.2 - Runtype is a collection of run-time type utilities for Python&lt;/a>
&lt;a href="https://lobste.rs/s/ksmzrk/runtype_0_2_runtype_is_collection_run_time">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-10-04</title><link>https://frozen-lobster.rohanverma.net/posts/2021-10-04/</link><pubDate>Mon, 04 Oct 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-10-04/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="">Do you practice?&lt;/a>
&lt;a href="https://lobste.rs/s/h45sn7/do_you_practice">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.btao.org/2021/10/03/removing-from-google/">Removing my site from Google search&lt;/a>
&lt;a href="https://lobste.rs/s/kzas58/removing_my_site_from_google_search">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matduggan.com/the-hunt-for-a-better-dockerfile/">The hunt for a better Dockerfile&lt;/a>
&lt;a href="https://lobste.rs/s/jfcnvn/hunt_for_better_dockerfile">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://benhoyt.com/writings/simple-lists/">Simple Lists: a tiny to-do list app written the old-school way (server-side Go, no JS)&lt;/a>
&lt;a href="https://lobste.rs/s/paulo7/simple_lists_tiny_do_list_app_written_old">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://quakkels.com/posts/functions-for-documentation-instead-of-comments/">Functions for Documentation Instead of Comments&lt;/a>
&lt;a href="https://lobste.rs/s/a1cam7/functions_for_documentation_instead">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://golang.org/doc/effective_go">Effective Go&lt;/a>
&lt;a href="https://lobste.rs/s/tejmsk/effective_go">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/adam-mcdaniel/dune">Dune: A shell by the beach&lt;/a>
&lt;a href="https://lobste.rs/s/iqnasv/dune_shell_by_beach">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ericlippert.com/2015/05/11/wizards-and-warriors-part-five/">Wizards and warriors, part five&lt;/a>
&lt;a href="https://lobste.rs/s/vvx58k/wizards_warriors_part_five">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/googleprojectzero/weggli">googleprojectzero/weggli: a semantic search tool for C and C++ codebases&lt;/a>
&lt;a href="https://lobste.rs/s/tpcosq/googleprojectzero_weggli_semantic">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gavinhoward.com/2021/10/static-linking-considered-harmful-considered-harmful/">&amp;ldquo;Static Linking Considered Harmful&amp;rdquo; Considered Harmful&lt;/a>
&lt;a href="https://lobste.rs/s/gzna8a/static_linking_considered_harmful">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-10-03</title><link>https://frozen-lobster.rohanverma.net/posts/2021-10-03/</link><pubDate>Sun, 03 Oct 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-10-03/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://gavinhoward.com/2021/10/static-linking-considered-harmful-considered-harmful/">&amp;ldquo;Static Linking Considered Harmful&amp;rdquo; Considered Harmful&lt;/a>
&lt;a href="https://lobste.rs/s/gzna8a/static_linking_considered_harmful">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://renato.athaydes.com/posts/revenge_of_lisp.html">Revenge of Lisp (Part 1⁄2)&lt;/a>
&lt;a href="https://lobste.rs/s/uymr3t/revenge_lisp_part_1_2">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://pubby.games/factorio.html">Factorio&amp;rsquo;s Belt Bug&lt;/a>
&lt;a href="https://lobste.rs/s/0813qe/factorio_s_belt_bug">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://x86.lol/generic/2019/07/04/kernel-entry.html">1001 Ways of Implementing a System Call (2019)&lt;/a>
&lt;a href="https://lobste.rs/s/dpunvc/1001_ways_implementing_system_call_2019">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://christophermeiklejohn.com/filibuster/2021/10/02/filibuster-1.html">Announcing Filibuster: Service-level Fault Injection Testing: Part 1, Corpus&lt;/a>
&lt;a href="https://lobste.rs/s/xcg2an/announcing_filibuster_service_level">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://wjwh.eu/posts/2021-10-01-no-syscall-server-iouring.html">Stupid tricks with io_uring: a server that does zero syscalls per request&lt;/a>
&lt;a href="https://lobste.rs/s/hgfspz/stupid_tricks_with_io_uring_server_does">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://raymii.org/s/articles/Qt_QML_Integrate_Cpp_with_QML_and_why_ContextProperties_are_bad.html">Qt&amp;rsquo;s setContextProperty is a bad way to expose C++ classes to QML&lt;/a>
&lt;a href="https://lobste.rs/s/8bsjkx/qt_s_setcontextproperty_is_bad_way_expose">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blogs.gnome.org/uraeus/2021/10/01/pipewire-and-fixing-the-linux-video-capture-stack/">PipeWire and fixing the Linux Video Capture stack&lt;/a>
&lt;a href="https://lobste.rs/s/5k9waz/pipewire_fixing_linux_video_capture">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://christine.website/blog/theres-a-node-2021-10-02">There&amp;rsquo;s a Node In The Cluster In The Cloud&lt;/a>
&lt;a href="https://lobste.rs/s/sejhtd/there_s_node_cluster_cloud">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cosmicos.github.io/about.html">CosmicOS: a next-generation Contact message&lt;/a>
&lt;a href="https://lobste.rs/s/q1d4do/cosmicos_next_generation_contact">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-10-02</title><link>https://frozen-lobster.rohanverma.net/posts/2021-10-02/</link><pubDate>Sat, 02 Oct 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-10-02/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="">Dark mode&lt;/a>
&lt;a href="https://lobste.rs/s/eg1n75/dark_mode">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tonsky.me/blog/icfpc-2021/">Zig, Skia, Clojure, Geometry and the Japanese TV Show: ICFP Contest 2021&lt;/a>
&lt;a href="https://lobste.rs/s/ogwocq/zig_skia_clojure_geometry_japanese_tv">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://serhack.me/articles/analyzing-mario-malware-en/">Analyzing the Mario Themed Malware&lt;/a>
&lt;a href="https://lobste.rs/s/3o6bpn/analyzing_mario_themed_malware">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://yaml.com/blog/2021-10/new-yaml-spec/">YAML 1.2.2 spec released&lt;/a>
&lt;a href="https://lobste.rs/s/66jpp6/yaml_1_2_2_spec_released">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.righto.com/2021/09/reverse-engineering-unusual-ibm-modem.html">Reverse-engineering an unusual IBM modem board from 1965&lt;/a>
&lt;a href="https://lobste.rs/s/9symva/reverse_engineering_unusual_ibm_modem">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
&lt;a href="https://lobste.rs/s/hnbbmx/what_are_you_doing_this_weekend">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bernsteinbear.com/pl-resources/">Programming languages resources&lt;/a>
&lt;a href="https://lobste.rs/s/sx2mcx/programming_languages_resources">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://scattered-thoughts.net/writing/things-unlearned/">Things unlearned&lt;/a>
&lt;a href="https://lobste.rs/s/xhct5o/things_unlearned">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://offbeat.cc/blog/analytic-number-theory-book-club-ending-today.html">Analytic Number Theory Book Club Ending Today&lt;/a>
&lt;a href="https://lobste.rs/s/irvs5t/analytic_number_theory_book_club_ending">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kevq.uk/pimping-my-type-improving-my-websites-typography/">Improving My Website&amp;rsquo;s Typography&lt;/a>
&lt;a href="https://lobste.rs/s/jwgxzc/improving_my_website_s_typography">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-10-01</title><link>https://frozen-lobster.rohanverma.net/posts/2021-10-01/</link><pubDate>Fri, 01 Oct 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-10-01/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="">Dark mode&lt;/a>
&lt;a href="https://lobste.rs/s/eg1n75/dark_mode">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://madhadron.com/posts/seven_languages.html">The seven programming ur-languages&lt;/a>
&lt;a href="https://lobste.rs/s/kwpyt8/seven_programming_ur_languages">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.postgresql.org/about/news/postgresql-14-released-2318/">PostgreSQL 14 Released&lt;/a>
&lt;a href="https://lobste.rs/s/kxx7lr/postgresql_14_released">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://earthly.dev/blog/awk-examples/">Understanding AWK&lt;/a>
&lt;a href="https://lobste.rs/s/4wxwzh/understanding_awk">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://betterprogramming.pub/why-i-still-lisp-and-you-should-too-18a2ae36bd8">Why I Still Lisp (and You Should Too)&lt;/a>
&lt;a href="https://lobste.rs/s/ociwy7/why_i_still_lisp_you_should_too">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/authzed/spicedb/releases/tag/v1.0.0">SpiceDB – production-ready, open-source Google Zanzibar implementation&lt;/a>
&lt;a href="https://lobste.rs/s/smpkth/spicedb_production_ready_open_source">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://about.gitlab.com/blog/2021/09/29/why-we-spent-the-last-month-eliminating-postgresql-subtransactions/">Why we spent the last month eliminating PostgreSQL subtransactions&lt;/a>
&lt;a href="https://lobste.rs/s/zyyoma/why_we_spent_last_month_eliminating">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://webzine.puffy.cafe/">The OpenBSD Webzine&lt;/a>
&lt;a href="https://lobste.rs/s/lyo9jv/openbsd_webzine">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://orgmode.org/Changes.html">Emacs org-mode version 9.5, a major release, is out&lt;/a>
&lt;a href="https://lobste.rs/s/trcmtn/emacs_org_mode_version_9_5_major_release_is">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.tedinski.com/2018/01/23/data-objects-and-being-railroaded-into-misdesign.html">Data, objects, and how we&amp;rsquo;re railroaded into poor design&lt;/a>
&lt;a href="https://lobste.rs/s/78tq8r/data_objects_how_we_re_railroaded_into">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-09-30</title><link>https://frozen-lobster.rohanverma.net/posts/2021-09-30/</link><pubDate>Thu, 30 Sep 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-09-30/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="">Dark mode&lt;/a>
&lt;a href="https://lobste.rs/s/eg1n75/dark_mode">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://twitter.com/grhmc/status/1443037314817695744">Using 1Password &amp;rsquo;s &lt;code>op&lt;/code> CLI tool exposes your secrets to other users on your system&lt;/a>
&lt;a href="https://lobste.rs/s/qpahty/using_1password_s_op_cli_tool_exposes_your">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://danluu.com/in-house/">The value of in-house expertise&lt;/a>
&lt;a href="https://lobste.rs/s/t35wtl/value_house_expertise">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://code.visualstudio.com/blogs/2021/09/29/bracket-pair-colorization">How We Made Bracket Pair Colorization 10,000x Faster In Visual Studio Code&lt;/a>
&lt;a href="https://lobste.rs/s/ujj1cu/how_we_made_bracket_pair_colorization_10">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://endtimes.dev/why-you-should-dither-images/">Why Your Website Should Use Dithered Images (2020)&lt;/a>
&lt;a href="https://lobste.rs/s/cxxfyx/why_your_website_should_use_dithered">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hackaday.com/2021/09/28/gopher-the-competing-standard-to-www-in-the-90s-is-still-worth-checking-out/">Gopher, The Competing Standard To WWW In The ’90s Is Still Worth Checking Out&lt;/a>
&lt;a href="https://lobste.rs/s/nfrt2x/gopher_competing_standard_www_90s_is">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rtpg.co/2021/09/29/fractal-of-pain.html">My Fractal Of Pain From Trying To Do TCP Sockets The First Time&lt;/a>
&lt;a href="https://lobste.rs/s/sxadw8/my_fractal_pain_from_trying_do_tcp_sockets">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.blinkingcaret.com/2021/09/29/the-power-of-native/">The Power of Native&lt;/a>
&lt;a href="https://lobste.rs/s/fsbito/power_native">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://amb.osdn.io/">AMB: the Ancient Machine Book format&lt;/a>
&lt;a href="https://lobste.rs/s/s7m5lp/amb_ancient_machine_book_format">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://trekhleb.dev/blog/2021/self-parking-car-evolution/">Self-Parking Car in &amp;lt;500 Lines of Code&lt;/a>
&lt;a href="https://lobste.rs/s/sfzmwa/self_parking_car_500_lines_code">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-09-29</title><link>https://frozen-lobster.rohanverma.net/posts/2021-09-29/</link><pubDate>Wed, 29 Sep 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-09-29/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://trekhleb.dev/blog/2021/self-parking-car-evolution/">Self-Parking Car in &amp;lt;500 Lines of Code&lt;/a>
&lt;a href="https://lobste.rs/s/sfzmwa/self_parking_car_500_lines_code">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://utcc.utoronto.ca/~cks/space/blog/programming/CStackSizeInvisible">Stack size is invisible in C and the effects on &amp;ldquo;portability&amp;rdquo;&lt;/a>
&lt;a href="https://lobste.rs/s/wddelm/stack_size_is_invisible_c_effects_on">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.sinkingpoint.com/posts/elasticsearch-logging/">I Don&amp;rsquo;t Think ElasticSearch Is A Good Logging System&lt;/a>
&lt;a href="https://lobste.rs/s/jdkhju/i_don_t_think_elasticsearch_is_good">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://nuclear.mutantstargoat.com/articles/make/#writing-install-uninstall-rules">Practical Makefiles, by example&lt;/a>
&lt;a href="https://lobste.rs/s/cbp2pk/practical_makefiles_by_example">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.sqlite.org/cves.html">SQLite Vulnerabilities&lt;/a>
&lt;a href="https://lobste.rs/s/tklxoi/sqlite_vulnerabilities">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">How to deal with bugs in an agile setting&lt;/a>
&lt;a href="https://lobste.rs/s/6crquc/how_deal_with_bugs_agile_setting">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://peguero.xyz/blog/google_and_facebook_i_am_facilitating_packet_filtering_to_block_your_tracking.html">Google and Facebook, I am facilitating packet filtering to block your tracking&lt;/a>
&lt;a href="https://lobste.rs/s/jpca2y/google_facebook_i_am_facilitating_packet">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/lite-xl/lite-xl">Lite XL: A lightweight text editor written in Lua&lt;/a>
&lt;a href="https://lobste.rs/s/vn6wkk/lite_xl_lightweight_text_editor_written">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/gavinhoward/bc">bc: An implementation of the POSIX bc calculator with GNU extensions and dc&lt;/a>
&lt;a href="https://lobste.rs/s/l5qvp4/bc_implementation_posix_bc_calculator">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sporks.space/2021/09/28/quick-and-dirty-subclassing-in-win32/">Quick and dirty subclassing in Win32&lt;/a>
&lt;a href="https://lobste.rs/s/hrumbm/quick_dirty_subclassing_win32">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-09-28</title><link>https://frozen-lobster.rohanverma.net/posts/2021-09-28/</link><pubDate>Tue, 28 Sep 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-09-28/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://icyphox.sh/blog/building-forlater">How I built forlater.email&lt;/a>
&lt;a href="https://lobste.rs/s/qxuhmj/how_i_built_forlater_email">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://daniel.haxx.se/blog/2021/09/27/common-mistakes-when-using-libcurl/">Common mistakes when using libcurl&lt;/a>
&lt;a href="https://lobste.rs/s/hqtufn/common_mistakes_when_using_libcurl">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://battlepenguin.com/tech/installing-void-linux-with-a-serial-terminal">Installing Void Linux with a Serial Terminal&lt;/a>
&lt;a href="https://lobste.rs/s/cb4b50/installing_void_linux_with_serial">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://adventures.michaelfbryan.com/posts/rust-best-practices/bad-habits/">Common Newbie Mistakes and Bad Practices in Rust: Bad Habits&lt;/a>
&lt;a href="https://lobste.rs/s/rzzet2/common_newbie_mistakes_bad_practices">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.jefftk.com/p/designing-low-upkeep-software">Designing Low Upkeep Software&lt;/a>
&lt;a href="https://lobste.rs/s/lrphxy/designing_low_upkeep_software">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://vmssoftware.com/about/news/2021-09-27-roadmap-update/">VMS Software Releases Roadmap Updates (OpenVMS)&lt;/a>
&lt;a href="https://lobste.rs/s/etys3y/vms_software_releases_roadmap_updates">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bottosson.github.io/posts/colorpicker/">Two new color spaces for color picking - Okhsv and Okhsl&lt;/a>
&lt;a href="https://lobste.rs/s/hszjke/two_new_color_spaces_for_color_picking">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.72.2442&amp;amp;rep=rep1&amp;amp;type=pdf">Less Hashing, Same Performance: Building a Better Bloom Filter&lt;/a>
&lt;a href="https://lobste.rs/s/4lwzsq/less_hashing_same_performance_building">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ariadnavigo.xyz/posts/what-the-gnu/">What the GNU?&lt;/a>
&lt;a href="https://lobste.rs/s/jtsabz/what_gnu">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
&lt;a href="https://lobste.rs/s/wi78mw/what_are_you_doing_this_week">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-09-27</title><link>https://frozen-lobster.rohanverma.net/posts/2021-09-27/</link><pubDate>Mon, 27 Sep 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-09-27/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://boris-marinov.github.io/category-theory-illustrated/05_logic/">Category Theory Illustrated - Logic&lt;/a>
&lt;a href="https://lobste.rs/s/wwugps/category_theory_illustrated_logic">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.johndcook.com/blog/2021/09/26/monads-and-macros/">Monads and Macros&lt;/a>
&lt;a href="https://lobste.rs/s/6cwnlc/monads_macros">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.brendangregg.com/blog/2021-09-26/the-speed-of-time.html">The Speed of Time&lt;/a>
&lt;a href="https://lobste.rs/s/exbzwz/speed_time">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fasterthanli.me/articles/a-terminal-case-of-linux">A terminal case of Linux&lt;/a>
&lt;a href="https://lobste.rs/s/wenfxx/terminal_case_linux">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nickdrozd.github.io/2021/09/25/spaghetti-code-conjecture-false.html">Maybe the Spaghetti Code Conjecture is False&lt;/a>
&lt;a href="https://lobste.rs/s/oslpzh/maybe_spaghetti_code_conjecture_is_false">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://neverworkintheory.org/2021/09/24/coverage-is-not-strongly-correlated-with-test-suite-effectiveness.html">Coverage Is Not Strongly Correlated with Test Suite Effectiveness&lt;/a>
&lt;a href="https://lobste.rs/s/9f83nn/coverage_is_not_strongly_correlated_with">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://techbeacon.com/app-dev-testing/how-devops-teams-are-using-abusing-dora-metrics">How DevOps teams are using—and abusing—DORA metrics&lt;/a>
&lt;a href="https://lobste.rs/s/a5h9fd/how_devops_teams_are_using_abusing_dora">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://lambda-the-ultimate.org/node/4655">What will programming look like in 2020? (2012)&lt;/a>
&lt;a href="https://lobste.rs/s/xhxktz/what_will_programming_look_like_2020_2012">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/stackgl/shader-school">Shader School - An introduction to GLSL shaders that runs in your web browser&lt;/a>
&lt;a href="https://lobste.rs/s/yr6kia/shader_school_introduction_glsl_shaders">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.andrewjvpowell.com/articles/we-are-solar-powered">We are now Solar Powered&lt;/a>
&lt;a href="https://lobste.rs/s/7ll0cf/we_are_now_solar_powered">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-09-26</title><link>https://frozen-lobster.rohanverma.net/posts/2021-09-26/</link><pubDate>Sun, 26 Sep 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-09-26/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://benjamindlee.com/posts/2021/why-i-use-nim-instead-of-python-for-data-processing/">Why I Use Nim instead of Python for Data Processing&lt;/a>
&lt;a href="https://lobste.rs/s/xlfbpp/why_i_use_nim_instead_python_for_data">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.joda.org/2021/09/big-problems-at-timezone-database.html">Big problems at the timezone database&lt;/a>
&lt;a href="https://lobste.rs/s/rymxjk/big_problems_at_timezone_database">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fasterthanli.me/articles/a-terminal-case-of-linux">A terminal case of Linux&lt;/a>
&lt;a href="https://lobste.rs/s/wenfxx/terminal_case_linux">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://xahteiwi.eu/resources/presentations/no-we-wont-have-a-video-call-for-that/">No, We Won’t Have a Video Call for That&lt;/a>
&lt;a href="https://lobste.rs/s/xpo1su/no_we_won_t_have_video_call_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blogs.gnome.org/uraeus/2021/09/24/fedora-workstation-our-vision-for-linux-desktop/">Fedora Workstation: Our Vision for Linux Desktop&lt;/a>
&lt;a href="https://lobste.rs/s/9glcb8/fedora_workstation_our_vision_for_linux">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.danieljanus.pl/2021/09/25/testing-lithium/">Testing a compiler that can’t even print stuff out&lt;/a>
&lt;a href="https://lobste.rs/s/q7hdq2/testing_compiler_can_t_even_print_stuff">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arstechnica.com/gadgets/2021/09/examining-btrfs-linuxs-perpetually-half-finished-filesystem/">Examining btrfs, Linux’s perpetually half-finished filesystem&lt;/a>
&lt;a href="https://lobste.rs/s/f3rifo/examining_btrfs_linux_s_perpetually_half">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://blog.cleancoder.com/uncle-bob/2021/09/25/roots.html">Roots (PDP-8 emulator for the iPad)&lt;/a>
&lt;a href="https://lobste.rs/s/bajo5o/roots_pdp_8_emulator_for_ipad">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://moinakg.wordpress.com/2013/01/19/vectorizing-xxhash-for-fun-and-profit/">Vectorizing xxHash for Fun and Profit (2013)&lt;/a>
&lt;a href="https://lobste.rs/s/5emj1s/vectorizing_xxhash_for_fun_profit_2013">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://adriano.fyi/post/2021-09-23-my-math-confession/">My Math Confession&lt;/a>
&lt;a href="https://lobste.rs/s/p5kano/my_math_confession">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-09-25</title><link>https://frozen-lobster.rohanverma.net/posts/2021-09-25/</link><pubDate>Sat, 25 Sep 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-09-25/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://adriano.fyi/post/2021-09-23-my-math-confession/">My Math Confession&lt;/a>
&lt;a href="https://lobste.rs/s/p5kano/my_math_confession">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arstechnica.com/gadgets/2021/09/examining-btrfs-linuxs-perpetually-half-finished-filesystem/">Examining btrfs, Linux’s perpetually half-finished filesystem&lt;/a>
&lt;a href="https://lobste.rs/s/f3rifo/examining_btrfs_linux_s_perpetually_half">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://junglecoder.com/blog/my-janet-story">My Janet Story&lt;/a>
&lt;a href="https://lobste.rs/s/wt76db/my_janet_story">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=6LxPEz9x2fs">Atari ST in daily use since 1985&lt;/a>
&lt;a href="https://lobste.rs/s/kcsbhf/atari_st_daily_use_since_1985">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
&lt;a href="https://lobste.rs/s/afvkia/what_are_you_doing_this_weekend">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lists.gnu.org/archive/html/coreutils-announce/2021-09/msg00000.html">coreutils-9.0 released [stable]&lt;/a>
&lt;a href="https://lobste.rs/s/k6ycqv/coreutils_9_0_released_stable">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jvns.ca/blog/2021/09/24/new-tool--an-nginx-playground/">New tool: an nginx playground&lt;/a>
&lt;a href="https://lobste.rs/s/p3yuzj/new_tool_nginx_playground">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://habr.com/en/post/579714/">Disclosure of three 0-day iOS vulnerabilities and critique of Apple Security Bounty program&lt;/a>
&lt;a href="https://lobste.rs/s/ybp4rj/disclosure_three_0_day_ios">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.djangoproject.com/weblog/2021/sep/21/django-40-alpha-1-released/">Django 4.0 alpha 1 released&lt;/a>
&lt;a href="https://lobste.rs/s/gsrhvt/django_4_0_alpha_1_released">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/davidfowl/AspNetCoreDiagnosticScenarios/blob/master/AsyncGuidance.md">Asynchronous Programming in C#&lt;/a>
&lt;a href="https://lobste.rs/s/iso8fs/asynchronous_programming_c">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-09-24</title><link>https://frozen-lobster.rohanverma.net/posts/2021-09-24/</link><pubDate>Fri, 24 Sep 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-09-24/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://nyxt.atlas.engineer/article/nyxt-versus-plugins.org">&amp;ldquo;Why should I use Nyxt if I can use Vimium?&amp;rdquo;&lt;/a>
&lt;a href="https://lobste.rs/s/9uc1xe/why_should_i_use_nyxt_if_i_can_use_vimium">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rachelbythebay.com/w/2021/09/22/membind/">A different take on the NUMA OOM killer story&lt;/a>
&lt;a href="https://lobste.rs/s/4aq4tc/different_take_on_numa_oom_killer_story">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://goblog.app/tips/diary-tailscale-https">Private diary with GoBlog, Tailscale and HTTPS&lt;/a>
&lt;a href="https://lobste.rs/s/nqb1mw/private_diary_with_goblog_tailscale">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tonsky.me/blog/python-build/">Python as a build tool&lt;/a>
&lt;a href="https://lobste.rs/s/dektfe/python_as_build_tool">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kerkour.com/blog/rust-on-esp32/">Rust on ESP32&lt;/a>
&lt;a href="https://lobste.rs/s/l4kfiz/rust_on_esp32">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fly.io/blog/how-we-got-to-liveview/">How We Got to LiveView&lt;/a>
&lt;a href="https://lobste.rs/s/q6vxnw/how_we_got_liveview">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://you.have.fail/ed/blog/posts/bespoke/">Bespoke shenanigans&lt;/a>
&lt;a href="https://lobste.rs/s/bmefea/bespoke_shenanigans">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.theverge.com/22684730/students-file-folder-directory-structure-education-gen-z">Concept of files and folder unfamiliar to modern students&lt;/a>
&lt;a href="https://lobste.rs/s/sttul0/concept_files_folder_unfamiliar_modern">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://christine.website/blog/fun-with-redirection-2021-09-22">Fun with Redirection&lt;/a>
&lt;a href="https://lobste.rs/s/v4nqxw/fun_with_redirection">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://spectrum.ieee.org/we-need-software-updates-forever">We Need Software Updates Forever&lt;/a>
&lt;a href="https://lobste.rs/s/udabk9/we_need_software_updates_forever">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-09-23</title><link>https://frozen-lobster.rohanverma.net/posts/2021-09-23/</link><pubDate>Thu, 23 Sep 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-09-23/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://h2x.sh/apple/">Leaving Apples ecosystem and choosing tools which align with my mindset&lt;/a>
&lt;a href="https://lobste.rs/s/jcwyax/leaving_apples_ecosystem_choosing_tools">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ianthehenry.com/posts/peggi/">A different kind of keyboard&lt;/a>
&lt;a href="https://lobste.rs/s/tmdxnu/different_kind_keyboard">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://instadeq.com/blog/posts/computer-science-a-discipline-misnamed-fred-brooks/">Computer Science: A Discipline Misnamed&lt;/a>
&lt;a href="https://lobste.rs/s/mijugj/computer_science_discipline_misnamed">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.theverge.com/22684730/students-file-folder-directory-structure-education-gen-z">Concept of files and folder unfamiliar to modern students&lt;/a>
&lt;a href="https://lobste.rs/s/sttul0/concept_files_folder_unfamiliar_modern">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://swiftsenpai.com/swift/actor-reentrancy-problem/">The Actor Reentrancy Problem in Swift&lt;/a>
&lt;a href="https://lobste.rs/s/xfqjp5/actor_reentrancy_problem_swift">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://facundoolano.github.io/do-programmers-dream-of-electronic-poems/">Do programmers dream of electronic poems?&lt;/a>
&lt;a href="https://lobste.rs/s/kboiyl/do_programmers_dream_electronic_poems">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://notes.eatonphil.com/javascript-implementations.html">Enumerating and analyzing 40+ non-V8 JavaScript implementations&lt;/a>
&lt;a href="https://lobste.rs/s/2t1kgn/enumerating_analyzing_40_non_v8">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sile-typesetter.org/2021/09/sile-0-12-0-is-released">SILE v0.12.0 Is Released — Please welcome MATH typesetting&lt;/a>
&lt;a href="https://lobste.rs/s/016ioo/sile_v0_12_0_is_released_please_welcome">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://home.hccnet.nl/h.g.muller/max-src2.html">Micro-Max, a 133-line Chess Source&lt;/a>
&lt;a href="https://lobste.rs/s/pmbia5/micro_max_133_line_chess_source">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gregdavill.com/blog/d20">DIY RGB Icosahedron build&lt;/a>
&lt;a href="https://lobste.rs/s/r5refu/diy_rgb_icosahedron_build">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-09-22</title><link>https://frozen-lobster.rohanverma.net/posts/2021-09-22/</link><pubDate>Wed, 22 Sep 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-09-22/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://deskto.ps/">deskto.ps — share annotated screenshots of your desktop&lt;/a>
&lt;a href="https://lobste.rs/s/bbvvhg/deskto_ps_share_annotated_screenshots">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://notes.eatonphil.com/javascript-implementations.html">Enumerating and analyzing 40+ non-V8 JavaScript implementations&lt;/a>
&lt;a href="https://lobste.rs/s/2t1kgn/enumerating_analyzing_40_non_v8">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://blog.felipe.rs/2021/09/19/std-optional-and-non-pod-types-in-cpp">std::optional and non-POD C++ types&lt;/a>
&lt;a href="https://lobste.rs/s/6ql5fs/std_optional_non_pod_c_types">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://abhinavsarkar.net/posts/implementing-co-2/">Implementing Co, a Small Interpreted Language With Coroutines #2: The Interpreter&lt;/a>
&lt;a href="https://lobste.rs/s/udjpjb/implementing_co_small_interpreted">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://anchor.fm/recursive-house/episodes/Episode-2---Dmitri-Sotnikov---Engineering-for-Scale-in-Clojure-e17ka83">Engineering for Scale in Clojure&lt;/a>
&lt;a href="https://lobste.rs/s/zqbrwy/engineering_for_scale_clojure">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ssd-disclosure.com/ssd-advisory-macos-finder-rce/">macOS Finder RCE&lt;/a>
&lt;a href="https://lobste.rs/s/drn3xl/macos_finder_rce">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://n-o-d-e.net/watch_mods.html">More Casio Watch Mods (LCD Colors, Transparent Display, Micro SD, Strap Remover)&lt;/a>
&lt;a href="https://lobste.rs/s/u4pn5w/more_casio_watch_mods_lcd_colors">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nyxt.atlas.engineer/article/release-2.2.0.org">Nyxt Release 2.2.0&lt;/a>
&lt;a href="https://lobste.rs/s/3xet9i/nyxt_release_2_2_0">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://twitter.com/katie_hockman/status/1440082486692773897">Native fuzzing will be in Go 1.18&lt;/a>
&lt;a href="https://lobste.rs/s/eovput/native_fuzzing_will_be_go_1_18">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.akitasoftware.com/blog-posts/taming-gos-memory-usage-or-how-we-avoided-rewriting-our-client-in-rust">Taming Go’s Memory Usage, or How We Avoided Rewriting Our Client in Rust&lt;/a>
&lt;a href="https://lobste.rs/s/nzwhng/taming_go_s_memory_usage_how_we_avoided">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-09-21</title><link>https://frozen-lobster.rohanverma.net/posts/2021-09-21/</link><pubDate>Tue, 21 Sep 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-09-21/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://benhoyt.com/writings/python-pattern-matching/">Structural pattern matching in Python 3.10&lt;/a>
&lt;a href="https://lobste.rs/s/dpdmcg/structural_pattern_matching_python_3_10">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arcan-fe.com/2021/09/20/arcan-as-operating-system-design/">Arcan as Operating System Design&lt;/a>
&lt;a href="https://lobste.rs/s/igttsy/arcan_as_operating_system_design">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://scotthelme.co.uk/lets-encrypt-old-root-expiration/">Let&amp;rsquo;s Encrypt&amp;rsquo;s Root Certificate is expiring&lt;/a>
&lt;a href="https://lobste.rs/s/palpyh/let_s_encrypt_s_root_certificate_is">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.ekioh.com/devblog/google-docs-in-a-clean-room-browser/">Google Docs in a clean-room browser&lt;/a>
&lt;a href="https://lobste.rs/s/ayhxfn/google_docs_clean_room_browser">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://itch.io/jam/autumn-lisp-game-jam-2021">Autumn Lisp Game Jam 2021&lt;/a>
&lt;a href="https://lobste.rs/s/ble1tk/autumn_lisp_game_jam_2021">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Is it better to teach beginner coders a low level or a high level language as their first language?&lt;/a>
&lt;a href="https://lobste.rs/s/ulvsxt/is_it_better_teach_beginner_coders_low">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cerebralab.com/AI_and_automation_are_at_odds">AI and automation are at odds&lt;/a>
&lt;a href="https://lobste.rs/s/iebxr7/ai_automation_are_at_odds">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://belkadan.com/blog/2021/09/Swift-Regrets/">Swift Regrets&lt;/a>
&lt;a href="https://lobste.rs/s/thej9w/swift_regrets">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gleam.run/news/gleam-v0.17-released/">v0.17 of Gleam, a type safe language for the Erlang VM, is out&lt;/a>
&lt;a href="https://lobste.rs/s/rejubg/v0_17_gleam_type_safe_language_for_erlang">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=0HlrqwLjCxA">Explaining Rust Analyzer 15: Error Resilient Parsing&lt;/a>
&lt;a href="https://lobste.rs/s/kcxsam/explaining_rust_analyzer_15_error">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-09-20</title><link>https://frozen-lobster.rohanverma.net/posts/2021-09-20/</link><pubDate>Mon, 20 Sep 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-09-20/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.oilshell.org/blog/2021/09/multiline.html">Oil Has Multi-line Commands and String Literals&lt;/a>
&lt;a href="https://lobste.rs/s/0gblwr/oil_has_multi_line_commands_string">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://people.freebsd.org/~gallatin/talks/euro2021.pdf">Serving Netflix Video at 400Gb/s&lt;/a>
&lt;a href="https://lobste.rs/s/wwigjy/serving_netflix_video_at_400gb_s">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.gwern.net/Sidenotes">Sidenotes In Web Design&lt;/a>
&lt;a href="https://lobste.rs/s/1h4dcs/sidenotes_web_design">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Is the formal methods winter about to end?&lt;/a>
&lt;a href="https://lobste.rs/s/yaufia/is_formal_methods_winter_about_end">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://webdraft.eu/fonts/classic-console/">Classic Console Neue&lt;/a>
&lt;a href="https://lobste.rs/s/bx339s/classic_console_neue">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://medium.com/erlang-battleground/oh-erlang-885379e8bf7e">Oh, Erlang! - what we did for SpawnFest 2021&lt;/a>
&lt;a href="https://lobste.rs/s/tmifvs/oh_erlang_what_we_did_for_spawnfest_2021">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cuddly-octo-palm-tree.com/posts/2021-09-19-git-elements/">The elements of git&lt;/a>
&lt;a href="https://lobste.rs/s/khebdf/elements_git">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gergo.erdi.hu/blog/2021-09-18-rust_on_the_mos_6502__beyond_fibonacci/">Rust on the MOS 6502: Beyond Fibonacci&lt;/a>
&lt;a href="https://lobste.rs/s/jmjlvj/rust_on_mos_6502_beyond_fibonacci">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/lewis6991/impatient.nvim">impatient.nvim: Improve startup time for Neovim&lt;/a>
&lt;a href="https://lobste.rs/s/uebhbm/impatient_nvim_improve_startup_time_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nethackchallenge.com/">NetHack Challenge&lt;/a>
&lt;a href="https://lobste.rs/s/xuiekc/nethack_challenge">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-09-19</title><link>https://frozen-lobster.rohanverma.net/posts/2021-09-19/</link><pubDate>Sun, 19 Sep 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-09-19/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/haileys/doslinux">DOS Subsystem for Linux&lt;/a>
&lt;a href="https://lobste.rs/s/wfmjcc/dos_subsystem_for_linux">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://offbeat.cc/blog/our-trip-to-integer-partitions.html">Our Next Trip to Integer Partitions&lt;/a>
&lt;a href="https://lobste.rs/s/gxvrzy/our_next_trip_integer_partitions">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tomgamon.com/posts/things-i-have-learned-new-tech-lead/">What I Learnt Becoming a Tech Lead&lt;/a>
&lt;a href="https://lobste.rs/s/8uxjea/what_i_learnt_becoming_tech_lead">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/joehillen/sysz">sysz: An fzf terminal UI for systemctl&lt;/a>
&lt;a href="https://lobste.rs/s/4mhbxf/sysz_fzf_terminal_ui_for_systemctl">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://spectrum.ieee.org/q-a-with-co-creator-of-the-6502-processor">Q&amp;amp;A with the co-creator of the 6502&lt;/a>
&lt;a href="https://lobste.rs/s/o9wcyy/q_with_co_creator_6502">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/linuxenko/chkservice">chkservice: ncurses-based TUI for systemd&lt;/a>
&lt;a href="https://lobste.rs/s/sbacis/chkservice_ncurses_based_tui_for_systemd">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://vermaden.wordpress.com/2021/09/19/ghost-in-the-shell-part-7-zsh-setup/">Ghost in the Shell – ZSH Setup&lt;/a>
&lt;a href="https://lobste.rs/s/iiyoj0/ghost_shell_zsh_setup">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Is the formal methods winter about to end?&lt;/a>
&lt;a href="https://lobste.rs/s/yaufia/is_formal_methods_winter_about_end">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">How does Tailscale&amp;rsquo;s MagicDNS work?&lt;/a>
&lt;a href="https://lobste.rs/s/v4obi8/how_does_tailscale_s_magicdns_work">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://juliu.is/ditch-your-version-manager/">Ditch your version manager&lt;/a>
&lt;a href="https://lobste.rs/s/emyfhx/ditch_your_version_manager">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-09-18</title><link>https://frozen-lobster.rohanverma.net/posts/2021-09-18/</link><pubDate>Sat, 18 Sep 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-09-18/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://juliu.is/ditch-your-version-manager/">Ditch your version manager&lt;/a>
&lt;a href="https://lobste.rs/s/emyfhx/ditch_your_version_manager">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pythonspeed.com/articles/podman-buildkit/">Using Podman with BuildKit, the better Docker image builder&lt;/a>
&lt;a href="https://lobste.rs/s/yawpxa/using_podman_with_buildkit_better_docker">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://belaycpp.com/2021/09/17/history-of-c-explanation-on-why-the-keyword-class-has-no-more-reason-to-exist/">the keyword &lt;code>class&lt;/code> has no more reason to exist&lt;/a>
&lt;a href="https://lobste.rs/s/9ozh5d/keyword_class_has_no_more_reason_exist">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
&lt;a href="https://lobste.rs/s/fe2eph/what_are_you_doing_this_weekend">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://susam.in/wiki/building-common-lisp-executables.html">Building Common Lisp Executables&lt;/a>
&lt;a href="https://lobste.rs/s/aautek/building_common_lisp_executables">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lists.sr.ht/~mcf/cproc/%3CYURWIIhHtkxhlD%2Bl%40rust%3E">chibicc can bootstrap cproc&lt;/a>
&lt;a href="https://lobste.rs/s/fcbwvi/chibicc_can_bootstrap_cproc">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://thenewstack.io/conductor-why-we-migrated-from-kubernetes-to-nomad/">Why We Migrated from Kubernetes to Nomad&lt;/a>
&lt;a href="https://lobste.rs/s/zikqgy/why_we_migrated_from_kubernetes_nomad">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tech.marksblogg.com/rocket-rust-web-framework.html">Rocket: A Web Framework for Rust&lt;/a>
&lt;a href="https://lobste.rs/s/f49nfa/rocket_web_framework_for_rust">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://itoshkov.github.io/git-tutorial.html">Version Control Without Git&lt;/a>
&lt;a href="https://lobste.rs/s/my3lb3/version_control_without_git">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://developers.redhat.com/articles/2021/09/16/shenandoah-openjdk-17-sub-millisecond-gc-pauses">Shenandoah in OpenJDK 17: Sub-millisecond GC pauses&lt;/a>
&lt;a href="https://lobste.rs/s/6rtrth/shenandoah_openjdk_17_sub_millisecond_gc">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-09-17</title><link>https://frozen-lobster.rohanverma.net/posts/2021-09-17/</link><pubDate>Fri, 17 Sep 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-09-17/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://tech.marksblogg.com/rocket-rust-web-framework.html">Rocket: A Web Framework for Rust&lt;/a>
&lt;a href="https://lobste.rs/s/f49nfa/rocket_web_framework_for_rust">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://danluu.com/boring-languages/">A defense of boring languages (2015)&lt;/a>
&lt;a href="https://lobste.rs/s/akoiot/defense_boring_languages_2015">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ariadne.space/2021/09/16/the-long-term-consequences-of-maintainers-actions/">The long-term consequences of maintainers’ actions&lt;/a>
&lt;a href="https://lobste.rs/s/rz1rc0/long_term_consequences_maintainers">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.unicode.org/versions/Unicode14.0.0/">Unicode 14.0.0&lt;/a>
&lt;a href="https://lobste.rs/s/klv7yu/unicode_14_0_0">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arxiv.org/pdf/2109.00162.pdf">Eyes Tell All: Irregular Pupil Shapes Reveal GAN-generated Faces&lt;/a>
&lt;a href="https://lobste.rs/s/jiokgj/eyes_tell_all_irregular_pupil_shapes">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://new.pythonforengineers.com/blog/python-in-2021-the-good-the-bad-and-the-ugly/">Python in 2021: The Good, The Bad, and the Ugly&lt;/a>
&lt;a href="https://lobste.rs/s/otshxn/python_2021_good_bad_ugly">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pdm.fming.dev/">PDM - Python package manager with PEP 582 support&lt;/a>
&lt;a href="https://lobste.rs/s/7q21cv/pdm_python_package_manager_with_pep_582">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://search.marginalia.nu/">Marginalia Search&lt;/a>
&lt;a href="https://lobste.rs/s/9mqign/marginalia_search">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jvns.ca/blog/2021/09/16/debugging-in-a-repl-is-fun/">Debugging by starting a REPL at a breakpoint is fun&lt;/a>
&lt;a href="https://lobste.rs/s/twemff/debugging_by_starting_repl_at_breakpoint">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://johanhelsing.studio/posts/introducing-matchbox">Introducing Matchbox - painless peer-to-peer networking in rust web assembly&lt;/a>
&lt;a href="https://lobste.rs/s/tdbwam/introducing_matchbox_painless_peer_peer">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-09-16</title><link>https://frozen-lobster.rohanverma.net/posts/2021-09-16/</link><pubDate>Thu, 16 Sep 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-09-16/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://jesseduffield.com/Gos-Shortcomings-1/">Go&amp;rsquo;ing Insane Part One: Endless Error Handling&lt;/a>
&lt;a href="https://lobste.rs/s/yjvmlh/go_ing_insane_part_one_endless_error">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://new.pythonforengineers.com/blog/python-in-2021-the-good-the-bad-and-the-ugly/">Python in 2021: The Good, The Bad, and the Ugly&lt;/a>
&lt;a href="https://lobste.rs/s/otshxn/python_2021_good_bad_ugly">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dessalines.github.io/essays/why_not_signal.html">Why not Signal?&lt;/a>
&lt;a href="https://lobste.rs/s/qgkckr/why_not_signal">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://people.idsia.ch//~juergen/turing-oversold.html">Turing Oversold&lt;/a>
&lt;a href="https://lobste.rs/s/boi0ps/turing_oversold">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://utcc.utoronto.ca/~cks/space/blog/tech/PackageManagersTwoTypes">There are (at least) two types of package managers&lt;/a>
&lt;a href="https://lobste.rs/s/3usbqn/there_are_at_least_two_types_package">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://slashdev.space">/dev.space: A digital hackerspace&lt;/a>
&lt;a href="https://lobste.rs/s/kwmxqn/dev_space_digital_hackerspace">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://valinsky.me/articles/python-anti-pattern/">Python Anti-Pattern&lt;/a>
&lt;a href="https://lobste.rs/s/aw4m9q/python_anti_pattern">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://t-ravis.com/post/nix/advanced_shell_packaging_resholve_yadm/">advanced shell packaging: resholve YADM&amp;rsquo;s nixpkg&lt;/a>
&lt;a href="https://lobste.rs/s/fvfkee/advanced_shell_packaging_resholve_yadm_s">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lambdachip.com/index/">LambdaChip - functional programming on embedded system&lt;/a>
&lt;a href="https://lobste.rs/s/53irlk/lambdachip_functional_programming_on">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.wiz.io/blog/secret-agent-exposes-azure-customers-to-unauthorized-code-execution">“Secret” Agent Exposes Azure Customers To Unauthorized Code Execution&lt;/a>
&lt;a href="https://lobste.rs/s/yhojk5/secret_agent_exposes_azure_customers">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-09-15</title><link>https://frozen-lobster.rohanverma.net/posts/2021-09-15/</link><pubDate>Wed, 15 Sep 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-09-15/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://phoenixtrap.com/2021/09/14/a-good-old-fashioned-perl-log-analyzer/">A good old-​fashioned Perl log analyzer&lt;/a>
&lt;a href="https://lobste.rs/s/fq0qyi/good_old_fashioned_perl_log_analyzer">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.apple.com/apple-events/">Apple Event for September 14th, 2021&lt;/a>
&lt;a href="https://lobste.rs/s/wevd6q/apple_event_for_september_14th_2021">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mail.openjdk.java.net/pipermail/jdk-dev/2021-September/006037.html">Java 17 / JDK 17: General Availability&lt;/a>
&lt;a href="https://lobste.rs/s/nwfmvz/java_17_jdk_17_general_availability">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.theverge.com/2021/9/13/22671182/mozilla-default-browser-windows-protections-firefox">Mozilla has automated Microsoft’s default browser protections in Windows&lt;/a>
&lt;a href="https://lobste.rs/s/djzmlp/mozilla_has_automated_microsoft_s">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.joshwcomeau.com/css/designing-shadows/">Designing Beautiful Shadows in CSS&lt;/a>
&lt;a href="https://lobste.rs/s/6jcqdp/designing_beautiful_shadows_css">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.yossarian.net/2021/09/14/LLVM-internals-part-3-from-bitcode-to-IR">LLVM internals, part 3: from bitcode to IR&lt;/a>
&lt;a href="https://lobste.rs/s/dpaekr/llvm_internals_part_3_from_bitcode_ir">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://conventionalcomments.org/">Conventional Comments&lt;/a>
&lt;a href="https://lobste.rs/s/rhjqfq/conventional_comments">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/segmentio/asm">Go library providing algorithms optimized to leverage the characteristics of modern CPUs&lt;/a>
&lt;a href="https://lobste.rs/s/jnz41f/go_library_providing_algorithms">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.felixparadis.com/posts/randomizing-the-alert-sound-on-a-mac/">Randomizing the Alert Sound on a Mac&lt;/a>
&lt;a href="https://lobste.rs/s/pantka/randomizing_alert_sound_on_mac">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://alex-hhh.github.io/2021/09/screenshots.html">Racket GUI screenshots&lt;/a>
&lt;a href="https://lobste.rs/s/ld9kty/racket_gui_screenshots">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-09-14</title><link>https://frozen-lobster.rohanverma.net/posts/2021-09-14/</link><pubDate>Tue, 14 Sep 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-09-14/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://alex-hhh.github.io/2021/09/screenshots.html">Racket GUI screenshots&lt;/a>
&lt;a href="https://lobste.rs/s/ld9kty/racket_gui_screenshots">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.theverge.com/2021/9/13/22671182/mozilla-default-browser-windows-protections-firefox">Mozilla has automated Microsoft’s default browser protections in Windows&lt;/a>
&lt;a href="https://lobste.rs/s/djzmlp/mozilla_has_automated_microsoft_s">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
&lt;a href="https://lobste.rs/s/8fzzmz/what_are_you_doing_this_week">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jonegil.github.io/gui-with-gio/">GUI With Gio&lt;/a>
&lt;a href="https://lobste.rs/s/unfzzz/gui_with_gio">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/segmentio/asm">Go library providing algorithms optimized to leverage the characteristics of modern CPUs&lt;/a>
&lt;a href="https://lobste.rs/s/jnz41f/go_library_providing_algorithms">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://citizenlab.ca/2021/09/forcedentry-nso-group-imessage-zero-click-exploit-captured-in-the-wild/">FORCEDENTRY: NSO Group iMessage Zero-Click Exploit Captured in the Wild&lt;/a>
&lt;a href="https://lobste.rs/s/thdklz/forcedentry_nso_group_imessage_zero">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=rBr-0bHQfxc">Pushing Unity To The Limit - Hyperbolica Devlog #6&lt;/a>
&lt;a href="https://lobste.rs/s/es9l30/pushing_unity_limit_hyperbolica_devlog_6">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.scottaaronson.com/blog/?p=1799">Why I Am Not An Integrated Information Theorist (or, The Unconscious Expander) (2014)&lt;/a>
&lt;a href="https://lobste.rs/s/pzubzx/why_i_am_not_integrated_information">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://virtuallyfun.com/wordpress/2021/09/13/as-reported-a-few-days-ago-the-windows-patches-for-freedos-were-committed/">As reported a few days ago the Windows patches for FreeDOS were committed&lt;/a>
&lt;a href="https://lobste.rs/s/tp2lme/as_reported_few_days_ago_windows_patches">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=0KBb2lx-_8o">The Secret &amp;lsquo;Game Boy&amp;rsquo; Graphics Mode Hidden in the NES&lt;/a>
&lt;a href="https://lobste.rs/s/7udaa8/secret_game_boy_graphics_mode_hidden_nes">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-09-13</title><link>https://frozen-lobster.rohanverma.net/posts/2021-09-13/</link><pubDate>Mon, 13 Sep 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-09-13/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://zig.news/kprotty/resource-efficient-thread-pools-with-zig-3291">Resource efficient Thread Pools with Zig&lt;/a>
&lt;a href="https://lobste.rs/s/kbjpiu/resource_efficient_thread_pools_with_zig">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.acriticalhit.com/sumerian-game-most-important-video-game-youve-never-heard/">The Sumerian Game: The most important video game you’ve never heard of&lt;/a>
&lt;a href="https://lobste.rs/s/8iwko8/sumerian_game_most_important_video_game">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sszczep.github.io/ray-casting-in-2d-game-engines/">Ray casting in 2D game engines&lt;/a>
&lt;a href="https://lobste.rs/s/xpnodg/ray_casting_2d_game_engines">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cs-syd.eu/posts/2021-09-11-json-vulnerability?source=twitter">JSON Vulnerability in Haskell&amp;rsquo;s Aeson library&lt;/a>
&lt;a href="https://lobste.rs/s/hzfb4m/json_vulnerability_haskell_s_aeson">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.jonlu.ca/posts/heap-snapshot-scraping?ref=ls">Snapshotting memory to scrape encrypted network requests&lt;/a>
&lt;a href="https://lobste.rs/s/rlapah/snapshotting_memory_scrape_encrypted">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://vermaden.wordpress.com/2021/09/13/ghost-in-the-shell-part-6-learn-shell-scripting/">Ghost in the Shell - Learn Shell Scripting&lt;/a>
&lt;a href="https://lobste.rs/s/3iz1gf/ghost_shell_learn_shell_scripting">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.i-dont-care-about-cookies.eu/">I don&amp;rsquo;t care about cookies&lt;/a>
&lt;a href="https://lobste.rs/s/xdgfwq/i_don_t_care_about_cookies">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nolanlawson.com/2021/09/12/how-to-write-about-web-performance/">How to write about web performance&lt;/a>
&lt;a href="https://lobste.rs/s/cycuza/how_write_about_web_performance">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.cs.toronto.edu/~matz/dissertation/matzDissertation-latex2html/node6.html">Dispatch Techniques&lt;/a>
&lt;a href="https://lobste.rs/s/ux0e7f/dispatch_techniques">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://briancallahan.net/blog/20210911.html">I got the J language working on OpenBSD&lt;/a>
&lt;a href="https://lobste.rs/s/w3ohim/i_got_j_language_working_on_openbsd">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-09-12</title><link>https://frozen-lobster.rohanverma.net/posts/2021-09-12/</link><pubDate>Sun, 12 Sep 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-09-12/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://blogs.gnome.org/alexm/2021/09/10/cleaning-up-header-bars/">Cleaning up header bars in GNOME 41&lt;/a>
&lt;a href="https://lobste.rs/s/a2o5qz/cleaning_up_header_bars_gnome_41">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/e-n-f/if-then-else/blob/master/if-then-else.md">if &amp;hellip; then &amp;hellip; else had to be invented&lt;/a>
&lt;a href="https://lobste.rs/s/cnfxut/if_then_else_had_be_invented">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://neverworkintheory.org">Short summaries of recent results in empirical software engineering research&lt;/a>
&lt;a href="https://lobste.rs/s/vyr8zw/short_summaries_recent_results">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://programmingisterrible.com/post/173883533613/code-to-debug">Write code that&amp;rsquo;s easy to delete, and easy to debug too&lt;/a>
&lt;a href="https://lobste.rs/s/xadwgk/write_code_s_easy_delete_easy_debug_too">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matduggan.com/are-dockerfiles-good-enough/">Are Dockerfiles good enough?&lt;/a>
&lt;a href="https://lobste.rs/s/ttqi4c/are_dockerfiles_good_enough">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pmig96.wordpress.com/2021/04/29/palmos-on-raspberry-pi/">PalmOS on Raspberry Pi&lt;/a>
&lt;a href="https://lobste.rs/s/thgm1c/palmos_on_raspberry_pi">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://briancallahan.net/blog/20210911.html">I got the J language working on OpenBSD&lt;/a>
&lt;a href="https://lobste.rs/s/w3ohim/i_got_j_language_working_on_openbsd">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.lunarvim.org/">LunarVim: An opinionated, extensible, and fast IDE layer for Neovim&lt;/a>
&lt;a href="https://lobste.rs/s/iptxp7/lunarvim_opinionated_extensible_fast">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.ryanliptak.com/blog/code-coverage-zig-callgrind/">Code Coverage for Zig with Callgrind&lt;/a>
&lt;a href="https://lobste.rs/s/ytezj7/code_coverage_for_zig_with_callgrind">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://stitcher.io/blog/php-81-readonly-properties">PHP 8.1: readonly properties&lt;/a>
&lt;a href="https://lobste.rs/s/vdwn7u/php_8_1_readonly_properties">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-09-11</title><link>https://frozen-lobster.rohanverma.net/posts/2021-09-11/</link><pubDate>Sat, 11 Sep 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-09-11/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://matduggan.com/are-dockerfiles-good-enough/">Are Dockerfiles good enough?&lt;/a>
&lt;a href="https://lobste.rs/s/ttqi4c/are_dockerfiles_good_enough">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.jvt.me/posts/2021/09/09/public-salary-history/">Providing a Public Salary History Page&lt;/a>
&lt;a href="https://lobste.rs/s/ucdsyl/providing_public_salary_history_page">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://git.sequentialread.com/forest/pow-captcha">Proof-of-work based captcha which is lightweight, self-hosted and GPLv3 licensed&lt;/a>
&lt;a href="https://lobste.rs/s/kufpaj/proof_work_based_captcha_which_is">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://exercism.org/blog/exercism-v3-has-launched">Exercism v3 has launched&lt;/a>
&lt;a href="https://lobste.rs/s/86a815/exercism_v3_has_launched">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://undeadly.org/cgi?action=article;sid=20210910074941">By default, scp(1) now uses SFTP protocol&lt;/a>
&lt;a href="https://lobste.rs/s/qzoxh4/by_default_scp_1_now_uses_sftp_protocol">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/fsharp/fslang-suggestions/issues/243#issuecomment-916079347">FSharp Designer on downsides of Type Level Programming&lt;/a>
&lt;a href="https://lobste.rs/s/pkmzlu/fsharp_designer_on_downsides_type_level">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kerkour.com/blog/rust-avoid-lifetimes/">How to avoid lifetime annotations in Rust (and write clean code)&lt;/a>
&lt;a href="https://lobste.rs/s/u6xokl/how_avoid_lifetime_annotations_rust">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://deepsource.io/blog/tailscale-at-deepsource/">Tailscale at DeepSource&lt;/a>
&lt;a href="https://lobste.rs/s/fbdiwx/tailscale_at_deepsource">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
&lt;a href="https://lobste.rs/s/bffayk/what_are_you_doing_this_weekend">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.whatsapp.com/security/WhatsApp_Security_Encrypted_Backups_Whitepaper.pdf">WhatsApp – Security of End-to-End Encrypted Backups&lt;/a>
&lt;a href="https://lobste.rs/s/pk9pzh/whatsapp_security_end_end_encrypted">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-09-10</title><link>https://frozen-lobster.rohanverma.net/posts/2021-09-10/</link><pubDate>Fri, 10 Sep 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-09-10/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/fsharp/fslang-suggestions/issues/243#issuecomment-916079347">FSharp Designer on downsides of Type Level Programming&lt;/a>
&lt;a href="https://lobste.rs/s/pkmzlu/fsharp_designer_on_downsides_type_level">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kristoff.it/blog/maintain-it-with-zig/">Maintain it With Zig&lt;/a>
&lt;a href="https://lobste.rs/s/a9ghhz/maintain_it_with_zig">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.rust-lang.org/2021/09/09/Rust-1.55.0.html">Announcing Rust 1.55.0&lt;/a>
&lt;a href="https://lobste.rs/s/kn08hu/announcing_rust_1_55_0">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rebeccaskinner.net/posts/2021-08-25-introduction-to-type-level-programming.html">An Introduction to Type Level Programming in Haskell&lt;/a>
&lt;a href="https://lobste.rs/s/xsk3su/introduction_type_level_programming">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ariadne.space/2021/09/09/introducing-witchery-tools-for-building-distroless-images-with-alpine/">introducing witchery: tools for building distroless images with alpine&lt;/a>
&lt;a href="https://lobste.rs/s/dtcgkg/introducing_witchery_tools_for_building">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.cloudflare.com/workers-rust-sdk/">Native Rust support on Cloudflare Workers&lt;/a>
&lt;a href="https://lobste.rs/s/vszsvj/native_rust_support_on_cloudflare">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://simonwillison.net/2021/Sep/8/datasette-desktop/">Datasette Desktop—a macOS desktop application for Datasette&lt;/a>
&lt;a href="https://lobste.rs/s/t4pq1u/datasette_desktop_macos_desktop">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Learning Reimplementation of Make?&lt;/a>
&lt;a href="https://lobste.rs/s/xpv7ly/learning_reimplementation_make">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://rski.github.io/2021/09/05/nix-debugging.html">Debug symbols for binaries with Nix&lt;/a>
&lt;a href="https://lobste.rs/s/f6h4kt/debug_symbols_for_binaries_with_nix">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.silvestar.codes/articles/how-to-find-and-insert-unicode-symbols-in-html/">How to find and insert Unicode symbols in HTML&lt;/a>
&lt;a href="https://lobste.rs/s/2wailq/how_find_insert_unicode_symbols_html">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-09-09</title><link>https://frozen-lobster.rohanverma.net/posts/2021-09-09/</link><pubDate>Thu, 09 Sep 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-09-09/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://kristoff.it/blog/maintain-it-with-zig/">Maintain it With Zig&lt;/a>
&lt;a href="https://lobste.rs/s/a9ghhz/maintain_it_with_zig">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/rushsteve1/trash-d">trash-d: A near drop-in replacement for rm that uses the trash bin&lt;/a>
&lt;a href="https://lobste.rs/s/uh31jw/trash_d_near_drop_replacement_for_rm_uses">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/sunfishcode/mustang">sunfishcode/mustang: Program startup written in Rust&lt;/a>
&lt;a href="https://lobste.rs/s/zg7uj4/sunfishcode_mustang_program_startup">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://susam.in/maze/fd-100.html">FD 100&lt;/a>
&lt;a href="https://lobste.rs/s/yz0bv2/fd_100">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://simonwillison.net/2021/Sep/8/datasette-desktop/">Datasette Desktop—a macOS desktop application for Datasette&lt;/a>
&lt;a href="https://lobste.rs/s/t4pq1u/datasette_desktop_macos_desktop">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/facundoolano/rpg-cli/">rpg-cli [v1.0.0] - your filesystem as a dungeon&lt;/a>
&lt;a href="https://lobste.rs/s/hlebuh/rpg_cli_v1_0_0_your_filesystem_as_dungeon">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pmig96.wordpress.com/2021/09/08/pumpkin-os/">Pumpkin OS&lt;/a>
&lt;a href="https://lobste.rs/s/m8mhb1/pumpkin_os">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://destevez.net/2021/09/decoding-voyager-1/">Decoding Voyager 1&lt;/a>
&lt;a href="https://lobste.rs/s/3juuwq/decoding_voyager_1">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cuddly-octo-palm-tree.com/posts/2021-09-05-monads-6/">Monads, part six: But, really, what is a monad?&lt;/a>
&lt;a href="https://lobste.rs/s/7cllte/monads_part_six_really_what_is_monad">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.sunfishcode.online/rust-programs-entirely-in-rust/">Rust programs written entirely in Rust&lt;/a>
&lt;a href="https://lobste.rs/s/qapql5/rust_programs_written_entirely_rust">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-09-08</title><link>https://frozen-lobster.rohanverma.net/posts/2021-09-08/</link><pubDate>Wed, 08 Sep 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-09-08/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="">What domain would you choose for your personal blog?&lt;/a>
&lt;a href="https://lobste.rs/s/pcvqhl/what_domain_would_you_choose_for_your">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pythonspeed.com/fil/docs/fil4prod/reliable.html">Writing software in Rust that&amp;rsquo;s reliable enough for production&lt;/a>
&lt;a href="https://lobste.rs/s/grnpkf/writing_software_rust_s_reliable_enough">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dolphin-emu.org/blog/2021/09/07/dolphin-progress-report-august-2021/">Dolphin Progress Report: August 2021&lt;/a>
&lt;a href="https://lobste.rs/s/h69i9r/dolphin_progress_report_august_2021">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mta.openssl.org/pipermail/openssl-announce/2021-September/000208.html">OpenSSL version 3.0.0 published&lt;/a>
&lt;a href="https://lobste.rs/s/bxqy2s/openssl_version_3_0_0_published">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://raymii.org/s/articles/Rectangle_debugging_in_QML_just_like_printf.html">Rectangle{} debugging in QML, just like printf(), but for QT&lt;/a>
&lt;a href="https://lobste.rs/s/5gqvpw/rectangle_debugging_qml_just_like_printf">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ayende.com/blog/194466-A/looking-into-odin-and-zig-my-notes">Looking into Odin and Zig&lt;/a>
&lt;a href="https://lobste.rs/s/pr4quo/looking_into_odin_zig">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://people.freebsd.org/~lidl/blog/re-root.html">Using FreeBSD&amp;rsquo;s re-root capability&lt;/a>
&lt;a href="https://lobste.rs/s/zyj97x/using_freebsd_s_re_root_capability">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/FiloSottile/age/releases/tag/v1.0.0">Release age v1.0.0&lt;/a>
&lt;a href="https://lobste.rs/s/ot0qwb/release_age_v1_0_0">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://revolt.chat/">Revolt - a new FOSS and self-hostable discord alternative written in Rust&lt;/a>
&lt;a href="https://lobste.rs/s/9tlgop/revolt_new_foss_self_hostable_discord">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://raymii.org/s/blog/Relegendable_keycaps_for_your_macropad.html">Relegendable keycaps for your macropad, the best thing ever for my productivity&lt;/a>
&lt;a href="https://lobste.rs/s/nlpqtr/relegendable_keycaps_for_your_macropad">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-09-07</title><link>https://frozen-lobster.rohanverma.net/posts/2021-09-07/</link><pubDate>Tue, 07 Sep 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-09-07/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://vincent.bernat.ch/en/blog/2021-i3-window-manager">Switching to the i3 window manager&lt;/a>
&lt;a href="https://lobste.rs/s/5jdjno/switching_i3_window_manager">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Who&amp;rsquo;s hiring? Q4Y2021&lt;/a>
&lt;a href="https://lobste.rs/s/bh5jnd/who_s_hiring_q4y2021">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/FiloSottile/age/releases/tag/v1.0.0">Release age v1.0.0&lt;/a>
&lt;a href="https://lobste.rs/s/ot0qwb/release_age_v1_0_0">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matklad.github.io//2021/09/04/fast-rust-builds.html">Fast Rust Builds&lt;/a>
&lt;a href="https://lobste.rs/s/vwhlgp/fast_rust_builds">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://xtclang.blogspot.com/2021/08/its-little-things.html">XIP: Packed Integer Format for VMs / IRs&lt;/a>
&lt;a href="https://lobste.rs/s/8lr3zo/xip_packed_integer_format_for_vms_irs">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://blog.pkh.me/p/30-saving-a-restic-backup-the-hard-way.html">Saving a restic backup the hard way&lt;/a>
&lt;a href="https://lobste.rs/s/ohnloh/saving_restic_backup_hard_way">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.brendangregg.com/blog/2021-09-06/zfs-is-mysteriously-eating-my-cpu.html">ZFS Is Mysteriously Eating My CPU&lt;/a>
&lt;a href="https://lobste.rs/s/99hjxm/zfs_is_mysteriously_eating_my_cpu">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://vermaden.wordpress.com/2021/09/06/freebsd-desktop-part-27-configuration-netflix-signal-telegram/">Netflix, Signal, and Telegram on FreeBSD&lt;/a>
&lt;a href="https://lobste.rs/s/ai3yp2/netflix_signal_telegram_on_freebsd">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://thenewstack.io/meet-the-college-student-who-makes-his-own-chips/">Meet the College Student Who Makes His Own Chips&lt;/a>
&lt;a href="https://lobste.rs/s/pj49l5/meet_college_student_who_makes_his_own">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://raymii.org/s/blog/Relegendable_keycaps_for_your_macropad.html">Relegendable keycaps for your macropad, the best thing ever for my productivity&lt;/a>
&lt;a href="https://lobste.rs/s/nlpqtr/relegendable_keycaps_for_your_macropad">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-09-06</title><link>https://frozen-lobster.rohanverma.net/posts/2021-09-06/</link><pubDate>Mon, 06 Sep 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-09-06/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://thephd.dev/c-the-improvements-june-september-virtual-c-meeting">Progress on C23&lt;/a>
&lt;a href="https://lobste.rs/s/vpfnao/progress_on_c23">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=f7464060f7ab9a2424428008f0ee9f1e267e410f">Paragon NTFS driver approved and merged into Linux kernel&lt;/a>
&lt;a href="https://lobste.rs/s/lcnbar/paragon_ntfs_driver_approved_merged_into">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/mviereck/x11docker">x11docker: Run GUI applications and desktops in docker&lt;/a>
&lt;a href="https://lobste.rs/s/9k7egf/x11docker_run_gui_applications_desktops">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gist.github.com/b21c71187fcbf138aec341021e0e4e30">Javascript Anti Debugging — Some Next Level Sh*t (Part 2— Abusing Chromium Devtools Scope Pane)&lt;/a>
&lt;a href="https://lobste.rs/s/oq0e8c/javascript_anti_debugging_some_next">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.talospace.com/2021/09/cache-splash-in-telum-means-seventh.html">Cache splash in Telum means seventh heaven for POWER11?&lt;/a>
&lt;a href="https://lobste.rs/s/rx3qzy/cache_splash_telum_means_seventh_heaven">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://igoro.com/archive/gallery-of-processor-cache-effects/">Gallery of Processor Cache Effects (2010)&lt;/a>
&lt;a href="https://lobste.rs/s/i74ftx/gallery_processor_cache_effects_2010">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/armosec/kubescape">kubescape: a tool for testing if Kubernetes is deployed securely&lt;/a>
&lt;a href="https://lobste.rs/s/0euxck/kubescape_tool_for_testing_if_kubernetes">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://daniel.haxx.se/blog/2021/09/04/making-world-class-docs-takes-effort/">Making world-class docs takes effort&lt;/a>
&lt;a href="https://lobste.rs/s/wt6orw/making_world_class_docs_takes_effort">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://brooker.co.za/blog/2021/08/27/caches.html">Caches, Modes, and Unstable Systems&lt;/a>
&lt;a href="https://lobste.rs/s/ofcvzj/caches_modes_unstable_systems">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.microsoft.com/security/blog/2021/09/02/a-deep-dive-into-the-solarwinds-serv-u-ssh-vulnerability/">A deep-dive into the SolarWinds Serv-U SSH vulnerability&lt;/a>
&lt;a href="https://lobste.rs/s/q1ppsy/deep_dive_into_solarwinds_serv_u_ssh">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-09-05</title><link>https://frozen-lobster.rohanverma.net/posts/2021-09-05/</link><pubDate>Sun, 05 Sep 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-09-05/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/epilys/nntpserver.py">nntpserver.py, no external dependency NNTP server library for writing server/bridges with ease&lt;/a>
&lt;a href="https://lobste.rs/s/nw56kf/nntpserver_py_no_external_dependency">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://daniel.haxx.se/blog/2021/09/04/making-world-class-docs-takes-effort/">Making world-class docs takes effort&lt;/a>
&lt;a href="https://lobste.rs/s/wt6orw/making_world_class_docs_takes_effort">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
&lt;a href="https://lobste.rs/s/ilawug/what_are_you_doing_this_weekend">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://threkk.medium.com/how-to-use-bookmarks-in-bash-zsh-6b8074e40774">How to use bookmarks in bash/zsh&lt;/a>
&lt;a href="https://lobste.rs/s/6s1azj/how_use_bookmarks_bash_zsh">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/v1cont/yad">yad: create ad-hoc gtk GUIs from shell&lt;/a>
&lt;a href="https://lobste.rs/s/xcnisi/yad_create_ad_hoc_gtk_guis_from_shell">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=f7464060f7ab9a2424428008f0ee9f1e267e410f">Paragon NTFS driver approved and merged into Linux kernel&lt;/a>
&lt;a href="https://lobste.rs/s/lcnbar/paragon_ntfs_driver_approved_merged_into">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://eli.thegreenplace.net/2017/benefits-of-dependencies-in-software-projects-as-a-function-of-effort/">The benefit of a dependency is inversely proportional to the amount of effort spent on a project&lt;/a>
&lt;a href="https://lobste.rs/s/uxgclp/benefit_dependency_is_inversely">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.arctic81.com/">Arctic Adventure: A Lost 1981 TRS-80 Adventure Game&lt;/a>
&lt;a href="https://lobste.rs/s/c9mwvu/arctic_adventure_lost_1981_trs_80">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.bitsavers.org/pdf/xerox/parc/techReports/ISL-83-1_A_Retrospective_on_the_Dorado_A_High-Performance_Personal_Computer.pdf">A Retrospective on the Dorado, A High-Performance Personal Computer (1983)&lt;/a>
&lt;a href="https://lobste.rs/s/rnvqph/retrospective_on_dorado_high">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://qmacro.org/autodidactics/2021/09/03/exploring-fff-part-1-main/">Exploring fff part 1 - main&lt;/a>
&lt;a href="https://lobste.rs/s/oea06o/exploring_fff_part_1_main">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-09-04</title><link>https://frozen-lobster.rohanverma.net/posts/2021-09-04/</link><pubDate>Sat, 04 Sep 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-09-04/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://qmacro.org/autodidactics/2021/09/03/exploring-fff-part-1-main/">Exploring fff part 1 - main&lt;/a>
&lt;a href="https://lobste.rs/s/oea06o/exploring_fff_part_1_main">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matduggan.com/operations-is-not-developer-it/">Operations is not Developer IT&lt;/a>
&lt;a href="https://lobste.rs/s/ftzrke/operations_is_not_developer_it">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://eli.thegreenplace.net/2017/benefits-of-dependencies-in-software-projects-as-a-function-of-effort/">The benefit of a dependency is inversely proportional to the amount of effort spent on a project&lt;/a>
&lt;a href="https://lobste.rs/s/uxgclp/benefit_dependency_is_inversely">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://marcusnoble.co.uk/2021-09-01-migrating-from-docker-to-podman">Migrating from Docker to Podman&lt;/a>
&lt;a href="https://lobste.rs/s/sizjqf/migrating_from_docker_podman">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://belaycpp.com/2021/08/31/yet-another-reason-to-not-use-printf-or-write-c-code-in-general/">Yet another reason to not use printf (or write C code in general)&lt;/a>
&lt;a href="https://lobste.rs/s/yx39i4/yet_another_reason_not_use_printf_write_c">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.bungie.net/en/News/Article/50666">Bungie C++ Guidelines &amp;amp; Razors&lt;/a>
&lt;a href="https://lobste.rs/s/ecpu5o/bungie_c_guidelines_razors">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.plover.com/2021/09/01/#dilworth">On having the right theorem&lt;/a>
&lt;a href="https://lobste.rs/s/i3eqpn/on_having_right_theorem">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://walid.dev/blog/saving-costs-asking-for-forgiveness-in-python/">Saving Costs Asking for Forgiveness in Python&lt;/a>
&lt;a href="https://lobste.rs/s/uwmqly/saving_costs_asking_for_forgiveness">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.majid.info/lock/">How to ensure a cron job runs exclusively&lt;/a>
&lt;a href="https://lobste.rs/s/0vmkgr/how_ensure_cron_job_runs_exclusively">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://allenpike.com/2021/gravity-of-cross-platform-apps">The Persistent Gravity of Cross Platform&lt;/a>
&lt;a href="https://lobste.rs/s/3gjvdo/persistent_gravity_cross_platform">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-09-03</title><link>https://frozen-lobster.rohanverma.net/posts/2021-09-03/</link><pubDate>Fri, 03 Sep 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-09-03/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://marcusnoble.co.uk/2021-09-01-migrating-from-docker-to-podman">Migrating from Docker to Podman&lt;/a>
&lt;a href="https://lobste.rs/s/sizjqf/migrating_from_docker_podman">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://utcc.utoronto.ca/~cks/space/blog/unix/ProgramsVsPortability">Large Unix programs were historically not all that portable between Unixes&lt;/a>
&lt;a href="https://lobste.rs/s/ye0i24/large_unix_programs_were_historically">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://walid.dev/blog/saving-costs-asking-for-forgiveness-in-python/">Saving Costs Asking for Forgiveness in Python&lt;/a>
&lt;a href="https://lobste.rs/s/uwmqly/saving_costs_asking_for_forgiveness">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tomu.im/tomu.html">Tomu - An ARM microprocessor which fits in your USB port&lt;/a>
&lt;a href="https://lobste.rs/s/1o9egr/tomu_arm_microprocessor_which_fits_your">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://eclecticlight.co/2021/09/01/m1-icestorm-cores-can-still-perform-very-well/">M1 Icestorm cores can still perform very well&lt;/a>
&lt;a href="https://lobste.rs/s/kp5rww/m1_icestorm_cores_can_still_perform_very">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://stratus3d.com/blog/2021/08/24/guide-to-tracing-in-erlang">Guide to Tracing in Erlang&lt;/a>
&lt;a href="https://lobste.rs/s/4unguv/guide_tracing_erlang">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://conduit.rs/release-0-2-0/">Announcing Conduit Beta&lt;/a>
&lt;a href="https://lobste.rs/s/nheiiy/announcing_conduit_beta">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://simonwillison.net/2021/Aug/30/datasette-app/">Building a desktop application for Datasette (and weeknotes)&lt;/a>
&lt;a href="https://lobste.rs/s/pqdldn/building_desktop_application_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ncatlab.org/nlab/show/generalized+the">generalized the&lt;/a>
&lt;a href="https://lobste.rs/s/wtvz6w/generalized">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.getrevue.co/profile/shift-happens/issues/moire-no-more-688319">Moiré no more&lt;/a>
&lt;a href="https://lobste.rs/s/5eap5c/moire_no_more">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-09-02</title><link>https://frozen-lobster.rohanverma.net/posts/2021-09-02/</link><pubDate>Thu, 02 Sep 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-09-02/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.getrevue.co/profile/shift-happens/issues/moire-no-more-688319">Moiré no more&lt;/a>
&lt;a href="https://lobste.rs/s/5eap5c/moire_no_more">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/DeterminateSystems/nix-netboot-serve">nix-netboot-serve: Make any NixOS system netbootable with 10s cycle times&lt;/a>
&lt;a href="https://lobste.rs/s/jhjva2/nix_netboot_serve_make_any_nixos_system">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://twitter.com/alyssarzg/status/1432927311058194436">Bare metal Apple M1 Debian at 4K&lt;/a>
&lt;a href="https://lobste.rs/s/n3fwta/bare_metal_apple_m1_debian_at_4k">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">If you could rewrite anything from scratch, what would it be?&lt;/a>
&lt;a href="https://lobste.rs/s/sdum3p/if_you_could_rewrite_anything_from">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/mTvare6/hello-world.rs">Memory safe, blazing fast, configurable, minimal hello world written in rust&lt;/a>
&lt;a href="https://lobste.rs/s/brerxy/memory_safe_blazing_fast_configurable">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/Cykelero/timefind">timefind: search a website&amp;rsquo;s history&lt;/a>
&lt;a href="https://lobste.rs/s/6jdwnj/timefind_search_website_s_history">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.tomshardware.com/news/apple-m1-netbsd-boot">Apple&amp;rsquo;s M1 Chip Boots NetBSD Operating System&lt;/a>
&lt;a href="https://lobste.rs/s/m39tvb/apple_s_m1_chip_boots_netbsd_operating">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tech.nextroll.com/blog/dev/2021/09/01/erlang-rebar3-depup.html">Stay on top of your Erlang deps with our latest rebar3 plugin&lt;/a>
&lt;a href="https://lobste.rs/s/avfxe4/stay_on_top_your_erlang_deps_with_our">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rudism.com/coding-csharp-in-neovim/">Coding C# in Neovim&lt;/a>
&lt;a href="https://lobste.rs/s/uvitsy/coding_c_neovim">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mckinley.cc/blog/20210831.html">Documents are not Programs&lt;/a>
&lt;a href="https://lobste.rs/s/poxwde/documents_are_not_programs">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-09-01</title><link>https://frozen-lobster.rohanverma.net/posts/2021-09-01/</link><pubDate>Wed, 01 Sep 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-09-01/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://jezenthomas.com/why-we-dont-do-daily-stand-ups-at-supercede/">Why We Don&amp;rsquo;t Do Daily Stand-Ups at Supercede&lt;/a>
&lt;a href="https://lobste.rs/s/fear8c/why_we_don_t_do_daily_stand_ups_at_supercede">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/facebookexperimental/skybison">Skybison, Instagram&amp;rsquo;s experimental performance oriented greenfield implementation of Python&lt;/a>
&lt;a href="https://lobste.rs/s/lbgrah/skybison_instagram_s_experimental">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://thehftguy.com/2021/08/30/french-appeal-court-affirms-decision-that-copyright-claims-on-gpl-are-invalid-must-be-enforced-via-contractual-dispute/">French Appeal Court affirms decision that copyright claims on GPL are invalid; must be enforced via contractual dispute&lt;/a>
&lt;a href="https://lobste.rs/s/ozdf5m/french_appeal_court_affirms_decision">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.fredrikholmqvist.com/posts/brooks-wirth-go/">Brooks, Wirth and Go&lt;/a>
&lt;a href="https://lobste.rs/s/wx3r8f/brooks_wirth_go">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mlochbaum.github.io/BQN/implementation/kclaims.html">Wild claims about K performance&lt;/a>
&lt;a href="https://lobste.rs/s/d3plgr/wild_claims_about_k_performance">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.fredrikholmqvist.com/posts/why-erlang/">Why Erlang?&lt;/a>
&lt;a href="https://lobste.rs/s/ibd5bw/why_erlang">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matduggan.com/how-does-apple-private-relay-work/">How does Apple Private Relay Work?&lt;/a>
&lt;a href="https://lobste.rs/s/3gy02o/how_does_apple_private_relay_work">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://esoteric.codes/blog/bouk-monkey-satirical-code-used-by-people-who-dont-get-the-joke">Monkey: the satirical Go package used unwittingly by Arduino and SalesForce&lt;/a>
&lt;a href="https://lobste.rs/s/jrnc38/monkey_satirical_go_package_used">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">If you could rewrite anything from scratch, what would it be?&lt;/a>
&lt;a href="https://lobste.rs/s/sdum3p/if_you_could_rewrite_anything_from">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://neosmart.net/blog/2021/using-simd-acceleration-in-rust-to-create-the-worlds-fastest-tac/">Using SIMD acceleration in rust to create the world’s fastest tac&lt;/a>
&lt;a href="https://lobste.rs/s/wdfmrj/using_simd_acceleration_rust_create">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-08-31</title><link>https://frozen-lobster.rohanverma.net/posts/2021-08-31/</link><pubDate>Tue, 31 Aug 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-08-31/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://neosmart.net/blog/2021/using-simd-acceleration-in-rust-to-create-the-worlds-fastest-tac/">Using SIMD acceleration in rust to create the world’s fastest tac&lt;/a>
&lt;a href="https://lobste.rs/s/wdfmrj/using_simd_acceleration_rust_create">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rubenerd.com/im-not-sure-that-unix-won/">I’m not sure that UNIX won&lt;/a>
&lt;a href="https://lobste.rs/s/ezqjv5/i_m_not_sure_unix_won">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://neilalexander.dev/2021/08/29/go-pass-by-value.html">Go is pass-by-value — but it might not always feel like it&lt;/a>
&lt;a href="https://lobste.rs/s/lfidmh/go_is_pass_by_value_it_might_not_always_feel">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pythonspeed.com/articles/base-image-python-docker-images/">The best Docker base image for your Python application&lt;/a>
&lt;a href="https://lobste.rs/s/jclep1/best_docker_base_image_for_your_python">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://toroid.org/modern-neovim">Moving to modern Neovim&lt;/a>
&lt;a href="https://lobste.rs/s/hgvtpd/moving_modern_neovim">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.extremetech.com/computing/326292-why-lying-about-storage-products-is-bad-an-ibm-deskstar-story">Why Lying About Storage Products Is Bad: An IBM DeskStar Story&lt;/a>
&lt;a href="https://lobste.rs/s/grwlhx/why_lying_about_storage_products_is_bad">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
&lt;a href="https://lobste.rs/s/wjd7tu/what_are_you_doing_this_week">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://web.stanford.edu/~learnest/sail/finger.html">How a nosy bureaucrat accidentally created the first social networking and blogging service (2017)&lt;/a>
&lt;a href="https://lobste.rs/s/w6xip8/how_nosy_bureaucrat_accidentally">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.thechiefmeat.com/guides/containers.html">Firefox Containers for Increased Privacy&lt;/a>
&lt;a href="https://lobste.rs/s/5kmvyh/firefox_containers_for_increased">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://neverworkintheory.org/2021/08/29/software-development-waste.html">Software Development Waste&lt;/a>
&lt;a href="https://lobste.rs/s/4urnpr/software_development_waste">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-08-30</title><link>https://frozen-lobster.rohanverma.net/posts/2021-08-30/</link><pubDate>Mon, 30 Aug 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-08-30/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://toroid.org/modern-neovim">Moving to modern Neovim&lt;/a>
&lt;a href="https://lobste.rs/s/hgvtpd/moving_modern_neovim">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.klipse.tech/golang/2021/08/29/blog-go.html">A new way of blogging about Golang&lt;/a>
&lt;a href="https://lobste.rs/s/qd94zg/new_way_blogging_about_golang">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hyperthings.garden/posts/2021-06-20/hell-is-other-repls.html">Hell Is Other REPLs&lt;/a>
&lt;a href="https://lobste.rs/s/dxquiu/hell_is_other_repls">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://yingtongli.me/blog/2021/08/29/drm5-1.html">Reverse engineering software licencing from early-2000s abandonware – Part 1&lt;/a>
&lt;a href="https://lobste.rs/s/dmne96/reverse_engineering_software_licencing">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/google/wuffs">wuffs: Wrangling Untrusted File Formats Safely&lt;/a>
&lt;a href="https://lobste.rs/s/d7ztvr/wuffs_wrangling_untrusted_file_formats">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rachelbythebay.com/w/2021/08/28/big/">Big company tale: six months for a list and a button&lt;/a>
&lt;a href="https://lobste.rs/s/eppfwf/big_company_tale_six_months_for_list">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://msucharski.eu/posts/application-isolation-nixos-containers/">Application Isolation using NixOS Containers&lt;/a>
&lt;a href="https://lobste.rs/s/hhpvwe/application_isolation_using_nixos">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/taviso/nntpit">taviso/nntpit: minimalist reddit2nntp gateway&lt;/a>
&lt;a href="https://lobste.rs/s/m0ozw1/taviso_nntpit_minimalist_reddit2nntp">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://vfoley.xyz/reasonable-use-2/">Making Reasonable Use of Computer Resources: Part 2&lt;/a>
&lt;a href="https://lobste.rs/s/ivboce/making_reasonable_use_computer">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mike.zwobble.org/2021/08/side-projects-vs-industry/">My tiny side project has had more impact than my decade in the software industry&lt;/a>
&lt;a href="https://lobste.rs/s/kyaoqk/my_tiny_side_project_has_had_more_impact">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-08-29</title><link>https://frozen-lobster.rohanverma.net/posts/2021-08-29/</link><pubDate>Sun, 29 Aug 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-08-29/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://mike.zwobble.org/2021/08/side-projects-vs-industry/">My tiny side project has had more impact than my decade in the software industry&lt;/a>
&lt;a href="https://lobste.rs/s/kyaoqk/my_tiny_side_project_has_had_more_impact">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kaitai.io/">Kaitai Struct: declarative binary format parsing language&lt;/a>
&lt;a href="https://lobste.rs/s/pnfkzp/kaitai_struct_declarative_binary_format">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pan.earth/posts/why-i-will-stay-janet.html">Why I will stay Janet&lt;/a>
&lt;a href="https://lobste.rs/s/falxep/why_i_will_stay_janet">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://vfoley.xyz/reasonable-use-2/">Making Reasonable Use of Computer Resources: Part 2&lt;/a>
&lt;a href="https://lobste.rs/s/ivboce/making_reasonable_use_computer">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://michael.stapelberg.ch/posts/2021-08-28-silent-hp-z440-workstation/">Silent HP Z440 workstation: replacing noisy fans&lt;/a>
&lt;a href="https://lobste.rs/s/hmbepl/silent_hp_z440_workstation_replacing">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.cs.bham.ac.uk/~mhe/HoTT-UF-in-Agda-Lecture-Notes/index.html">Introduction to Homotopy Type Theory and Univalent Foundations (HoTT/UF) with Agda&lt;/a>
&lt;a href="https://lobste.rs/s/htj8ix/introduction_homotopy_type_theory">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://simonwillison.net/2021/Aug/28/dynamic-github-repository-templates/">Dynamic content for GitHub repository templates using cookiecutter and GitHub Actions&lt;/a>
&lt;a href="https://lobste.rs/s/lztgne/dynamic_content_for_github_repository">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://furbo.org/2021/08/25/jsc-my-new-best-friend/">jsc: My New Best Friend&lt;/a>
&lt;a href="https://lobste.rs/s/agm5nv/jsc_my_new_best_friend">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tailscale.com/blog/rbac-like-it-was-meant-to-be/">RBAC like it was meant to be&lt;/a>
&lt;a href="https://lobste.rs/s/i2ngzq/rbac_like_it_was_meant_be">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.draketo.de/software/guile-10x.html">10 ways GNU Guile is 10x better&lt;/a>
&lt;a href="https://lobste.rs/s/siibpv/10_ways_gnu_guile_is_10x_better">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-08-28</title><link>https://frozen-lobster.rohanverma.net/posts/2021-08-28/</link><pubDate>Sat, 28 Aug 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-08-28/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://tailscale.com/kb/1134/ipv6-faq/">IPv4 vs. IPv6 FAQ&lt;/a>
&lt;a href="https://lobste.rs/s/uid8v2/ipv4_vs_ipv6_faq">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Have you ever experienced Tetris syndrome with programming? What was your experience?&lt;/a>
&lt;a href="https://lobste.rs/s/7ronpw/have_you_ever_experienced_tetris">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://danluu.com/why-benchmark/">Some reasons to measure&lt;/a>
&lt;a href="https://lobste.rs/s/2l2cfl/some_reasons_measure">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.mozilla.org/en/internet-culture/deep-dives/why-are-hyperlinks-blue/">Why are hyperlinks blue?&lt;/a>
&lt;a href="https://lobste.rs/s/pdookk/why_are_hyperlinks_blue">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://thevaluable.dev/vim-expert/">A Vim Guide For Experts&lt;/a>
&lt;a href="https://lobste.rs/s/w7jzyy/vim_guide_for_experts">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
&lt;a href="https://lobste.rs/s/amaxic/what_are_you_doing_this_weekend">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.cloudflare.com/pin-and-unpin-in-rust/">Pin, Unpin, and why Rust needs them&lt;/a>
&lt;a href="https://lobste.rs/s/8p6i7s/pin_unpin_why_rust_needs_them">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://freebsdfoundation.org/past-issues/desktop-wireless/">FreeBSD Journal - July/August 2021 - Desktop/Wireless&lt;/a>
&lt;a href="https://lobste.rs/s/nixc4z/freebsd_journal_july_august_2021_desktop">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://len.falken.ink/misc/smart-health-card.txt">Technical explanation of the Québec vaccination passport&lt;/a>
&lt;a href="https://lobste.rs/s/bstipe/technical_explanation_quebec">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ariadne.space/2021/08/26/there-is-no-such-thing-as-a-glibc-based-alpine-image/">there is no such thing as a “glibc based alpine image”&lt;/a>
&lt;a href="https://lobste.rs/s/6tgmsr/there_is_no_such_thing_as_glibc_based">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-08-27</title><link>https://frozen-lobster.rohanverma.net/posts/2021-08-27/</link><pubDate>Fri, 27 Aug 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-08-27/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://ariadne.space/2021/08/26/there-is-no-such-thing-as-a-glibc-based-alpine-image/">there is no such thing as a “glibc based alpine image”&lt;/a>
&lt;a href="https://lobste.rs/s/6tgmsr/there_is_no_such_thing_as_glibc_based">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://qmacro.org/2021/08/26/learning-by-rewriting/">Learning by rewriting - bash, jq and fzf details&lt;/a>
&lt;a href="https://lobste.rs/s/a1uqbz/learning_by_rewriting_bash_jq_fzf_details">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/marceloprates/prettymaps">prettymaps: A small set of Python functions to draw pretty maps from OpenStreetMap data&lt;/a>
&lt;a href="https://lobste.rs/s/bxl9ba/prettymaps_small_set_python_functions">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.pimaker.at/texts/rvc1/">Linux in a Pixel Shader - A RISC-V Emulator for VRChat&lt;/a>
&lt;a href="https://lobste.rs/s/etmbbf/linux_pixel_shader_risc_v_emulator_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gitlab.com/khumba/nvd">Nix/NixOS package version diff tool&lt;/a>
&lt;a href="https://lobste.rs/s/uvxkh5/nix_nixos_package_version_diff_tool">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jmw.name/projects/linear-clock/">Linear Clock: Solar, a clock for a looser experience of time&lt;/a>
&lt;a href="https://lobste.rs/s/uwfv7s/linear_clock_solar_clock_for_looser">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://notes.eatonphil.com/writing-a-simple-json-library-in-modern-cpp.html">Writing a simple JSON library from scratch: a tour through modern C++&lt;/a>
&lt;a href="https://lobste.rs/s/29q0no/writing_simple_json_library_from_scratch">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://robertheaton.com/bumble-vulnerability/">Vulnerability in Bumble dating app reveals any user&amp;rsquo;s exact location&lt;/a>
&lt;a href="https://lobste.rs/s/w5ider/vulnerability_bumble_dating_app_reveals">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://shkspr.mobi/blog/2021/05/the-74000-numbers-of-barclays-bank/">The 74,000 numbers of Barclays Bank&lt;/a>
&lt;a href="https://lobste.rs/s/e7nwwb/74_000_numbers_barclays_bank">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.haiku-os.org/news/2021-08-25_hiring_waddlesplash/">Haiku has hired an existing contributor to work on Haiku full-time&lt;/a>
&lt;a href="https://lobste.rs/s/lwzwcz/haiku_has_hired_existing_contributor">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-08-26</title><link>https://frozen-lobster.rohanverma.net/posts/2021-08-26/</link><pubDate>Thu, 26 Aug 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-08-26/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://jmw.name/projects/linear-clock/">Linear Clock: Solar, a clock for a looser experience of time&lt;/a>
&lt;a href="https://lobste.rs/s/uwfv7s/linear_clock_solar_clock_for_looser">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://robertheaton.com/bumble-vulnerability/">Vulnerability in Bumble dating app reveals any user&amp;rsquo;s exact location&lt;/a>
&lt;a href="https://lobste.rs/s/w5ider/vulnerability_bumble_dating_app_reveals">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.haiku-os.org/news/2021-08-25_hiring_waddlesplash/">Haiku has hired an existing contributor to work on Haiku full-time&lt;/a>
&lt;a href="https://lobste.rs/s/lwzwcz/haiku_has_hired_existing_contributor">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.libreserver.org/libreserver-bullseye-release-1">LibreServer Bullseye release 1&lt;/a>
&lt;a href="https://lobste.rs/s/waqjg2/libreserver_bullseye_release_1">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://yorickpeterse.com/articles/friendship-ended-with-the-garbage-collector/">Friendship ended with the garbage collector&lt;/a>
&lt;a href="https://lobste.rs/s/htcrls/friendship_ended_with_garbage_collector">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tech.marksblogg.com/rdns-domain-name-tld-extract-rust.html">Faster Top Level Domain Name Extraction with Rust&lt;/a>
&lt;a href="https://lobste.rs/s/a1jbrq/faster_top_level_domain_name_extraction">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lord.io/spreadsheets/">How to Recalculate a Spreadsheet&lt;/a>
&lt;a href="https://lobste.rs/s/zsphqk/how_recalculate_spreadsheet">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://soatok.blog/2021/08/24/programmers-dont-understand-hash-functions/">Programmers Don’t Understand Hash Functions&lt;/a>
&lt;a href="https://lobste.rs/s/l3tyc2/programmers_don_t_understand_hash">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.jim-nielsen.com/2021/useful-and-usless-code-comments/">Useful and Useless Code Comments&lt;/a>
&lt;a href="https://lobste.rs/s/ogk6hw/useful_useless_code_comments">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://medium.com/@sdier/new-internet-service-calls-for-a-new-router-4dbebbdc6dbd">New internet service calls for a new router&lt;/a>
&lt;a href="https://lobste.rs/s/ywuuyv/new_internet_service_calls_for_new_router">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-08-25</title><link>https://frozen-lobster.rohanverma.net/posts/2021-08-25/</link><pubDate>Wed, 25 Aug 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-08-25/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://soatok.blog/2021/08/24/programmers-dont-understand-hash-functions/">Programmers Don’t Understand Hash Functions&lt;/a>
&lt;a href="https://lobste.rs/s/l3tyc2/programmers_don_t_understand_hash">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://groups.google.com/g/golang-nuts/c/81MlWAgkXd8/m/b0JC2l70BwAJ">Typed DSL in Go (or sum types and GADTs in Go)&lt;/a>
&lt;a href="https://lobste.rs/s/jomvjd/typed_dsl_go_sum_types_gadts_go">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://frankgroeneveld.nl/2021/08/24/most-underused-browser-feature/">The most underused browser feature&lt;/a>
&lt;a href="https://lobste.rs/s/hrllse/most_underused_browser_feature">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/alphapapa/ement.el">Ement.el: A Matrix client for Emacs&lt;/a>
&lt;a href="https://lobste.rs/s/dzml03/ement_el_matrix_client_for_emacs">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tech.marksblogg.com/git-track-changes-in-media-office-documents.html">Track changes in Excel, Word, PowerPoint, PDFs, Images &amp;amp; Videos with Git&lt;/a>
&lt;a href="https://lobste.rs/s/oyp1qw/track_changes_excel_word_powerpoint_pdfs">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://linus.dev/posts/my-journey-with-serenityos/">My Journey With SerenityOS, So Far&lt;/a>
&lt;a href="https://lobste.rs/s/3gw3hv/my_journey_with_serenityos_so_far">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://earthly.dev/blog/jq-select/">An Introduction to JQ&lt;/a>
&lt;a href="https://lobste.rs/s/4tvtte/introduction_jq">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://thomask.sdf.org/blog/2021/08/24/apples-bizarre-crackdown-on-multicast.html">Apple&amp;rsquo;s bizarre crackdown on multicast&lt;/a>
&lt;a href="https://lobste.rs/s/73ozkc/apple_s_bizarre_crackdown_on_multicast">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.bleepingcomputer.com/news/security/razer-bug-lets-you-become-a-windows-10-admin-by-plugging-in-a-mouse/">Razer bug lets you become a Windows 10 admin by plugging in a mouse&lt;/a>
&lt;a href="https://lobste.rs/s/lwdmoh/razer_bug_lets_you_become_windows_10_admin">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://andrewjudson.com/emacs/2021/08/23/emacs.html">Using Emacs in an IDE world&lt;/a>
&lt;a href="https://lobste.rs/s/xtdtsd/using_emacs_ide_world">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-08-24</title><link>https://frozen-lobster.rohanverma.net/posts/2021-08-24/</link><pubDate>Tue, 24 Aug 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-08-24/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://scotthelme.co.uk/i-turned-on-csp-and-all-i-got-was-this-crappy-lawsuit/">I turned on CSP and all I got was this crappy lawsuit&lt;/a>
&lt;a href="https://lobste.rs/s/odfwve/i_turned_on_csp_all_i_got_was_this_crappy">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://git.sr.ht/~subsetpark/jnj">JNJ: J bindings for Janet&lt;/a>
&lt;a href="https://lobste.rs/s/lgeh3a/jnj_j_bindings_for_janet">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://utf9k.net/blog/conditional-gitconfig/">Conditionally setting your gitconfig&lt;/a>
&lt;a href="https://lobste.rs/s/e3na5c/conditionally_setting_your_gitconfig">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://snapdrop.net">AirDrop alternative through a web browser using WebRTC&lt;/a>
&lt;a href="https://lobste.rs/s/lyd19u/airdrop_alternative_through_web_browser">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://michaelfeathers.silvrback.com/gateway-teams">Gateway Teams - a strategy for spreading development practice in organizations&lt;/a>
&lt;a href="https://lobste.rs/s/549fnv/gateway_teams_strategy_for_spreading">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
&lt;a href="https://lobste.rs/s/rzbdfr/what_are_you_doing_this_week">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jake-shadle.github.io/xwin/">Cross compiling Windows binaries from Linux&lt;/a>
&lt;a href="https://lobste.rs/s/lq1r6e/cross_compiling_windows_binaries_from">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.cloudflare.com/announcing-warp-for-linux-and-proxy-mode/">Cloudflare WARP for Linux&lt;/a>
&lt;a href="https://lobste.rs/s/vtefm2/cloudflare_warp_for_linux">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://linderud.dev/blog/mkinitcpio-v31-and-uefi-stubs/">mkinitcpio v31 and UEFI stubs&lt;/a>
&lt;a href="https://lobste.rs/s/yeqdoq/mkinitcpio_v31_uefi_stubs">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://squarism.com/2021/08/20/send-me-your-stuff/">Send Me Your Stuff&lt;/a>
&lt;a href="https://lobste.rs/s/wquku0/send_me_your_stuff">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-08-23</title><link>https://frozen-lobster.rohanverma.net/posts/2021-08-23/</link><pubDate>Mon, 23 Aug 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-08-23/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="http://len.falken.ink/p-lang/first-class-comments.txt">First class comments&lt;/a>
&lt;a href="https://lobste.rs/s/u6tusd/first_class_comments">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.kellybrazil.com/2019/11/26/bringing-the-unix-philosophy-to-the-21st-century/">Bringing the Unix Philosophy to the 21st Century&lt;/a>
&lt;a href="https://lobste.rs/s/ovregk/bringing_unix_philosophy_21st_century">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/extrawurst/gitui/releases/tag/v0.17">GitUI v0.17 adds: compare commits&lt;/a>
&lt;a href="https://lobste.rs/s/nxsnvk/gitui_v0_17_adds_compare_commits">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://invisibleup.com/articles/34/">The Perils of File Typing&lt;/a>
&lt;a href="https://lobste.rs/s/gkplai/perils_file_typing">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nolanlawson.com/2021/08/22/speeding-up-indexeddb-reads-and-writes/">Speeding up IndexedDB reads and writes&lt;/a>
&lt;a href="https://lobste.rs/s/a4yiel/speeding_up_indexeddb_reads_writes">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matklad.github.io//2021/08/22/large-rust-workspaces.html">Large Rust Workspaces&lt;/a>
&lt;a href="https://lobste.rs/s/jz98ci/large_rust_workspaces">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://notes.eatonphil.com/parser-generators-vs-handwritten-parsers-survey-2021.html">Parser generators vs. handwritten parsers: surveying major language implementations in 2021&lt;/a>
&lt;a href="https://lobste.rs/s/10pkib/parser_generators_vs_handwritten">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/sproket/Persism">Persism 1.2.0 Released - A zero ceremony ORM for Java&lt;/a>
&lt;a href="https://lobste.rs/s/jcws1m/persism_1_2_0_released_zero_ceremony_orm">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.oilshell.org/blog/2021/08/xargs.html">An Opinionated Guide to xargs&lt;/a>
&lt;a href="https://lobste.rs/s/xestey/opinionated_guide_xargs">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/langjam/jam0001/tree/main/hope">PlsExplain: A small dynamic programming language where every value is explained by a comment&lt;/a>
&lt;a href="https://lobste.rs/s/43fxuk/plsexplain_small_dynamic_programming">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-08-22</title><link>https://frozen-lobster.rohanverma.net/posts/2021-08-22/</link><pubDate>Sun, 22 Aug 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-08-22/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.oilshell.org/blog/2021/08/xargs.html">An Opinionated Guide to xargs&lt;/a>
&lt;a href="https://lobste.rs/s/xestey/opinionated_guide_xargs">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://notes.eatonphil.com/parser-generators-vs-handwritten-parsers-survey-2021.html">Parser generators vs. handwritten parsers: surveying major language implementations in 2021&lt;/a>
&lt;a href="https://lobste.rs/s/10pkib/parser_generators_vs_handwritten">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://baturin.org/blog/life-before-unicode/">Life before Unicode [in Russia]&lt;/a>
&lt;a href="https://lobste.rs/s/bn8kfw/life_before_unicode_russia">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://soatok.blog/2021/08/20/lobste-rs-password-reset-vulnerability/">Hypothetical Timing Attack on MariaDB Through Lobste.rs Password Reset&lt;/a>
&lt;a href="https://lobste.rs/s/8kxcvy/hypothetical_timing_attack_on_mariadb">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://halestrom.net/darksleep/blog/047_x131e_repair/">Adventures using and repairing an X131e laptop from 2011&lt;/a>
&lt;a href="https://lobste.rs/s/qptz4r/adventures_using_repairing_x131e_laptop">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://go-review.googlesource.com/c/go/+/343732/">Generics enabled by default in Go tip&lt;/a>
&lt;a href="https://lobste.rs/s/nhkbxs/generics_enabled_by_default_go_tip">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://64k.space/perhaps-wsl2-should-be-a-wake-up-call.html">Perhaps WSL2 Should be a Wake-up Call&lt;/a>
&lt;a href="https://lobste.rs/s/bg3fzn/perhaps_wsl2_should_be_wake_up_call">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://alexander-hansen.dev/blog/benefits-of-not-using-an-ide">Benefits of not using an IDE&lt;/a>
&lt;a href="https://lobste.rs/s/g9z2jl/benefits_not_using_ide">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/icculus/mojozork">mojozork: Online, multiplayer Zork&lt;/a>
&lt;a href="https://lobste.rs/s/q7jekr/mojozork_online_multiplayer_zork">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://ergoemacs.org/emacs/lisp1_vs_lisp2.html">Lisp-1 vs Lisp-2&lt;/a>
&lt;a href="https://lobste.rs/s/n5bst6/lisp_1_vs_lisp_2">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-08-21</title><link>https://frozen-lobster.rohanverma.net/posts/2021-08-21/</link><pubDate>Sat, 21 Aug 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-08-21/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://soatok.blog/2021/08/20/lobste-rs-password-reset-vulnerability/">Hypothetical Timing Attack on MariaDB Through Lobste.rs Password Reset&lt;/a>
&lt;a href="https://lobste.rs/s/8kxcvy/hypothetical_timing_attack_on_mariadb">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://world.hey.com/dhh/modern-web-apps-without-javascript-bundling-or-transpiling-a20f2755">Modern web apps without JavaScript bundling or transpiling&lt;/a>
&lt;a href="https://lobste.rs/s/6os9mq/modern_web_apps_without_javascript">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bhupesh.gitbook.io/notes/git/autocorrect-git-commands">Auto-correct Git commands&lt;/a>
&lt;a href="https://lobste.rs/s/5asrov/auto_correct_git_commands">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
&lt;a href="https://lobste.rs/s/uzeutu/what_are_you_doing_this_weekend">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/kpcyrd/i-probably-didnt-backdoor-this">i-probably-didnt-backdoor-this: Using Reproducible Builds to verify a Rust binary&lt;/a>
&lt;a href="https://lobste.rs/s/gtlzbv/i_probably_didnt_backdoor_this_using">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.typeable.io/posts/2021-08-17-unicode.html">How Unicode helps to ruin your software&lt;/a>
&lt;a href="https://lobste.rs/s/3sbvvg/how_unicode_helps_ruin_your_software">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://scotthelme.co.uk/heres-another-free-ca-as-an-alternative-to-lets-encrypt/">Here&amp;rsquo;s another free CA as an alternative to Let&amp;rsquo;s Encrypt&lt;/a>
&lt;a href="https://lobste.rs/s/pfxfy4/here_s_another_free_ca_as_alternative_let_s">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.cybertec-postgresql.com/en/postgresql-count-made-fast/">PostgreSQL count(*) made fast&lt;/a>
&lt;a href="https://lobste.rs/s/ctcwho/postgresql_count_made_fast">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hackernoon.com/ruby-vs-python-the-definitive-faq-5cb0046292be">Ruby vs Python, the Definitive FAQ (2016)&lt;/a>
&lt;a href="https://lobste.rs/s/bwgj9r/ruby_vs_python_definitive_faq_2016">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.haiku-os.org/news/2021-08-18_20_years_of_haiku/">20 Years of Haiku&lt;/a>
&lt;a href="https://lobste.rs/s/pysgzj/20_years_haiku">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-08-20</title><link>https://frozen-lobster.rohanverma.net/posts/2021-08-20/</link><pubDate>Fri, 20 Aug 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-08-20/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://utcc.utoronto.ca/~cks/space/blog/programming/ConfigurationIsNotGeneric">Configuration (and configuration files) is not and cannot be generic&lt;/a>
&lt;a href="https://lobste.rs/s/v8iqgb/configuration_configuration_files_is">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://scotthelme.co.uk/heres-another-free-ca-as-an-alternative-to-lets-encrypt/">Here&amp;rsquo;s another free CA as an alternative to Let&amp;rsquo;s Encrypt&lt;/a>
&lt;a href="https://lobste.rs/s/pfxfy4/here_s_another_free_ca_as_alternative_let_s">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://about.sourcegraph.com/blog/zoekt-memory-optimizations-for-sourcegraph-cloud/">A 5x reduction in RAM usage with Zoekt memory optimizations&lt;/a>
&lt;a href="https://lobste.rs/s/ffpdog/5x_reduction_ram_usage_with_zoekt_memory">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pragmaticpineapple.com/gentle-guide-to-get-started-with-tmux/">Gentle Guide to Get Started With tmux&lt;/a>
&lt;a href="https://lobste.rs/s/mkcokb/gentle_guide_get_started_with_tmux">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hackernoon.com/ruby-vs-python-the-definitive-faq-5cb0046292be">Ruby vs Python, the Definitive FAQ (2016)&lt;/a>
&lt;a href="https://lobste.rs/s/bwgj9r/ruby_vs_python_definitive_faq_2016">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://wiki.alopex.li/OnParsers">On Parsers&lt;/a>
&lt;a href="https://lobste.rs/s/7it43u/on_parsers">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hackaday.com/2021/08/18/commander-x16-a-dreamy-8-bit-computer-comes-closer-to-reality/">Commander X16: A Dreamy 8 Bit Computer Comes Closer To Reality&lt;/a>
&lt;a href="https://lobste.rs/s/hyxknm/commander_x16_dreamy_8_bit_computer_comes">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sporks.space/2021/08/18/it-never-had-to-be-like-this-the-git-index/">It never had to be like this: the git &amp;ldquo;index&amp;rdquo;&lt;/a>
&lt;a href="https://lobste.rs/s/7bo9ml/it_never_had_be_like_this_git_index">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://xenodium.com/org-habits-on-ios-check-tasks-youre-next/">Org habits on iOS? Check! Tasks, you&amp;rsquo;re next&lt;/a>
&lt;a href="https://lobste.rs/s/aurr46/org_habits_on_ios_check_tasks_you_re_next">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sachachua.com/blog/2021/08/using-the-wgrep-package-in-emacs-to-rewrite-grep-results-from-lots-of-files/">Using the wgrep package in Emacs to rewrite grep results from lots of files&lt;/a>
&lt;a href="https://lobste.rs/s/jm7wxz/using_wgrep_package_emacs_rewrite_grep">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-08-19</title><link>https://frozen-lobster.rohanverma.net/posts/2021-08-19/</link><pubDate>Thu, 19 Aug 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-08-19/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://sporks.space/2021/08/18/it-never-had-to-be-like-this-the-git-index/">It never had to be like this: the git &amp;ldquo;index&amp;rdquo;&lt;/a>
&lt;a href="https://lobste.rs/s/7bo9ml/it_never_had_be_like_this_git_index">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://wiki.alopex.li/OnParsers">On Parsers&lt;/a>
&lt;a href="https://lobste.rs/s/7it43u/on_parsers">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://benjamincongdon.me/blog/2021/08/17/B-Trees-More-Than-I-Thought-Id-Want-to-Know/">B-Trees: More Than I Thought I&amp;rsquo;d Want to Know&lt;/a>
&lt;a href="https://lobste.rs/s/za4cxl/b_trees_more_than_i_thought_i_d_want_know">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arstechnica.com/gadgets/2021/08/not-a-linux-distro-review-serenityos-is-a-unix-y-love-letter-to-the-90s/">Not-a-Linux distro review: SerenityOS is a Unix-y love letter to the ’90s&lt;/a>
&lt;a href="https://lobste.rs/s/dp0umd/not_linux_distro_review_serenityos_is">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/RocketRace/easy_z3">z3 made unreasonably easy&lt;/a>
&lt;a href="https://lobste.rs/s/giarhd/z3_made_unreasonably_easy">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/AsuharietYgvar/AppleNeuralHash2ONNX/issues/1">Hash collision in Apple NeuralHash model&lt;/a>
&lt;a href="https://lobste.rs/s/e31e2n/hash_collision_apple_neuralhash_model">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rachelbythebay.com/w/2021/08/17/pop/">Asking nicely for root command execution (and getting it)&lt;/a>
&lt;a href="https://lobste.rs/s/b3q4kw/asking_nicely_for_root_command_execution">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/ms-jpq/coq_nvim">coq_nvim: Fast nvim completion. SQLite, concurrent scheduler, hundreds of hours of optimization&lt;/a>
&lt;a href="https://lobste.rs/s/s7h88m/coq_nvim_fast_nvim_completion_sqlite">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://abbbi.github.io/actions/">A few simple tricks to tune your github actions runtime&lt;/a>
&lt;a href="https://lobste.rs/s/fbew1s/few_simple_tricks_tune_your_github">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mud.co.uk/richard/DesigningVirtualWorlds.pdf">Designing Virtual Worlds [2003]&lt;/a>
&lt;a href="https://lobste.rs/s/gplc9j/designing_virtual_worlds_2003">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-08-18</title><link>https://frozen-lobster.rohanverma.net/posts/2021-08-18/</link><pubDate>Wed, 18 Aug 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-08-18/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/jpochyla/psst">Psst: Fast Spotify client with native GUI, without Electron, built in Rust&lt;/a>
&lt;a href="https://lobste.rs/s/ehtwox/psst_fast_spotify_client_with_native_gui">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cancel.fm/blog/2019-11/language-fragility/">Programming Language Fragility&lt;/a>
&lt;a href="https://lobste.rs/s/63vqsu/programming_language_fragility">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/hckiang/font-new-heterodox-mono/">New Heterodox Mono: A Didone-esque Monospaced Typeface based on Alexey Kryukov&amp;rsquo;s Old Standard TT&lt;/a>
&lt;a href="https://lobste.rs/s/jnhmtx/new_heterodox_mono_didone_esque">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://superuser.com/a/1669549/9067">Firefox 91 - Revert to old tab style&lt;/a>
&lt;a href="https://lobste.rs/s/5deztm/firefox_91_revert_old_tab_style">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.fosskers.ca/en/blog/contributing-to-emacs">Contributing to emacs&lt;/a>
&lt;a href="https://lobste.rs/s/djq7bm/contributing_emacs">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mazzo.li/posts/vectorized-atan2.html">Speeding up &lt;code>atan2f&lt;/code> by 50x&lt;/a>
&lt;a href="https://lobste.rs/s/r8am5c/speeding_up_atan2f_by_50x">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.bitsondisk.com/writing/2021/retire-the-csv/">It&amp;rsquo;s Time to Retire the CSV&lt;/a>
&lt;a href="https://lobste.rs/s/t4z2w5/it_s_time_retire_csv">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bgolus.medium.com/the-quest-for-very-wide-outlines-ba82ed442cd9">The Quest for Very Wide Outlines&lt;/a>
&lt;a href="https://lobste.rs/s/tq0bcf/quest_for_very_wide_outlines">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.jmp.chat/b/adventures-in-webrtc-making-phone-calls-from-xmpp-znLOT5">Adventures in WebRTC: Making Phone Calls from XMPP&lt;/a>
&lt;a href="https://lobste.rs/s/hkxupm/adventures_webrtc_making_phone_calls">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nessuent.xyz/posts/2021-08-17_concept_to_color.html">Mapping concepts to colors (terribly) with the Oklab perceptual colospace&lt;/a>
&lt;a href="https://lobste.rs/s/2alhft/mapping_concepts_colors_terribly_with">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-08-17</title><link>https://frozen-lobster.rohanverma.net/posts/2021-08-17/</link><pubDate>Tue, 17 Aug 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-08-17/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/google/zx/releases/tag/3.0.0">Google/zx 3.0 release&lt;/a>
&lt;a href="https://lobste.rs/s/pdpjvo/google_zx_3_0_release">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://simonandrews.ca/articles/how-to-set-up-spf-dkim-dmarc">I figured out how DMARC works, and it almost broke me&lt;/a>
&lt;a href="https://lobste.rs/s/mslhsa/i_figured_out_how_dmarc_works_it_almost">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.golang.org/go1.17">Go 1.17 is released&lt;/a>
&lt;a href="https://lobste.rs/s/wfl1of/go_1_17_is_released">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.ctrl.blog/entry/homenet-domain-name.html">What domain name to use for your home network&lt;/a>
&lt;a href="https://lobste.rs/s/zugtld/what_domain_name_use_for_your_home_network">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bits.debian.org/2021/08/debianday-2021.html">Debian celebrates our 28th Anniversary&lt;/a>
&lt;a href="https://lobste.rs/s/vi6kw2/debian_celebrates_our_28th_anniversary">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://slab.com/blog/announcing-delta-for-elixir/">Announcing Delta – Operational Transform in Elixir&lt;/a>
&lt;a href="https://lobste.rs/s/f47bhp/announcing_delta_operational_transform">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://be-n.com/spw/you-can-list-a-million-files-in-a-directory-but-not-with-ls.html">You can list a directory containing 8 million files! But not with ls&lt;/a>
&lt;a href="https://lobste.rs/s/c0t48z/you_can_list_directory_containing_8">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.linkedin.com/pulse/why-your-dev-board-wont-catch-retrospective-arduinos-popularity">Why Your Dev Board Won’t Catch On: A Retrospective of Arduino’s Popularity&lt;/a>
&lt;a href="https://lobste.rs/s/l1juhw/why_your_dev_board_won_t_catch_on">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lazyadmin.nl/powershell/powershell-ssh/">PowerShell SSH Client and Remoting Explained —&lt;/a>
&lt;a href="https://lobste.rs/s/j7mnuc/powershell_ssh_client_remoting">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.slackware.com/changelog/current.php?cpu=x86_64">Slackware Linux 15.0 release candidate one (RC1)&lt;/a>
&lt;a href="https://lobste.rs/s/o8xtic/slackware_linux_15_0_release_candidate">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-08-16</title><link>https://frozen-lobster.rohanverma.net/posts/2021-08-16/</link><pubDate>Mon, 16 Aug 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-08-16/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://simonandrews.ca/articles/how-to-set-up-spf-dkim-dmarc">I figured out how DMARC works, and it almost broke me&lt;/a>
&lt;a href="https://lobste.rs/s/mslhsa/i_figured_out_how_dmarc_works_it_almost">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dawn.cs.stanford.edu//2018/01/11/index-baselines/">Classical Data Structures That Can Outperform Learned Indexes&lt;/a>
&lt;a href="https://lobste.rs/s/pvjhcl/classical_data_structures_can">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.fossil-scm.org/home/doc/trunk/www/rebaseharm.md">Rebase Considered Harmful&lt;/a>
&lt;a href="https://lobste.rs/s/fzms7u/rebase_considered_harmful">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lists.debian.org/debian-announce/2021/msg00004.html">Debian 11 &amp;ldquo;bullseye&amp;rdquo; released&lt;/a>
&lt;a href="https://lobste.rs/s/ocd2lk/debian_11_bullseye_released">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://easylang.online/apps/tut_blackj.html">Blackjack - Probabilities, Strategy, Card Counting - Calculation and Simulation&lt;/a>
&lt;a href="https://lobste.rs/s/f9afru/blackjack_probabilities_strategy_card">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tech.ebayinc.com/engineering/sre-case-study-mysterious-traffic-imbalance/">SRE Case Study: Mysterious Traffic Imbalance&lt;/a>
&lt;a href="https://lobste.rs/s/ydktis/sre_case_study_mysterious_traffic">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tech.marksblogg.com/meilisearch-full-text-search.html">MeiliSearch: A Minimalist Full-Text Search Engine&lt;/a>
&lt;a href="https://lobste.rs/s/zwu72v/meilisearch_minimalist_full_text_search">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://renato.athaydes.com/posts/how-to-write-fast-rust-code.html">How to write fast Rust code&lt;/a>
&lt;a href="https://lobste.rs/s/zl1vyc/how_write_fast_rust_code">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/unbibium/atari64">atari64: Commodore 64 OS running on Atari 8-bit hardware&lt;/a>
&lt;a href="https://lobste.rs/s/cbtlyw/atari64_commodore_64_os_running_on_atari_8">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nolanlawson.com/2021/08/15/does-shadow-dom-improve-style-performance/">Does shadow DOM improve style performance?&lt;/a>
&lt;a href="https://lobste.rs/s/uizc3n/does_shadow_dom_improve_style">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-08-15</title><link>https://frozen-lobster.rohanverma.net/posts/2021-08-15/</link><pubDate>Sun, 15 Aug 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-08-15/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://tech.marksblogg.com/meilisearch-full-text-search.html">MeiliSearch: A Minimalist Full-Text Search Engine&lt;/a>
&lt;a href="https://lobste.rs/s/zwu72v/meilisearch_minimalist_full_text_search">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://twitter.com/debian/status/1426446755109900293">Debian 11 is being released&lt;/a>
&lt;a href="https://lobste.rs/s/nd8wir/debian_11_is_being_released">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matduggan.com/devops-engineer-crash-course/">DevOps Engineer Crash Course - Section 1&lt;/a>
&lt;a href="https://lobste.rs/s/qx4wgz/devops_engineer_crash_course_section_1">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://asahilinux.org/2021/08/progress-report-august-2021/">Progress Report: August 2021 - Asahi Linux&lt;/a>
&lt;a href="https://lobste.rs/s/y1vrkc/progress_report_august_2021_asahi_linux">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://advances.realtimerendering.com/s2021/Karis_Nanite_SIGGRAPH_Advances_2021_final.pdf">A Deep Dive into Nanite Virtualized Geometry&lt;/a>
&lt;a href="https://lobste.rs/s/i2vpnd/deep_dive_into_nanite_virtualized">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://zirblazer.github.io/htmlfiles/pc_evolution.html?ver=123">History of the evolution of the x86 platform, from the IBM PC to the modern era&lt;/a>
&lt;a href="https://lobste.rs/s/carr7b/history_evolution_x86_platform_from_ibm">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.thunderbird.net/2021/08/thunderbird-91-available-now/">Thunderbird 91 Available Now&lt;/a>
&lt;a href="https://lobste.rs/s/eh8cyk/thunderbird_91_available_now">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ariadne.space/2021/08/13/gnu-nano-is-my-editor-of-choice/">GNU nano is my editor of choice&lt;/a>
&lt;a href="https://lobste.rs/s/mtcnxi/gnu_nano_is_my_editor_choice">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.matthieud.me/2020/exploring-clang-llvm-optimization-on-programming-horror/">Exploring Clang/LLVM optimization on programming horror&lt;/a>
&lt;a href="https://lobste.rs/s/g60cjj/exploring_clang_llvm_optimization_on">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://beyondloom.com/blog/thinkc.html">Your First THINK C Program (2020)&lt;/a>
&lt;a href="https://lobste.rs/s/whfvne/your_first_think_c_program_2020">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-08-14</title><link>https://frozen-lobster.rohanverma.net/posts/2021-08-14/</link><pubDate>Sat, 14 Aug 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-08-14/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://packaging-con.org/">PackagingCon 2021 - a conference for package manager developers and packagers&lt;/a>
&lt;a href="https://lobste.rs/s/hwhyzd/packagingcon_2021_conference_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.thunderbird.net/2021/08/thunderbird-91-available-now/">Thunderbird 91 Available Now&lt;/a>
&lt;a href="https://lobste.rs/s/eh8cyk/thunderbird_91_available_now">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://beyondloom.com/blog/thinkc.html">Your First THINK C Program (2020)&lt;/a>
&lt;a href="https://lobste.rs/s/whfvne/your_first_think_c_program_2020">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://futhark-lang.org/blog/2021-08-05-half-precision-floats.html">Supporting half-precision floats is really annoying&lt;/a>
&lt;a href="https://lobste.rs/s/x1prym/supporting_half_precision_floats_is">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
&lt;a href="https://lobste.rs/s/rdxtru/what_are_you_doing_this_weekend">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.cofree.coffee/2021-08-13-that-one-cool-reader-trick/">That One Cool Reader Trick&lt;/a>
&lt;a href="https://lobste.rs/s/djkdet/one_cool_reader_trick">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://beyondloom.com/blog/dither.html">Atkinson Dithering (2020)&lt;/a>
&lt;a href="https://lobste.rs/s/qw0yja/atkinson_dithering_2020">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nyxt.atlas.engineer/article/qr-url.org">Transfer URLs from Nyxt to your smartphone via QR Codes&lt;/a>
&lt;a href="https://lobste.rs/s/clbskr/transfer_urls_from_nyxt_your_smartphone">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.quirksmode.org/blog/archives/2021/08/breaking_the_we.html">Breaking the web forward&lt;/a>
&lt;a href="https://lobste.rs/s/sznhu7/breaking_web_forward">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ariadne.space/2021/08/13/gnu-nano-is-my-editor-of-choice/">GNU nano is my editor of choice&lt;/a>
&lt;a href="https://lobste.rs/s/mtcnxi/gnu_nano_is_my_editor_choice">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-08-13</title><link>https://frozen-lobster.rohanverma.net/posts/2021-08-13/</link><pubDate>Fri, 13 Aug 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-08-13/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.quirksmode.org/blog/archives/2021/08/breaking_the_we.html">Breaking the web forward&lt;/a>
&lt;a href="https://lobste.rs/s/sznhu7/breaking_web_forward">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sentido-labs.com/en/library/cedro/202106171400/">C programming language extension: Cedro pre-processor&lt;/a>
&lt;a href="https://lobste.rs/s/18axic/c_programming_language_extension_cedro">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lwn.net/Articles/864712/">New features in Neovim 0.5&lt;/a>
&lt;a href="https://lobste.rs/s/1tzsni/new_features_neovim_0_5">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jlongster.com/future-sql-web">A future for SQL on the web&lt;/a>
&lt;a href="https://lobste.rs/s/1ylnel/future_for_sql_on_web">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://qmacro.org/autodidactics/2021/08/12/session-switching-with-the-tmux-menu/">Session switching with the tmux menu&lt;/a>
&lt;a href="https://lobste.rs/s/51bskv/session_switching_with_tmux_menu">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hackaday.com/2021/08/10/freebsd-experiment-rethinks-the-os-install/">FreeBSD Experiment Rethinks The OS Install&lt;/a>
&lt;a href="https://lobste.rs/s/mlhfbx/freebsd_experiment_rethinks_os_install">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://opguides.info/posts/lowbandwidthimages/">Low Bandwidth Images&lt;/a>
&lt;a href="https://lobste.rs/s/oexwrw/low_bandwidth_images">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://breckyunits.com/user-methods.html">User Methods&lt;/a>
&lt;a href="https://lobste.rs/s/rpq6yo/user_methods">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://essence.handmade.network/">Essence&lt;/a>
&lt;a href="https://lobste.rs/s/wntgwy/essence">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fishdraw.glitch.me/">Procedurally generated fish drawings in javascript&lt;/a>
&lt;a href="https://lobste.rs/s/tiymit/procedurally_generated_fish_drawings">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-08-12</title><link>https://frozen-lobster.rohanverma.net/posts/2021-08-12/</link><pubDate>Thu, 12 Aug 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-08-12/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://felipec.wordpress.com/2021/08/10/git-staging-area-rename/">The git staging area, the term literally everyone agrees with&lt;/a>
&lt;a href="https://lobste.rs/s/z0y533/git_staging_area_term_literally_everyone">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://opguides.info/posts/lowbandwidthimages/">Low Bandwidth Images&lt;/a>
&lt;a href="https://lobste.rs/s/oexwrw/low_bandwidth_images">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://boyter.org/posts/bloom-filter/">Bloom Filters - Much, much more than a space efficient hashmap&lt;/a>
&lt;a href="https://lobste.rs/s/mgtd03/bloom_filters_much_much_more_than_space">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://engineering.fb.com/2021/08/11/open-source/time-appliance/">Open-sourcing a more precise time appliance&lt;/a>
&lt;a href="https://lobste.rs/s/mqddle/open_sourcing_more_precise_time">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://twitter.com/kelvinfichter/status/1425217046636371969">Here&amp;rsquo;s how the Poly network hack worked&lt;/a>
&lt;a href="https://lobste.rs/s/f8ngya/here_s_how_poly_network_hack_worked">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://christine.website/blog/paranoid-nixos-aws-2021-08-11">Paranoid NixOS on AWS&lt;/a>
&lt;a href="https://lobste.rs/s/r9pvkn/paranoid_nixos_on_aws">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.saeloun.com/2021/08/10/logger-class-attr.html">Rails 7 moves ActiveRecord::Base.logger to a class_attribute leading to a 7x speed improvement&lt;/a>
&lt;a href="https://lobste.rs/s/gogipf/rails_7_moves_activerecord_base_logger">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dev.to/richharris/stay-alert-d">Stay Alert: How Chrome Plans to Break the Web&lt;/a>
&lt;a href="https://lobste.rs/s/dag3n8/stay_alert_how_chrome_plans_break_web">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.yossarian.net/2021/08/10/LLVM-internals-part-2-parsing-the-bitstream">LLVM internals, part 2: parsing the bitstream&lt;/a>
&lt;a href="https://lobste.rs/s/o17hi0/llvm_internals_part_2_parsing_bitstream">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/sepandhaghighi/pycm">PyCM 3.2 released: Multi-class confusion matrix library in Python - arbitrary class labels added&lt;/a>
&lt;a href="https://lobste.rs/s/ncuah4/pycm_3_2_released_multi_class_confusion">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-08-11</title><link>https://frozen-lobster.rohanverma.net/posts/2021-08-11/</link><pubDate>Wed, 11 Aug 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-08-11/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://tech.marksblogg.com/minio-aws-s3-hdfs.html">MinIO: A Bare Metal Drop-In for AWS S3&lt;/a>
&lt;a href="https://lobste.rs/s/tvz9ek/minio_bare_metal_drop_for_aws_s3">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dev.to/richharris/stay-alert-d">Stay Alert: How Chrome Plans to Break the Web&lt;/a>
&lt;a href="https://lobste.rs/s/dag3n8/stay_alert_how_chrome_plans_break_web">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.mozilla.org/en-US/firefox/91.0/releasenotes/">Firefox 91.0&lt;/a>
&lt;a href="https://lobste.rs/s/361gd6/firefox_91_0">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://storj.io/blog/a-tale-of-two-copies">A Tale of Two Copies&lt;/a>
&lt;a href="https://lobste.rs/s/h09nf3/tale_two_copies">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.cmyr.net/blog/gui-framework-ingredients.html">So you want to write a GUI framework&lt;/a>
&lt;a href="https://lobste.rs/s/sjht7g/so_you_want_write_gui_framework">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nixos.org/manual/nix/unstable/command-ref/new-cli/nix3-bundle.html">nix bundle – bundle an application so that it works outside of the Nix store&lt;/a>
&lt;a href="https://lobste.rs/s/bz9yr5/nix_bundle_bundle_application_so_it_works">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.elementary.io/elementary-os-6-odin-released/">elementary OS 6 Odin Available Now&lt;/a>
&lt;a href="https://lobste.rs/s/xwoo77/elementary_os_6_odin_available_now">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://clip-lang.org/">clip: The command line illustration processor&lt;/a>
&lt;a href="https://lobste.rs/s/nth0ms/clip_command_line_illustration">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.mozilla.org/security/2021/08/10/firefox-91-introduces-https-by-default-in-private-browsing/">Firefox 91 introduces HTTPS by Default in Private Browsing&lt;/a>
&lt;a href="https://lobste.rs/s/8wrs7j/firefox_91_introduces_https_by_default">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://enterprisecraftsmanship.com/posts/growing-object-oriented-software-guided-by-tests-without-mocks/">Growing Object-Oriented Software, Guided by Tests Without Mocks (2016)&lt;/a>
&lt;a href="https://lobste.rs/s/ktkpkf/growing_object_oriented_software_guided">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-08-10</title><link>https://frozen-lobster.rohanverma.net/posts/2021-08-10/</link><pubDate>Tue, 10 Aug 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-08-10/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://nostarttls.secvuln.info/">No STARTTLS&lt;/a>
&lt;a href="https://lobste.rs/s/nufm9m/no_starttls">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dpc.pw/throwing-99-bottles-of-oop-in-the-trash">Throwing 99 bottles (of OOP) in the trash&lt;/a>
&lt;a href="https://lobste.rs/s/ul79os/throwing_99_bottles_oop_trash">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://soegaard.github.io/sketching/">Sketching - A Language for Creative Coding&lt;/a>
&lt;a href="https://lobste.rs/s/tbqyqj/sketching_language_for_creative_coding">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.bitsnbites.eu/three-fundamental-flaws-of-simd/">Three fundamental flaws of SIMD&lt;/a>
&lt;a href="https://lobste.rs/s/fahzr4/three_fundamental_flaws_simd">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.polybdenum.com/2021/08/09/when-zero-cost-abstractions-aren-t-zero-cost.html">When Zero Cost Abstractions Aren’t Zero Cost&lt;/a>
&lt;a href="https://lobste.rs/s/rt9nzg/when_zero_cost_abstractions_aren_t_zero">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://marianoguerra.org/posts/eflfe-elixir-flavoured-lisp-flavoured-erlang/">EFLFE: Elixir Flavoured Lisp Flavoured Erlang&lt;/a>
&lt;a href="https://lobste.rs/s/mvjv9y/eflfe_elixir_flavoured_lisp_flavoured">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/google/libphonenumber/blob/master/FALSEHOODS.md">Falsehoods Programmers Believe About Phone Numbers&lt;/a>
&lt;a href="https://lobste.rs/s/ynszmh/falsehoods_programmers_believe_about">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
&lt;a href="https://lobste.rs/s/89kzrh/what_are_you_doing_this_week">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.linusakesson.net/hardware/dial-a-sid/index.php">Dial-a-SID&lt;/a>
&lt;a href="https://lobste.rs/s/bkprj4/dial_sid">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dev.to/stein/zig-dangers-confusions-and-annoyances-280h">Zig wrinkles&lt;/a>
&lt;a href="https://lobste.rs/s/4pz3qg/zig_wrinkles">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-08-09</title><link>https://frozen-lobster.rohanverma.net/posts/2021-08-09/</link><pubDate>Mon, 09 Aug 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-08-09/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://matt-rickard.com/service-reliability-math-that-every-engineer-should-know/">Service Reliability Math&lt;/a>
&lt;a href="https://lobste.rs/s/2fs0t3/service_reliability_math">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://benjamincongdon.me/blog/2021/08/08/DIY-Air-Quality-Sensor/">DIY Air Quality Sensor&lt;/a>
&lt;a href="https://lobste.rs/s/2f4l7j/diy_air_quality_sensor">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dpc.pw/growing-object-oriented-software-vs-what-i-would-do">Growing Object-Oriented Software vs what I would do&lt;/a>
&lt;a href="https://lobste.rs/s/iizjtx/growing_object_oriented_software_vs_what">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nolanlawson.com/2021/08/08/improving-responsiveness-in-text-inputs/">Improving responsiveness in text inputs&lt;/a>
&lt;a href="https://lobste.rs/s/rjamdz/improving_responsiveness_text_inputs">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://renato.athaydes.com/posts/how-to-write-slow-rust-code-part-2.html">How to write really slow Rust code - Part 2&lt;/a>
&lt;a href="https://lobste.rs/s/ex9pdv/how_write_really_slow_rust_code_part_2">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://microkerneldude.wordpress.com/2021/08/04/sel4-integrity-enforcement-proved-for-risc-v/">seL4 Integrity Enforcement Proved for RISC-V&lt;/a>
&lt;a href="https://lobste.rs/s/va8pf0/sel4_integrity_enforcement_proved_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://engineering.fb.com/2021/08/06/core-data/zippydb/">How we built a general purpose key value store for Facebook with ZippyDB&lt;/a>
&lt;a href="https://lobste.rs/s/qdyifa/how_we_built_general_purpose_key_value">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://wf.lavatech.top/lun-4/bringing-netbsd-to-zigs-continuous-integration">Bringing NetBSD to Zig&amp;rsquo;s Continuous Integration&lt;/a>
&lt;a href="https://lobste.rs/s/irat6l/bringing_netbsd_zig_s_continuous">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://httpd.apache.org/docs/trunk/mod/mod_md.html">mod_md&lt;/a>
&lt;a href="https://lobste.rs/s/clxd1d/mod_md">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.ncsc.gov.uk/blog-post/the-logic-behind-three-random-words">The logic behind three random words&lt;/a>
&lt;a href="https://lobste.rs/s/eptntv/logic_behind_three_random_words">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-08-08</title><link>https://frozen-lobster.rohanverma.net/posts/2021-08-08/</link><pubDate>Sun, 08 Aug 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-08-08/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://thenewstack.io/this-week-in-programming-the-elasticsearch-saga-continues/">The ElasticSearch Saga Continues&lt;/a>
&lt;a href="https://lobste.rs/s/af9lyg/elasticsearch_saga_continues">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jcs.org/2021/08/06/framework">OpenBSD on the Framework Laptop&lt;/a>
&lt;a href="https://lobste.rs/s/7zpung/openbsd_on_framework_laptop">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ayende.com/blog/194404-A/looking-into-zig">Looking into Zig&lt;/a>
&lt;a href="https://lobste.rs/s/6clihp/looking_into_zig">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://relational-pipes.globalcode.info/v_0/classic-example.xhtml">Classic unix pipeline example&lt;/a>
&lt;a href="https://lobste.rs/s/tq7mkd/classic_unix_pipeline_example">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://writing.kemitchell.com/2021/06/21/License-Round-Up.html">License Round Up&lt;/a>
&lt;a href="https://lobste.rs/s/s0xch6/license_round_up">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.openwall.com/lists/oss-security/2021/08/07/1">Lynx leaks password in clear text via SNI (under some circumstances)&lt;/a>
&lt;a href="https://lobste.rs/s/dkrxsw/lynx_leaks_password_clear_text_via_sni">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://jollo.org/LNT/home/fanfare/ae/textures">css wallpaper generator&lt;/a>
&lt;a href="https://lobste.rs/s/um9cok/css_wallpaper_generator">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.wired.com/story/guide-to-rcs-why-it-makes-texting-better/">A Guide to RCS, and Why It Makes Texting So Much Better&lt;/a>
&lt;a href="https://lobste.rs/s/qiudsa/guide_rcs_why_it_makes_texting_so_much">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://simonwillison.net/2021/Aug/6/sqlite-utils-convert/">Apply conversion functions to data in SQLite columns with the sqlite-utils CLI tool&lt;/a>
&lt;a href="https://lobste.rs/s/xgb0vy/apply_conversion_functions_data_sqlite">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matduggan.com/how-does-facetime-work/">How does FaceTime Work?&lt;/a>
&lt;a href="https://lobste.rs/s/enei2r/how_does_facetime_work">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-08-07</title><link>https://frozen-lobster.rohanverma.net/posts/2021-08-07/</link><pubDate>Sat, 07 Aug 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-08-07/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://matduggan.com/how-does-facetime-work/">How does FaceTime Work?&lt;/a>
&lt;a href="https://lobste.rs/s/enei2r/how_does_facetime_work">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://maxdeviant.com/shards/2021/another-nix-success-story/">Another Nix Success Story&lt;/a>
&lt;a href="https://lobste.rs/s/sfacek/another_nix_success_story">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.mozilla.org/performance/2021/08/05/performance-in-progress/">Firefox: Performance in progress&lt;/a>
&lt;a href="https://lobste.rs/s/pskcfm/firefox_performance_progress">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://apnews.com/article/technology-business-child-abuse-apple-inc-7fe2a09427d663cda8addfeeffc40196">Apple to scan U.S. iPhones for images of child sexual abuse&lt;/a>
&lt;a href="https://lobste.rs/s/ihvn95/apple_scan_u_s_iphones_for_images_child">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mabez.dev/blog/posts/esp-rust-espressif/">The Rust standard library on Espressif chips&lt;/a>
&lt;a href="https://lobste.rs/s/rwzgka/rust_standard_library_on_espressif_chips">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.oilshell.org/blog/2021/08/history-trivia.html">Unix Shell: History and Trivia&lt;/a>
&lt;a href="https://lobste.rs/s/ww7fw4/unix_shell_history_trivia">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://joonas.fi/2021/08/saml-is-insecure-by-design/">SAML is insecure by design&lt;/a>
&lt;a href="https://lobste.rs/s/7stklr/saml_is_insecure_by_design">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dev.to/mapoulos/rust-first-thoughts-7l0">Rust: First Thoughts&lt;/a>
&lt;a href="https://lobste.rs/s/xbncik/rust_first_thoughts">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.jonudell.net/2021/08/05/the-tao-of-unicode-sparklines/">The Tao of Unicode Sparklines&lt;/a>
&lt;a href="https://lobste.rs/s/d9jnbw/tao_unicode_sparklines">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://iism.org/article/the-value-destroying-effect-of-arbitrary-date-pressure-on-code-52">The value destroying effect of arbitrary date pressure on code&lt;/a>
&lt;a href="https://lobste.rs/s/ewkcay/value_destroying_effect_arbitrary_date">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-08-06</title><link>https://frozen-lobster.rohanverma.net/posts/2021-08-06/</link><pubDate>Fri, 06 Aug 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-08-06/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://maxdeviant.com/shards/2021/another-nix-success-story/">Another Nix Success Story&lt;/a>
&lt;a href="https://lobste.rs/s/sfacek/another_nix_success_story">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://p.janouch.name/text/on-unix-composability.html">On Unix composability&lt;/a>
&lt;a href="https://lobste.rs/s/wprseq/on_unix_composability">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://journal.stuffwithstuff.com/2021/07/29/640-pages-in-15-months/">640 Pages in 15 Months&lt;/a>
&lt;a href="https://lobste.rs/s/18uvjm/640_pages_15_months">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://octo.github.com/projects/repo-visualization">Visualizing a Codebase&lt;/a>
&lt;a href="https://lobste.rs/s/ipghop/visualizing_codebase">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://emacsconf.org/2021/cfp/">EmacsConf 2021 Call for Proposals&lt;/a>
&lt;a href="https://lobste.rs/s/zfnakk/emacsconf_2021_call_for_proposals">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://notes.eatonphil.com/practical-common-lisp-on-the-jvm.html">Practical? Common Lisp on the JVM: A quick intro to ABCL for modern web apps&lt;/a>
&lt;a href="https://lobste.rs/s/xp9ewg/practical_common_lisp_on_jvm_quick_intro">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://microsoftedge.github.io/edgevr/posts/Super-Duper-Secure-Mode/">Microsoft Edge experimenting with a Super Duper Secure Mode&lt;/a>
&lt;a href="https://lobste.rs/s/lztelo/microsoft_edge_experimenting_with_super">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://daemonforums.org/showthread.php?t=5371&amp;amp;highlight=greek">Using UTF‐8 [in OpenBSD] (2010)&lt;/a>
&lt;a href="https://lobste.rs/s/4l82yh/using_utf_8_openbsd_2010">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cs.brown.edu/~tab/papers/QUIC_WWW21.pdf">Dissecting the performance of production QUIC&lt;/a>
&lt;a href="https://lobste.rs/s/ujbiom/dissecting_performance_production_quic">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://i.blackhat.com/USA21/Wednesday-Handouts/us-21-Reverse-Engineering-The-M1.pdf">Reverse Engineering the M1&lt;/a>
&lt;a href="https://lobste.rs/s/gbsewl/reverse_engineering_m1">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-08-05</title><link>https://frozen-lobster.rohanverma.net/posts/2021-08-05/</link><pubDate>Thu, 05 Aug 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-08-05/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="http://catern.com/freedist.html">We need an open source license for distributed systems&lt;/a>
&lt;a href="https://lobste.rs/s/pxelf1/we_need_open_source_license_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pragprog.com/titles/dswdcloj3/web-development-with-clojure-third-edition/">3rd edition of Web Development with Clojure is out&lt;/a>
&lt;a href="https://lobste.rs/s/bgb9qc/3rd_edition_web_development_with_clojure">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mariusschulz.com/blog/optional-chaining-the-operator-in-typescript">Optional Chaining: The ?. Operator in TypeScript&lt;/a>
&lt;a href="https://lobste.rs/s/hftt3k/optional_chaining_operator_typescript">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://yaqwsx.github.io/Pinion/">Pinion — Nice-looking interactive diagrams for KiCAD PCBs&lt;/a>
&lt;a href="https://lobste.rs/s/flmbmu/pinion_nice_looking_interactive">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://microsoftedge.github.io/edgevr/posts/Super-Duper-Secure-Mode/">Microsoft Edge experimenting with a Super Duper Secure Mode&lt;/a>
&lt;a href="https://lobste.rs/s/lztelo/microsoft_edge_experimenting_with_super">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/microsoft/MSRC-Security-Research/blob/master/presentations/2021_08_BlackHatUSA/BHUSA21_Security_Analysis_of_CHERI_ISA.pdf">Security Analysis of CHERI ISA&lt;/a>
&lt;a href="https://lobste.rs/s/qg9lsw/security_analysis_cheri_isa">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arxiv.org/abs/2108.00484">Elements of Differential Geometry in Lean: A Report for Mathematicians&lt;/a>
&lt;a href="https://lobste.rs/s/4opgyl/elements_differential_geometry_lean">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.deref.io/unix-and-microservice-platforms/">Unix and Microservice Platforms&lt;/a>
&lt;a href="https://lobste.rs/s/mjo19d/unix_microservice_platforms">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://shkspr.mobi/blog/2021/08/run-internet-explorer-5-in-your-browser/">Run Internet Explorer 5 in your browser&lt;/a>
&lt;a href="https://lobste.rs/s/9uibjo/run_internet_explorer_5_your_browser">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://simonwillison.net/2021/Aug/3/samesite/">Exploring the SameSite cookie attribute for preventing CSRF&lt;/a>
&lt;a href="https://lobste.rs/s/bslpwj/exploring_samesite_cookie_attribute_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-08-04</title><link>https://frozen-lobster.rohanverma.net/posts/2021-08-04/</link><pubDate>Wed, 04 Aug 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-08-04/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://imgur.com/a/nqg9Go9">InitWare (a systemd fork) runs on OpenBSD for the first time&lt;/a>
&lt;a href="https://lobste.rs/s/jx3cr6/initware_systemd_fork_runs_on_openbsd_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.deref.io/unix-and-microservice-platforms/">Unix and Microservice Platforms&lt;/a>
&lt;a href="https://lobste.rs/s/mjo19d/unix_microservice_platforms">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://colab.research.google.com/drive/1n_xrgKDlGQcCF6O-eL3NOd_x4NSqAUjK">AI Art Machine: put in text, get art&lt;/a>
&lt;a href="https://lobste.rs/s/vc6o94/ai_art_machine_put_text_get_art">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.noredink.com/post/658510851000713216/haskell-for-the-elm-enthusiast">Haskell for the Elm Enthusiast&lt;/a>
&lt;a href="https://lobste.rs/s/dbvuqb/haskell_for_elm_enthusiast">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://corecursive.com/067-zig-with-andrew-kelley/">Full-Time Open Source&lt;/a>
&lt;a href="https://lobste.rs/s/7cu3rl/full_time_open_source">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://simonwillison.net/2021/Aug/3/samesite/">Exploring the SameSite cookie attribute for preventing CSRF&lt;/a>
&lt;a href="https://lobste.rs/s/bslpwj/exploring_samesite_cookie_attribute_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://phoenixtrap.com/2021/08/03/whats-next-oo-perl/">What&amp;rsquo;s Next for Object-Oriented Perl?&lt;/a>
&lt;a href="https://lobste.rs/s/wrlb9d/what_s_next_for_object_oriented_perl">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://vfoley.xyz/reasonable-use/">Making Reasonable Use of Computer Resources&lt;/a>
&lt;a href="https://lobste.rs/s/kpthx3/making_reasonable_use_computer">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fly.io/blog/the-5-hour-content-delivery-network/">The 5-hour CDN&lt;/a>
&lt;a href="https://lobste.rs/s/9p81un/5_hour_cdn">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/smmr-software/privacy-redirect-safari">A Safari extension to redirect sites to privacy friendly alternatives&lt;/a>
&lt;a href="https://lobste.rs/s/qvpdhm/safari_extension_redirect_sites_privacy">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-08-03</title><link>https://frozen-lobster.rohanverma.net/posts/2021-08-03/</link><pubDate>Tue, 03 Aug 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-08-03/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="http://catern.com/exitvoice.html">Exit and voice in open source software&lt;/a>
&lt;a href="https://lobste.rs/s/gkpvqc/exit_voice_open_source_software">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://vfoley.xyz/reasonable-use/">Making Reasonable Use of Computer Resources&lt;/a>
&lt;a href="https://lobste.rs/s/kpthx3/making_reasonable_use_computer">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lists.zx2c4.com/pipermail/wireguard/2021-August/006887.html">WireGuardNT, a high-performance WireGuard implementation for the Windows kernel&lt;/a>
&lt;a href="https://lobste.rs/s/ar77na/wireguardnt_high_performance_wireguard">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://metaredux.com/posts/2021/07/31/back-to-linux.html">Back to Linux&lt;/a>
&lt;a href="https://lobste.rs/s/a5gkkw/back_linux">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://softwareengineering.stackexchange.com/questions/114156/why-are-there-no-put-and-delete-methods-on-html-forms">Why are there no PUT and DELETE methods on HTML forms?&lt;/a>
&lt;a href="https://lobste.rs/s/an3e64/why_are_there_no_put_delete_methods_on_html">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.bleepingcomputer.com/news/software/empty-npm-package-has-over-700-000-downloads-heres-why/">Empty npm package &amp;lsquo;-&amp;rsquo; has over 700,000 downloads&lt;/a>
&lt;a href="https://lobste.rs/s/wtrqom/empty_npm_package_has_over_700_000">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matt-rickard.com/virgo-lang/">Virgo: a Graph-based Configuration Language&lt;/a>
&lt;a href="https://lobste.rs/s/2dzhcr/virgo_graph_based_configuration">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/vvaltchev/tilck">vvaltchev/tilck: A Tiny Linux-Compatible Kernel&lt;/a>
&lt;a href="https://lobste.rs/s/s3lemv/vvaltchev_tilck_tiny_linux_compatible">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://instadeq.com/blog/posts/japans-fifth-generation-computer-systems-success-or-failure/">Japan&amp;rsquo;s Fifth Generation Computer Systems: Success or Failure?&lt;/a>
&lt;a href="https://lobste.rs/s/4l4qfk/japan_s_fifth_generation_computer">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://andygrunwald.com/blog/your-database-connection-deserves-a-name/">your database connection deserves a name&lt;/a>
&lt;a href="https://lobste.rs/s/cegere/your_database_connection_deserves_name">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-08-02</title><link>https://frozen-lobster.rohanverma.net/posts/2021-08-02/</link><pubDate>Mon, 02 Aug 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-08-02/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.techspot.com/news/90613-amazon-hit-record-885-million-fine-violating-eu.html">Amazon hit with record $885 million fine for violating EU privacy rules&lt;/a>
&lt;a href="https://lobste.rs/s/yq8om9/amazon_hit_with_record_885_million_fine">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.banterly.net/2021/07/31/new-in-git-switch-and-restore/">New in Git: switch and restore&lt;/a>
&lt;a href="https://lobste.rs/s/aph2fn/new_git_switch_restore">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nolanlawson.com/2021/08/01/why-its-okay-for-web-components-to-use-frameworks/">Why it’s okay for web components to use frameworks&lt;/a>
&lt;a href="https://lobste.rs/s/dxbwyb/why_it_s_okay_for_web_components_use">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=AXJ9tTVGDwU">Declarative GUIs in Racket&lt;/a>
&lt;a href="https://lobste.rs/s/vaouwt/declarative_guis_racket">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tokio.rs/blog/2021-07-announcing-axum">Announcing Axum&lt;/a>
&lt;a href="https://lobste.rs/s/rfh70t/announcing_axum">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://renato.athaydes.com/posts/how-to-write-slow-rust-code.html">How to write really slow Rust code&lt;/a>
&lt;a href="https://lobste.rs/s/lyndsl/how_write_really_slow_rust_code">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dpc.pw/focus-assign-multiple-engineers-to-the-same-task">Focus: assign multiple engineers to the same task&lt;/a>
&lt;a href="https://lobste.rs/s/kjv6op/focus_assign_multiple_engineers_same">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/langjam/langjam">Lang Jam&lt;/a>
&lt;a href="https://lobste.rs/s/cqot7w/lang_jam">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://josephg.com/blog/crdts-go-brrr/">5000x faster CRDTs: An Adventure in Optimization&lt;/a>
&lt;a href="https://lobste.rs/s/dny0dv/5000x_faster_crdts_adventure">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://labs.sentinelone.com/meteorexpress-mysterious-wiper-paralyzes-iranian-trains-with-epic-troll/">Mysterious Wiper Paralyzes Iranian Trains with Epic Troll&lt;/a>
&lt;a href="https://lobste.rs/s/qflsso/mysterious_wiper_paralyzes_iranian">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-08-01</title><link>https://frozen-lobster.rohanverma.net/posts/2021-08-01/</link><pubDate>Sun, 01 Aug 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-08-01/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://josephg.com/blog/crdts-go-brrr/">5000x faster CRDTs: An Adventure in Optimization&lt;/a>
&lt;a href="https://lobste.rs/s/dny0dv/5000x_faster_crdts_adventure">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mwcampbell.github.io/cloudflare-browser-isolation-letter/">Cloudflare&amp;rsquo;s inaccessible browser contradicts the company&amp;rsquo;s mission&lt;/a>
&lt;a href="https://lobste.rs/s/epyspp/cloudflare_s_inaccessible_browser">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://phiresky.netlify.app/blog/2021/hosting-sqlite-databases-on-github-pages/">Hosting SQLite databases on Github Pages&lt;/a>
&lt;a href="https://lobste.rs/s/rwqg5d/hosting_sqlite_databases_on_github_pages">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://engineering.nanit.com/6-years-of-professional-clojure-2b61cb6c1983">6 Years of Professional Clojure&lt;/a>
&lt;a href="https://lobste.rs/s/872ohv/6_years_professional_clojure">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.mozilla.org/security/2021/07/28/making-client-certificates-available-by-default-in-firefox-90/">Making Client Certificates Available By Default in Firefox 90&lt;/a>
&lt;a href="https://lobste.rs/s/efe2vv/making_client_certificates_available_by">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://metaredux.com/posts/2021/07/31/hasta-la-vista-gmail.html">Hasta la Vista Gmail&lt;/a>
&lt;a href="https://lobste.rs/s/ijqmym/hasta_la_vista_gmail">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arxiv.org/abs/2002.09511">Chronofold: a data structure for versioned text&lt;/a>
&lt;a href="https://lobste.rs/s/utfqs6/chronofold_data_structure_for_versioned">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://code.jeremyevans.net/2021-07-29-running-my-own-email-server.html">Running My Own Email Server&lt;/a>
&lt;a href="https://lobste.rs/s/s10jr0/running_my_own_email_server">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sorbet.org/blog/2021/07/30/open-sourcing-sorbet-compiler">Sorbet Compiler: An experimental, ahead-of-time compiler for Ruby&lt;/a>
&lt;a href="https://lobste.rs/s/iwywdl/sorbet_compiler_experimental_ahead_time">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lwn.net/SubscriberLink/864521/d704bdcced0c5c60/">Strict memcpy() bounds checking for the kernel&lt;/a>
&lt;a href="https://lobste.rs/s/ryfyxu/strict_memcpy_bounds_checking_for_kernel">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-07-31</title><link>https://frozen-lobster.rohanverma.net/posts/2021-07-31/</link><pubDate>Sat, 31 Jul 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-07-31/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://mwcampbell.github.io/cloudflare-browser-isolation-letter/">Cloudflare&amp;rsquo;s inaccessible browser contradicts the company&amp;rsquo;s mission&lt;/a>
&lt;a href="https://lobste.rs/s/epyspp/cloudflare_s_inaccessible_browser">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://alinpanaitiu.com/blog/journey-to-ddc-on-m1-macs/">The journey to controlling external monitors on M1 Macs&lt;/a>
&lt;a href="https://lobste.rs/s/2zajeu/journey_controlling_external_monitors">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://soatok.blog/2021/07/30/canonicalization-attacks-against-macs-and-signatures/">Canonicalization Attacks Against MACs and Signatures&lt;/a>
&lt;a href="https://lobste.rs/s/felalp/canonicalization_attacks_against_macs">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dpc.pw/please-send-me-examples-of-good-oop-code">Please send me examples of good OOP code&lt;/a>
&lt;a href="https://lobste.rs/s/bcrtrj/please_send_me_examples_good_oop_code">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://stackoverflow.blog/2021/07/28/700000-lines-of-code-20-years-and-one-developer-how-dwarf-fortress-is-built/">700,000 lines of code, 20 years, and one developer: How Dwarf Fortress is built&lt;/a>
&lt;a href="https://lobste.rs/s/cr2owo/700_000_lines_code_20_years_one_developer">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matklad.github.io//2021/07/30/shell-injection.html">; echo &amp;ldquo;Shell Injection&amp;rdquo;&lt;/a>
&lt;a href="https://lobste.rs/s/v0zrtr/echo_shell_injection">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://code.jeremyevans.net/2021-07-29-running-my-own-email-server.html">Running My Own Email Server&lt;/a>
&lt;a href="https://lobste.rs/s/s10jr0/running_my_own_email_server">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://docs.google.com/document/d/1YWffrlc6ZqRwfIiR1qwp1AOkS9JyA_lEURI8p5PsZlg">Ian Hickson proposes a new vector format&lt;/a>
&lt;a href="https://lobste.rs/s/x35udt/ian_hickson_proposes_new_vector_format">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/tidwall/btree/blob/master/PATH_HINT.md">Path hints for B-trees can bring a performance increase of 150% - 300%&lt;/a>
&lt;a href="https://lobste.rs/s/yz6cva/path_hints_for_b_trees_can_bring">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://artemis.sh/2021/07/30/the-workgirl-keyboard-layout.html">The Workgirl Keyboard Layout&lt;/a>
&lt;a href="https://lobste.rs/s/cqzsum/workgirl_keyboard_layout">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-07-30</title><link>https://frozen-lobster.rohanverma.net/posts/2021-07-30/</link><pubDate>Fri, 30 Jul 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-07-30/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://grahamc.com/blog/nixos-on-framework">NixOS on the Framework&lt;/a>
&lt;a href="https://lobste.rs/s/jdbdyi/nixos_on_framework">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://games.greggman.com/game/zip-rant/">Zip - How not to design a file format&lt;/a>
&lt;a href="https://lobste.rs/s/agrmsw/zip_how_not_design_file_format">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://chrisman.github.io/9.html">m4 - the one true templating language&lt;/a>
&lt;a href="https://lobste.rs/s/t0lilm/m4_one_true_templating_language">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://danso.ca/blog/frommaybe-is-just-a-fold/">fromMaybe is Just a fold&lt;/a>
&lt;a href="https://lobste.rs/s/ygkrvq/frommaybe_is_just_fold">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://httptoolkit.tech/blog/safari-is-killing-the-web/">Safari isn’t protecting the web, it’s killing it&lt;/a>
&lt;a href="https://lobste.rs/s/fwqmpw/safari_isn_t_protecting_web_it_s_killing_it">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://catern.com/constructive.html">Give constructive proofs of your ideas&lt;/a>
&lt;a href="https://lobste.rs/s/6c9sez/give_constructive_proofs_your_ideas">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.rust-lang.org/2021/07/29/Rust-1.54.0.html">Announcing Rust 1.54.0&lt;/a>
&lt;a href="https://lobste.rs/s/wa1ux4/announcing_rust_1_54_0">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://towardsdatascience.com/connectorx-the-fastest-way-to-load-data-from-databases-a65d4d4062d5">ConnectorX: accelerate data loading from databases to dataframes&lt;/a>
&lt;a href="https://lobste.rs/s/uwfozb/connectorx_accelerate_data_loading_from">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.cri.epita.fr/post/2021-07-29-hunting-a-bug-in-the-i40e-intel-driver/">Hunting a bug in the i40e Intel driver&lt;/a>
&lt;a href="https://lobste.rs/s/wd9ccd/hunting_bug_i40e_intel_driver">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/vrtbl/passerine">passerine: A small extensible programming language designed for concise expression with little code&lt;/a>
&lt;a href="https://lobste.rs/s/tdhfed/passerine_small_extensible_programming">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-07-29</title><link>https://frozen-lobster.rohanverma.net/posts/2021-07-29/</link><pubDate>Thu, 29 Jul 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-07-29/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/vrtbl/passerine">passerine: A small extensible programming language designed for concise expression with little code&lt;/a>
&lt;a href="https://lobste.rs/s/tdhfed/passerine_small_extensible_programming">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/multiprocessio/shape">Basic schema inference for arbitrary JavaScript data objects&lt;/a>
&lt;a href="https://lobste.rs/s/5ueagv/basic_schema_inference_for_arbitrary">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://virtuallyfun.com/wordpress/2021/07/27/freedos-running-windows-3-1/">FreeDOS running Windows 3.1&lt;/a>
&lt;a href="https://lobste.rs/s/rnqs37/freedos_running_windows_3_1">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matt-rickard.com/kubernetes-maximalism/">Kubernetes Maximalism&lt;/a>
&lt;a href="https://lobste.rs/s/uqe2ww/kubernetes_maximalism">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://stackoverflow.blog/2021/07/21/why-you-should-build-on-kubernetes-from-day-one/">Why you should build on Kubernetes from day one&lt;/a>
&lt;a href="https://lobste.rs/s/oh9gdp/why_you_should_build_on_kubernetes_from">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://raevskymichail.medium.com/why-golang-bad-for-smart-programmers-4535fce4210c">Why Golang Is Bad for Smart Programmers&lt;/a>
&lt;a href="https://lobste.rs/s/prveqd/why_golang_is_bad_for_smart_programmers">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://klarasystems.com/articles/lets-talk-openzfs-snapshots/">Let’s Talk OpenZFS Snapshots&lt;/a>
&lt;a href="https://lobste.rs/s/giubwc/let_s_talk_openzfs_snapshots">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/iglunix/iglunix">iglunix: Linux (and other kernels) distro with no GNU components&lt;/a>
&lt;a href="https://lobste.rs/s/gbm3j8/iglunix_linux_other_kernels_distro_with">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.brian-underwood.codes/elixir/2021/07/23/How-Far-Can-I-Push-a-GenServer">How Far Can I Push a GenServer?&lt;/a>
&lt;a href="https://lobste.rs/s/llrgpv/how_far_can_i_push_genserver">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://renato.athaydes.com/posts/revisiting-prechelt-paper-comparing-languages.html">Revisiting Prechelt’s paper and follow-ups comparing Java, Lisp, C/C++, Rust and scripting languages&lt;/a>
&lt;a href="https://lobste.rs/s/cosdzw/revisiting_prechelt_s_paper_follow_ups">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-07-28</title><link>https://frozen-lobster.rohanverma.net/posts/2021-07-28/</link><pubDate>Wed, 28 Jul 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-07-28/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://kitspace.org/boards/github.com/ottercast/ottercastaudiov2/">OtterCast is an open-source audio streaming device running Linux&lt;/a>
&lt;a href="https://lobste.rs/s/5dtypy/ottercast_is_open_source_audio_streaming">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.noredink.com/post/657844755189972992/bridging-a-typed-and-an-untyped-world">Bridging a typed and an untyped world&lt;/a>
&lt;a href="https://lobste.rs/s/frnnq4/bridging_typed_untyped_world">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/iglunix/iglunix">iglunix: Linux (and other kernels) distro with no GNU components&lt;/a>
&lt;a href="https://lobste.rs/s/gbm3j8/iglunix_linux_other_kernels_distro_with">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.sulami.xyz/posts/cleaning-up-git-history/">Cleaning Up Git History&lt;/a>
&lt;a href="https://lobste.rs/s/kl0aso/cleaning_up_git_history">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nicole.express/2021/remember-alf.html">Collision Detection is Hard: The Story of Alf&lt;/a>
&lt;a href="https://lobste.rs/s/fdk1ce/collision_detection_is_hard_story_alf">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.ikuamike.io/posts/2021/netcat/">Netcat - All you need to know&lt;/a>
&lt;a href="https://lobste.rs/s/fh98ul/netcat_all_you_need_know">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bartoszmilewski.com/2020/09/06/the-fall-of-the-ski-civilization/">The Fall of the SKI Civilization&lt;/a>
&lt;a href="https://lobste.rs/s/hfnmnd/fall_ski_civilization">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://habitatchronicles.com/2004/04/you-cant-tell-people-anything/">You can&amp;rsquo;t tell people anything (2004)&lt;/a>
&lt;a href="https://lobste.rs/s/ysnfyu/you_can_t_tell_people_anything_2004">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://viralinstruction.com/posts/badjulia/">What&amp;rsquo;s bad about Julia?&lt;/a>
&lt;a href="https://lobste.rs/s/xivnsc/what_s_bad_about_julia">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://phoenixtrap.com/2021/07/27/the-funhouse-mirror-of-perl-criticism/">The Funhouse Mirror of Perl Criticism&lt;/a>
&lt;a href="https://lobste.rs/s/9pik4x/funhouse_mirror_perl_criticism">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-07-27</title><link>https://frozen-lobster.rohanverma.net/posts/2021-07-27/</link><pubDate>Tue, 27 Jul 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-07-27/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://viralinstruction.com/posts/badjulia/">What&amp;rsquo;s bad about Julia?&lt;/a>
&lt;a href="https://lobste.rs/s/xivnsc/what_s_bad_about_julia">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://habitatchronicles.com/2004/04/you-cant-tell-people-anything/">You can&amp;rsquo;t tell people anything&lt;/a>
&lt;a href="https://lobste.rs/s/ysnfyu/you_can_t_tell_people_anything">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://twitter.com/alyssarzg/status/1419469011734073347">Debian GNU/Linux running bare metal on the Apple M1 with a mainline kernel&lt;/a>
&lt;a href="https://lobste.rs/s/vgirn9/debian_gnu_linux_running_bare_metal_on">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arkadiyt.com/2021/07/25/scanning-your-iphone-for-nso-group-pegasus-malware/">Scanning your iPhone for Pegasus, NSO Group&amp;rsquo;s malware&lt;/a>
&lt;a href="https://lobste.rs/s/kd4qyx/scanning_your_iphone_for_pegasus_nso">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.haskell.social">Haskell Social Fediverse Nodes&lt;/a>
&lt;a href="https://lobste.rs/s/rouvnn/haskell_social_fediverse_nodes">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://css-tricks.com/how-i-built-a-cross-platform-desktop-application-with-svelte-redis-and-rust/">How I Built a Cross-Platform Desktop Application with Svelte, Redis, and Rust&lt;/a>
&lt;a href="https://lobste.rs/s/ulfglv/how_i_built_cross_platform_desktop">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.kowalczyk.info/article/2f72237a4230410a888acbfce3dc0864/lessons-learned-from-15-years-of-sumatrapdf-an-open-source-windows-app.html">Lessons learned from 15 years of SumatraPDF, an open source Windows app&lt;/a>
&lt;a href="https://lobste.rs/s/lols2v/lessons_learned_from_15_years_sumatrapdf">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.simplethread.com/agile-at-20-the-failed-rebellion/">Agile at 20: The Failed Rebellion&lt;/a>
&lt;a href="https://lobste.rs/s/zdzsdf/agile_at_20_failed_rebellion">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/charmbracelet/harmonica">Harmonica: a simple, physics-based spring animation library for Go&lt;/a>
&lt;a href="https://lobste.rs/s/sp9gmg/harmonica_simple_physics_based_spring">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dannorth.net/2021/07/26/we-need-to-talk-about-testing/">We need to talk about testing&lt;/a>
&lt;a href="https://lobste.rs/s/beymtx/we_need_talk_about_testing">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-07-26</title><link>https://frozen-lobster.rohanverma.net/posts/2021-07-26/</link><pubDate>Mon, 26 Jul 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-07-26/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://dev.yorhel.nl/doc/ncdu2">Ncdu 2: Less hungry and more Ziggy&lt;/a>
&lt;a href="https://lobste.rs/s/639gon/ncdu_2_less_hungry_more_ziggy">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.silvestar.codes/articles/you-don-t-need-react-for-building-websites/">You don’t need React for building websites&lt;/a>
&lt;a href="https://lobste.rs/s/oowhu2/you_don_t_need_react_for_building_websites">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.maizure.org/projects/decoded-openttd/index.html">Decoded: OpenTTD&lt;/a>
&lt;a href="https://lobste.rs/s/zoo99c/decoded_openttd">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/epilys/sic">epilys/sic: link aggregator community organised by tags&lt;/a>
&lt;a href="https://lobste.rs/s/he5yqt/epilys_sic_link_aggregator_community">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://holub.com/heuristics-for-effective-software-development-a-continuously-evolving-list/">Heuristics for Effective Software Development: A continuously evolving list&lt;/a>
&lt;a href="https://lobste.rs/s/cmevok/heuristics_for_effective_software">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://k9mail.app/2021/07/24/K-9-Mail-is-back.html">K-9 Mail is back&lt;/a>
&lt;a href="https://lobste.rs/s/lrdfje/k_9_mail_is_back">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://3fx.ch/blog/2021/07/25/css-avoid-horizontal-scrolling/">CSS: Avoid horizontal scrolling&lt;/a>
&lt;a href="https://lobste.rs/s/rsj8wg/css_avoid_horizontal_scrolling">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.wired.com/story/ftc-votes-to-enforce-right-to-repair/">The FTC Votes Unanimously to Enforce Right to Repair&lt;/a>
&lt;a href="https://lobste.rs/s/c21o1q/ftc_votes_unanimously_enforce_right">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.metaobject.com/2021/07/inserting-130m-sqlite-rows-per.html">Inserting 130M SQLite Rows per Minute&amp;hellip;from a Scripting Language&lt;/a>
&lt;a href="https://lobste.rs/s/zoa9ju/inserting_130m_sqlite_rows_per_minute">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arxiv.org/abs/2012.02113">Entropy and Diversity: The Axiomatic Approach&lt;/a>
&lt;a href="https://lobste.rs/s/ephsre/entropy_diversity_axiomatic_approach">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-07-25</title><link>https://frozen-lobster.rohanverma.net/posts/2021-07-25/</link><pubDate>Sun, 25 Jul 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-07-25/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://k9mail.app/2021/07/24/K-9-Mail-is-back.html">K-9 Mail is back&lt;/a>
&lt;a href="https://lobste.rs/s/lrdfje/k_9_mail_is_back">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://computer.rip/2021-04-03-use-computers-to-store-data.html">Use computers to store data&lt;/a>
&lt;a href="https://lobste.rs/s/v0p5uj/use_computers_store_data">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.metaobject.com/2021/07/inserting-130m-sqlite-rows-per.html">Inserting 130M SQLite Rows per Minute&amp;hellip;from a Scripting Language&lt;/a>
&lt;a href="https://lobste.rs/s/zoa9ju/inserting_130m_sqlite_rows_per_minute">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.wired.com/story/ftc-votes-to-enforce-right-to-repair/">The FTC Votes Unanimously to Enforce Right to Repair&lt;/a>
&lt;a href="https://lobste.rs/s/c21o1q/ftc_votes_unanimously_enforce_right">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tylr.fun/">tylr&lt;/a>
&lt;a href="https://lobste.rs/s/frfw9i/tylr">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.fast.ai/2021/07/19/copilot/">Is GitHub Copilot a blessing, or a curse?&lt;/a>
&lt;a href="https://lobste.rs/s/82gnai/is_github_copilot_blessing_curse">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
&lt;a href="https://lobste.rs/s/00glly/what_are_you_doing_this_weekend">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.cloudflare.com/cloudflares-handling-of-an-rce-vulnerability-in-cdnjs/">Cloudflare&amp;rsquo;s Handling of an RCE Vulnerability in cdnjs&lt;/a>
&lt;a href="https://lobste.rs/s/2hzm4e/cloudflare_s_handling_rce_vulnerability">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cudatext.github.io/">CudaText: Cross-platform code editor&lt;/a>
&lt;a href="https://lobste.rs/s/m2pwrx/cudatext_cross_platform_code_editor">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.freebsd.org/status/report-2021-04-2021-06/">FreeBSD Quarterly Status Report 2021 Q2&lt;/a>
&lt;a href="https://lobste.rs/s/yk79bh/freebsd_quarterly_status_report_2021_q2">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-07-24</title><link>https://frozen-lobster.rohanverma.net/posts/2021-07-24/</link><pubDate>Sat, 24 Jul 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-07-24/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://sa.lj.am/usbccccc/">usb-c cable colour codes&lt;/a>
&lt;a href="https://lobste.rs/s/ufbhnt/usb_c_cable_colour_codes">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://frame.work/blog/the-framework-laptop-is-now-shipping-and-press-reviews">The Framework Laptop is now shipping&lt;/a>
&lt;a href="https://lobste.rs/s/f5sxpo/framework_laptop_is_now_shipping">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://catern.com/schemas.html">Write signatures, not schemas&lt;/a>
&lt;a href="https://lobste.rs/s/862txc/write_signatures_not_schemas">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://habr.com/en/post/569226/">MyBee — FreeBSD OS and hypervisor bhyve as private cloud&lt;/a>
&lt;a href="https://lobste.rs/s/c7gjij/mybee_freebsd_os_hypervisor_bhyve_as">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mazzo.li/posts/value-speculation.html">Beating the L1 cache with value speculation&lt;/a>
&lt;a href="https://lobste.rs/s/uqar1i/beating_l1_cache_with_value_speculation">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.oilshell.org/blog/2021/07/spolsky.html">Classic Blog Posts by Joel Spolsky&lt;/a>
&lt;a href="https://lobste.rs/s/xd5kns/classic_blog_posts_by_joel_spolsky">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/go-gitea/gitea/issues/16518">Gittea Grant application for the implementation of federation&lt;/a>
&lt;a href="https://lobste.rs/s/hjhekz/gittea_grant_application_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lists.debian.org/debian-devel-announce/2021/07/msg00003.html">Debian bullseye release planned on 2021-08-14&lt;/a>
&lt;a href="https://lobste.rs/s/rhyfhw/debian_bullseye_release_planned_on_2021">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.noredink.com/post/657392972659310592/pufferfish-please-scale-the-site">Pufferfish, please scale the site&lt;/a>
&lt;a href="https://lobste.rs/s/sfeg6p/pufferfish_please_scale_site">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/oxfeeefeee/goscript">oxfeeefeee/goscript: Go specs implemented as a scripting language in Rust&lt;/a>
&lt;a href="https://lobste.rs/s/wjodpw/oxfeeefeee_goscript_go_specs">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-07-23</title><link>https://frozen-lobster.rohanverma.net/posts/2021-07-23/</link><pubDate>Fri, 23 Jul 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-07-23/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://blog.noredink.com/post/657392972659310592/pufferfish-please-scale-the-site">Pufferfish, please scale the site&lt;/a>
&lt;a href="https://lobste.rs/s/sfeg6p/pufferfish_please_scale_site">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cgit.freebsd.org/src/commit/?id=a40cf4175c90142442d0c6515f6c83956336699b">FreeBSD implements unprivileged chroot&lt;/a>
&lt;a href="https://lobste.rs/s/ln2ue7/freebsd_implements_unprivileged_chroot">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/oxfeeefeee/goscript">oxfeeefeee/goscript: Go specs implemented as a scripting language in Rust&lt;/a>
&lt;a href="https://lobste.rs/s/wjodpw/oxfeeefeee_goscript_go_specs">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://moultano.wordpress.com/2021/07/20/tour-of-the-sacred-library/">Tour of the Sacred Library — Walk with me through latent space&lt;/a>
&lt;a href="https://lobste.rs/s/99heih/tour_sacred_library_walk_with_me_through">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.anandtech.com/show/16837/plasticarm-get-your-next-cpu-without-silicon">PlasticArm: Get Your Next CPU, Made Without Silicon&lt;/a>
&lt;a href="https://lobste.rs/s/ljgsb5/plasticarm_get_your_next_cpu_made_without">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://wiki.alopex.li/TheStateOfGGEZ2021">The State Of GGEZ 2021&lt;/a>
&lt;a href="https://lobste.rs/s/twmpmb/state_ggez_2021">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nyxt.atlas.engineer/article/macro-edit.org">Macro editing to democratize automation&lt;/a>
&lt;a href="https://lobste.rs/s/2zpg0z/macro_editing_democratize_automation">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://computer.rip/2021-07-21-the-desqtop.html">The DesQtop&lt;/a>
&lt;a href="https://lobste.rs/s/jppfuv/desqtop">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tpaschalis.github.io/mental-poker/">How to play poker by mail without trusting your opponent&lt;/a>
&lt;a href="https://lobste.rs/s/ousoal/how_play_poker_by_mail_without_trusting">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ipng.ch/s/articles/2021/07/19/pcengines-apu6.html">PCEngines with SFP&lt;/a>
&lt;a href="https://lobste.rs/s/hgshye/pcengines_with_sfp">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-07-22</title><link>https://frozen-lobster.rohanverma.net/posts/2021-07-22/</link><pubDate>Thu, 22 Jul 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-07-22/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://lyonwj.com/blog/no-cost-data-scraping-github-actions-neo4j-aura">No Cost Data Scraping With GitHub Actions And Neo4j Aura&lt;/a>
&lt;a href="https://lobste.rs/s/jvxel0/no_cost_data_scraping_with_github_actions">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jcs.org/2021/07/19/desktop">My Fanless OpenBSD Desktop&lt;/a>
&lt;a href="https://lobste.rs/s/dtkal8/my_fanless_openbsd_desktop">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.snellman.net/blog/archive/2021-07-21-monorepo-atomic/">A monorepo misconception - atomic cross-project commits&lt;/a>
&lt;a href="https://lobste.rs/s/h1yvlm/monorepo_misconception_atomic_cross">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://buttondown.email/hillelwayne/archive/i-ing-hate-science/">I ****ing hate Science&lt;/a>
&lt;a href="https://lobste.rs/s/v4unx3/i_ing_hate_science">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://death.andgravity.com/namedtuples">namedtuple in a post-dataclasses world&lt;/a>
&lt;a href="https://lobste.rs/s/ewkbgn/namedtuple_post_dataclasses_world">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.dragonflydigest.com/2021/07/21/26006.html">NVMM lands in DragonFlyBSD&lt;/a>
&lt;a href="https://lobste.rs/s/k5yqlm/nvmm_lands_dragonflybsd">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pwning.systems/posts/apple-kernel-vulnerability/">A story about an Apple and two fetches&lt;/a>
&lt;a href="https://lobste.rs/s/agkrfc/story_about_apple_two_fetches">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.moll.dev/projects/effective-multi-dispatch/">Julia used Multiple Dispatch! It&amp;rsquo;s Super Effective&lt;/a>
&lt;a href="https://lobste.rs/s/xqazh2/julia_used_multiple_dispatch_it_s_super">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tomrussell.co.uk/writing/2021/07/19/estimating-large-scale-software-projects.html">Planning &amp;amp; estimating large-scale software projects&lt;/a>
&lt;a href="https://lobste.rs/s/howzf7/planning_estimating_large_scale">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.works-hub.com/learn/elixir-practical-concurrency-3794f">Elixir: Practical Concurrency Cookbook&lt;/a>
&lt;a href="https://lobste.rs/s/jgdbau/elixir_practical_concurrency_cookbook">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-07-21</title><link>https://frozen-lobster.rohanverma.net/posts/2021-07-21/</link><pubDate>Wed, 21 Jul 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-07-21/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://buttondown.email/hillelwayne/archive/i-ing-hate-science/">I ****ing hate Science&lt;/a>
&lt;a href="https://lobste.rs/s/v4unx3/i_ing_hate_science">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jcs.org/2021/07/19/desktop">My Fanless OpenBSD Desktop&lt;/a>
&lt;a href="https://lobste.rs/s/dtkal8/my_fanless_openbsd_desktop">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.moll.dev/projects/effective-multi-dispatch/">Julia used Multiple Dispatch! It&amp;rsquo;s Super Effective&lt;/a>
&lt;a href="https://lobste.rs/s/xqazh2/julia_used_multiple_dispatch_it_s_super">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://minimalmodeling.substack.com/p/modeling-mutual-friendship">Modeling mutual friendship&lt;/a>
&lt;a href="https://lobste.rs/s/wzb4gl/modeling_mutual_friendship">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://peter.website/meow-hash-cryptanalysis">Cryptanalysis of Meow Hash&lt;/a>
&lt;a href="https://lobste.rs/s/4156ko/cryptanalysis_meow_hash">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tokio.rs/blog/2021-07-tokio-uring">Announcing tokio-uring: io-uring support for Tokio&lt;/a>
&lt;a href="https://lobste.rs/s/uhzd5a/announcing_tokio_uring_io_uring_support">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.openwall.com/lists/oss-security/2021/07/20/1">Vulnerability in Linux&amp;rsquo;s filesystem layer that grants local root access&lt;/a>
&lt;a href="https://lobste.rs/s/ea7swt/vulnerability_linux_s_filesystem_layer">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://devblogs.microsoft.com/oldnewthing/20210720-41/?p=105457">Why does the New menu even exist for creating new empty files?&lt;/a>
&lt;a href="https://lobste.rs/s/tynoun/why_does_new_menu_even_exist_for_creating">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://habilis.net/cronic/">Cronic - A cure for Cron&amp;rsquo;s chronic email problem&lt;/a>
&lt;a href="https://lobste.rs/s/nmh6pr/cronic_cure_for_cron_s_chronic_email">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.sqlite.org/fasterthanfs.html">SQLite is 35% Faster Than The Filesystem&lt;/a>
&lt;a href="https://lobste.rs/s/8ewehw/sqlite_is_35_faster_than_filesystem">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-07-20</title><link>https://frozen-lobster.rohanverma.net/posts/2021-07-20/</link><pubDate>Tue, 20 Jul 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-07-20/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://lab6.com/0">Deurbanising the Web&lt;/a>
&lt;a href="https://lobste.rs/s/wn4vkf/deurbanising_web">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://httptoolkit.tech/blog/public-cdn-risks/">Public CDNs Are Useless and Dangerous&lt;/a>
&lt;a href="https://lobste.rs/s/epqbuw/public_cdns_are_useless_dangerous">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://christine.website/blog/paranoid-nixos-2021-07-18">Paranoid NixOS Setup&lt;/a>
&lt;a href="https://lobste.rs/s/dn4jss/paranoid_nixos_setup">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mgdm.net/weblog/systemd-socket-activation/">systemd socket activation&lt;/a>
&lt;a href="https://lobste.rs/s/jmv1ql/systemd_socket_activation">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lukeplant.me.uk/blog/posts/life-on-the-diagonal-adventures-in-2d-time/">Life on the diagonal — adventures in 2-D time&lt;/a>
&lt;a href="https://lobste.rs/s/5fdlik/life_on_diagonal_adventures_2_d_time">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.yossarian.net/2021/07/19/LLVM-internals-part-1-bitcode-format">LLVM internals, part 1: the bitcode format&lt;/a>
&lt;a href="https://lobste.rs/s/dcebi7/llvm_internals_part_1_bitcode_format">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.bit-101.com/blog/2021/07/perlin-vs-simplex/">Perlin vs. Simplex&lt;/a>
&lt;a href="https://lobste.rs/s/as4d6p/perlin_vs_simplex">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/dmbaturin/soupault/releases/tag/3.0.0">Soupault release 3.0.0&lt;/a>
&lt;a href="https://lobste.rs/s/xm84zw/soupault_release_3_0_0">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.paulox.net/2021/07/19/maps-with-django-part-2-geodjango-postgis-and-leaflet/">Maps with Django (part 2): GeoDjango, PostGIS and Leaflet&lt;/a>
&lt;a href="https://lobste.rs/s/vrlxfg/maps_with_django_part_2_geodjango_postgis">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
&lt;a href="https://lobste.rs/s/52k7h8/what_are_you_doing_this_week">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-07-19</title><link>https://frozen-lobster.rohanverma.net/posts/2021-07-19/</link><pubDate>Mon, 19 Jul 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-07-19/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://avi.im/blag/2021/fast-sqlite-inserts/">Inserting One Billion Rows in SQLite Under A Minute&lt;/a>
&lt;a href="https://lobste.rs/s/z4gahf/inserting_one_billion_rows_sqlite_under">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/afnanenayet/diffsitter">diffsitter: A tree-sitter based AST difftool to get meaningful semantic diffs&lt;/a>
&lt;a href="https://lobste.rs/s/ogy8tx/diffsitter_tree_sitter_based_ast">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://wimvanderbauwhede.github.io/articles/frugal-computing/">Frugal computing: On the need for low-carbon and sustainable computing and the path towards&lt;/a>
&lt;a href="https://lobste.rs/s/kvqjiz/frugal_computing_on_need_for_low_carbon">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://swizec.com/blog/what-i-learned-from-software-engineering-at-google/">What I learned from Software Engineering at Google&lt;/a>
&lt;a href="https://lobste.rs/s/9n7aic/what_i_learned_from_software_engineering">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.jethro.dev/posts/org_roam_v2/">Releasing Org-roam v2&lt;/a>
&lt;a href="https://lobste.rs/s/vb2c5h/releasing_org_roam_v2">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sic.nessuent.xyz/s/18/detecting-cycles-in-tag-parent-child-relationship-in-sqlite3/">Preventing cycles in parent-child relationship graph in sqlite3&lt;/a>
&lt;a href="https://lobste.rs/s/kiwly6/preventing_cycles_parent_child">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.oilshell.org/release/latest/doc/oil-language-tour.html">A Tour of the Oil Language&lt;/a>
&lt;a href="https://lobste.rs/s/9dcsmn/tour_oil_language">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.dedoimedo.com/computers/wayland-2021.html">Let&amp;rsquo;s talk about Wayland&lt;/a>
&lt;a href="https://lobste.rs/s/gfasat/let_s_talk_about_wayland">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://shapeshed.com/vim-netrw/">Vim: you don&amp;rsquo;t need NERDtree or (maybe) netrw (2019)&lt;/a>
&lt;a href="https://lobste.rs/s/kqjemi/vim_you_don_t_need_nerdtree_maybe_netrw">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://colinpaice.blog/2020/06/29/getting-z-os-installed-on-my-ubuntu-laptop/">Getting z/OS installed on my Ubuntu laptop&lt;/a>
&lt;a href="https://lobste.rs/s/ykrax3/getting_z_os_installed_on_my_ubuntu_laptop">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-07-18</title><link>https://frozen-lobster.rohanverma.net/posts/2021-07-18/</link><pubDate>Sun, 18 Jul 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-07-18/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.sqlite.org/atomiccommit.html">Atomic Commit In SQLite&lt;/a>
&lt;a href="https://lobste.rs/s/ysri9z/atomic_commit_sqlite">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lists.debian.org/debian-devel-announce/2021/07/msg00002.html">Debian bullseye fully frozen&lt;/a>
&lt;a href="https://lobste.rs/s/4gqs93/debian_bullseye_fully_frozen">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/sweeneyde/multimerge">A faster multi-way merge algorithm interchangeable with heapq.merge&lt;/a>
&lt;a href="https://lobste.rs/s/sdistq/faster_multi_way_merge_algorithm">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://freebsdfoundation.org/blog/a-look-at-profiling-freebsd-sort/">A Look at Profiling: FreeBSD Sort&lt;/a>
&lt;a href="https://lobste.rs/s/efnbcl/look_at_profiling_freebsd_sort">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://utcc.utoronto.ca/~cks/space/blog/sysadmin/WireGuardProvisioningChallenge">The WireGuard VPN challenge of provisioning clients&lt;/a>
&lt;a href="https://lobste.rs/s/fynvif/wireguard_vpn_challenge_provisioning">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.haiku-os.org/blog/pulkomandy/2021-07-10-haiku_activity_report_june_2021/">Haiku activity report - June 2021&lt;/a>
&lt;a href="https://lobste.rs/s/swwwso/haiku_activity_report_june_2021">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What interesting command line tools do you use?&lt;/a>
&lt;a href="https://lobste.rs/s/yfgwjr/what_interesting_command_line_tools_do">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.moddb.com/mods/tie-fighter-total-conversion-tftc/news/tftc-v10-is-out-now">TIE Fighter: Total Conversion mod v1.0&lt;/a>
&lt;a href="https://lobste.rs/s/ntnbe6/tie_fighter_total_conversion_mod_v1_0">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fly.io/blog/last-mile-redis/">Last Mile Redis&lt;/a>
&lt;a href="https://lobste.rs/s/2rvwk8/last_mile_redis">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/TeamPiped/Piped">Piped: An alternative privacy-friendly YouTube frontend which is efficient by design&lt;/a>
&lt;a href="https://lobste.rs/s/bp8qnx/piped_alternative_privacy_friendly">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-07-17</title><link>https://frozen-lobster.rohanverma.net/posts/2021-07-17/</link><pubDate>Sat, 17 Jul 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-07-17/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="">What interesting command line tools do you use?&lt;/a>
&lt;a href="https://lobste.rs/s/yfgwjr/what_interesting_command_line_tools_do">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://codefaster.substack.com/p/xargs-considered-harmful">xargs considered harmful&lt;/a>
&lt;a href="https://lobste.rs/s/wlqveb/xargs_considered_harmful">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.warp.dev/how-warp-works/">How Warp Works&lt;/a>
&lt;a href="https://lobste.rs/s/16pj8p/how_warp_works">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
&lt;a href="https://lobste.rs/s/dvaenm/what_are_you_doing_this_weekend">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.ryotak.me/post/cdnjs-remote-code-execution-en/">Remote code execution in cdnjs of Cloudflare&lt;/a>
&lt;a href="https://lobste.rs/s/rdcdhs/remote_code_execution_cdnjs_cloudflare">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/halturin/ergo">halturin/ergo &amp;ndash; Erlang-flavored Go&lt;/a>
&lt;a href="https://lobste.rs/s/rqycvz/halturin_ergo_erlang_flavored_go">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://fxip.as203478.net/">This page is hosted on a Casio fx-9750GII graphical calculator&lt;/a>
&lt;a href="https://lobste.rs/s/6in4zg/this_page_is_hosted_on_casio_fx_9750gii">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://esbuild.github.io/faq/">esbuild - FAQ&lt;/a>
&lt;a href="https://lobste.rs/s/0h838k/esbuild_faq">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://oberon-lang.github.io/">The Oberon+ Programming Language&lt;/a>
&lt;a href="https://lobste.rs/s/evhq3r/oberon_programming_language">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.jetbrains.com/lp/devecosystem-2021/">The State of Developer Ecosystem in 2021 Infographic&lt;/a>
&lt;a href="https://lobste.rs/s/rpfujv/state_developer_ecosystem_2021">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-07-16</title><link>https://frozen-lobster.rohanverma.net/posts/2021-07-16/</link><pubDate>Fri, 16 Jul 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-07-16/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="">Why are graph databases not more popular?&lt;/a>
&lt;a href="https://lobste.rs/s/pp5blh/why_are_graph_databases_not_more_popular">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kidi.ng/wanna-see-a-whiter-white/">Wanna see a whiter white?&lt;/a>
&lt;a href="https://lobste.rs/s/adv4lw/wanna_see_whiter_white">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pharo.org/news/pharo9-released.html">Pharo 9 Released&lt;/a>
&lt;a href="https://lobste.rs/s/di9twe/pharo_9_released">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.notamonadtutorial.com/clojerl-an-implementation-of-the-clojure-language-that-runs-on-the-beam/">BEAM all the things! ClojErl, an implementation of Clojure on the Erlang Virtual Machine&lt;/a>
&lt;a href="https://lobste.rs/s/w0ezlr/beam_all_things_clojerl_implementation">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.kurokatta.org/grumble/2019/03/grep-c-locale-speed">Everyone knows grep is faster in the C locale&lt;/a>
&lt;a href="https://lobste.rs/s/unvzwt/everyone_knows_grep_is_faster_c_locale">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lemire.me/blog/2021/07/14/faster-sorted-array-unions-by-reducing-branches/">Faster sorted array unions by reducing branches&lt;/a>
&lt;a href="https://lobste.rs/s/veub2x/faster_sorted_array_unions_by_reducing">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://beautifulracket.com/appendix/racket-and-chez-scheme.html">Thoughts on Racket &amp;amp; Chez Scheme&lt;/a>
&lt;a href="https://lobste.rs/s/rtfpg6/thoughts_on_racket_chez_scheme">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://squarism.com/2021/07/08/databases-ruin-all-good-ideas/">The Database Ruins All Good Ideas&lt;/a>
&lt;a href="https://lobste.rs/s/nsrhor/database_ruins_all_good_ideas">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.tempus-ex.com/hello-video-codec/">Demystify video codecs by writing one in ~100 lines of Rust&lt;/a>
&lt;a href="https://lobste.rs/s/wwroob/demystify_video_codecs_by_writing_one_100">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://medium.com/airbnb-engineering/a-deep-dive-into-airbnbs-server-driven-ui-system-842244c5f5">A Deep Dive into Airbnb’s Server-Driven UI System&lt;/a>
&lt;a href="https://lobste.rs/s/yqfuf2/deep_dive_into_airbnb_s_server_driven_ui">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-07-15</title><link>https://frozen-lobster.rohanverma.net/posts/2021-07-15/</link><pubDate>Thu, 15 Jul 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-07-15/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="http://squarism.com/2021/07/08/databases-ruin-all-good-ideas/">The Database Ruins All Good Ideas&lt;/a>
&lt;a href="https://lobste.rs/s/nsrhor/database_ruins_all_good_ideas">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cerebralab.com/The_universal_VM_we_call_browser">The universal VM we call browser&lt;/a>
&lt;a href="https://lobste.rs/s/x2zi43/universal_vm_we_call_browser">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/no-gravity/git-retroamend">git-retroamend: Amend changes to an old git commit&lt;/a>
&lt;a href="https://lobste.rs/s/zezueo/git_retroamend_amend_changes_old_git">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What is your oldest living presence on the World Wide Web?&lt;/a>
&lt;a href="https://lobste.rs/s/ow3nhn/what_is_your_oldest_living_presence_on">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.syncinc.so/events-not-webhooks">Give me /events, not webhooks&lt;/a>
&lt;a href="https://lobste.rs/s/3xrosf/give_me_events_not_webhooks">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hacks.mozilla.org/2021/07/getting-lively-with-firefox-90/">Getting lively with Firefox 90&lt;/a>
&lt;a href="https://lobste.rs/s/ps7iyd/getting_lively_with_firefox_90">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/rhardih/cistercian">CLI tool to generate Cistercian numerals&lt;/a>
&lt;a href="https://lobste.rs/s/qmkt3h/cli_tool_generate_cistercian_numerals">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://iquilezles.org/www/articles/smoothstepintegral/smoothstepintegral.htm">Smoothstep Integral&lt;/a>
&lt;a href="https://lobste.rs/s/tkbrap/smoothstep_integral">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fireproofsocks.medium.com/enhancing-elixir-documentation-with-mermaid-charts-340fad5c6426">Enhancing Elixir Documentation with Mermaid Charts&lt;/a>
&lt;a href="https://lobste.rs/s/pleb19/enhancing_elixir_documentation_with">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.oreilly.com/radar/thinking-about-glue/">Thinking About Glue&lt;/a>
&lt;a href="https://lobste.rs/s/ozmoji/thinking_about_glue">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-07-14</title><link>https://frozen-lobster.rohanverma.net/posts/2021-07-14/</link><pubDate>Wed, 14 Jul 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-07-14/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://blog.syncinc.so/events-not-webhooks">Give me /events, not webhooks&lt;/a>
&lt;a href="https://lobste.rs/s/3xrosf/give_me_events_not_webhooks">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://zach.bloomqu.ist/blog/2021/07/reliable-self-hosted-email.html">Reliable, Deliverable, Self-Hosted Email&lt;/a>
&lt;a href="https://lobste.rs/s/5xqbyf/reliable_deliverable_self_hosted_email">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://earthly.dev/blog/python-timsort-merge/">Beating TimSort at Merging&lt;/a>
&lt;a href="https://lobste.rs/s/1a0gmn/beating_timsort_at_merging">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/prathyvsh/pl-catalog">Programming Languages for Enthusiasts&lt;/a>
&lt;a href="https://lobste.rs/s/opo8ov/programming_languages_for_enthusiasts">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://en.wikipedia.org/wiki/Ncdu">ncdu: NCurses-based disk usage tool&lt;/a>
&lt;a href="https://lobste.rs/s/rje7wt/ncdu_ncurses_based_disk_usage_tool">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://opensearch.org/blog/updates/2021/07/opensearch-general-availability-announcement/">OpenSearch 1.0 is released&lt;/a>
&lt;a href="https://lobste.rs/s/zwqe9f/opensearch_1_0_is_released">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.jeremymorgan.com/tutorials/go/how-to-iot-data-go-sqlite/">How Hot Does it Get Inside a Car During a Heat Wave?&lt;/a>
&lt;a href="https://lobste.rs/s/nydkgn/how_hot_does_it_get_inside_car_during_heat">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=BH2jvJ74npM">TigerBeetle - A Million Financial Transactions per Second in Zig&lt;/a>
&lt;a href="https://lobste.rs/s/fzo6uu/tigerbeetle_million_financial">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mbuki-mvuki.org/posts/2021-07-12-writing-a-bash-builtin-in-c-to-parse-ini-configs/">Writing a Bash Builtin in C to Parse INI Configs&lt;/a>
&lt;a href="https://lobste.rs/s/6wjuk4/writing_bash_builtin_c_parse_ini_configs">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://boats.gitlab.io/blog/post/the-problem-of-effects/">The problem of effects in Rust (2020)&lt;/a>
&lt;a href="https://lobste.rs/s/otrxxf/problem_effects_rust_2020">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-07-13</title><link>https://frozen-lobster.rohanverma.net/posts/2021-07-13/</link><pubDate>Tue, 13 Jul 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-07-13/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://mbuki-mvuki.org/posts/2021-07-12-writing-a-bash-builtin-in-c-to-parse-ini-configs/">Writing a Bash Builtin in C to Parse INI Configs&lt;/a>
&lt;a href="https://lobste.rs/s/6wjuk4/writing_bash_builtin_c_parse_ini_configs">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
&lt;a href="https://lobste.rs/s/4xs3st/what_are_you_doing_this_week">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://alpha2phi.medium.com/neovim-init-lua-e80f4f136030">Neovim — init.lua&lt;/a>
&lt;a href="https://lobste.rs/s/smb5s8/neovim_init_lua">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.folklore.org/StoryView.py?story=Negative_2000_Lines_Of_Code.txt">-2000 Lines Of Code&lt;/a>
&lt;a href="https://lobste.rs/s/9r1aee/2000_lines_code">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://research.swtch.com/gomm">Updating the Go Memory Model (Memory Models, Part 3)&lt;/a>
&lt;a href="https://lobste.rs/s/2rc2sg/updating_go_memory_model_memory_models">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/pretzelhammer/rust-blog/blob/master/posts/too-many-brainfuck-compilers.md">Learn Assembly by Writing Entirely Too Many Brainfuck Compilers&lt;/a>
&lt;a href="https://lobste.rs/s/5yoedd/learn_assembly_by_writing_entirely_too">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.jeremymorgan.com/tutorials/go/how-to-iot-data-go-sqlite/">How Hot Does it Get Inside a Car During a Heat Wave?&lt;/a>
&lt;a href="https://lobste.rs/s/nydkgn/how_hot_does_it_get_inside_car_during_heat">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/vhyrro/neorg">Neorg&lt;/a>
&lt;a href="https://lobste.rs/s/wfjxaw/neorg">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.sonarsource.com/docs/CognitiveComplexity.pdf">Cognitive Complexity&lt;/a>
&lt;a href="https://lobste.rs/s/dikuaa/cognitive_complexity">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://martin.baillie.id/wrote/emacs-tramp-over-aws-ssm-apis/">Emacs TRAMP over AWS SSM APIs&lt;/a>
&lt;a href="https://lobste.rs/s/nsd7su/emacs_tramp_over_aws_ssm_apis">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-07-12</title><link>https://frozen-lobster.rohanverma.net/posts/2021-07-12/</link><pubDate>Mon, 12 Jul 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-07-12/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.folklore.org/StoryView.py?story=Negative_2000_Lines_Of_Code.txt">-2000 Lines Of Code&lt;/a>
&lt;a href="https://lobste.rs/s/9r1aee/2000_lines_code">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fairuseify.ml">Tool to convert copyrighted music into fair use&lt;/a>
&lt;a href="https://lobste.rs/s/knmuql/tool_convert_copyrighted_music_into_fair">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://raymii.org/s/blog/Using_IceWM_and_sharing_my_config_and_tips_tricks.html">Using IceWM and a Raspberry Pi as my main PC, sharing my theme, config and some tips and tricks&lt;/a>
&lt;a href="https://lobste.rs/s/iy1rbz/using_icewm_raspberry_pi_as_my_main_pc">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://scattered-thoughts.net/writing/against-sql/">Against SQL&lt;/a>
&lt;a href="https://lobste.rs/s/jxeg1b/against_sql">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pijul.org/posts/2021-07-11-binary-diffs/">Changes on binary files&lt;/a>
&lt;a href="https://lobste.rs/s/ixq6r8/changes_on_binary_files">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://xenodium.com/show-in-finder--show-in-emacs">macOS: Show in Finder / Show in Emacs&lt;/a>
&lt;a href="https://lobste.rs/s/nig2ck/macos_show_finder_show_emacs">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kylemcdonald.net/psac/">People Staring At Computers&lt;/a>
&lt;a href="https://lobste.rs/s/kto6kn/people_staring_at_computers">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://eerielinux.wordpress.com/2018/01/25/permissive-licensing-is-wrong-no-its-not-2-2/">“Permissive licensing is wrong?” – No it’s not! (2018)&lt;/a>
&lt;a href="https://lobste.rs/s/i4cnlx/permissive_licensing_is_wrong_no_it_s_not">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://brendangregg.com/blog/2021-07-03/how-to-add-bpf-observability.html">How To Add eBPF Observability To Your Product&lt;/a>
&lt;a href="https://lobste.rs/s/dpp9iu/how_add_ebpf_observability_your_product">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/Myself086/Project-Nested">Project-Nested: An NES Emulator Running on the SNES&lt;/a>
&lt;a href="https://lobste.rs/s/2gw3ho/project_nested_nes_emulator_running_on">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-07-11</title><link>https://frozen-lobster.rohanverma.net/posts/2021-07-11/</link><pubDate>Sun, 11 Jul 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-07-11/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://scattered-thoughts.net/writing/against-sql/">Against SQL&lt;/a>
&lt;a href="https://lobste.rs/s/jxeg1b/against_sql">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fairuseify.ml">Tool to convert copyrighted music into fair use&lt;/a>
&lt;a href="https://lobste.rs/s/knmuql/tool_convert_copyrighted_music_into_fair">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://michael.stapelberg.ch/posts/2021-07-10-linux-25gbit-internet-router-pc-build/">25 Gigabit Linux internet router PC build&lt;/a>
&lt;a href="https://lobste.rs/s/l3yaaw/25_gigabit_linux_internet_router_pc_build">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://raymii.org/s/blog/Using_IceWM_and_sharing_my_config_and_tips_tricks.html">Using IceWM and a Raspberry Pi as my main PC, sharing my theme, config and some tips and tricks&lt;/a>
&lt;a href="https://lobste.rs/s/iy1rbz/using_icewm_raspberry_pi_as_my_main_pc">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matklad.github.io//2021/07/09/inline-in-rust.html">Inline In Rust&lt;/a>
&lt;a href="https://lobste.rs/s/bd6rcd/inline_rust">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.torproject.org/announcing-arti">Announcing Arti, a pure-Rust Tor implementation | Tor Blog&lt;/a>
&lt;a href="https://lobste.rs/s/xyxubf/announcing_arti_pure_rust_tor">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://software.rajivprab.com/2019/04/28/rethinking-software-testing-perspectives-from-the-world-of-hardware/">Rethinking Software Testing: Perspectives from the world of Hardware&lt;/a>
&lt;a href="https://lobste.rs/s/ogt990/rethinking_software_testing">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.pentlander.com/building-blocks-sasquach-type-system/">Building Blocks of the Sasquach Type System&lt;/a>
&lt;a href="https://lobste.rs/s/oj8lul/building_blocks_sasquach_type_system">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kylemcdonald.net/psac/">People Staring At Computers&lt;/a>
&lt;a href="https://lobste.rs/s/kto6kn/people_staring_at_computers">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.pacifict.com/Story/">Graphing Calculator Story (2004)&lt;/a>
&lt;a href="https://lobste.rs/s/tetofo/graphing_calculator_story_2004">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-07-10</title><link>https://frozen-lobster.rohanverma.net/posts/2021-07-10/</link><pubDate>Sat, 10 Jul 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-07-10/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="http://catern.com/caternetes.html">No more DSLs: Implement and deploy a distributed system with a single program&lt;/a>
&lt;a href="https://lobste.rs/s/yf2k8f/no_more_dsls_implement_deploy">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://danielbmarkham.com/fsharp-is-the-best-programming-language-today/">F# Is The Best Programming Language Today&lt;/a>
&lt;a href="https://lobste.rs/s/kc54qh/f_is_best_programming_language_today">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/not-an-aardvark/every-git-commit-shorthash">A Git repository with 2^28 commits—one for every 7-character shorthash&lt;/a>
&lt;a href="https://lobste.rs/s/j8daok/git_repository_with_2_28_commits_one_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.teddykatz.com/2019/11/12/github-actions-dos.html">How I accidentally took down GitHub Actions&lt;/a>
&lt;a href="https://lobste.rs/s/88ft98/how_i_accidentally_took_down_github">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://jackkelly.name/blog/archives/2021/07/09/free_softwares_relevance_in_2021/index.html">Free Software&amp;rsquo;s Relevance in 2021&lt;/a>
&lt;a href="https://lobste.rs/s/dxtsxz/free_software_s_relevance_2021">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://deno.com/blog/deploy-beta1">Deno Deploy Beta 1&lt;/a>
&lt;a href="https://lobste.rs/s/awhi4s/deno_deploy_beta_1">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://icfpcontest2021.github.io/">ICFP Programming Contest 2021 is running this weekend&lt;/a>
&lt;a href="https://lobste.rs/s/s8d2ke/icfp_programming_contest_2021_is_running">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.openbsdjumpstart.org/feedback">Help me to improve OpenBSD Jumpstart&lt;/a>
&lt;a href="https://lobste.rs/s/zwjiwt/help_me_improve_openbsd_jumpstart">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
&lt;a href="https://lobste.rs/s/sj59a1/what_are_you_doing_this_weekend">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://zmedley.com/tcp-proxy.html">A TCP Proxy in 30 lines of Rust&lt;/a>
&lt;a href="https://lobste.rs/s/swud1f/tcp_proxy_30_lines_rust">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-07-09</title><link>https://frozen-lobster.rohanverma.net/posts/2021-07-09/</link><pubDate>Fri, 09 Jul 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-07-09/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://hg.sr.ht/~icefox/mongoose/">Mongoose: A small toy OS with no memory protection&lt;/a>
&lt;a href="https://lobste.rs/s/4kv3qc/mongoose_small_toy_os_with_no_memory">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://niedzejkob.p4.team/rust-np/">Compiling Rust is NP-hard&lt;/a>
&lt;a href="https://lobste.rs/s/ekasr1/compiling_rust_is_np_hard">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://liam-on-linux.livejournal.com/81341.html">The historical significance of DEC and the PDP-7, -8, -11 &amp;amp; VAX&lt;/a>
&lt;a href="https://lobste.rs/s/kmpnqd/historical_significance_dec_pdp_7_8_11_vax">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://datastation.multiprocess.io/blog/2021-07-08-react-without-webpack.html">React without webpack: fast path to a working app from scratch&lt;/a>
&lt;a href="https://lobste.rs/s/tdnvjq/react_without_webpack_fast_path_working">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://en.wikipedia.org/wiki/Leaning_toothpick_syndrome">Leaning toothpick syndrome&lt;/a>
&lt;a href="https://lobste.rs/s/xkkfiv/leaning_toothpick_syndrome">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/TimUntersberger/neogit">neogit: work-in-progress Magit clone for Neovim&lt;/a>
&lt;a href="https://lobste.rs/s/wcc6jn/neogit_work_progress_magit_clone_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.pldi21.org/prerecorded_hopl.11.html">A History of Clojure&lt;/a>
&lt;a href="https://lobste.rs/s/kknunh/history_clojure">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://andregarzia.com/2021/07/launching-the-mvp-for-little-webby-press.html">Launching the MVP for Little Webby Press&lt;/a>
&lt;a href="https://lobste.rs/s/za0osu/launching_mvp_for_little_webby_press">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.ctrl.blog/entry/chrome-google-dse-preconnect.html">Google’s unfair performance advantage in Chrome&lt;/a>
&lt;a href="https://lobste.rs/s/aj3yxt/google_s_unfair_performance_advantage">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.craigstuntz.com/posts/2021-07-08-how-i-made-a-giant-mistake-with-terraform.html">How I Made a Giant Mistake with Terraform (and How Azure Made It Worse)&lt;/a>
&lt;a href="https://lobste.rs/s/7wmbqc/how_i_made_giant_mistake_with_terraform">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-07-08</title><link>https://frozen-lobster.rohanverma.net/posts/2021-07-08/</link><pubDate>Thu, 08 Jul 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-07-08/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.ctrl.blog/entry/chrome-google-dse-preconnect.html">Google’s unfair performance advantage in Chrome&lt;/a>
&lt;a href="https://lobste.rs/s/aj3yxt/google_s_unfair_performance_advantage">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://venthur.de/2021-06-26-python-packaging.html">The State of Python Packaging in 2021&lt;/a>
&lt;a href="https://lobste.rs/s/tufsem/state_python_packaging_2021">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.lojic.com/2020/12/26/comprehensions-in-julia.html">Comparison of Haskell &amp;amp; Julia List Comprehensions&lt;/a>
&lt;a href="https://lobste.rs/s/6ezfpk/comparison_haskell_julia_list">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hakibenita.com/django-nested-transaction">One Database Transaction Too Many&lt;/a>
&lt;a href="https://lobste.rs/s/up2qzu/one_database_transaction_too_many">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://programmingisterrible.com/post/139222674273/how-to-write-disposable-code-in-large-systems">Write code that is easy to delete, not easy to extend. (2016)&lt;/a>
&lt;a href="https://lobste.rs/s/rwotmb/write_code_is_easy_delete_not_easy_extend">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://mail-index.netbsd.org/port-vax/2021/07/03/msg003899.html">First new vax in &amp;hellip;30 years? :-)&lt;/a>
&lt;a href="https://lobste.rs/s/uf7nym/first_new_vax_30_years">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gopiandcode.uk/logs/log-certified-synthesis.html">Goodbye C developers: The future of programming with certified program synthesis&lt;/a>
&lt;a href="https://lobste.rs/s/yl1klr/goodbye_c_developers_future_programming">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.oilshell.org/blog/2021/07/release-0.8.12.html">Release of Oil 0.8.12&lt;/a>
&lt;a href="https://lobste.rs/s/2xhvad/release_oil_0_8_12">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://overreacted.io/npm-audit-broken-by-design/">npm audit: Broken by Design&lt;/a>
&lt;a href="https://lobste.rs/s/ds9uss/npm_audit_broken_by_design">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/alekcz/pcp">A Clojure processor that&amp;rsquo;s almost a drop-in replacement for php-fpm behind Nginx&lt;/a>
&lt;a href="https://lobste.rs/s/mwdo3n/clojure_processor_s_almost_drop">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-07-07</title><link>https://frozen-lobster.rohanverma.net/posts/2021-07-07/</link><pubDate>Wed, 07 Jul 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-07-07/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/temporary-audacity/audacity">Audacity-fork without telemetry/CLA is gaining traction&lt;/a>
&lt;a href="https://lobste.rs/s/n3ne8j/audacity_fork_without_telemetry_cla_is">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://no-color.org/">NO_COLOR: disabling ANSI color output in various Unix commands&lt;/a>
&lt;a href="https://lobste.rs/s/mevzfb/no_color_disabling_ansi_color_output">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lore.kernel.org/lkml/20210704202756.29107-1-ojeda@kernel.org/">Rust support for Linux kernel&lt;/a>
&lt;a href="https://lobste.rs/s/f41jg3/rust_support_for_linux_kernel">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.possiblerust.com/guide/what-can-coerce-and-where-in-rust">What Can Coerce, and Where, in Rust&lt;/a>
&lt;a href="https://lobste.rs/s/slkax5/what_can_coerce_where_rust">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://consoledonottrack.com/">Console Do Not Track&lt;/a>
&lt;a href="https://lobste.rs/s/5dnfb9/console_do_not_track">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/rustviz/rustviz">RustViz: Generates Visualizations of Rust Lifetime and Borrowing Mechanism&lt;/a>
&lt;a href="https://lobste.rs/s/fr9ywf/rustviz_generates_visualizations_rust">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mattferraro.dev/posts/poissons-equation">Poisson&amp;rsquo;s Equation is the Most Powerful Tool not yet in your Toolbox&lt;/a>
&lt;a href="https://lobste.rs/s/t9y7gq/poisson_s_equation_is_most_powerful_tool">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://stealthoptional.com/news/chinas-zuchongzhi-quantum-computer-is-the-most-powerful-in-the-world/">China&amp;rsquo;s Zuchongzhi Quantum Computer is the most powerful in the world&lt;/a>
&lt;a href="https://lobste.rs/s/thqeqo/china_s_zuchongzhi_quantum_computer_is">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://drossbucket.com/2021/06/30/hacker-news-folk-wisdom-on-visual-programming/">Hacker News folk wisdom on visual programming&lt;/a>
&lt;a href="https://lobste.rs/s/wiav9a/hacker_news_folk_wisdom_on_visual">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://felipec.wordpress.com/2021/07/05/git-update/">git update: the odyssey for a sensible git pull&lt;/a>
&lt;a href="https://lobste.rs/s/zqotif/git_update_odyssey_for_sensible_git_pull">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-07-06</title><link>https://frozen-lobster.rohanverma.net/posts/2021-07-06/</link><pubDate>Tue, 06 Jul 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-07-06/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://juliareda.eu/2021/07/github-copilot-is-not-infringing-your-copyright/">GitHub Copilot is not infringing your copyright&lt;/a>
&lt;a href="https://lobste.rs/s/bmdesp/github_copilot_is_not_infringing_your">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Lobsters is Nine Today&lt;/a>
&lt;a href="https://lobste.rs/s/idj3tm/lobsters_is_nine_today">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Who&amp;rsquo;s hiring? Q3Y2021&lt;/a>
&lt;a href="https://lobste.rs/s/mnmwb5/who_s_hiring_q3y2021">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/zverok/wikipedia_ql">WikipediaQL: Query language for efficient data extraction from Wikipedia (early prototype)&lt;/a>
&lt;a href="https://lobste.rs/s/kyjdwg/wikipediaql_query_language_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://vorpus.org/blog/notes-on-structured-concurrency-or-go-statement-considered-harmful/">Notes on structured concurrency, or: Go statement considered harmful [2018]&lt;/a>
&lt;a href="https://lobste.rs/s/8msejg/notes_on_structured_concurrency_go">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/etherealmachine/entish">Entish: a datalog-like language for playing with implementing table-top RPG rules in formal logic&lt;/a>
&lt;a href="https://lobste.rs/s/tfckub/entish_datalog_like_language_for_playing">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.joren.ga/programming/vla-bad">VLA&amp;rsquo;s are… problematic&lt;/a>
&lt;a href="https://lobste.rs/s/acee5i/vla_s_are_problematic">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rtpg.co/2021/07/05/comments-ast.html">How Black Handles Comments When Python&amp;rsquo;s Grammar Ignores Them&lt;/a>
&lt;a href="https://lobste.rs/s/5tn4pd/how_black_handles_comments_when_python_s">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gist.github.com/Phate6660/0e42fc2a5d23090276ede2af4ae50b3d">A dark userstyle for https://lobste.rs that aims to be simple and robust&lt;/a>
&lt;a href="https://lobste.rs/s/aaxpjx/dark_userstyle_for_https_lobste_rs_aims_be">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.quiss.org/freespin/">Freespin - Commodore 1541 floppy drive demo&lt;/a>
&lt;a href="https://lobste.rs/s/whvlln/freespin_commodore_1541_floppy_drive">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-07-05</title><link>https://frozen-lobster.rohanverma.net/posts/2021-07-05/</link><pubDate>Mon, 05 Jul 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-07-05/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="">Lobsters is Nine Today&lt;/a>
&lt;a href="https://lobste.rs/s/idj3tm/lobsters_is_nine_today">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gist.github.com/Phate6660/0e42fc2a5d23090276ede2af4ae50b3d">A dark userstyle for https://lobste.rs that aims to be simple and robust&lt;/a>
&lt;a href="https://lobste.rs/s/aaxpjx/dark_userstyle_for_https_lobste_rs_aims_be">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/Nudin/iptable_vis">visualise your iptables chains&lt;/a>
&lt;a href="https://lobste.rs/s/wsgqa4/visualise_your_iptables_chains">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nakabonne.dev/posts/write-tsdb-from-scratch/">Write a time-series database engine from scratch&lt;/a>
&lt;a href="https://lobste.rs/s/8qvatg/write_time_series_database_engine_from">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=hxM8QmyZXtg">How fast should an unoptimized terminal run?&lt;/a>
&lt;a href="https://lobste.rs/s/k2mjsk/how_fast_should_unoptimized_terminal_run">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mgaudet.github.io/CompilerJobs/">CompilerJobs&lt;/a>
&lt;a href="https://lobste.rs/s/ly5e9j/compilerjobs">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://blog.danieljanus.pl/2021/07/01/commit-groups/">Things I wish Git had: Commit groups&lt;/a>
&lt;a href="https://lobste.rs/s/r8wvoj/things_i_wish_git_had_commit_groups">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sethrobertson.github.io/GitBestPractices/">Commit Often, Perfect Later, Publish Once—Git Best Practices&lt;/a>
&lt;a href="https://lobste.rs/s/zysbh9/commit_often_perfect_later_publish_once">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pietromaggi.com/2021/07/04/android-screen-capture-for-dual-screen-devices/">Android Screen Capture for dual screen devices&lt;/a>
&lt;a href="https://lobste.rs/s/owfwhw/android_screen_capture_for_dual_screen">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.davetcode.co.uk/post/21st-century-emulator/">Bringing emulation into the 21st century&lt;/a>
&lt;a href="https://lobste.rs/s/ey3yjo/bringing_emulation_into_21st_century">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-07-04</title><link>https://frozen-lobster.rohanverma.net/posts/2021-07-04/</link><pubDate>Sun, 04 Jul 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-07-04/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="">Lobsters is Nine Today&lt;/a>
&lt;a href="https://lobste.rs/s/idj3tm/lobsters_is_nine_today">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://blog.danieljanus.pl/2021/07/01/commit-groups/">Things I wish Git had: Commit groups&lt;/a>
&lt;a href="https://lobste.rs/s/r8wvoj/things_i_wish_git_had_commit_groups">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://chimera-linux.org/">Chimera Linux: a Linux distribution based on FreeBSD userland and LLVM&lt;/a>
&lt;a href="https://lobste.rs/s/wz8jog/chimera_linux_linux_distribution_based">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://christine.website/blog/android-thoughts-2021-07-03">Thoughts About Using Android Again as an iPhone User&lt;/a>
&lt;a href="https://lobste.rs/s/10btuv/thoughts_about_using_android_again_as">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ntietz.com/tech-blog/future-of-software-engineering-is-formal-methods/">Where are we going from here? Software engineering needs formal methods&lt;/a>
&lt;a href="https://lobste.rs/s/znuk5o/where_are_we_going_from_here_software">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://devblogs.microsoft.com/typescript/?p=2999">Announcing TypeScript 4.4 Beta&lt;/a>
&lt;a href="https://lobste.rs/s/a0djz0/announcing_typescript_4_4_beta">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sheep.horse/2021/6/botnets%2C_or_this_is_why_we_cannot_have_nice_things.html">Botnets, or This is Why We Cannot Have Nice Things&lt;/a>
&lt;a href="https://lobste.rs/s/hjaget/botnets_this_is_why_we_cannot_have_nice">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://retro.cloud/simply-integrating-svelte-in-rails/">Simply integrating Svelte into Rails&lt;/a>
&lt;a href="https://lobste.rs/s/6z6ei6/simply_integrating_svelte_into_rails">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/automerge/automerge">A JSON-like data structure (a CRDT) that can be modified concurrently by different users, and merged&lt;/a>
&lt;a href="https://lobste.rs/s/urvu1p/json_like_data_structure_crdt_can_be">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ristovski.github.io/posts/moto-sensorhub/">Reverse engineering the Motorola Sensorhub: Part 1&lt;/a>
&lt;a href="https://lobste.rs/s/2fmejr/reverse_engineering_motorola_sensorhub">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-07-03</title><link>https://frozen-lobster.rohanverma.net/posts/2021-07-03/</link><pubDate>Sat, 03 Jul 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-07-03/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://sheep.horse/2021/6/botnets%2C_or_this_is_why_we_cannot_have_nice_things.html">Botnets, or This is Why We Cannot Have Nice Things&lt;/a>
&lt;a href="https://lobste.rs/s/hjaget/botnets_this_is_why_we_cannot_have_nice">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sporks.space/2021/07/02/there-is-no-64-bit-type-in-c89/">There is no 64-bit type in C89&lt;/a>
&lt;a href="https://lobste.rs/s/z6ma3o/there_is_no_64_bit_type_c89">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/neovim/neovim/releases/tag/v0.5.0">Neovim v0.5&lt;/a>
&lt;a href="https://lobste.rs/s/ka1iby/neovim_v0_5">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://corecursive.com/066-sqlite-with-richard-hipp/">The Untold Story of SQLite&lt;/a>
&lt;a href="https://lobste.rs/s/u2xz1j/untold_story_sqlite">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.openbsdjumpstart.org">Full OpenBSD Startup described on slide 48&lt;/a>
&lt;a href="https://lobste.rs/s/fwb9lu/full_openbsd_startup_described_on_slide">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ml.berkeley.edu/blog/posts/clip-art/">Alien Dreams: An Emerging Art Scene&lt;/a>
&lt;a href="https://lobste.rs/s/ulwd1k/alien_dreams_emerging_art_scene">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://stratus3d.com/blog/2021/06/28/erlang-records-vs-elixir-structs">Erlang Records vs. Elixir Structs&lt;/a>
&lt;a href="https://lobste.rs/s/hwtog8/erlang_records_vs_elixir_structs">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://simonwillison.net/2021/Jul/1/pagnis/">PAGNIs: Probably Are Gonna Need Its&lt;/a>
&lt;a href="https://lobste.rs/s/nokjr0/pagnis_probably_are_gonna_need_its">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
&lt;a href="https://lobste.rs/s/i0gowb/what_are_you_doing_this_weekend">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.cs.utah.edu/~mflatt/past-courses/cs6510/public_html/lispm.pdf">Architecture of LISP Machines&lt;/a>
&lt;a href="https://lobste.rs/s/awz1t5/architecture_lisp_machines">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-07-02</title><link>https://frozen-lobster.rohanverma.net/posts/2021-07-02/</link><pubDate>Fri, 02 Jul 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-07-02/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://darker.ink/writings/Towards-richer-colors-on-the-Web">Towards richer colors on the Web&lt;/a>
&lt;a href="https://lobste.rs/s/go9whp/towards_richer_colors_on_web">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://devlog.hexops.com/2021/cla-not-for-open-source-use-a-developer-certificate-of-origin">CLAs are not for open source, use a Developer Certificate of Origin&lt;/a>
&lt;a href="https://lobste.rs/s/lvmb5i/clas_are_not_for_open_source_use_developer">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/TwoFX/sudoku">A sudoku game where you have to prove that your deductions are valid&lt;/a>
&lt;a href="https://lobste.rs/s/ky8mcs/sudoku_game_where_you_have_prove_your">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/xmake-io/xmake/wiki/xmake-v2.5.5-released,-Support-to-download-and-install-precompiled-packages">xmake v2.5.5 released, Support to download and install precompiled packages&lt;/a>
&lt;a href="https://lobste.rs/s/1knkwi/xmake_v2_5_5_released_support_download">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://epilys.github.io/bibliothecula/notekeeping.html">Using sqlite3 as a notekeeping document graph with automatic reference indexing&lt;/a>
&lt;a href="https://lobste.rs/s/yev7oa/using_sqlite3_as_notekeeping_document">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://christianheilmann.com/2021/06/30/the-unseen-benefits-of-accessibility/">The unseen benefits of accessibility&lt;/a>
&lt;a href="https://lobste.rs/s/zrgzuq/unseen_benefits_accessibility">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/ligurio/unreliablefs">FUSE-based file system to inject faults&lt;/a>
&lt;a href="https://lobste.rs/s/gxbvkj/fuse_based_file_system_inject_faults">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://belaycpp.com/2021/06/30/should-every-variable-be-const-by-default/">Should every variable be const by default?&lt;/a>
&lt;a href="https://lobste.rs/s/arxnqo/should_every_variable_be_const_by_default">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.inkdrop.info/how-to-set-up-neovim-0-5-modern-plugins-lsp-treesitter-etc-542c3d9c9887">How to set up Neovim 0.5 + Modern plugins (LSP, Treesitter, Fuzzy finder, etc)&lt;/a>
&lt;a href="https://lobste.rs/s/jmyagl/how_set_up_neovim_0_5_modern_plugins_lsp">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.sparkfun.com/news/3917">SparkFun Hooks a Patent Troll&lt;/a>
&lt;a href="https://lobste.rs/s/zkgzns/sparkfun_hooks_patent_troll">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-07-01</title><link>https://frozen-lobster.rohanverma.net/posts/2021-07-01/</link><pubDate>Thu, 01 Jul 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-07-01/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://epilys.github.io/bibliothecula/notekeeping.html">Using sqlite3 as a notekeeping document graph with automatic reference indexing&lt;/a>
&lt;a href="https://lobste.rs/s/yev7oa/using_sqlite3_as_notekeeping_document">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mempko.wordpress.com/2021/06/30/bugs-faster-than-the-speed-of-thought/">Bugs Faster than the Speed of Thought&lt;/a>
&lt;a href="https://lobste.rs/s/bnspit/bugs_faster_than_speed_thought">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://johnmathews.eu/building-my-own-site-analytics.html">Building my own web analytics tool&lt;/a>
&lt;a href="https://lobste.rs/s/n65let/building_my_own_web_analytics_tool">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://frogfind.com/read.php?a=https%3A%2F%2Fforums.macrumors.com%2Fthreads%2Fweb%2D1%2D1%2Dbuilding%2Dthe%2Dnew%2Dold%2Dweb.2290616%2F">Web 1.1: Building The New Old Web&lt;/a>
&lt;a href="https://lobste.rs/s/tb9ouq/web_1_1_building_new_old_web">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://vmssoftware.com/about/openvmsv9-1/">OpenVMS 9.1 x86 field test starts&lt;/a>
&lt;a href="https://lobste.rs/s/nrpiea/openvms_9_1_x86_field_test_starts">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sobolevn.me/2021/06/typeclasses-in-python">Typeclasses in Python&lt;/a>
&lt;a href="https://lobste.rs/s/3eorxj/typeclasses_python">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://copilot.github.com/">GitHub Copilot · Your AI pair programmer&lt;/a>
&lt;a href="https://lobste.rs/s/rxml1k/github_copilot_your_ai_pair_programmer">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/ECSIM/opem">OPEM - Open Source PEM Fuel Cell Simulation Tool&lt;/a>
&lt;a href="https://lobste.rs/s/ljzhy0/opem_open_source_pem_fuel_cell_simulation">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.pentlander.com/why-build-sasquach-lang/">Why build Sasquach lang&lt;/a>
&lt;a href="https://lobste.rs/s/uslklq/why_build_sasquach_lang">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.lawfareblog.com/dangers-posed-evidentiary-softwareand-what-do-about-it">Dangers Posed by Evidentiary Software—and What to Do About It&lt;/a>
&lt;a href="https://lobste.rs/s/gpppzk/dangers_posed_by_evidentiary_software">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-06-30</title><link>https://frozen-lobster.rohanverma.net/posts/2021-06-30/</link><pubDate>Wed, 30 Jun 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-06-30/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://copilot.github.com/">GitHub Copilot · Your AI pair programmer&lt;/a>
&lt;a href="https://lobste.rs/s/rxml1k/github_copilot_your_ai_pair_programmer">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.pentlander.com/why-build-sasquach-lang/">Why build Sasquach lang&lt;/a>
&lt;a href="https://lobste.rs/s/uslklq/why_build_sasquach_lang">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.newsblur.com/2021/06/28/story-of-a-hacking/">How a Docker footgun led to a vandal deleting NewsBlur’s MongoDB database&lt;/a>
&lt;a href="https://lobste.rs/s/if526o/how_docker_footgun_led_vandal_deleting">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.dijit.sh/devops-confusion-and-frustration">DevOps; a decade of confusion and frustration&lt;/a>
&lt;a href="https://lobste.rs/s/tudiy3/devops_decade_confusion_frustration">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sequoia-pgp.org/blog/2021/06/29/202106-yes-we-want-cryptographic-protection-for-email/">Yes, We Want Cryptographic Protection for Email&lt;/a>
&lt;a href="https://lobste.rs/s/projzj/yes_we_want_cryptographic_protection_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">For those familiar with Go and (cargo | npm | etc) how is &amp;ldquo;minimal version selection&amp;rdquo; working out?&lt;/a>
&lt;a href="https://lobste.rs/s/8bczn4/for_those_familiar_with_go_cargo_npm_etc">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://soatok.blog/2021/06/02/why-furries-make-excellent-hackers/">Why Furries Make Excellent Hackers&lt;/a>
&lt;a href="https://lobste.rs/s/apl5u6/why_furries_make_excellent_hackers">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nullprogram.com/blog/2017/10/06/">A Branchless UTF-8 Decoder (2017)&lt;/a>
&lt;a href="https://lobste.rs/s/camw2j/branchless_utf_8_decoder_2017">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/irsl/gcp-dhcp-takeover-code-exec">Remote Root to GCP&lt;/a>
&lt;a href="https://lobste.rs/s/uypjbg/remote_root_gcp">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sequentialread.com/building-a-spatial-index-supporting-range-query-using-space-filling-hilbert-curve/">Building a Spatial Index Supporting Rectangular Range Query using Hilbert Curve&lt;/a>
&lt;a href="https://lobste.rs/s/h9pvmp/building_spatial_index_supporting">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-06-29</title><link>https://frozen-lobster.rohanverma.net/posts/2021-06-29/</link><pubDate>Tue, 29 Jun 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-06-29/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.usenix.org/system/files/conference/hotos15/hotos15-paper-mcsherry.pdf">Scalability! But at what COST? (2015)&lt;/a>
&lt;a href="https://lobste.rs/s/z5fcjz/scalability_at_what_cost_2015">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://lexi-lambda.github.io/blog/2019/11/05/parse-don-t-validate/">Parse, don’t validate (2019)&lt;/a>
&lt;a href="https://lobste.rs/s/ot2mea/parse_don_t_validate_2019">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">For those familiar with Go and (cargo | npm | etc) how is &amp;ldquo;minimal version selection&amp;rdquo; working out?&lt;/a>
&lt;a href="https://lobste.rs/s/8bczn4/for_those_familiar_with_go_cargo_npm_etc">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jsisweird.com/">JS is weird&lt;/a>
&lt;a href="https://lobste.rs/s/5r0aix/js_is_weird">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://alex.dzyoba.com/blog/nginx-features-for-operators/">Nice nginx features for operators&lt;/a>
&lt;a href="https://lobste.rs/s/hmu4ot/nice_nginx_features_for_operators">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sequoia-pgp.org/blog/2021/06/28/202106-hey-signal-great-encryption-needs-great-authentication/">Hey Signal! Great Encryption Needs Great Authentication&lt;/a>
&lt;a href="https://lobste.rs/s/wtshp3/hey_signal_great_encryption_needs_great">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://raymii.org/s/blog/Firefox-89-proton-ui-tab-styling.html">Firefox 89 Proton UI Tab Styling&lt;/a>
&lt;a href="https://lobste.rs/s/vawi9i/firefox_89_proton_ui_tab_styling">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pijul.org/posts/2021-06-28-two-changes/">Two changes to changes&lt;/a>
&lt;a href="https://lobste.rs/s/f60xc2/two_changes_changes">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
&lt;a href="https://lobste.rs/s/8ouedq/what_are_you_doing_this_week">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://2ality.com/2021/06/temporal-api.html">Temporal: getting started with JavaScript’s new date time API&lt;/a>
&lt;a href="https://lobste.rs/s/d5aird/temporal_getting_started_with">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-06-28</title><link>https://frozen-lobster.rohanverma.net/posts/2021-06-28/</link><pubDate>Mon, 28 Jun 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-06-28/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://raymii.org/s/blog/Firefox-89-proton-ui-tab-styling.html">Firefox 89 Proton UI Tab Styling&lt;/a>
&lt;a href="https://lobste.rs/s/vawi9i/firefox_89_proton_ui_tab_styling">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mgdm.net/weblog/systemd/">Avoiding complexity with systemd&lt;/a>
&lt;a href="https://lobste.rs/s/xxyjxl/avoiding_complexity_with_systemd">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://xenodium.com/emacs-smarter-search-and-replace">Emacs: smarter search and replace&lt;/a>
&lt;a href="https://lobste.rs/s/lrpbmh/emacs_smarter_search_replace">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dodisturb.me/posts/2021-06-27-Typed-Programs-Dont-Leak-Data.html">Typed Programs Don&amp;rsquo;t Leak Data&lt;/a>
&lt;a href="https://lobste.rs/s/3vyuwa/typed_programs_don_t_leak_data">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://spritesmods.com/?art=dmgplus">DMGPlus&lt;/a>
&lt;a href="https://lobste.rs/s/vaklv4/dmgplus">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://v.trp.gr/posts/c-to-wasm-for-lazy-people/">C to Wasm for Lazy People&lt;/a>
&lt;a href="https://lobste.rs/s/7cvqza/c_wasm_for_lazy_people">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://oldvcr.blogspot.com/2021/06/the-parallel-universe-of-firewire-hubs.html">The parallel universe of FireWire hubs&lt;/a>
&lt;a href="https://lobste.rs/s/vheyvm/parallel_universe_firewire_hubs">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://thevaluable.dev/vim-veteran/">A Vim Guide For Veteran Users&lt;/a>
&lt;a href="https://lobste.rs/s/wvm6vx/vim_guide_for_veteran_users">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://multilogin.com/why-mimicking-a-device-is-almost-impossible/">Why mimicking a device is becoming almost impossible&lt;/a>
&lt;a href="https://lobste.rs/s/vd19ta/why_mimicking_device_is_becoming_almost">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sabotage-linux.neocities.org/blog/11/">10 years Sabotage Linux - The history of the first musl-based distro&lt;/a>
&lt;a href="https://lobste.rs/s/jlon3q/10_years_sabotage_linux_history_first">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-06-27</title><link>https://frozen-lobster.rohanverma.net/posts/2021-06-27/</link><pubDate>Sun, 27 Jun 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-06-27/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.anthropicstudios.com/2021/06/25/when-to-rewrite/">When To Rewrite&lt;/a>
&lt;a href="https://lobste.rs/s/63eb9g/when_rewrite">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ols.wtf/2021/05/28/dev-greet-invading-kernel-space.html">/dev/greet: Invading Kernel Space&lt;/a>
&lt;a href="https://lobste.rs/s/g3t8ky/dev_greet_invading_kernel_space">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://blog.cleancoder.com/uncle-bob/2021/06/25/OnTypes.html">On Types&lt;/a>
&lt;a href="https://lobste.rs/s/9rrxbh/on_types">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ariadne.space/2021/06/25/understanding-thread-stack-sizes-and-how-alpine-is-different/">understanding thread stack sizes and how alpine is different&lt;/a>
&lt;a href="https://lobste.rs/s/ms3nsg/understanding_thread_stack_sizes_how">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.nelhage.com/post/reflections-on-performance/">Reflections on software performance&lt;/a>
&lt;a href="https://lobste.rs/s/rxvz2a/reflections_on_software_performance">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://stats.stackexchange.com/questions/445578/how-do-dags-help-to-reduce-bias-in-causal-inference">How do DAGs help to reduce bias in causal inference?&lt;/a>
&lt;a href="https://lobste.rs/s/oihbyd/how_do_dags_help_reduce_bias_causal">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://engineering.fb.com/2021/05/13/data-center-engineering/bgp/">Running BGP in large-scale data centers&lt;/a>
&lt;a href="https://lobste.rs/s/yrwfmt/running_bgp_large_scale_data_centers">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.dedoimedo.com/computers/interview-kde-team-ng.html">Dedoimedo interviews: KDE&amp;rsquo;s pointiest stick, Nate Graham&lt;/a>
&lt;a href="https://lobste.rs/s/o1drq1/dedoimedo_interviews_kde_s_pointiest">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://utcc.utoronto.ca/~cks/space/blog/programming/GoAndDeprecatingGoGet">Go 1.17 is deprecating the traditional use of &amp;lsquo;go get&amp;rsquo;&lt;/a>
&lt;a href="https://lobste.rs/s/jb9mho/go_1_17_is_deprecating_traditional_use_go">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/claffin/cloudproxy">cloudproxy - hide your scrapers IP behind the cloud&lt;/a>
&lt;a href="https://lobste.rs/s/wr7l7h/cloudproxy_hide_your_scrapers_ip_behind">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-06-26</title><link>https://frozen-lobster.rohanverma.net/posts/2021-06-26/</link><pubDate>Sat, 26 Jun 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-06-26/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://utcc.utoronto.ca/~cks/space/blog/programming/GoAndDeprecatingGoGet">Go 1.17 is deprecating the traditional use of &amp;lsquo;go get&amp;rsquo;&lt;/a>
&lt;a href="https://lobste.rs/s/jb9mho/go_1_17_is_deprecating_traditional_use_go">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/MichalStrehovsky/bflat">C# as you know it but with Go-inspired tooling that produces small, selfcontained, and native exes&lt;/a>
&lt;a href="https://lobste.rs/s/opremg/c_as_you_know_it_with_go_inspired_tooling">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">sks-keyservers pool DNS records to be disabled effective immediately&lt;/a>
&lt;a href="https://lobste.rs/s/jupgda/sks_keyservers_pool_dns_records_be">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ianopolous.peergos.me/maths/surreal">Surreal numbers&lt;/a>
&lt;a href="https://lobste.rs/s/krpkaq/surreal_numbers">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gir.st/blog/greenpass.html">What&amp;rsquo;s Inside the EU Green Pass QR Code?&lt;/a>
&lt;a href="https://lobste.rs/s/mgeay3/what_s_inside_eu_green_pass_qr_code">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/abbbi/nullfsvfs">a virtual file system that behaves like /dev/null&lt;/a>
&lt;a href="https://lobste.rs/s/v8fhsj/virtual_file_system_behaves_like_dev_null">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
&lt;a href="https://lobste.rs/s/gkdlz0/what_are_you_doing_this_weekend">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gtk-rs.org/blog/2021/06/22/new-release.html">Here comes the 4 – gtk-rs&lt;/a>
&lt;a href="https://lobste.rs/s/gtkn5t/here_comes_4_gtk_rs">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.cmyr.net/blog/keypaths.html">Type-checked keypaths in Rust&lt;/a>
&lt;a href="https://lobste.rs/s/z7nqc2/type_checked_keypaths_rust">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://utcc.utoronto.ca/~cks/space/blog/programming/ProgramBehaviorAndBugs">What is and isn&amp;rsquo;t a bug in software (2015)&lt;/a>
&lt;a href="https://lobste.rs/s/eir3yl/what_is_isn_t_bug_software_2015">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-06-25</title><link>https://frozen-lobster.rohanverma.net/posts/2021-06-25/</link><pubDate>Fri, 25 Jun 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-06-25/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/Tyruiop/syncretism">Syncretism, an option search engine in Clojure&lt;/a>
&lt;a href="https://lobste.rs/s/q1ox1y/syncretism_option_search_engine_clojure">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://martinfowler.com/articles/patterns-of-distributed-systems/lamport-clock.html">Lamport Clock&lt;/a>
&lt;a href="https://lobste.rs/s/kilnds/lamport_clock">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.oftenpaper.net/sierpinski.htm">Constructing the Sierpinski triangle&lt;/a>
&lt;a href="https://lobste.rs/s/pjetp7/constructing_sierpinski_triangle">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.cs.cornell.edu/~asampson/media/papers/reticle-pldi2021.pdf">Reticle: A Virtual Machine for Programming Modern FPGAs&lt;/a>
&lt;a href="https://lobste.rs/s/rojw7d/reticle_virtual_machine_for_programming">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kn100.me/turning-upnp-off/">Ok, Ok, I&amp;rsquo;m Turning uPnP off&lt;/a>
&lt;a href="https://lobste.rs/s/rjvahu/ok_ok_i_m_turning_upnp_off">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What email client do you use?&lt;/a>
&lt;a href="https://lobste.rs/s/0c0tvx/what_email_client_do_you_use">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://boyter.org/posts/useful-bootstrap-for-go-projects/">Useful bootstrap checklist for Go Projects&lt;/a>
&lt;a href="https://lobste.rs/s/fnjpkg/useful_bootstrap_checklist_for_go">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.system76.com/post/654884924769370112/developing-games-on-linux-an-interview-with">Developing Games on Linux: An Interview with Little Red Dog Games&lt;/a>
&lt;a href="https://lobste.rs/s/wybayk/developing_games_on_linux_interview_with">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bert.org/2021/06/23/vaccination-paywalls/">Vaccination Paywalls&lt;/a>
&lt;a href="https://lobste.rs/s/lch2ly/vaccination_paywalls">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lwn.net/SubscriberLink/860607/6ee772207c6ce7c3/">Pulling GitHub into the kernel process&lt;/a>
&lt;a href="https://lobste.rs/s/pudrfl/pulling_github_into_kernel_process">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-06-24</title><link>https://frozen-lobster.rohanverma.net/posts/2021-06-24/</link><pubDate>Thu, 24 Jun 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-06-24/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://bert.org/2021/06/23/vaccination-paywalls/">Vaccination Paywalls&lt;/a>
&lt;a href="https://lobste.rs/s/lch2ly/vaccination_paywalls">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What email client do you use?&lt;/a>
&lt;a href="https://lobste.rs/s/0c0tvx/what_email_client_do_you_use">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://venam.nixers.net/blog/unix/2021/06/23/pipewire-under-the-hood.html">PipeWire Under The Hood&lt;/a>
&lt;a href="https://lobste.rs/s/dpqho7/pipewire_under_hood">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.idris-lang.org/idris-2-version-040-released.html">Idris 2 version 0.4.0 released&lt;/a>
&lt;a href="https://lobste.rs/s/y8e8e7/idris_2_version_0_4_0_released">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pragmaticpineapple.com/four-useful-fzf-tricks-for-your-terminal/">4 Useful fzf Tricks for Your Terminal&lt;/a>
&lt;a href="https://lobste.rs/s/3zdrfd/4_useful_fzf_tricks_for_your_terminal">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://elisabethirgens.github.io/notes/2021/06/code-reviews/">Why I Won’t Approve Your PR&lt;/a>
&lt;a href="https://lobste.rs/s/56boie/why_i_won_t_approve_your_pr">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://stitcher.io/blog/opinion-driven-design">Opinion-driven design&lt;/a>
&lt;a href="https://lobste.rs/s/kx1hes/opinion_driven_design">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://neotron-compute.github.io/Neotron-Book/index.html">Neotron - The Embedded Rust Home Computer Platform&lt;/a>
&lt;a href="https://lobste.rs/s/onp8qi/neotron_embedded_rust_home_computer">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arstechnica.com/gadgets/2021/06/counterfeit-pypi-packages-with-5000-downloads-installed-cryptominers/">Cryptocurrency Miners are Typosquatting in PyPI to Distrubute Malware&lt;/a>
&lt;a href="https://lobste.rs/s/o7yofg/cryptocurrency_miners_are">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://freshman.tech/philosophy-of-software-design-summary/">Book summary: A Philosophy of Software Design&lt;/a>
&lt;a href="https://lobste.rs/s/wkjpoq/book_summary_philosophy_software_design">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-06-23</title><link>https://frozen-lobster.rohanverma.net/posts/2021-06-23/</link><pubDate>Wed, 23 Jun 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-06-23/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://adam.nels.onl/blog/parentheses-are-just-typechecking/">Parentheses Are Just Typechecking&lt;/a>
&lt;a href="https://lobste.rs/s/sgug9k/parentheses_are_just_typechecking">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://wiki.debian.org/Teams/Apt/Spec/AptSign">Ditching OpenPGP, a new approach to signing APT repositories&lt;/a>
&lt;a href="https://lobste.rs/s/sraszh/ditching_openpgp_new_approach_signing">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lwn.net/Articles/857599/">Rewriting the GNU Coreutils in Rust&lt;/a>
&lt;a href="https://lobste.rs/s/m0npll/rewriting_gnu_coreutils_rust">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://travisdowns.github.io/blog/2021/06/17/rip-zero-opt.html">Your CPU May Have Slowed Down on Wednesday&lt;/a>
&lt;a href="https://lobste.rs/s/svtzet/your_cpu_may_have_slowed_down_on_wednesday">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nyxt.atlas.engineer/article/release-2.1.0.org">Nyxt 2.1.0&lt;/a>
&lt;a href="https://lobste.rs/s/m529xf/nyxt_2_1_0">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://downtimeproject.com/podcast/7-lessons-from-10-outages/">Seven lessons from Ten Outages&lt;/a>
&lt;a href="https://lobste.rs/s/rxd8mo/seven_lessons_from_ten_outages">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://medium.com/erlang-battleground/spot-the-difference-733a5c2fce77">Spot the Difference&lt;/a>
&lt;a href="https://lobste.rs/s/zodobv/spot_difference">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://instadeq.com/blog/posts/past-futures-of-programming-general-magic-telescript/">Past Futures of Programming: General Magic&amp;rsquo;s Telescript&lt;/a>
&lt;a href="https://lobste.rs/s/sbfpkg/past_futures_programming_general_magic_s">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://thakeenathees.github.io/pocketlang/">PocketLang - a small, fast and friendly language for scripting and embedding&lt;/a>
&lt;a href="https://lobste.rs/s/g8ossq/pocketlang_small_fast_friendly_language">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pypi.org/project/docker-harbormaster/">I wanted an easy way to automatically deploy Docker Compose apps so I made one: Harbormaster&lt;/a>
&lt;a href="https://lobste.rs/s/y50e5c/i_wanted_easy_way_automatically_deploy">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-06-22</title><link>https://frozen-lobster.rohanverma.net/posts/2021-06-22/</link><pubDate>Tue, 22 Jun 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-06-22/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="">What&amp;rsquo;s your preferred tool for load testing?&lt;/a>
&lt;a href="https://lobste.rs/s/mqxwuc/what_s_your_preferred_tool_for_load">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lwn.net/Articles/857599/">Rewriting the GNU Coreutils in Rust&lt;/a>
&lt;a href="https://lobste.rs/s/m0npll/rewriting_gnu_coreutils_rust">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://xenodium.com/previewing-swiftui-layouts-in-emacs-revisited">Previewing SwiftUI layouts in Emacs (revisited)&lt;/a>
&lt;a href="https://lobste.rs/s/y6kjnd/previewing_swiftui_layouts_emacs">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dbohdan.com/wiki/jpeg-xl?">JPEG XL would be Turing-complete&lt;/a>
&lt;a href="https://lobste.rs/s/80eg7v/jpeg_xl_would_be_turing_complete">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
&lt;a href="https://lobste.rs/s/jxylf8/what_are_you_doing_this_week">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://openjdk.java.net/jeps/411">JEP 411: Deprecate the Security Manager for Removal&lt;/a>
&lt;a href="https://lobste.rs/s/jcnzn7/jep_411_deprecate_security_manager_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://discourse.nixos.org/t/nixos-unstable-s-iso-minimal-x86-64-linux-is-100-reproducible/13723">Nixos-unstable’s iso_minimal.x86_64-linux is 100% reproducible&lt;/a>
&lt;a href="https://lobste.rs/s/aflz6w/nixos_unstable_s_iso_minimal_x86_64_linux">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.jak-linux.org/2021/06/20/migrating-away-apt-key/">Migrating away from apt-key&lt;/a>
&lt;a href="https://lobste.rs/s/seyy8l/migrating_away_from_apt_key">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.hillelwayne.com/post/crossover-project/are-we-really-engineers/">Are We Really Engineers?&lt;/a>
&lt;a href="https://lobste.rs/s/lmvroa/are_we_really_engineers">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.dave.tf/post/finding-bottom-turtle/">Finding the Bottom Turtle&lt;/a>
&lt;a href="https://lobste.rs/s/tjjm5n/finding_bottom_turtle">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-06-21</title><link>https://frozen-lobster.rohanverma.net/posts/2021-06-21/</link><pubDate>Mon, 21 Jun 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-06-21/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://blog.chichou.me/2021/06/20/quick-analysis-wifid/">Quick Analysis for the SSID Format String Bug&lt;/a>
&lt;a href="https://lobste.rs/s/yklnww/quick_analysis_for_ssid_format_string_bug">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://9to5mac.com/2021/06/19/a-specific-network-name-can-completely-disable-wi-fi-on-your-iphone/">“%p%s%s%s%s%n” breaks Wi-Fi on iPhones&lt;/a>
&lt;a href="https://lobste.rs/s/pxbgpu/p_s_s_s_s_n_breaks_wi_fi_on_iphones">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://adol.pw/2021/06/20/ethics-using-analytics/">On ethics using analytics&lt;/a>
&lt;a href="https://lobste.rs/s/u5uvkw/on_ethics_using_analytics">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://discourse.nixos.org/t/nixos-unstable-s-iso-minimal-x86-64-linux-is-100-reproducible/13723">Nixos-unstable’s iso_minimal.x86_64-linux is 100% reproducible&lt;/a>
&lt;a href="https://lobste.rs/s/aflz6w/nixos_unstable_s_iso_minimal_x86_64_linux">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.michaelnygard.com/blog/2021/06/counterfactuals-are-not-causality/">Counterfactuals are not Causality&lt;/a>
&lt;a href="https://lobste.rs/s/pxacn0/counterfactuals_are_not_causality">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://eta.st/2021/06/20/showtime.html">Sending audio to LKV373 HDMI extenders&lt;/a>
&lt;a href="https://lobste.rs/s/mntdzw/sending_audio_lkv373_hdmi_extenders">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://en.jeffprod.com/blog/2021/how-to-clone-a-pc-and-boot-it-into-a-virtual-machine/">How to clone a PC and boot it into a virtual machine&lt;/a>
&lt;a href="https://lobste.rs/s/mw38ei/how_clone_pc_boot_it_into_virtual_machine">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nadim.computer/posts/2021-06-20-piccolo.html">Adventures in Writing Othello Software for iOS and macOS&lt;/a>
&lt;a href="https://lobste.rs/s/whej7h/adventures_writing_othello_software_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Have you ever had/given a really good interview?&lt;/a>
&lt;a href="https://lobste.rs/s/1bwpi8/have_you_ever_had_given_really_good">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://xenodium.com/yasnippet-in-emacs-eshell">Blurring the lines between shell and editor&lt;/a>
&lt;a href="https://lobste.rs/s/gbjp09/blurring_lines_between_shell_editor">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-06-20</title><link>https://frozen-lobster.rohanverma.net/posts/2021-06-20/</link><pubDate>Sun, 20 Jun 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-06-20/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://xenodium.com/yasnippet-in-emacs-eshell">Blurring the lines between shell and editor&lt;/a>
&lt;a href="https://lobste.rs/s/gbjp09/blurring_lines_between_shell_editor">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://figbert.com/posts/wrong-way-to-switch-server-os/">The Wrong Way to Switch Operating Systems on Your Server&lt;/a>
&lt;a href="https://lobste.rs/s/ofcfbq/wrong_way_switch_operating_systems_on">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.darkcoding.net/software/a-day-in-the-life-of-a-professional-software-engineer/">A day in the life of a professional software engineer&lt;/a>
&lt;a href="https://lobste.rs/s/ezjgxt/day_life_professional_software_engineer">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hohlerde.org/rauch/en/elektronik/projekte/tpkbd-fix/">Reverse engineering and fixing a bug in the firmware of a &amp;ldquo;ThinkPad Compact USB Keyboard with TrackPoint&amp;rdquo;&lt;/a>
&lt;a href="https://lobste.rs/s/jft8ry/reverse_engineering_fixing_bug_firmware">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/dertuxmalwieder/yaydl">youtube-dl alternative in Rust&lt;/a>
&lt;a href="https://lobste.rs/s/tisktj/youtube_dl_alternative_rust">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://maddy.email">Maddy: Composable all-in-one mail server&lt;/a>
&lt;a href="https://lobste.rs/s/fulaq1/maddy_composable_all_one_mail_server">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ntdotdev.wordpress.com/2021/02/06/state-of-the-windows-how-many-layers-of-ui-inconsistencies-are-in-windows-10/">State of the Windows: How many layers of UI inconsistencies are in Windows 10?&lt;/a>
&lt;a href="https://lobste.rs/s/fg6256/state_windows_how_many_layers_ui">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gemini.spam.works/~/emery/sigil-report.gmi">Sigil OS post-mortem report&lt;/a>
&lt;a href="https://lobste.rs/s/7cne2p/sigil_os_post_mortem_report">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://michaelweinberg.org/blog/2021/06/17/licenses-and-social-norms/">Licenses Alone Do Not Govern Behavior in Open Source&lt;/a>
&lt;a href="https://lobste.rs/s/n5c132/licenses_alone_do_not_govern_behavior">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://devblog.blackberry.com/en/2021/05/learning-to-love-a-rigid-and-inflexible-language">Learning to Love a Rigid and Inflexible Language&lt;/a>
&lt;a href="https://lobste.rs/s/0twona/learning_love_rigid_inflexible_language">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-06-19</title><link>https://frozen-lobster.rohanverma.net/posts/2021-06-19/</link><pubDate>Sat, 19 Jun 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-06-19/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://devblog.blackberry.com/en/2021/05/learning-to-love-a-rigid-and-inflexible-language">Learning to Love a Rigid and Inflexible Language&lt;/a>
&lt;a href="https://lobste.rs/s/0twona/learning_love_rigid_inflexible_language">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://glyph.twistedmatrix.com/2021/06/trash-panda-devops.html">A Tired Raccoon’s Containerization Manifesto: Just Do the Containering&lt;/a>
&lt;a href="https://lobste.rs/s/nnrysa/tired_raccoon_s_containerization">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.arp242.net/500k-commits.html">How to end up with 500,000 commits in your log&lt;/a>
&lt;a href="https://lobste.rs/s/2wspuq/how_end_up_with_500_000_commits_your_log">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://factorio.com/blog/post/fff-366">The only way to go fast, is to go well&lt;/a>
&lt;a href="https://lobste.rs/s/9tqozd/only_way_go_fast_is_go_well">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://andregarzia.com/2021/05/video-creating-a-macos-droplet-with-applescript.html">Video: Creating a macOS Droplet with AppleScript&lt;/a>
&lt;a href="https://lobste.rs/s/zjqyyr/video_creating_macos_droplet_with">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mikkel.ca/blog/three-ways-to-bulk-rename/">Three ways to bulk rename files&lt;/a>
&lt;a href="https://lobste.rs/s/6ovume/three_ways_bulk_rename_files">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
&lt;a href="https://lobste.rs/s/p6h8k2/what_are_you_doing_this_weekend">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://despairlabs.com/posts/2021-06-16-io-uring-is-not-an-event-system/">io_uring is not an event system&lt;/a>
&lt;a href="https://lobste.rs/s/cfm6g1/io_uring_is_not_event_system">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.cargocultcode.com/what-does-first-normal-form-mean/">What does First Normal Form actually mean?&lt;/a>
&lt;a href="https://lobste.rs/s/pp8mdq/what_does_first_normal_form_actually_mean">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/tomnomnom/gron">tomnomnom/gron - Make JSON greppable&lt;/a>
&lt;a href="https://lobste.rs/s/xdvu8i/tomnomnom_gron_make_json_greppable">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-06-18</title><link>https://frozen-lobster.rohanverma.net/posts/2021-06-18/</link><pubDate>Fri, 18 Jun 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-06-18/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/tomnomnom/gron">tomnomnom/gron - Make JSON greppable&lt;/a>
&lt;a href="https://lobste.rs/s/xdvu8i/tomnomnom_gron_make_json_greppable">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gleam.run/news/v0.16-gleam-compiles-to-javascript/">v0.16 - Gleam compiles to JavaScript&lt;/a>
&lt;a href="https://lobste.rs/s/1pzehf/v0_16_gleam_compiles_javascript">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.jae.fi/apple-m1-three-months-later/">Apple M1, three months later&lt;/a>
&lt;a href="https://lobste.rs/s/vqny0j/apple_m1_three_months_later">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/ibraheemdev/modern-unix">Modern Unix tools&lt;/a>
&lt;a href="https://lobste.rs/s/yell0u/modern_unix_tools">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://francoisbest.com/posts/2021/hashvatars">Representing SHA-256 Hashes As Avatars&lt;/a>
&lt;a href="https://lobste.rs/s/nz1idf/representing_sha_256_hashes_as_avatars">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/cariboulabs/cariboulite">cariboulabs/cariboulite - turn any 40-pin Raspberry-Pi into a Tx/Rx 6GHz SDR&lt;/a>
&lt;a href="https://lobste.rs/s/gpjwtq/cariboulabs_cariboulite_turn_any_40_pin">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.rust-lang.org/2021/06/17/Rust-1.53.0.html">Announcing Rust 1.53.0&lt;/a>
&lt;a href="https://lobste.rs/s/rguk3y/announcing_rust_1_53_0">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mobile.twitter.com/pathofshrines/status/1405233150444326913">Summary of the proposed provenance-aware memory object model for C&lt;/a>
&lt;a href="https://lobste.rs/s/giacu8/summary_proposed_provenance_aware">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.devever.net/~hl/irclines">How the K-line got its name: history of IRC daemon configuration&lt;/a>
&lt;a href="https://lobste.rs/s/dihtct/how_k_line_got_its_name_history_irc_daemon">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://beautifulracket.com/appendix/why-i-no-longer-contribute-to-racket.html">Why I no longer contribute to Racket&lt;/a>
&lt;a href="https://lobste.rs/s/6rnyn9/why_i_no_longer_contribute_racket">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-06-17</title><link>https://frozen-lobster.rohanverma.net/posts/2021-06-17/</link><pubDate>Thu, 17 Jun 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-06-17/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://beautifulracket.com/appendix/why-i-no-longer-contribute-to-racket.html">Why I no longer contribute to Racket&lt;/a>
&lt;a href="https://lobste.rs/s/6rnyn9/why_i_no_longer_contribute_racket">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lelele.io/bliss.html">bliss(v2), a library for making audio playlists&lt;/a>
&lt;a href="https://lobste.rs/s/b4lrmb/bliss_v2_library_for_making_audio">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.theregister.com/2021/06/16/hellosystem_maclike_freebsd_project_05/">Say helloSystem: Mac-like FreeBSD project emits 0.5 release&lt;/a>
&lt;a href="https://lobste.rs/s/pntz1j/say_hellosystem_mac_like_freebsd_project">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://brennan.io/2021/06/15/git-less-is-more/">When it comes to git history, less is more&lt;/a>
&lt;a href="https://lobste.rs/s/b9pddy/when_it_comes_git_history_less_is_more">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://openpgpjs.org/">OpenPGP.js: OpenPGP JavaScript Implementation&lt;/a>
&lt;a href="https://lobste.rs/s/iuurqm/openpgp_js_openpgp_javascript">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://buttondown.email/hillelwayne/archive/comment-the-why-and-the-what/">Comment the Why &lt;em>and&lt;/em> the What&lt;/a>
&lt;a href="https://lobste.rs/s/k8e5ak/comment_why_what">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://andysalerno.com/posts/weird-emojis/">Bear plus snowflake equals polar bear&lt;/a>
&lt;a href="https://lobste.rs/s/kqwnzf/bear_plus_snowflake_equals_polar_bear">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://akkartik.name/post/neighborhood">Mu&amp;rsquo;s neighborhood&lt;/a>
&lt;a href="https://lobste.rs/s/l74gwy/mu_s_neighborhood">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://writing.kemitchell.com/2021/06/15/Big-Time-1.0.0.html">Big Time Public License 1.0.0&lt;/a>
&lt;a href="https://lobste.rs/s/drsgro/big_time_public_license_1_0_0">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.daemonology.net/blog/2021-06-16-My-EC2-wishlist.html">My EC2 wishlist&lt;/a>
&lt;a href="https://lobste.rs/s/cxjf01/my_ec2_wishlist">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-06-16</title><link>https://frozen-lobster.rohanverma.net/posts/2021-06-16/</link><pubDate>Wed, 16 Jun 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-06-16/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://buttondown.email/hillelwayne/archive/comment-the-why-and-the-what/">Comment the Why &lt;em>and&lt;/em> the What&lt;/a>
&lt;a href="https://lobste.rs/s/k8e5ak/comment_why_what">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.jonlu.ca/posts/async-python-http">Writing fast async HTTP requests in Python&lt;/a>
&lt;a href="https://lobste.rs/s/fxpne4/writing_fast_async_http_requests_python">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://liam-on-linux.livejournal.com/80768.html">Did you know that you can 100% legally get &amp;amp; run WordPerfect for free?&lt;/a>
&lt;a href="https://lobste.rs/s/48sybe/did_you_know_you_can_100_legally_get_run">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/jamii/dida">dida - differential dataflow for mere mortals&lt;/a>
&lt;a href="https://lobste.rs/s/dexo6f/dida_differential_dataflow_for_mere">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://andysalerno.com/posts/weird-emojis/">Bear plus snowflake equals polar bear&lt;/a>
&lt;a href="https://lobste.rs/s/kqwnzf/bear_plus_snowflake_equals_polar_bear">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.sunfishcode.online/introducing-cap-std/">Introducing cap-std, a capability-based version of the Rust standard library&lt;/a>
&lt;a href="https://lobste.rs/s/rlwby3/introducing_cap_std_capability_based">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/BurntSushi/ripgrep/releases/tag/13.0.0">Ripgrep 13.0.0 released&lt;/a>
&lt;a href="https://lobste.rs/s/hxucv3/ripgrep_13_0_0_released">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://spin.atomicobject.com/2021/02/04/redis-postgresql/">Do You Really Need Redis? How to Get Away with Just PostgreSQL&lt;/a>
&lt;a href="https://lobste.rs/s/9caiva/do_you_really_need_redis_how_get_away_with">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://queue.acm.org/detail.cfm?id=3469844">A New Era for Mechanical CAD&lt;/a>
&lt;a href="https://lobste.rs/s/vdhak2/new_era_for_mechanical_cad">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jrsinclair.com/articles/2020/sick-of-the-jokes-write-your-own-arbitrary-precision-javascript-math-library/">Sick of the stupid jokes? Write your own arbitrary-precision JavaScript math library&lt;/a>
&lt;a href="https://lobste.rs/s/an6m2l/sick_stupid_jokes_write_your_own">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-06-15</title><link>https://frozen-lobster.rohanverma.net/posts/2021-06-15/</link><pubDate>Tue, 15 Jun 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-06-15/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://rudism.com/pinebook-pro-arch-linux-alternative/">Pinebook Pro Arch Linux Alternative&lt;/a>
&lt;a href="https://lobste.rs/s/lnc6gq/pinebook_pro_arch_linux_alternative">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ariadne.space/2021/06/14/the-end-of-freenode/">the end of freenode&lt;/a>
&lt;a href="https://lobste.rs/s/r0fddp/end_freenode">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://prolog-heritage.org/en/ph1.html">Prolog Heritage&lt;/a>
&lt;a href="https://lobste.rs/s/cdg74r/prolog_heritage">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://jroweboy.github.io/c/asm/2015/01/26/when-is-main-not-a-function.html">Main is usually a function. So then when is it not?&lt;/a>
&lt;a href="https://lobste.rs/s/rpkfh6/main_is_usually_function_so_then_when_is_it">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
&lt;a href="https://lobste.rs/s/fj2jvz/what_are_you_doing_this_week">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/ikouchiha47/httparty">A golang http rules library&lt;/a>
&lt;a href="https://lobste.rs/s/gdkwfd/golang_http_rules_library">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matrix.org/blog/2021/06/14/adventures-in-fuzzing-libolm">Adventures in fuzzing libolm&lt;/a>
&lt;a href="https://lobste.rs/s/tjgfoa/adventures_fuzzing_libolm">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=U7RzoIEoSMY">Why 4:54 is the perfect speedrun - Super Mario Bros. World Record Speedrun Explained&lt;/a>
&lt;a href="https://lobste.rs/s/6adknx/why_4_54_is_perfect_speedrun_super_mario">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://psyche.co/ideas/should-we-be-concerned-that-the-decisions-of-ais-are-inscrutable">Should we be concerned that the decisions of AIs are inscrutable?&lt;/a>
&lt;a href="https://lobste.rs/s/7osarx/should_we_be_concerned_decisions_ais_are">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lo.calho.st/posts/black-magic-buffer/">Using black magic to make a fast circular buffer&lt;/a>
&lt;a href="https://lobste.rs/s/m0ytdf/using_black_magic_make_fast_circular">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-06-14</title><link>https://frozen-lobster.rohanverma.net/posts/2021-06-14/</link><pubDate>Mon, 14 Jun 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-06-14/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://christine.website/blog/gtd-on-paper-2021-06-13">Using Paper for Everyday Tasks&lt;/a>
&lt;a href="https://lobste.rs/s/uwuvx3/using_paper_for_everyday_tasks">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lo.calho.st/posts/black-magic-buffer/">Using black magic to make a fast circular buffer&lt;/a>
&lt;a href="https://lobste.rs/s/m0ytdf/using_black_magic_make_fast_circular">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ridiculousfish.com/blog/posts/least-favorite-rust-type.html">My Least Favorite Rust Type&lt;/a>
&lt;a href="https://lobste.rs/s/w7bwm2/my_least_favorite_rust_type">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.redox-os.org/news/open-source-mental-health/">Open Source and Mental Health&lt;/a>
&lt;a href="https://lobste.rs/s/62tdsc/open_source_mental_health">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://utcc.utoronto.ca/~cks/space/blog/programming/Rust1BackwardIncompatibility">Rust 1.x seems to not always be backward compatible in practice&lt;/a>
&lt;a href="https://lobste.rs/s/unymcg/rust_1_x_seems_not_always_be_backward">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://karolis.koncevicius.lt/posts/ascetic_bullet_journal/">Ascetic Bullet Journal&lt;/a>
&lt;a href="https://lobste.rs/s/osnfei/ascetic_bullet_journal">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dustri.org/b/my-favourite-c-footgun.html">My favourite C++ footgun&lt;/a>
&lt;a href="https://lobste.rs/s/asmbxo/my_favourite_c_footgun">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.wired.com/story/lamphone-light-bulb-vibration-spying/">Spies can eavesdrop by watching a light bulb’s variations&lt;/a>
&lt;a href="https://lobste.rs/s/q0mbw4/spies_can_eavesdrop_by_watching_light">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tailscale.com/blog/2021-06-taildrop-was-easy/">Taildrop was kind of easy, actually&lt;/a>
&lt;a href="https://lobste.rs/s/oublf5/taildrop_was_kind_easy_actually">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lists.debian.org/debian-devel-announce/2021/06/msg00000.html">Debian Bullseye Full Freeze starts on 2021-07-17&lt;/a>
&lt;a href="https://lobste.rs/s/7irydm/debian_bullseye_full_freeze_starts_on">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-06-13</title><link>https://frozen-lobster.rohanverma.net/posts/2021-06-13/</link><pubDate>Sun, 13 Jun 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-06-13/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.redox-os.org/news/open-source-mental-health/">Open Source and Mental Health&lt;/a>
&lt;a href="https://lobste.rs/s/62tdsc/open_source_mental_health">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.hashicorp.com/blog/toward-vagrant-3-0">Toward Vagrant 3.0&lt;/a>
&lt;a href="https://lobste.rs/s/7ijtwb/toward_vagrant_3_0">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.chiark.greenend.org.uk/~cjwatson/blog/ssh-quoting.html">SSH quoting&lt;/a>
&lt;a href="https://lobste.rs/s/8tki7j/ssh_quoting">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://alex.flounder.online/gemlog/2021-01-08-useless.gmi">Gemini is Useless&lt;/a>
&lt;a href="https://lobste.rs/s/3nsvkk/gemini_is_useless">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rebeccaskinner.net/posts/2021-06-09-getting-to-the-fixed-point.html">The Fixed Point: Recursion, Laziness, and Haskell&amp;rsquo;s fix function&lt;/a>
&lt;a href="https://lobste.rs/s/od6zgf/fixed_point_recursion_laziness_haskell_s">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.cr0.org/2021/06/a-few-thoughts-on-fuchsia-security.html">A few thoughts on Fuchsia security&lt;/a>
&lt;a href="https://lobste.rs/s/ujjdfw/few_thoughts_on_fuchsia_security">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/adedomin/neo8ball-irc">IRC Bot in bash: neo8ball&lt;/a>
&lt;a href="https://lobste.rs/s/pgix8e/irc_bot_bash_neo8ball">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://danielbmarkham.com/negatives-stack-positives-dont-a-numberline-model-of-communication/">Negatives Stack; Positives Don&amp;rsquo;t: The Number Line Model Of Communication&lt;/a>
&lt;a href="https://lobste.rs/s/sum5rf/negatives_stack_positives_don_t_number">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://nhaehnle.blogspot.com/2021/06/can-memcpy-be-implemented-in-llvm-ir.html">Can memcpy be implemented in LLVM IR?&lt;/a>
&lt;a href="https://lobste.rs/s/rjhjfc/can_memcpy_be_implemented_llvm_ir">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nullroute.eu.org/~grawity/pki-in-lithuania.html">Digital signatures in Lithuania&lt;/a>
&lt;a href="https://lobste.rs/s/tcw6is/digital_signatures_lithuania">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-06-12</title><link>https://frozen-lobster.rohanverma.net/posts/2021-06-12/</link><pubDate>Sat, 12 Jun 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-06-12/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://earthly.dev/blog/thought-leaders/">Don’t Feed the Thought Leaders&lt;/a>
&lt;a href="https://lobste.rs/s/tcmn0u/don_t_feed_thought_leaders">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://app.datastation.multiprocess.io/">In-browser, open source data IDE for developers&lt;/a>
&lt;a href="https://lobste.rs/s/mecdh3/browser_open_source_data_ide_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://choly.ca/post/debugging-go-with-rr/">Debugging a flaky Go test with Mozilla rr&lt;/a>
&lt;a href="https://lobste.rs/s/no2z84/debugging_flaky_go_test_with_mozilla_rr">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mbuki-mvuki.org/posts/2021-05-30-memoize-commands-or-bash-functions-with-coprocs/">Memoize Commands or Bash Functions with Coprocs&lt;/a>
&lt;a href="https://lobste.rs/s/yxzzov/memoize_commands_bash_functions_with">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.joelonsoftware.com/2004/06/13/how-microsoft-lost-the-api-war/">How Microsoft Lost the API War (2004)&lt;/a>
&lt;a href="https://lobste.rs/s/sbzf0k/how_microsoft_lost_api_war_2004">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gerikson.com/blog/comm/Why-u-no-gemini.html">Why Gemini is not my favorite internet protocol&lt;/a>
&lt;a href="https://lobste.rs/s/vhlagb/why_gemini_is_not_my_favorite_internet">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://niedzejkob.p4.team/bootstrap/miniforth/">Fitting a FORTH in 512 bytes&lt;/a>
&lt;a href="https://lobste.rs/s/vlx8qb/fitting_forth_512_bytes">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://if50.substack.com/p/1993-curses">50 Years of Text Games: Curses&lt;/a>
&lt;a href="https://lobste.rs/s/fwpt9x/50_years_text_games_curses">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
&lt;a href="https://lobste.rs/s/dw0ist/what_are_you_doing_this_weekend">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://discuss.ocaml.org/t/multicore-ocaml-may-2021/7990">Multicore OCaml: May 2021&lt;/a>
&lt;a href="https://lobste.rs/s/gonksn/multicore_ocaml_may_2021">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-06-11</title><link>https://frozen-lobster.rohanverma.net/posts/2021-06-11/</link><pubDate>Fri, 11 Jun 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-06-11/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://float.exposed/">Float Exposed&lt;/a>
&lt;a href="https://lobste.rs/s/fiacuh/float_exposed">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://blog.pkh.me/p/29-the-most-useful-math-formulas.html">The most useful math formulas&lt;/a>
&lt;a href="https://lobste.rs/s/gybecd/most_useful_math_formulas">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://keathley.io/blog/good-and-bad-elixir.html">Good and Bad Elixir&lt;/a>
&lt;a href="https://lobste.rs/s/7jh94t/good_bad_elixir">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.blog/2021-06-10-privilege-escalation-polkit-root-on-linux-with-bug/">Privilege escalation with polkit: How to get root on Linux with a seven-year-old bug&lt;/a>
&lt;a href="https://lobste.rs/s/piwc7o/privilege_escalation_with_polkit_how_get">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://write.as/bpsylevc6lliaspe">Your &lt;code>~/.bashrc&lt;/code> doesn&amp;rsquo;t have to be a mess&lt;/a>
&lt;a href="https://lobste.rs/s/r1tpld/your_bashrc_doesn_t_have_be_mess">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ekaitz.elenq.tech/hex0.html">RISC-V Adventures II: hex0&lt;/a>
&lt;a href="https://lobste.rs/s/vi0isz/risc_v_adventures_ii_hex0">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://blog.cleancoder.com/uncle-bob/2018/04/13/FPvsOO.html">FP vs. OO&lt;/a>
&lt;a href="https://lobste.rs/s/opu414/fp_vs_oo">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.breatharian.eu/hw/picovga/index_en.html">PicoVGA - VGA/TV display on Raspberry Pico&lt;/a>
&lt;a href="https://lobste.rs/s/obgr2a/picovga_vga_tv_display_on_raspberry_pico">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://blog.netbsd.org/tnf/entry/support_for_chdir_2_in">NetBSD Support for chdir(2) in posix_spawn(3)&lt;/a>
&lt;a href="https://lobste.rs/s/dsuvxx/netbsd_support_for_chdir_2_posix_spawn_3">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.mozilla.org/en/mozilla/privacy-analysis-of-floc/">Privacy analysis of FLoC&lt;/a>
&lt;a href="https://lobste.rs/s/7srvof/privacy_analysis_floc">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-06-10</title><link>https://frozen-lobster.rohanverma.net/posts/2021-06-10/</link><pubDate>Thu, 10 Jun 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-06-10/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://write.as/bpsylevc6lliaspe">Your &lt;code>~/.bashrc&lt;/code> doesn&amp;rsquo;t have to be a mess&lt;/a>
&lt;a href="https://lobste.rs/s/r1tpld/your_bashrc_doesn_t_have_be_mess">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jmmv.dev/2021/04/always-be-quitting.html">Always be quitting&lt;/a>
&lt;a href="https://lobste.rs/s/seaoxg/always_be_quitting">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.metaobject.com/2021/06/glue-dark-matter-of-software.html">Glue: the Dark Matter of Software&lt;/a>
&lt;a href="https://lobste.rs/s/euswuc/glue_dark_matter_software">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.unisonweb.org/2021/06/03/m2-release/">M2 release of Unison - FP language with content-addressable code&lt;/a>
&lt;a href="https://lobste.rs/s/n2b97t/m2_release_unison_fp_language_with">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://leaddev.com/self-care-burnout/dont-stall-your-burnout-recovery">Don’t stall your burnout recovery&lt;/a>
&lt;a href="https://lobste.rs/s/asat0b/don_t_stall_your_burnout_recovery">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://alpaca-attack.com">ALPACA Attack&lt;/a>
&lt;a href="https://lobste.rs/s/tm5hdd/alpaca_attack">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rocket.rs/v0.5-rc/news/2021-06-09-version-0.5-rc.1/">Rocket Web Framework v0.5 Release Candidate&lt;/a>
&lt;a href="https://lobste.rs/s/lukbix/rocket_web_framework_v0_5_release">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">All &amp;ldquo;Tag Suggestions&amp;rdquo; with more than 20 votes&lt;/a>
&lt;a href="https://lobste.rs/s/uc5t4w/all_tag_suggestions_with_more_than_20">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://briancallahan.net/blog/20210609.html">I wrote a linker everyone can understand&lt;/a>
&lt;a href="https://lobste.rs/s/pxdnh2/i_wrote_linker_everyone_can_understand">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.oilshell.org/blog/2021/06/hotos-shell-panel.html">Notes on the HotOS Unix Shell Panel&lt;/a>
&lt;a href="https://lobste.rs/s/sxvnf1/notes_on_hotos_unix_shell_panel">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-06-09</title><link>https://frozen-lobster.rohanverma.net/posts/2021-06-09/</link><pubDate>Wed, 09 Jun 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-06-09/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://christine.website/blog/my-homelab-2021-06-08">My Homelab Build&lt;/a>
&lt;a href="https://lobste.rs/s/aovn2k/my_homelab_build">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://ankarstrom.se/~john/a-simple-thing.html">A simple thing&lt;/a>
&lt;a href="https://lobste.rs/s/xksmn6/simple_thing">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sqlite.org/althttpd/doc/trunk/althttpd.md">Althttpd: The Althttpd Webserver&lt;/a>
&lt;a href="https://lobste.rs/s/kwn2vh/althttpd_althttpd_webserver">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.intuitiveexplanations.com/tech/kalyn.html">Kalyn: a self-hosting compiler for x86-64&lt;/a>
&lt;a href="https://lobste.rs/s/yo09oy/kalyn_self_hosting_compiler_for_x86_64">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jvns.ca/blog/2021/06/08/reasons-why-bugs-might-feel-impossible/">Reasons why bugs might feel &amp;ldquo;impossible&amp;rdquo;&lt;/a>
&lt;a href="https://lobste.rs/s/leljbt/reasons_why_bugs_might_feel_impossible">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://towardsdatascience.com/gpt-3-scared-you-meet-wu-dao-2-0-a-monster-of-1-75-trillion-parameters-832cd83db484">GPT-3 Scared You? Meet Wu Dao 2.0: A Monster of 1.75 Trillion Parameters&lt;/a>
&lt;a href="https://lobste.rs/s/j3tvhb/gpt_3_scared_you_meet_wu_dao_2_0_monster_1_75">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://minimalmodeling.substack.com/p/a-comprehensive-guide-to-storing">A comprehensive guide to storing boolean values&lt;/a>
&lt;a href="https://lobste.rs/s/z7cww5/comprehensive_guide_storing_boolean">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lemire.me/blog/2021/04/04/my-programming-setup/">My programming setup&lt;/a>
&lt;a href="https://lobste.rs/s/dqlxox/my_programming_setup">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.foundationdb.org/files/fdb-paper.pdf">FoundationDB: A Distributed Unbundled Transactional Key-Value Store&lt;/a>
&lt;a href="https://lobste.rs/s/evvotw/foundationdb_distributed_unbundled">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://thenewstack.io/rust-vs-go-why-theyre-better-together/">Rust vs. Go: Why They’re Better Together&lt;/a>
&lt;a href="https://lobste.rs/s/d5ytly/rust_vs_go_why_they_re_better_together">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-06-08</title><link>https://frozen-lobster.rohanverma.net/posts/2021-06-08/</link><pubDate>Tue, 08 Jun 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-06-08/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.apple.com/apple-events/">WWDC 2021&lt;/a>
&lt;a href="https://lobste.rs/s/onaryx/wwdc_2021">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.hillelwayne.com/post/cleverness/">Clever vs Insightful Code&lt;/a>
&lt;a href="https://lobste.rs/s/hvxks3/clever_vs_insightful_code">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.wired.co.uk/article/google-chrome-browser-data">It’s time to ditch Chrome&lt;/a>
&lt;a href="https://lobste.rs/s/wrkm4k/it_s_time_ditch_chrome">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dev.to/endershadow8/entity-component-system-architectures-and-why-you-should-care-59ja">Entity Component System architectures (and why you should care)&lt;/a>
&lt;a href="https://lobste.rs/s/w2vbib/entity_component_system_architectures">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://major.io/2021/06/06/a-new-future-for-icanhazip/">A new future for icanhazip&lt;/a>
&lt;a href="https://lobste.rs/s/0kqjna/new_future_for_icanhazip">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rtpg.co/2021/06/07/changes-checklist.html">The pedantic checklist for changing your data model in a web application&lt;/a>
&lt;a href="https://lobste.rs/s/jcy2ap/pedantic_checklist_for_changing_your">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dwbrite.com/blog/post/rust%20enums%20by%20example">What makes rust enums so great&lt;/a>
&lt;a href="https://lobste.rs/s/gdn9yw/what_makes_rust_enums_so_great">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
&lt;a href="https://lobste.rs/s/1ows1v/what_are_you_doing_this_week">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.softwareatscale.dev/p/guids-are-not-enough">GUIDs Are Not The Only Answer&lt;/a>
&lt;a href="https://lobste.rs/s/feunf5/guids_are_not_only_answer">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://raymii.org/s/articles/Execute_a_command_and_get_both_output_and_exit_code.html">Execute a command and get both output and exit status in C++&lt;/a>
&lt;a href="https://lobste.rs/s/niidjs/execute_command_get_both_output_exit">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-06-07</title><link>https://frozen-lobster.rohanverma.net/posts/2021-06-07/</link><pubDate>Mon, 07 Jun 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-06-07/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://ariadne.space/2021/06/06/actually-bsd-kqueue-is-a-mountain-of-technical-debt/">actually, BSD kqueue is a mountain of technical debt&lt;/a>
&lt;a href="https://lobste.rs/s/4qi5hg/actually_bsd_kqueue_is_mountain">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://washbear.neocities.org/freebsd-netbsd-user.html">FreeBSD from a NetBSD user’s perspective&lt;/a>
&lt;a href="https://lobste.rs/s/apuomg/freebsd_from_netbsd_user_s_perspective">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matt-rickard.com/docker-is-a-compiler/">Docker is a compiler&lt;/a>
&lt;a href="https://lobste.rs/s/tkfrqc/docker_is_compiler">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://major.io/2021/06/06/a-new-future-for-icanhazip/">A new future for icanhazip&lt;/a>
&lt;a href="https://lobste.rs/s/0kqjna/new_future_for_icanhazip">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://loup-vaillant.fr/articles/deaths-of-oop">The repeated deaths of OOP&lt;/a>
&lt;a href="https://lobste.rs/s/9emqww/repeated_deaths_oop">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lock.cmpxchg8b.com/passmgrs.html">Password Managers&lt;/a>
&lt;a href="https://lobste.rs/s/getukd/password_managers">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/snej/tails">Tails, A Fast C++ Forth Core&lt;/a>
&lt;a href="https://lobste.rs/s/a9eqa3/tails_fast_c_forth_core">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://michael.stapelberg.ch/posts/2021-06-05-laptop-review-lenovo-thinkpad-x1-extreme-gen2/">Laptop review: ThinkPad X1 Extreme (Gen 2)&lt;/a>
&lt;a href="https://lobste.rs/s/ft7tkk/laptop_review_thinkpad_x1_extreme_gen_2">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matejknopp.com/post/introducing-nativeshell/">Introducing NativeShell for Flutter (Simple Rust FFI &amp;amp; platform native UI)&lt;/a>
&lt;a href="https://lobste.rs/s/8ff9wh/introducing_nativeshell_for_flutter">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.extremetech.com/computing/323245-risc-vs-cisc-why-its-the-wrong-lens-to-compare-modern-x86-arm-cpus">RISC vs. CISC Is the Wrong Lens for Comparing Modern x86, ARM CPUs&lt;/a>
&lt;a href="https://lobste.rs/s/xmwyfb/risc_vs_cisc_is_wrong_lens_for_comparing">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-06-06</title><link>https://frozen-lobster.rohanverma.net/posts/2021-06-06/</link><pubDate>Sun, 06 Jun 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-06-06/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://michael.stapelberg.ch/posts/2021-06-05-laptop-review-lenovo-thinkpad-x1-extreme-gen2/">Laptop review: ThinkPad X1 Extreme (Gen 2)&lt;/a>
&lt;a href="https://lobste.rs/s/ft7tkk/laptop_review_thinkpad_x1_extreme_gen_2">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://alex.dzyoba.com/blog/nginx-features-for-developers/">Nice nginx features for developers&lt;/a>
&lt;a href="https://lobste.rs/s/kewdvx/nice_nginx_features_for_developers">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/snej/tails">Tails, A Fast C++ Forth Core&lt;/a>
&lt;a href="https://lobste.rs/s/a9eqa3/tails_fast_c_forth_core">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lock.cmpxchg8b.com/passmgrs.html">Password Managers&lt;/a>
&lt;a href="https://lobste.rs/s/getukd/password_managers">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.eff.org/deeplinks/2021/06/if-not-overturned-bad-copyright-decision-will-lead-many-americans-lose-internet">If Not Overturned, a Bad Copyright Decision Will Lead Many Americans to Lose Internet Access&lt;/a>
&lt;a href="https://lobste.rs/s/kjgx3d/if_not_overturned_bad_copyright_decision">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pikchr.org/home/doc/trunk/homepage.md">Pikchr: PIC-like markup language for diagrams, integrated into Fossil Wiki&lt;/a>
&lt;a href="https://lobste.rs/s/djuleh/pikchr_pic_like_markup_language_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ziglang.org/download/0.8.0/release-notes.html">Zig 0.8.0 Release Notes&lt;/a>
&lt;a href="https://lobste.rs/s/qj806e/zig_0_8_0_release_notes">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=UDqx1afGtQc">Programming Obesity: A Code Health Epidemic&lt;/a>
&lt;a href="https://lobste.rs/s/d0v4xv/programming_obesity_code_health">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://len.falken.ink/misc/epub.txt">Using a text editor to handcraft an ebook&lt;/a>
&lt;a href="https://lobste.rs/s/kmjpe2/using_text_editor_handcraft_ebook">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.brycekerley.net/2021/06/05/updated-an-elixir-app.html">Da Search Zone: Updating an Old Elixir Phoenix App&lt;/a>
&lt;a href="https://lobste.rs/s/ygzltk/da_search_zone_updating_old_elixir">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-06-05</title><link>https://frozen-lobster.rohanverma.net/posts/2021-06-05/</link><pubDate>Sat, 05 Jun 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-06-05/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://brendangregg.com/blog/2021-06-04/an-unbelievable-demo.html">An Unbelievable Demo&lt;/a>
&lt;a href="https://lobste.rs/s/ajup1x/unbelievable_demo">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dpc.pw/the-faster-you-unlearn-oop-the-better-for-you-and-your-software">The faster you unlearn OOP, the better for you and your software (2018)&lt;/a>
&lt;a href="https://lobste.rs/s/fuqmad/faster_you_unlearn_oop_better_for_you_your">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.brendangregg.com/blog/2017-11-13/brilliant-jerks.html">Brilliant Jerks in Engineering&lt;/a>
&lt;a href="https://lobste.rs/s/kkzhw2/brilliant_jerks_engineering">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://christine.website/blog/cloud-init-2021-06-04">My Magical Adventure With cloud-init&lt;/a>
&lt;a href="https://lobste.rs/s/njdetj/my_magical_adventure_with_cloud_init">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pijul.org/posts/2021-06-03-on-fires/">On fires&lt;/a>
&lt;a href="https://lobste.rs/s/hfmxjh/on_fires">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=VAhHkJQ3KgY">Dwarf Fortress Creator Explains its Complexity &amp;amp; Origins&lt;/a>
&lt;a href="https://lobste.rs/s/gypmga/dwarf_fortress_creator_explains_its">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ziglang.org/download/0.8.0/release-notes.html">Zig 0.8.0 Release Notes&lt;/a>
&lt;a href="https://lobste.rs/s/qj806e/zig_0_8_0_release_notes">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
&lt;a href="https://lobste.rs/s/cplmdc/what_are_you_doing_this_weekend">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://heipei.github.io/2015/02/26/SSH-Agent-Forwarding-considered-harmful/">SSH Agent Forwarding considered harmful (2015)&lt;/a>
&lt;a href="https://lobste.rs/s/w5ssrg/ssh_agent_forwarding_considered_harmful">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://len.falken.ink/misc/epub.txt">Using a text editor to handcraft an ebook&lt;/a>
&lt;a href="https://lobste.rs/s/kmjpe2/using_text_editor_handcraft_ebook">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-06-04</title><link>https://frozen-lobster.rohanverma.net/posts/2021-06-04/</link><pubDate>Fri, 04 Jun 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-06-04/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.feoh.org/2021-the-year-windows-became-a-first-class-python-development-environment.html">2021 - The Year Windows Became a First Class Python Development Environment&lt;/a>
&lt;a href="https://lobste.rs/s/irtg5u/2021_year_windows_became_first_class">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.cambus.net/netbsd-on-the-vortex86dx-cpu/">NetBSD on the Vortex86DX CPU&lt;/a>
&lt;a href="https://lobste.rs/s/ncngjc/netbsd_on_vortex86dx_cpu">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sin-ack.github.io/posts/jpg-loader-bork/">How malloc broke Serenity&amp;rsquo;s JPGLoader, or: how to win the lottery&lt;/a>
&lt;a href="https://lobste.rs/s/lwed0x/how_malloc_broke_serenity_s_jpgloader_how">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://medium.com/@mtc.dev/my-first-android-app-story-331c98270ec4?source=friends_link">GF likes texts. I&amp;rsquo;m not a good texter. &amp;ldquo;App for that?&amp;rdquo; Nope. My first app story&lt;/a>
&lt;a href="https://lobste.rs/s/3gjejf/gf_likes_texts_i_m_not_good_texter_app_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://xenodium.com/emacs-dwim-do-what-i-mean">Emacs DWIM: do what &lt;em>I&lt;/em> mean&lt;/a>
&lt;a href="https://lobste.rs/s/l0uodf/emacs_dwim_do_what_i_mean">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.adacore.com/going-beyond-ada-2022">Going beyond Ada 2022&lt;/a>
&lt;a href="https://lobste.rs/s/412pb3/going_beyond_ada_2022">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.npopov.com/2021/06/02/Design-issues-in-LLVM-IR.html">Design issues in LLVM IR&lt;/a>
&lt;a href="https://lobste.rs/s/wzo7fm/design_issues_llvm_ir">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://if50.substack.com/p/1990-lambdamoo">1990: LambdaMOO&lt;/a>
&lt;a href="https://lobste.rs/s/lu5sej/1990_lambdamoo">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://corecursive.com/065-competitive-coding-with-conor-hoekstra/">From Competitive Programming to APL&lt;/a>
&lt;a href="https://lobste.rs/s/qds4yc/from_competitive_programming_apl">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rickcarlino.com/2021/06/01/til-how-retroforth-implements-deferred-behavior-html.html">TIL How RetroForth Implements Deferred Behavior&lt;/a>
&lt;a href="https://lobste.rs/s/lehn22/til_how_retroforth_implements_deferred">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-06-03</title><link>https://frozen-lobster.rohanverma.net/posts/2021-06-03/</link><pubDate>Thu, 03 Jun 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-06-03/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://sigops.org/s/conferences/hotos/2021/papers/hotos21-s06-greenberg.pdf">Unix Shell Programming: The Next 50 Years&lt;/a>
&lt;a href="https://lobste.rs/s/mtatsi/unix_shell_programming_next_50_years">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nixos.org/blog/announcements.html#21.05">NixOS 21.05 released&lt;/a>
&lt;a href="https://lobste.rs/s/iaxedy/nixos_21_05_released">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Request: please don&amp;rsquo;t delete comments that get people banned&lt;/a>
&lt;a href="https://lobste.rs/s/umkkvs/request_please_don_t_delete_comments_get">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sin-ack.github.io/posts/jpg-loader-bork/">How malloc broke Serenity&amp;rsquo;s JPGLoader, or: how to win the lottery&lt;/a>
&lt;a href="https://lobste.rs/s/lwed0x/how_malloc_broke_serenity_s_jpgloader_how">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/naver/lispe/wiki/6.12-Inspiration-from-APL">Taking inspiration From APL in LispE&lt;/a>
&lt;a href="https://lobste.rs/s/8erpug/taking_inspiration_from_apl_lispe">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ieftimov.com/post/conditional-http-get-fastest-requests-need-no-response-body/">Conditional HTTP GET: The fastest requests need no response body&lt;/a>
&lt;a href="https://lobste.rs/s/6thtjy/conditional_http_get_fastest_requests">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://andydote.co.uk/2021/06/02/os-cpus-and-kubernetes/">The Problem with CPUs and Kubernetes&lt;/a>
&lt;a href="https://lobste.rs/s/jeykuh/problem_with_cpus_kubernetes">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://rachelbythebay.com/w/2021/06/01/count/">Please don&amp;rsquo;t count outages (or SEVs, or whatever)&lt;/a>
&lt;a href="https://lobste.rs/s/qtyiks/please_don_t_count_outages_sevs_whatever">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://danschmid.de/en/blog/poudriere-guide">Poudriere Guide&lt;/a>
&lt;a href="https://lobste.rs/s/0yhljv/poudriere_guide">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nadim.computer/posts/2021-06-02-traceability.html">On the Feasibility of Secure Traceability in End-to-End Encrypted Messaging&lt;/a>
&lt;a href="https://lobste.rs/s/k89jaz/on_feasibility_secure_traceability_end">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-06-02</title><link>https://frozen-lobster.rohanverma.net/posts/2021-06-02/</link><pubDate>Wed, 02 Jun 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-06-02/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://blog.mozilla.org/en/mozilla/news/modern-clean-new-firefox-clears-the-way-to-all-you-need-online/">Modern, clean new Firefox clears the way to all you need online&lt;/a>
&lt;a href="https://lobste.rs/s/wwglpq/modern_clean_new_firefox_clears_way_all">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://twitter.com/burntsushi5/status/1399543042261061633">Lobster burntsushi has left the site, algorithm detecting standing might be off&lt;/a>
&lt;a href="https://lobste.rs/s/zp4ofg/lobster_burntsushi_has_left_site">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.dgsiegel.net/articles/pencil-and-paper-thinking">pencil and paper thinking&lt;/a>
&lt;a href="https://lobste.rs/s/su4dme/pencil_paper_thinking">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dlang.org/blog/2021/06/01/driving-with-d/">Driving with D&lt;/a>
&lt;a href="https://lobste.rs/s/rwvlpy/driving_with_d">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.jeffgeerling.com/blog/2021/apple-m1-compiles-linux-30-faster-my-intel-i9">The Apple M1 compiles Linux 30% faster than my Intel i9&lt;/a>
&lt;a href="https://lobste.rs/s/lfhmyh/apple_m1_compiles_linux_30_faster_than_my">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pentacent.com/blog/failing-big-elixir-liveview/">Failing Big with Elixir and LiveView&lt;/a>
&lt;a href="https://lobste.rs/s/c9rj2f/failing_big_with_elixir_liveview">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ksylor.github.io/2020/08/26/bullet-journaling.html">Bullet journalling for software engineers&lt;/a>
&lt;a href="https://lobste.rs/s/gvf9oj/bullet_journalling_for_software">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://imadr.github.io/rotations-with-quaternions/">Rotations with quaternions&lt;/a>
&lt;a href="https://lobste.rs/s/6cluvs/rotations_with_quaternions">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://learnbyexample.github.io/gnu-bre-ere-cheatsheet/">GNU BRE/ERE cheatsheet and differences between grep, sed and awk&lt;/a>
&lt;a href="https://lobste.rs/s/3kwzpi/gnu_bre_ere_cheatsheet_differences">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gcc.gnu.org/pipermail/gcc/2021-June/236182.html">Update to GCC copyright assignment policy&lt;/a>
&lt;a href="https://lobste.rs/s/6fffia/update_gcc_copyright_assignment_policy">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-06-01</title><link>https://frozen-lobster.rohanverma.net/posts/2021-06-01/</link><pubDate>Tue, 01 Jun 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-06-01/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://onezero.medium.com/the-document-metaphor-desktop-gui-doesnt-work-anymore-d276271bfa40">Why We Need to Rethink the Computer ‘Desktop’ as a Concept&lt;/a>
&lt;a href="https://lobste.rs/s/sqrrfc/why_we_need_rethink_computer_desktop_as">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.reddit.com/r/ExperiencedDevs/comments/nmodyl/drunk_post_things_ive_learned_as_a_sr_engineer/">Drunk Post: Things I&amp;rsquo;ve learned as a Sr Engineer&lt;/a>
&lt;a href="https://lobste.rs/s/kkvgjx/drunk_post_things_i_ve_learned_as_sr">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://healeycodes.com/listening-to-satellites-with-my-raspberry-pi/">Listening to Satellites with my Raspberry Pi&lt;/a>
&lt;a href="https://lobste.rs/s/ckkxtd/listening_satellites_with_my_raspberry">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://zverok.github.io/blog/2021-05-31-rottentomatoes_wikipedia.html">Using Wikipedia as an Impromptu RottenTomatoes API&lt;/a>
&lt;a href="https://lobste.rs/s/rd3g4k/using_wikipedia_as_impromptu">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/naver/lispe/wiki/6.13-Infix-Notation">Infix Notation for Lisp&lt;/a>
&lt;a href="https://lobste.rs/s/9q151m/infix_notation_for_lisp">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://inkscape.org/release/inkscape-1.1/">Inkscape 1.1 released&lt;/a>
&lt;a href="https://lobste.rs/s/tgswvh/inkscape_1_1_released">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://surjan.substack.com/p/the-most-expensive-number-in-engineering">The Most Expensive Number in Engineering&lt;/a>
&lt;a href="https://lobste.rs/s/soncjx/most_expensive_number_engineering">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
&lt;a href="https://lobste.rs/s/io17kr/what_are_you_doing_this_week">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://daniel.haxx.se/blog/2021/05/31/curl-localhost-as-a-local-host/">curl localhost as a local host&lt;/a>
&lt;a href="https://lobste.rs/s/yrrmfc/curl_localhost_as_local_host">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matklad.github.io//2021/05/31/how-to-test.html">How to Test&lt;/a>
&lt;a href="https://lobste.rs/s/blaxjz/how_test">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-05-31</title><link>https://frozen-lobster.rohanverma.net/posts/2021-05-31/</link><pubDate>Mon, 31 May 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-05-31/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.reddit.com/r/ExperiencedDevs/comments/nmodyl/drunk_post_things_ive_learned_as_a_sr_engineer/">Drunk Post: Things I&amp;rsquo;ve learned as a Sr Engineer&lt;/a>
&lt;a href="https://lobste.rs/s/kkvgjx/drunk_post_things_i_ve_learned_as_sr">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://admin.phacility.com/phame/post/view/11/phacility_is_winding_down_operations/">Phacility, maintainer of Phabricator, is Winding Down Operations&lt;/a>
&lt;a href="https://lobste.rs/s/4agbb0/phacility_maintainer_phabricator_is">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://benjamincongdon.me/blog/2021/05/16/Building-a-Raft/">Building a Raft&lt;/a>
&lt;a href="https://lobste.rs/s/wwd6na/building_raft">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sites.google.com/view/elizagen-org/the-original-eliza">ELIZAGEN: The Original ELIZA source code found&lt;/a>
&lt;a href="https://lobste.rs/s/rjdjyb/elizagen_original_eliza_source_code">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://shalabh.com/programmable-systems/offload-mental-simulation.html">Offload Mental Simulation&lt;/a>
&lt;a href="https://lobste.rs/s/d3tkuy/offload_mental_simulation">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.frankel.ch/start-rust/1/">My first cup of Rust&lt;/a>
&lt;a href="https://lobste.rs/s/cye5pa/my_first_cup_rust">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://devblogs.microsoft.com/commandline/?p=6715">Windows Package Manager 1.0&lt;/a>
&lt;a href="https://lobste.rs/s/bmjcru/windows_package_manager_1_0">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sporks.space/2021/05/31/thoughts-on-convergence-in-platforms/">Thoughts on &amp;ldquo;convergence&amp;rdquo; in platforms&lt;/a>
&lt;a href="https://lobste.rs/s/ei8o5z/thoughts_on_convergence_platforms">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://xenodium.com/emacs-link-scraping-2021-edition/">Emacs link scraping (2021 edition)&lt;/a>
&lt;a href="https://lobste.rs/s/3263n7/emacs_link_scraping_2021_edition">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pitr.ca/2021-05-29-gemini-ecosystem">Contributing to Gemini ecosystem&lt;/a>
&lt;a href="https://lobste.rs/s/rweq1d/contributing_gemini_ecosystem">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-05-30</title><link>https://frozen-lobster.rohanverma.net/posts/2021-05-30/</link><pubDate>Sun, 30 May 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-05-30/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://pitr.ca/2021-05-29-gemini-ecosystem">Contributing to Gemini ecosystem&lt;/a>
&lt;a href="https://lobste.rs/s/rweq1d/contributing_gemini_ecosystem">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://christine.website/blog/irc-stuff-nixos-2021-05-29">How to Set Up WeeChat on NixOS&lt;/a>
&lt;a href="https://lobste.rs/s/rjzukr/how_set_up_weechat_on_nixos">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/extrawurst/gitui/releases/tag/v0.16.0">GitUI v0.16 supports merging&lt;/a>
&lt;a href="https://lobste.rs/s/l2rb4r/gitui_v0_16_supports_merging">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://awesomekling.github.io/I-quit-my-job-to-focus-on-SerenityOS-full-time/">I quit my job to focus on SerenityOS full time&lt;/a>
&lt;a href="https://lobste.rs/s/lsumm4/i_quit_my_job_focus_on_serenityos_full_time">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://shalabh.com/programmable-systems/offload-mental-simulation.html">Offload Mental Simulation&lt;/a>
&lt;a href="https://lobste.rs/s/d3tkuy/offload_mental_simulation">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/audacity/audacity/discussions/932">Audacity: Information About Our New Contributor License Agreement&lt;/a>
&lt;a href="https://lobste.rs/s/wdm68p/audacity_information_about_our_new">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hardenedbsd.org/article/shawn-webb/2021-05-29/hardenedbsd-may-2021-status-report">HardenedBSD May 2021 Status Report&lt;/a>
&lt;a href="https://lobste.rs/s/mnngaj/hardenedbsd_may_2021_status_report">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://orhun.dev/blog/introducing-gpg-tui/">Introducing gpg-tui, a Terminal User Interface for GnuPG&lt;/a>
&lt;a href="https://lobste.rs/s/uqoslw/introducing_gpg_tui_terminal_user">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://nethack4.org/blog/memory.html">Memory management in C programs (2014)&lt;/a>
&lt;a href="https://lobste.rs/s/kvsaep/memory_management_c_programs_2014">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://massimo-nazaria.github.io/blog/2019/09/05/software-architecture-design-for-busy-developers.html">Software Architecture Design for Busy Developers&lt;/a>
&lt;a href="https://lobste.rs/s/skgicb/software_architecture_design_for_busy">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-05-29</title><link>https://frozen-lobster.rohanverma.net/posts/2021-05-29/</link><pubDate>Sat, 29 May 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-05-29/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://awesomekling.github.io/I-quit-my-job-to-focus-on-SerenityOS-full-time/">I quit my job to focus on SerenityOS full time&lt;/a>
&lt;a href="https://lobste.rs/s/lsumm4/i_quit_my_job_focus_on_serenityos_full_time">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://michael.stapelberg.ch/posts/2021-05-28-configured-and-returned-mikrotik-ccr2004-for-fiber7/">How I configured and then promptly returned a MikroTik CCR2004 router for Fiber7&lt;/a>
&lt;a href="https://lobste.rs/s/gqgj5n/how_i_configured_then_promptly_returned">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://danmux.com/posts/the_cult_of_go_test/">The Cult of Go Test&lt;/a>
&lt;a href="https://lobste.rs/s/vzdoor/cult_go_test">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ingrids.space/posts/why-distributed-systems-dont-work/">Why decentralised applications don’t work&lt;/a>
&lt;a href="https://lobste.rs/s/wulgcr/why_decentralised_applications_don_t">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/TaKO8Ki/awesome-alternatives-in-rust">Rust-based replacements for existing software&lt;/a>
&lt;a href="https://lobste.rs/s/wwjtw6/rust_based_replacements_for_existing">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.fastly.com/blog/quic-is-now-rfc-9000">QUIC is now RFC 9000&lt;/a>
&lt;a href="https://lobste.rs/s/sdrunx/quic_is_now_rfc_9000">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rosie-lang.org/blog/2021/02/18/rosie-purpose-and-future.html">Rosie Pattern Language Purpose and Future&lt;/a>
&lt;a href="https://lobste.rs/s/osofl8/rosie_pattern_language_purpose_future">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
&lt;a href="https://lobste.rs/s/xa6bti/what_are_you_doing_this_weekend">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jvns.ca/blog/2021/05/24/blog-about-what-you-ve-struggled-with/">Blog about what you&amp;rsquo;ve struggled with&lt;/a>
&lt;a href="https://lobste.rs/s/yq9dv1/blog_about_what_you_ve_struggled_with">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.hackingwithswift.com/articles/233/whats-new-in-swift-5-5">What&amp;rsquo;s new in Swift 5.5?&lt;/a>
&lt;a href="https://lobste.rs/s/qmuhez/what_s_new_swift_5_5">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-05-28</title><link>https://frozen-lobster.rohanverma.net/posts/2021-05-28/</link><pubDate>Fri, 28 May 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-05-28/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://norswap.com/blockchain-how/">Freaking blockchains: How do they work?&lt;/a>
&lt;a href="https://lobste.rs/s/ks4qql/freaking_blockchains_how_do_they_work">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://edmz.org/personal/2021/05/27/small_things_that_make_apis_a_little_bit_better.html">Small things that make APIs a litte bit better for its users&lt;/a>
&lt;a href="https://lobste.rs/s/7bak6y/small_things_make_apis_litte_bit_better">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.nikitas.link/have-you-ever-hurt-yourself-from-your-own-code">Have you ever hurt yourself from your own code?&lt;/a>
&lt;a href="https://lobste.rs/s/yhbcfo/have_you_ever_hurt_yourself_from_your_own">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.technologyreview.com/2020/10/30/1011435/ai-fourier-neural-network-cracks-navier-stokes-and-partial-differential-equations/">AI has cracked a key mathematical puzzle for understanding our world&lt;/a>
&lt;a href="https://lobste.rs/s/pg6mtl/ai_has_cracked_key_mathematical_puzzle">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://oxide.computer">Oxide Computer hardware photos and specs now available&lt;/a>
&lt;a href="https://lobste.rs/s/j27kjs/oxide_computer_hardware_photos_specs_now">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jsonlogic.com/">JsonLogic&lt;/a>
&lt;a href="https://lobste.rs/s/y3kwpr/jsonlogic">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://earthly.dev/blog/jruby/">Why is JRuby Slow?&lt;/a>
&lt;a href="https://lobste.rs/s/t231ie/why_is_jruby_slow">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://crispgm.com/page/neovim-is-overpowering.html">Neovim (0.5) Is Overpowering&lt;/a>
&lt;a href="https://lobste.rs/s/8npjng/neovim_0_5_is_overpowering">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=az_GarVoXEE">The Gleam Programming Language and its Creator Louis Pilfold&lt;/a>
&lt;a href="https://lobste.rs/s/tuytkg/gleam_programming_language_its_creator">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.irvise.xyz/Projects%20&amp;amp;%20Engineering/updating-gcc-ada-pkgsrc.html">Updating GCC GNAT (Ada) in pkgsrc/NetBSD&lt;/a>
&lt;a href="https://lobste.rs/s/g4t3ik/updating_gcc_gnat_ada_pkgsrc_netbsd">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-05-27</title><link>https://frozen-lobster.rohanverma.net/posts/2021-05-27/</link><pubDate>Thu, 27 May 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-05-27/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://oxide.computer">Oxide Computer hardware photos and specs now available&lt;/a>
&lt;a href="https://lobste.rs/s/j27kjs/oxide_computer_hardware_photos_specs_now">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://battlepenguin.com/tech/moving-my-phone-number-from-google-hangouts-voice-to-an-sip-xmpp-service">Moving my phone numbers from Google Hangouts/Voice to an SIP/XMPP Service&lt;/a>
&lt;a href="https://lobste.rs/s/ko4l2q/moving_my_phone_numbers_from_google">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://m1racles.com/">M1RACLES: An Apple M1 Vulnerability&lt;/a>
&lt;a href="https://lobste.rs/s/n2x0ec/m1racles_apple_m1_vulnerability">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://getaether.net/docs/">Aether: a distributed forum that mostly works&lt;/a>
&lt;a href="https://lobste.rs/s/2vrnmb/aether_distributed_forum_mostly_works">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Freenode is now nuking channels which mention Libera Chat in their topic&lt;/a>
&lt;a href="https://lobste.rs/s/vvciyk/freenode_is_now_nuking_channels_which">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://crispgm.com/page/neovim-is-overpowering.html">Neovim (0.5) Is Overpowering&lt;/a>
&lt;a href="https://lobste.rs/s/8npjng/neovim_0_5_is_overpowering">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://minimalmodeling.substack.com/p/how-to-delete-a-lot-of-data">How to delete a lot of data, pt. I&lt;/a>
&lt;a href="https://lobste.rs/s/zikdhb/how_delete_lot_data_pt_i">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.finl.xyz/">finl is not LaTeX – Reinventing LaTeX for the twenty-first century&lt;/a>
&lt;a href="https://lobste.rs/s/udu5oe/finl_is_not_latex_reinventing_latex_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.perl.com/article/perl-one-liners-part-1/">Perl / Unix One-liner Cage Match, Part 1&lt;/a>
&lt;a href="https://lobste.rs/s/zrhdf5/perl_unix_one_liner_cage_match_part_1">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://loige.co/how-to-to-string-in-rust">How to to_string() in Rust&lt;/a>
&lt;a href="https://lobste.rs/s/7hrgbb/how_string_rust">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-05-26</title><link>https://frozen-lobster.rohanverma.net/posts/2021-05-26/</link><pubDate>Wed, 26 May 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-05-26/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/facundoolano/rpg-cli">rpg-cli - your filesystem as a dungeon&lt;/a>
&lt;a href="https://lobste.rs/s/khzl1t/rpg_cli_your_filesystem_as_dungeon">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://emacsair.me/2021/05/25/magit-3.0/">Magit 3.0 released&lt;/a>
&lt;a href="https://lobste.rs/s/bzi87j/magit_3_0_released">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://9to5google.com/2021/05/25/google-releases-fuchsia-os-nest-hub/">Google is releasing Fuchsia OS, starting w/ 1st-gen Nest Hub&lt;/a>
&lt;a href="https://lobste.rs/s/h6ypip/google_is_releasing_fuchsia_os_starting_w">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://utcc.utoronto.ca/~cks/space/blog/programming/RustInOurFuture">Rust is a wave of the future&lt;/a>
&lt;a href="https://lobste.rs/s/tl5zpc/rust_is_wave_future">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bottosson.github.io/posts/colorwrong/">How software gets color wrong&lt;/a>
&lt;a href="https://lobste.rs/s/1gwfn2/how_software_gets_color_wrong">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kevq.uk/is-windows-unstable-here-are-my-thoughts/">Is Windows Unstable? Here Are My Thoughts&lt;/a>
&lt;a href="https://lobste.rs/s/svi8ku/is_windows_unstable_here_are_my_thoughts">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://wejn.org/2021/02/urbit-good-bad-insane/">Urbit :: the good, the bad, and the insane&lt;/a>
&lt;a href="https://lobste.rs/s/prlffn/urbit_good_bad_insane">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://medium.com/erlang-battleground/ode-to-the-robot-butt-bbd69e69beb2">Ode to the Robot Butt&lt;/a>
&lt;a href="https://lobste.rs/s/ujighk/ode_robot_butt">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pythonspeed.com/articles/smaller-docker-images/">Shrinking your Python application’s Docker image: an overview&lt;/a>
&lt;a href="https://lobste.rs/s/2nqp7r/shrinking_your_python_application_s">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.jvt.me/posts/2021/05/25/microformats-resume/">Marking up my Curriculum Vitae with Microformats2&lt;/a>
&lt;a href="https://lobste.rs/s/ygr5sf/marking_up_my_curriculum_vitae_with">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-05-25</title><link>https://frozen-lobster.rohanverma.net/posts/2021-05-25/</link><pubDate>Tue, 25 May 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-05-25/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://kieranpotts.com/rebranding-rest/">Should we rebrand REST?&lt;/a>
&lt;a href="https://lobste.rs/s/j7qi7v/should_we_rebrand_rest">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://wejn.org/2021/02/urbit-good-bad-insane/">Urbit :: the good, the bad, and the insane&lt;/a>
&lt;a href="https://lobste.rs/s/prlffn/urbit_good_bad_insane">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dolphin-emu.org/blog/2021/05/24/temptation-of-the-apple-dolphin-on-macos-m1/">Temptation of the Apple: Dolphin on macOS M1&lt;/a>
&lt;a href="https://lobste.rs/s/8a1zat/temptation_apple_dolphin_on_macos_m1">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ferd.ca/you-ve-got-to-upgrade-rebar3.html">You&amp;rsquo;ve got to upgrade Rebar3&lt;/a>
&lt;a href="https://lobste.rs/s/johnw3/you_ve_got_upgrade_rebar3">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.gresearch.co.uk/article/in-praise-of-dry-run/">In praise of &amp;ndash;dry-run&lt;/a>
&lt;a href="https://lobste.rs/s/cwi2ly/praise_dry_run">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rawgit.com/darcyparker/1886716/raw/eab57dfe784f016085251771d65a75a471ca22d4/vimModeStateDiagram.svg">Vim Modes Transition Diagram&lt;/a>
&lt;a href="https://lobste.rs/s/f0vytu/vim_modes_transition_diagram">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lukasz.langa.pl/1d1a43c4-9c8a-4c5f-a366-7f22ce6a49fc/">Why the sad face?&lt;/a>
&lt;a href="https://lobste.rs/s/e4fxit/why_sad_face">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://web.eecs.utk.edu/~azh/blog/makinguselessstuff.html">Why I prefer making useless stuff&lt;/a>
&lt;a href="https://lobste.rs/s/fp6iwh/why_i_prefer_making_useless_stuff">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pitr.ca/2021-05-23-personal-spot">Spot instances for personal servers&lt;/a>
&lt;a href="https://lobste.rs/s/ix7ozd/spot_instances_for_personal_servers">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
&lt;a href="https://lobste.rs/s/qafies/what_are_you_doing_this_week">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-05-24</title><link>https://frozen-lobster.rohanverma.net/posts/2021-05-24/</link><pubDate>Mon, 24 May 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-05-24/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://raymii.org/s/snippets/Exclude_lines_in_less_or_journalctl.html">Exclude lines in less (or journalctl)&lt;/a>
&lt;a href="https://lobste.rs/s/m2qsvz/exclude_lines_less_journalctl">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.antoyo.xyz/rustc_codegen_gcc-run-core-tests">rustc_codegen_gcc can now run libcore’s tests and pass most of them&lt;/a>
&lt;a href="https://lobste.rs/s/fa0vh0/rustc_codegen_gcc_can_now_run_libcore_s">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://l-o-o-s-e-d.net/vim-clutch">Vim Clutch | A Hardware Pedal for Vim&lt;/a>
&lt;a href="https://lobste.rs/s/9hukqw/vim_clutch_hardware_pedal_for_vim">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pitr.ca/2021-05-23-personal-spot">Spot instances for personal servers&lt;/a>
&lt;a href="https://lobste.rs/s/ix7ozd/spot_instances_for_personal_servers">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=HeQX2HjkcNo">You Can&amp;rsquo;t Prove Everything That&amp;rsquo;s True&lt;/a>
&lt;a href="https://lobste.rs/s/o4ri2w/you_can_t_prove_everything_s_true">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://actually.fyi/posts/zig-makes-rust-cross-compilation-just-work/">Zig Makes Rust Cross-compilation Just Work&lt;/a>
&lt;a href="https://lobste.rs/s/nkalmb/zig_makes_rust_cross_compilation_just">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=Pym32n6AfSs">Writing a property-based testing library from scratch in Elm&lt;/a>
&lt;a href="https://lobste.rs/s/wooppa/writing_property_based_testing_library">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://web.cs.wpi.edu/~jshutt/kernel.html">The Kernel Programming Language&lt;/a>
&lt;a href="https://lobste.rs/s/xcotpc/kernel_programming_language">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://notes.eatonphil.com/writing-a-template-library-in-python.html">Writing a Jinja-inspired template library in Python&lt;/a>
&lt;a href="https://lobste.rs/s/kuod90/writing_jinja_inspired_template_library">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dl.acm.org/doi/10.1145/3064176.3064187">The Unwritten Contract of Solid State Drives&lt;/a>
&lt;a href="https://lobste.rs/s/nu8fw9/unwritten_contract_solid_state_drives">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-05-23</title><link>https://frozen-lobster.rohanverma.net/posts/2021-05-23/</link><pubDate>Sun, 23 May 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-05-23/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://actually.fyi/posts/zig-makes-rust-cross-compilation-just-work/">Zig Makes Rust Cross-compilation Just Work&lt;/a>
&lt;a href="https://lobste.rs/s/nkalmb/zig_makes_rust_cross_compilation_just">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://prog21.dadgum.com/74.html">Free Your Technical Aesthetic from the 1970s (2010)&lt;/a>
&lt;a href="https://lobste.rs/s/btvfef/free_your_technical_aesthetic_from_1970s">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://threadreaderapp.com/thread/1365014133180141578.html">A long rant about Ruby, its value, its innovations, and its (sad) fate&lt;/a>
&lt;a href="https://lobste.rs/s/75gpxo/long_rant_about_ruby_its_value_its">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bits.p1x.in/floppinux-an-embedded-linux-on-a-single-floppy/">Floppinux - An Embedded Linux on a Single Floppy&lt;/a>
&lt;a href="https://lobste.rs/s/0yft4g/floppinux_embedded_linux_on_single">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.nelhage.com/post/building-llvm-in-90s/">Building LLVM in 90 seconds using Amazon Lambda&lt;/a>
&lt;a href="https://lobste.rs/s/pruijn/building_llvm_90_seconds_using_amazon">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://prog21.dadgum.com/22.html">My Road to Erlang&lt;/a>
&lt;a href="https://lobste.rs/s/5u1fuu/my_road_erlang">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.cambus.net/playing-with-djgpp-and-gcc-10-on-dos/">Playing with DJGPP and GCC 10 on DOS&lt;/a>
&lt;a href="https://lobste.rs/s/f1rhjh/playing_with_djgpp_gcc_10_on_dos">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hplabs.itcs.hp.com/techreports/tandem/TR-85.7.pdf">Why Do Computers Stop and What Can Be Done About It? (1985)&lt;/a>
&lt;a href="https://lobste.rs/s/8enwwl/why_do_computers_stop_what_can_be_done">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ianthehenry.com/posts/tmux-copy-last-command/">Quickly copy the output of the last shell command you ran&lt;/a>
&lt;a href="https://lobste.rs/s/fhxelk/quickly_copy_output_last_shell_command">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nxr.netbsd.org/xref/src/share/misc/style">NetBSD coding style guide&lt;/a>
&lt;a href="https://lobste.rs/s/8hucos/netbsd_coding_style_guide">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-05-22</title><link>https://frozen-lobster.rohanverma.net/posts/2021-05-22/</link><pubDate>Sat, 22 May 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-05-22/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://blog.nelhage.com/post/building-llvm-in-90s/">Building LLVM in 90 seconds using Amazon Lambda&lt;/a>
&lt;a href="https://lobste.rs/s/pruijn/building_llvm_90_seconds_using_amazon">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.sublimetext.com/blog/articles/sublime-text-4">Sublime Text 4&lt;/a>
&lt;a href="https://lobste.rs/s/1o4x0n/sublime_text_4">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lord.io/text-editing-hates-you-too/">Text Editing Hates You Too (2019)&lt;/a>
&lt;a href="https://lobste.rs/s/ntxvvy/text_editing_hates_you_too_2019">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.possiblerust.com/pattern/naming-your-lifetimes">Naming Your Lifetimes&lt;/a>
&lt;a href="https://lobste.rs/s/ihwnne/naming_your_lifetimes">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://counterexamples.org/">Counterexamples in Type Systems&lt;/a>
&lt;a href="https://lobste.rs/s/ybrdpp/counterexamples_type_systems">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.innovationaus.com/data61-dumps-world-class-sel4-security-team/">Data61 drops world-class seL4 security team&lt;/a>
&lt;a href="https://lobste.rs/s/hdbt3j/data61_drops_world_class_sel4_security">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.wired.com/story/the-full-story-of-the-stunning-rsa-hack-can-finally-be-told">The Full Story of the Stunning RSA Hack Can Finally Be Told&lt;/a>
&lt;a href="https://lobste.rs/s/hkq8ez/full_story_stunning_rsa_hack_can_finally">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://twitter.com/zverok/status/1395444520116969476">Some thoughts on APLs (real or imagined) beauty, and the value of very concise languages&lt;/a>
&lt;a href="https://lobste.rs/s/dgegjp/some_thoughts_on_apls_real_imagined">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.rentpathcode.com/analyzing-performance-e7aed196df64">Stop building websites for iPhones&lt;/a>
&lt;a href="https://lobste.rs/s/qgp4mu/stop_building_websites_for_iphones">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
&lt;a href="https://lobste.rs/s/jljxfb/what_are_you_doing_this_weekend">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-05-21</title><link>https://frozen-lobster.rohanverma.net/posts/2021-05-21/</link><pubDate>Fri, 21 May 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-05-21/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://nyxt.atlas.engineer/article/release-2.0.0.org">Nyxt browser 2.0.0&lt;/a>
&lt;a href="https://lobste.rs/s/06jxhu/nyxt_browser_2_0_0">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://wiki.alopex.li/LanguageCompilationSpeed">Language Compilation Speed&lt;/a>
&lt;a href="https://lobste.rs/s/hiuzzb/language_compilation_speed">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.rentpathcode.com/analyzing-performance-e7aed196df64">Stop building websites for iPhones&lt;/a>
&lt;a href="https://lobste.rs/s/qgp4mu/stop_building_websites_for_iphones">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.yodaiken.com/2021/05/19/undefined-behavior-in-c-is-a-reading-error/">Undefined behavior in C is a reading error&lt;/a>
&lt;a href="https://lobste.rs/s/zmxvml/undefined_behavior_c_is_reading_error">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://earthly.dev/blog/dont-use-earthly/">Getting a repeatable build, every time&lt;/a>
&lt;a href="https://lobste.rs/s/33glla/getting_repeatable_build_every_time">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lwn.net/SubscriberLink/856685/cd5d168ea6094bb6/">Why RISC-V doesn&amp;rsquo;t (yet) support KVM&lt;/a>
&lt;a href="https://lobste.rs/s/jochbf/why_risc_v_doesn_t_yet_support_kvm">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://madned.substack.com/p/a-teenagers-guide-to-avoiding-actual">A Teenager&amp;rsquo;s Guide to Avoiding Actual Work&lt;/a>
&lt;a href="https://lobste.rs/s/abinvp/teenager_s_guide_avoiding_actual_work">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://virtuallyfun.com/wordpress/2021/05/20/pinebook-pro-first-impressions/">Pinebook Pro first impressions&lt;/a>
&lt;a href="https://lobste.rs/s/1lruo5/pinebook_pro_first_impressions">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sway.office.com/b1pRwmzuGjqB30On">APL Style: Patterns/Anti-patterns&lt;/a>
&lt;a href="https://lobste.rs/s/3cscix/apl_style_patterns_anti_patterns">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rachelbythebay.com/w/2021/05/19/gtest/">gmock and gtest on OpenBSD 6.9 hate each other&lt;/a>
&lt;a href="https://lobste.rs/s/pqp3hq/gmock_gtest_on_openbsd_6_9_hate_each_other">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-05-20</title><link>https://frozen-lobster.rohanverma.net/posts/2021-05-20/</link><pubDate>Thu, 20 May 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-05-20/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://libera.chat/">Libera Chat&lt;/a>
&lt;a href="https://lobste.rs/s/1z77ly/libera_chat">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.cambus.net/the-state-of-toolchains-in-openbsd/">The state of toolchains in OpenBSD&lt;/a>
&lt;a href="https://lobste.rs/s/4s9sjh/state_toolchains_openbsd">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matrix.org/blog/2021/05/17/the-matrix-space-beta">The Matrix Space Beta&lt;/a>
&lt;a href="https://lobste.rs/s/oqsbr4/matrix_space_beta">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hacks.mozilla.org/2021/05/improving-firefox-stability-on-linux/">Improving Firefox stability on Linux&lt;/a>
&lt;a href="https://lobste.rs/s/ejuhgq/improving_firefox_stability_on_linux">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/skullchap/chadstr">Chad Strings – The Chad way to handle strings in C&lt;/a>
&lt;a href="https://lobste.rs/s/wokfow/chad_strings_chad_way_handle_strings_c">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://elixir-lang.org/blog/2021/05/19/elixir-v1-12-0-released/">Elixir v1.12 released&lt;/a>
&lt;a href="https://lobste.rs/s/iyq8gd/elixir_v1_12_released">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.notion.so/blog/data-model-behind-notion">The data model behind Notion&amp;rsquo;s flexibility&lt;/a>
&lt;a href="https://lobste.rs/s/y11kqf/data_model_behind_notion_s_flexibility">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/NixOS/patchelf">NixOS/patchelf: A small utility to modify the dynamic linker and RPATH of ELF executables&lt;/a>
&lt;a href="https://lobste.rs/s/ur9qsh/nixos_patchelf_small_utility_modify">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.worldofbs.com/decoupled-software/">Two Different Views of What Decoupled Code Means&lt;/a>
&lt;a href="https://lobste.rs/s/dg3cku/two_different_views_what_decoupled_code">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://0pointer.net/blog/file-descriptor-limits.html">File Descriptor Limits&lt;/a>
&lt;a href="https://lobste.rs/s/soircc/file_descriptor_limits">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-05-19</title><link>https://frozen-lobster.rohanverma.net/posts/2021-05-19/</link><pubDate>Wed, 19 May 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-05-19/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.notion.so/blog/data-model-behind-notion">The data model behind Notion&amp;rsquo;s flexibility&lt;/a>
&lt;a href="https://lobste.rs/s/y11kqf/data_model_behind_notion_s_flexibility">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.khanacademy.org/half-a-million-lines-of-go/">Khan Academy&amp;rsquo;s migration from Python 2 to Go&lt;/a>
&lt;a href="https://lobste.rs/s/iw95ed/khan_academy_s_migration_from_python_2_go">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cantunsee.space">Can&amp;rsquo;t Unsee&lt;/a>
&lt;a href="https://lobste.rs/s/hoqnks/can_t_unsee">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.thea.codes/winterblooms-tech-stack/">The tools and tech I use to run a one-woman hardware company&lt;/a>
&lt;a href="https://lobste.rs/s/9e2ova/tools_tech_i_use_run_one_woman_hardware">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hacks.mozilla.org/2021/05/introducing-firefox-new-site-isolation-security-architecture/">Introducing Firefox’ new Site Isolation Security Architecture&lt;/a>
&lt;a href="https://lobste.rs/s/snmgni/introducing_firefox_new_site_isolation">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://juxt.pro/blog/prefer-mit">Prefer the MIT License&lt;/a>
&lt;a href="https://lobste.rs/s/qgxnjn/prefer_mit_license">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matrix.org/blog/2021/05/17/the-matrix-space-beta">The Matrix Space Beta&lt;/a>
&lt;a href="https://lobste.rs/s/oqsbr4/matrix_space_beta">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.linusakesson.net/scene/bitbanger/index.php">Bit banger&lt;/a>
&lt;a href="https://lobste.rs/s/1qlvc3/bit_banger">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.cloudflare.com/doom-multiplayer-workers/">Multiplayer Doom on Cloudflare Workers&lt;/a>
&lt;a href="https://lobste.rs/s/rookux/multiplayer_doom_on_cloudflare_workers">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.fenarinarsa.com/?p=1698">Ghost Killer&lt;/a>
&lt;a href="https://lobste.rs/s/pfdato/ghost_killer">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-05-18</title><link>https://frozen-lobster.rohanverma.net/posts/2021-05-18/</link><pubDate>Tue, 18 May 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-05-18/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://tomgamon.com/posts/clarity/">Clarity is an underrated skill&lt;/a>
&lt;a href="https://lobste.rs/s/2n94sh/clarity_is_underrated_skill">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ols.wtf/2021/05/17/url-shortener.html">A URL shortener with an interesting storage backend&lt;/a>
&lt;a href="https://lobste.rs/s/duvle0/url_shortener_with_interesting_storage">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.hillelwayne.com/talks/esolangs/">A Brief Introduction to Esoteric Languages&lt;/a>
&lt;a href="https://lobste.rs/s/vlsubv/brief_introduction_esoteric_languages">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://eclecticlight.co/2021/05/17/how-m1-macs-feel-faster-than-intel-models-its-about-qos/">How M1 Macs feel faster than Intel models: it’s about QoS&lt;/a>
&lt;a href="https://lobste.rs/s/ocxgj5/how_m1_macs_feel_faster_than_intel_models">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://syndicate-lang.org/projects/2021/system-layer/">Structuring the System Layer with Dataspaces&lt;/a>
&lt;a href="https://lobste.rs/s/2nd5ob/structuring_system_layer_with">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://christine.website/talks/systemd-the-good-parts-2021-05-16">systemd: The Good Parts&lt;/a>
&lt;a href="https://lobste.rs/s/po98o2/systemd_good_parts">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/jart/cosmopolitan/releases/tag/1.0">Cosmopolitan libc v1.0&lt;/a>
&lt;a href="https://lobste.rs/s/w2e8zi/cosmopolitan_libc_v1_0">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://skarnet.com/projects/service-manager.html">A new service manager for Linux distributions&lt;/a>
&lt;a href="https://lobste.rs/s/yzo0je/new_service_manager_for_linux">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.netbsd.org/tnf/entry/netbsd_9_2_released">NetBSD 9.2 released&lt;/a>
&lt;a href="https://lobste.rs/s/ykegnb/netbsd_9_2_released">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://devblogs.microsoft.com/oldnewthing/20210517-00/?p=105217">Why did Windows 95 keep window coordinates at multiples of 8?&lt;/a>
&lt;a href="https://lobste.rs/s/nd0twj/why_did_windows_95_keep_window">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-05-17</title><link>https://frozen-lobster.rohanverma.net/posts/2021-05-17/</link><pubDate>Mon, 17 May 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-05-17/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://michael.stapelberg.ch/posts/2021-05-16-home-network-fiber-10-gbits-upgrade/">Home network 10 Gbit/s upgrade&lt;/a>
&lt;a href="https://lobste.rs/s/lm3ce5/home_network_10_gbit_s_upgrade">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://christine.website/talks/systemd-the-good-parts-2021-05-16">systemd: The Good Parts&lt;/a>
&lt;a href="https://lobste.rs/s/po98o2/systemd_good_parts">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/audacity/audacity/discussions/889">Actions we propose to take on PR #835 audacity&lt;/a>
&lt;a href="https://lobste.rs/s/zbdj68/actions_we_propose_take_on_pr_835_audacity">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cyberlaw.stanford.edu/blog/2021/05/i-have-lot-say-about-signal%E2%80%99s-cellebrite-hack">I Have a Lot to Say About Signal’s Cellebrite Hack&lt;/a>
&lt;a href="https://lobste.rs/s/nr9kzv/i_have_lot_say_about_signal_s_cellebrite">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fabiensanglard.net/lte/index.html">Observing my cellphone switch towers&lt;/a>
&lt;a href="https://lobste.rs/s/ym2vzx/observing_my_cellphone_switch_towers">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://maskray.me/blog/2021-05-16-elf-interposition-and-bsymbolic">Default -Bsymbolic-global-functions for shared object performance&lt;/a>
&lt;a href="https://lobste.rs/s/zv1jaj/default_bsymbolic_global_functions_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://danielbmarkham.com/how-to-win-at-tech-publishing/">How to win at tech publishing&lt;/a>
&lt;a href="https://lobste.rs/s/xufvg4/how_win_at_tech_publishing">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://raymii.org/s/blog/Ive_packaged_up_CKermit_as_a_snap_for_Ubuntu_20.04.html">CKermit as a snap, for Ubuntu 20.04&lt;/a>
&lt;a href="https://lobste.rs/s/ldnbbr/ckermit_as_snap_for_ubuntu_20_04">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">A new syntax for &lt;!-- raw HTML omitted --> tags&lt;/a>
&lt;a href="https://lobste.rs/s/sfllwq/new_syntax_for_tags">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://iainbean.com/posts/2021/5-steps-to-faster-web-fonts/">5 steps to faster web fonts&lt;/a>
&lt;a href="https://lobste.rs/s/lxq9ia/5_steps_faster_web_fonts">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-05-16</title><link>https://frozen-lobster.rohanverma.net/posts/2021-05-16/</link><pubDate>Sun, 16 May 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-05-16/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://utcc.utoronto.ca/~cks/space/blog/programming/BourneBadForLargeScripts">The Bourne shell and Bash aren&amp;rsquo;t the right languages for larger programs&lt;/a>
&lt;a href="https://lobste.rs/s/d9xics/bourne_shell_bash_aren_t_right_languages">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.logrocket.com/what-you-cant-do-in-rust-and-what-to-do-instead/">Things you can’t do in Rust (and what to do instead)&lt;/a>
&lt;a href="https://lobste.rs/s/mactpr/things_you_can_t_do_rust_what_do_instead">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.baldurbjarnason.com/2021/the-oss-bubble-and-the-blogging-bubble/">The Open-Source Software bubble that is and the blogging bubble that was&lt;/a>
&lt;a href="https://lobste.rs/s/2vbast/open_source_software_bubble_is_blogging">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://massimo-nazaria.github.io/blog/2019/03/02/unix-philosophy-with-an-example.html">Unix Philosophy with an Example&lt;/a>
&lt;a href="https://lobste.rs/s/0zuri5/unix_philosophy_with_example">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.rust-lang.org/2021/05/15/six-years-of-rust.html">Six Years of Rust&lt;/a>
&lt;a href="https://lobste.rs/s/ipwcjr/six_years_rust">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.dgsiegel.net/articles/in-search-of-a-dynamic-medium">in search of a dynamic medium&lt;/a>
&lt;a href="https://lobste.rs/s/xjyze3/search_dynamic_medium">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arnon.dk/5-things-i-learned-developing-billing-system/">5 things I learned while developing a billing system&lt;/a>
&lt;a href="https://lobste.rs/s/kjdyec/5_things_i_learned_while_developing">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://macwright.com/2019/01/02/paper-notes.html">Paper notes (2019)&lt;/a>
&lt;a href="https://lobste.rs/s/otfrmf/paper_notes_2019">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.gwern.net/Tanks">The Neural Net Tank Urban Legend&lt;/a>
&lt;a href="https://lobste.rs/s/wefxxt/neural_net_tank_urban_legend">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bibliogram.art">Bibliogram is an alternative front-end to Instagram&lt;/a>
&lt;a href="https://lobste.rs/s/qlyp0l/bibliogram_is_alternative_front_end">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-05-15</title><link>https://frozen-lobster.rohanverma.net/posts/2021-05-15/</link><pubDate>Sat, 15 May 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-05-15/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.scala-lang.org/blog/2021/05/14/scala3-is-here.html">Scala 3 is here&lt;/a>
&lt;a href="https://lobste.rs/s/mp6rge/scala_3_is_here">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://carloscarrasco.com/love-letter-to-s7-scheme/">A love letter to s7 Scheme (2016)&lt;/a>
&lt;a href="https://lobste.rs/s/c7gqf7/love_letter_s7_scheme_2016">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/kracekumar/python-typing-koans">kracekumar/python-typing-koans&lt;/a>
&lt;a href="https://lobste.rs/s/pck3i4/kracekumar_python_typing_koans">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://raphlinus.github.io/gpu/2021/05/13/stack-monoid-revisited.html">The stack monoid revisited&lt;/a>
&lt;a href="https://lobste.rs/s/xivkj6/stack_monoid_revisited">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.logrocket.com/what-you-cant-do-in-rust-and-what-to-do-instead/">Things you can’t do in Rust (and what to do instead)&lt;/a>
&lt;a href="https://lobste.rs/s/mactpr/things_you_can_t_do_rust_what_do_instead">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://metasyn.github.io/learn-orca/">Learn ORCΛ&lt;/a>
&lt;a href="https://lobste.rs/s/xu0c0j/learn_orc">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.zulip.com/2021/05/13/zulip-4-0-released">Zulip 4.0: Threaded open source team chat&lt;/a>
&lt;a href="https://lobste.rs/s/b9ikvl/zulip_4_0_threaded_open_source_team_chat">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://system76.com/accessories/launch">System76 announced an open source mechanical keyboard &amp;ldquo;Launch&amp;rdquo;&lt;/a>
&lt;a href="https://lobste.rs/s/kvz8ct/system76_announced_open_source">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/rust-lang/rust/blob/master/src/test/ui/weird-exprs.rs">Rust Weird Expressions&lt;/a>
&lt;a href="https://lobste.rs/s/duyufs/rust_weird_expressions">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.fastly.com/blog/building-an-efficient-and-portable-programming-language-with-zig">Building an efficient and portable programming language with Zig&lt;/a>
&lt;a href="https://lobste.rs/s/qv9fgc/building_efficient_portable">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-05-14</title><link>https://frozen-lobster.rohanverma.net/posts/2021-05-14/</link><pubDate>Fri, 14 May 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-05-14/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.fastly.com/blog/building-an-efficient-and-portable-programming-language-with-zig">Building an efficient and portable programming language with Zig&lt;/a>
&lt;a href="https://lobste.rs/s/qv9fgc/building_efficient_portable">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What other hobbyist &amp;ldquo;small devices&amp;rdquo; are out there other than the RPi?&lt;/a>
&lt;a href="https://lobste.rs/s/uhrh3e/what_other_hobbyist_small_devices_are_out">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.hackster.io/news/the-lisperati1000-is-a-cyberdeck-terminal-dedicated-to-lisp-programming-bb564f2ffcff">The Lisperati1000 Is a Cyberdeck Terminal Dedicated to Lisp Programming&lt;/a>
&lt;a href="https://lobste.rs/s/egjz1c/lisperati1000_is_cyberdeck_terminal">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://klarasystems.com/articles/basics-of-zfs-snapshot-management/">Basics of ZFS Snapshot Management&lt;/a>
&lt;a href="https://lobste.rs/s/jgixbw/basics_zfs_snapshot_management">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://visualstudiomagazine.com/articles/2021/05/11/vscode-python-may21.aspx?m=1">Pylance Now Default Language Server for Python in Visual Studio Code&lt;/a>
&lt;a href="https://lobste.rs/s/9zqyoh/pylance_now_default_language_server_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Tag Proposal: Forth&lt;/a>
&lt;a href="https://lobste.rs/s/ijpdeu/tag_proposal_forth">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://system76.com/accessories/launch">System76 announced an open source mechanical keyboard &amp;ldquo;Launch&amp;rdquo;&lt;/a>
&lt;a href="https://lobste.rs/s/kvz8ct/system76_announced_open_source">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.python.org/dev/peps/pep-0659/">PEP 659 &amp;ndash; Specializing Adaptive Interpreter&lt;/a>
&lt;a href="https://lobste.rs/s/r3smbl/pep_659_specializing_adaptive">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://andregarzia.com/2021/05/getting-my-tbr-list-from-the-storygraph-by-leveraging-applescript.html">Getting my TBR list from The StoryGraph by leveraging AppleScript&lt;/a>
&lt;a href="https://lobste.rs/s/3exenl/getting_my_tbr_list_from_storygraph_by">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/sepandhaghighi/nafas">Nafas: Open-Source Breathing Gymnastics Application For Geeks&lt;/a>
&lt;a href="https://lobste.rs/s/bz3ju1/nafas_open_source_breathing_gymnastics">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-05-13</title><link>https://frozen-lobster.rohanverma.net/posts/2021-05-13/</link><pubDate>Thu, 13 May 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-05-13/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://schneems.com/2021/05/12/the-room-where-it-happens-how-rails-gets-made/">The room where it happens: How Rails gets made&lt;/a>
&lt;a href="https://lobste.rs/s/j1gmob/room_where_it_happens_how_rails_gets_made">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://raymii.org/s/articles/It_compiles_does_not_always_means_that_it_works.html">It compiles does not always mean that it works&lt;/a>
&lt;a href="https://lobste.rs/s/3ls4jj/it_compiles_does_not_always_mean_it_works">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pyjarrett.github.io/programming-with-ada/000-overview.html">Ada in 2021 Overview&lt;/a>
&lt;a href="https://lobste.rs/s/fszmi0/ada_2021_overview">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://blog.erlang.org/My-OTP-24-Highlights/">Erlang/OTP 24 Highlights&lt;/a>
&lt;a href="https://lobste.rs/s/xidejg/erlang_otp_24_highlights">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://workspaceupdates.googleblog.com/2021/05/Google-Docs-Canvas-Based-Rendering-Update.html">Google Docs will now use canvas based rendering&lt;/a>
&lt;a href="https://lobste.rs/s/uqb3kj/google_docs_will_now_use_canvas_based">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pythonspeed.com/articles/docker-performance-overhead/">Docker can slow down your code and distort your benchmarks&lt;/a>
&lt;a href="https://lobste.rs/s/hahnze/docker_can_slow_down_your_code_distort">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://guix.gnu.org/blog/2021/gnu-guix-1.3.0-released/">GNU Guix 1.3.0 released&lt;/a>
&lt;a href="https://lobste.rs/s/2bhbe2/gnu_guix_1_3_0_released">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://soapbox.pub/blog/announcing-soapbox-be-v1.0/">Soapbox BE: a new Pleroma fork&lt;/a>
&lt;a href="https://lobste.rs/s/tshnay/soapbox_be_new_pleroma_fork">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://discuss.haiku-os.org/t/my-haiku-risc-v-port-progress/10663/86">Haiku RISC-V port progress&lt;/a>
&lt;a href="https://lobste.rs/s/jskggt/haiku_risc_v_port_progress">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://positive.security/blog/send-my">Send My: Arbitrary data transmission via Apple&amp;rsquo;s Find My network&lt;/a>
&lt;a href="https://lobste.rs/s/1wqimt/send_my_arbitrary_data_transmission_via">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-05-12</title><link>https://frozen-lobster.rohanverma.net/posts/2021-05-12/</link><pubDate>Wed, 12 May 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-05-12/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://ols.wtf/2021/05/10/orgy-personal-tech-stack.html">OrGY: My Personal Technology Stack&lt;/a>
&lt;a href="https://lobste.rs/s/fo1vwo/orgy_my_personal_technology_stack">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ideas.offby1.net/posts/development-environment-2021.html">My Development Environment in 2021&lt;/a>
&lt;a href="https://lobste.rs/s/n6lh6u/my_development_environment_2021">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.rust-lang.org/2021/05/11/edition-2021.html">The Plan for the Rust 2021 Edition&lt;/a>
&lt;a href="https://lobste.rs/s/ogtxa1/plan_for_rust_2021_edition">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.cambus.net/speedbuilding-llvm-clang-in-5-minutes/">Speedbuilding LLVM/Clang in 5 minutes&lt;/a>
&lt;a href="https://lobste.rs/s/rqkxyf/speedbuilding_llvm_clang_5_minutes">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/hauleth/dolores">Dolores - local development dynamic TLS proxy&lt;/a>
&lt;a href="https://lobste.rs/s/xpdfwb/dolores_local_development_dynamic_tls">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://babel.dev/blog/2021/05/10/funding-update">Babel is used by millions, so why are we running out of money?&lt;/a>
&lt;a href="https://lobste.rs/s/vqas7d/babel_is_used_by_millions_so_why_are_we">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/Ekdohibs/camlboot">camlboot: An OCaml bootstrap experiment&lt;/a>
&lt;a href="https://lobste.rs/s/vqdx9c/camlboot_ocaml_bootstrap_experiment">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.fragattacks.com/">FragAttacks: Security flaws in all Wi-Fi devices&lt;/a>
&lt;a href="https://lobste.rs/s/h7rwjd/fragattacks_security_flaws_all_wi_fi">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://evoniuk.github.io/posts/pitfall.html">How Pitfall Builds its World&lt;/a>
&lt;a href="https://lobste.rs/s/h9oyiq/how_pitfall_builds_its_world">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://security.googleblog.com/2021/05/integrating-rust-into-android-open.html">Integrating Rust Into the Android Open Source Project&lt;/a>
&lt;a href="https://lobste.rs/s/abnalv/integrating_rust_into_android_open">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-05-11</title><link>https://frozen-lobster.rohanverma.net/posts/2021-05-11/</link><pubDate>Tue, 11 May 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-05-11/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://blog.rust-lang.org/2021/05/10/Rust-1.52.1.html">Announcing Rust 1.52.1&lt;/a>
&lt;a href="https://lobste.rs/s/coi2bn/announcing_rust_1_52_1">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://strlen.com/lobster/">The Lobster Programming Language&lt;/a>
&lt;a href="https://lobste.rs/s/d14crk/lobster_programming_language">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/tusharsadhwani/zxpy">zxpy: A tool for shell scripting in Python, inspired by Google&amp;rsquo;s zx&lt;/a>
&lt;a href="https://lobste.rs/s/p1hict/zxpy_tool_for_shell_scripting_python">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=tDacjrSCeq4">Shouting at hard drives in the datacenter (2008)&lt;/a>
&lt;a href="https://lobste.rs/s/et8pxk/shouting_at_hard_drives_datacenter_2008">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.dragonflybsd.org/release60/">DragonflyBSD 6.0 Released&lt;/a>
&lt;a href="https://lobste.rs/s/mlvqms/dragonflybsd_6_0_released">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://git.syndicate-lang.org/syndicate-lang/syndicate-java">A surprisingly fast, surprisingly simple Actor library for Java&lt;/a>
&lt;a href="https://lobste.rs/s/tdsvdd/surprisingly_fast_surprisingly_simple">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
&lt;a href="https://lobste.rs/s/ab1r64/what_are_you_doing_this_week">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://qmacro.org/autodidactics/2021/04/28/unpacking-tips/">Unpacking Bash shell tips from a GitHub Actions workflow&lt;/a>
&lt;a href="https://lobste.rs/s/lpfc9n/unpacking_bash_shell_tips_from_github">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://techblog.bozho.net/the-syslog-hell/">The Syslog Hell&lt;/a>
&lt;a href="https://lobste.rs/s/242kl1/syslog_hell">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hpyproject.org/blog/posts/2021/05/may-status-update/">HPy Status Update&lt;/a>
&lt;a href="https://lobste.rs/s/ahf15h/hpy_status_update">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-05-10</title><link>https://frozen-lobster.rohanverma.net/posts/2021-05-10/</link><pubDate>Mon, 10 May 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-05-10/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.stevenrbaker.com/tech/history-of-rspec.html">History of RSpec&lt;/a>
&lt;a href="https://lobste.rs/s/hnetcr/history_rspec">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sporks.space/2021/05/09/loose-ideas-for-operating-systems/">Loose ideas for operating systems&lt;/a>
&lt;a href="https://lobste.rs/s/csd3li/loose_ideas_for_operating_systems">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/tsileo/microblog.pub">microblog.pub: A self-hosted, single-user, ActivityPub powered microblog&lt;/a>
&lt;a href="https://lobste.rs/s/vayio2/microblog_pub_self_hosted_single_user">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/ahuth/conway4">Conway&amp;rsquo;s game of life in TypeScript, with optimizations from Graphics Programming Black Book&lt;/a>
&lt;a href="https://lobste.rs/s/imsnts/conway_s_game_life_typescript_with">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.simplermachines.com/the-mortifying-ordeal-of-pairing-all-day/">The Mortifying Ordeal of Pairing All Day&lt;/a>
&lt;a href="https://lobste.rs/s/oqj7jq/mortifying_ordeal_pairing_all_day">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://grahamc.com/blog/flakes-are-an-obviously-good-thing">Flakes are such an obviously good thing: &amp;hellip;but the design and development process should be better&lt;/a>
&lt;a href="https://lobste.rs/s/ipvgon/flakes_are_such_obviously_good_thing">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.metaobject.com/2021/05/talking-to-pins.html">Talking to pins&lt;/a>
&lt;a href="https://lobste.rs/s/kwv1qm/talking_pins">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.pagetable.com/?p=1518">Commodore’s Assemblers: Overview&lt;/a>
&lt;a href="https://lobste.rs/s/w4dsk1/commodore_s_assemblers_overview">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://microsoft.github.io/react-native-windows/blog/2021/03/16/64updates">React Native for Windows + macOS&lt;/a>
&lt;a href="https://lobste.rs/s/x6p0mz/react_native_for_windows_macos">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://abhinavsarkar.net/posts/implementing-co-1/">Implementing Co, a Small Interpreted Language With Coroutines #1: TheParser&lt;/a>
&lt;a href="https://lobste.rs/s/5cn5oa/implementing_co_small_interpreted">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-05-09</title><link>https://frozen-lobster.rohanverma.net/posts/2021-05-09/</link><pubDate>Sun, 09 May 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-05-09/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.simplermachines.com/the-mortifying-ordeal-of-pairing-all-day/">The Mortifying Ordeal of Pairing All Day&lt;/a>
&lt;a href="https://lobste.rs/s/oqj7jq/mortifying_ordeal_pairing_all_day">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/ellie/atuin">Atuin: Improved shell history with multi-machine sync&lt;/a>
&lt;a href="https://lobste.rs/s/r5zptc/atuin_improved_shell_history_with_multi">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://justine.lol/endian.html">The Byte Order Fiasco&lt;/a>
&lt;a href="https://lobste.rs/s/celegm/byte_order_fiasco">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bhupesh-v.github.io/undo-your-last-git-mistake-with-ugit/">Undo your last git mistake with ugit&lt;/a>
&lt;a href="https://lobste.rs/s/64lthd/undo_your_last_git_mistake_with_ugit">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.dannyguo.com/blog/what-i-learned-by-relearning-html">What I Learned by Relearning HTML&lt;/a>
&lt;a href="https://lobste.rs/s/mm0pya/what_i_learned_by_relearning_html">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://michael.stapelberg.ch/posts/2021-05-08-keyboard-input-latency-qmk-kinesis/">Measure and reduce keyboard input latency with QMK on the Kinesis Advantage&lt;/a>
&lt;a href="https://lobste.rs/s/33he46/measure_reduce_keyboard_input_latency">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.malsmith.net/blog/make-ymake/">Why make (and ymake)&lt;/a>
&lt;a href="https://lobste.rs/s/a25vff/why_make_ymake">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://massimo-nazaria.github.io/blog/2019/05/09/three-alternatives-to-rubber-duck-debugging.html">3 Alternatives to Rubber Duck Debugging&lt;/a>
&lt;a href="https://lobste.rs/s/8jrozb/3_alternatives_rubber_duck_debugging">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://elronnd.net/writ/boring/2021-05-07_abi-wrong.html">Your ABI is Probably Wrong&lt;/a>
&lt;a href="https://lobste.rs/s/ltroon/your_abi_is_probably_wrong">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.benwinding.com/github-stale-bots/">Github Stale Bots: A False Economy&lt;/a>
&lt;a href="https://lobste.rs/s/jsuyr4/github_stale_bots_false_economy">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-05-08</title><link>https://frozen-lobster.rohanverma.net/posts/2021-05-08/</link><pubDate>Sat, 08 May 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-05-08/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://blog.benwinding.com/github-stale-bots/">Github Stale Bots: A False Economy&lt;/a>
&lt;a href="https://lobste.rs/s/jsuyr4/github_stale_bots_false_economy">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.dannyguo.com/blog/what-i-learned-by-relearning-html">What I Learned by Relearning HTML&lt;/a>
&lt;a href="https://lobste.rs/s/mm0pya/what_i_learned_by_relearning_html">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/illumos/ipd/blob/master/ipd/0019/README.md">Illumos proposal to drop SPARC support&lt;/a>
&lt;a href="https://lobste.rs/s/ptda3t/illumos_proposal_drop_sparc_support">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://chuttenblog.wordpress.com/2020/11/05/data-science-is-hard-alsa-in-firefox/">Data Science is Hard: ALSA in Firefox&lt;/a>
&lt;a href="https://lobste.rs/s/jirmtv/data_science_is_hard_alsa_firefox">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matrix.org/blog/2021/05/06/introducing-the-pinecone-overlay-network">Introducing the Pinecone overlay network&lt;/a>
&lt;a href="https://lobste.rs/s/xbhatw/introducing_pinecone_overlay_network">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://aws.amazon.com/blogs/developer/a-new-aws-sdk-for-rust-alpha-launch/">A New AWS SDK for Rust – Alpha Launch&lt;/a>
&lt;a href="https://lobste.rs/s/85cxrl/new_aws_sdk_for_rust_alpha_launch">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.proctet.net/analytics-audacity/">Analytics, Crashreports and Audacity&lt;/a>
&lt;a href="https://lobste.rs/s/kbfde4/analytics_crashreports_audacity">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://explained-from-first-principles.com/email/">Email explained from first principles&lt;/a>
&lt;a href="https://lobste.rs/s/qfil3l/email_explained_from_first_principles">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hackaday.io/project/179539-hardware-boot-selection-switch">Hardware boot selection switch&lt;/a>
&lt;a href="https://lobste.rs/s/enserr/hardware_boot_selection_switch">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
&lt;a href="https://lobste.rs/s/7a3xav/what_are_you_doing_this_weekend">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-05-07</title><link>https://frozen-lobster.rohanverma.net/posts/2021-05-07/</link><pubDate>Fri, 07 May 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-05-07/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://blog.cloudflare.com/branch-predictor/">Branch predictor: How many &amp;ldquo;if&amp;quot;s are too many? Including x86 and M1 benchmarks&lt;/a>
&lt;a href="https://lobste.rs/s/h27kp0/branch_predictor_how_many_if_s_are_too_many">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gleam.run/news/gleam-v0.15-released/">v0.15 of Gleam, a type safe language for the Erlang VM, has been released&lt;/a>
&lt;a href="https://lobste.rs/s/cri3bn/v0_15_gleam_type_safe_language_for_erlang">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://zverok.github.io/blog/2021-05-06-how-to-spellcheck.html">I forgot how to spellcheck&lt;/a>
&lt;a href="https://lobste.rs/s/otkvpl/i_forgot_how_spellcheck">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.rust-lang.org/2021/05/06/Rust-1.52.0.html">Announcing Rust 1.52.0&lt;/a>
&lt;a href="https://lobste.rs/s/lvxa2n/announcing_rust_1_52_0">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arxiv.org/pdf/2103.03198.pdf">Catala: A Programming Language for the Law&lt;/a>
&lt;a href="https://lobste.rs/s/hs53j4/catala_programming_language_for_law">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/stedolan/jq/wiki/Internals:-introduction">jq Internals&lt;/a>
&lt;a href="https://lobste.rs/s/jr7ryq/jq_internals">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/google/zx">After discussion here, I created a lib for writing better scripts on nodejs&lt;/a>
&lt;a href="https://lobste.rs/s/9yu5sl/after_discussion_here_i_created_lib_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.asrpo.com/jit_programming">Instruction level just-in-time programming&lt;/a>
&lt;a href="https://lobste.rs/s/6muxzs/instruction_level_just_time_programming">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mysteries.wizardzines.com/50ms-request.html">The Case of the 50ms request&lt;/a>
&lt;a href="https://lobste.rs/s/uon5yd/case_50ms_request">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.benkuhn.net/caw/">Three interesting refrains of Coders at Work (2015)&lt;/a>
&lt;a href="https://lobste.rs/s/at06k9/three_interesting_refrains_coders_at">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-05-06</title><link>https://frozen-lobster.rohanverma.net/posts/2021-05-06/</link><pubDate>Thu, 06 May 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-05-06/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://mysteries.wizardzines.com/50ms-request.html">The Case of the 50ms request&lt;/a>
&lt;a href="https://lobste.rs/s/uon5yd/case_50ms_request">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://deprogrammaticaipsum.com/the-great-rewriting-in-rust/">The Great Rewriting In Rust&lt;/a>
&lt;a href="https://lobste.rs/s/qvw9ib/great_rewriting_rust">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/noahlevenson/libfood">decentralized location-aware p2p protocol to make food delivery fair again&lt;/a>
&lt;a href="https://lobste.rs/s/vhxlg5/decentralized_location_aware_p2p">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://microkerneldude.wordpress.com/2021/05/05/sel4-on-risc-v-verified-to-binary-code/">seL4 on RISC-V Verified to Binary Code&lt;/a>
&lt;a href="https://lobste.rs/s/hj4akc/sel4_on_risc_v_verified_binary_code">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jix.one/proving-50-year-old-sorting-networks-optimal-part-1/">Proving 50-Year-Old Sorting Networks Optimal: Part 1&lt;/a>
&lt;a href="https://lobste.rs/s/bgigl9/proving_50_year_old_sorting_networks">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://computer.rip/2021-05-01-simple-as-in-snmp.html">Simple as in SNMP&lt;/a>
&lt;a href="https://lobste.rs/s/jhkpmb/simple_as_snmp">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/golang/go/issues/45955">Go proposal: new package to provide generic slice functions&lt;/a>
&lt;a href="https://lobste.rs/s/12an1r/go_proposal_new_package_provide_generic">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hashrust.com/blog/moves-copies-and-clones-in-rust/">Moves, copies and clones in Rust&lt;/a>
&lt;a href="https://lobste.rs/s/ywrfsl/moves_copies_clones_rust">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://depts.washington.edu/acelab/proj/dollar/index.html">$1 Recognizer&lt;/a>
&lt;a href="https://lobste.rs/s/2xsb5a/1_recognizer">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.gatunka.com/2015/06/30/isdn-the-untraveled-path-of-mobile-computing/">ISDN: The Untravelled Path of Mobile Computing&lt;/a>
&lt;a href="https://lobste.rs/s/okarxa/isdn_untravelled_path_mobile_computing">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-05-05</title><link>https://frozen-lobster.rohanverma.net/posts/2021-05-05/</link><pubDate>Wed, 05 May 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-05-05/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/susam/may4">Celebrate Star Wars Day with some Forth code. May the Forth be with you&lt;/a>
&lt;a href="https://lobste.rs/s/qugymq/celebrate_star_wars_day_with_some_forth">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jcs.org/2021/04/23/wifistation">WiFiStation: A WiFi interface for the Cidco MailStation Z80 Computer&lt;/a>
&lt;a href="https://lobste.rs/s/gc6kzt/wifistation_wifi_interface_for_cidco">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.nodejsdesignpatterns.com/blog/javascript-async-iterators">In-depth exploration of JavaScript iteration protocols&lt;/a>
&lt;a href="https://lobste.rs/s/oqix2f/depth_exploration_javascript_iteration">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://box.matto.nl/cgi-with-awk-on-openbsd-httpd.html">CGI with Awk on OpenBSD httpd&lt;/a>
&lt;a href="https://lobste.rs/s/uxsrvp/cgi_with_awk_on_openbsd_httpd">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://200ok.ch/posts/2021-05-04_migrate_off_a_selfmanaged_gitlab_instance_to_gitlab.com.html">Guide on migrating off a self-managed Gitlab instance to gitlab.com&lt;/a>
&lt;a href="https://lobste.rs/s/7use4i/guide_on_migrating_off_self_managed">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/xmake-io/xmake/wiki/C-and-Cplusplus-build-system,-I-use-xmake">C/C++ build system, I use xmake&lt;/a>
&lt;a href="https://lobste.rs/s/b9gbkn/c_c_build_system_i_use_xmake">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ifa.supplies/alapatch">I made a web patch editor for the microKORG&lt;/a>
&lt;a href="https://lobste.rs/s/1wm5te/i_made_web_patch_editor_for_microkorg">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What&amp;rsquo;s the most mysterious bug you&amp;rsquo;ve ever encountered?&lt;/a>
&lt;a href="https://lobste.rs/s/o5vohj/what_s_most_mysterious_bug_you_ve_ever">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://samuel.karp.dev/blog/2021/05/running-freebsd-jails-with-containerd-1-5/">Running FreeBSD Jails with containerd 1.5&lt;/a>
&lt;a href="https://lobste.rs/s/d26nlp/running_freebsd_jails_with_containerd_1_5">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.qualys.com/2021/05/04/21nails/21nails.txt">21Nails: Multiple vulnerabilities in Exim&lt;/a>
&lt;a href="https://lobste.rs/s/6tu6lw/21nails_multiple_vulnerabilities_exim">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-05-04</title><link>https://frozen-lobster.rohanverma.net/posts/2021-05-04/</link><pubDate>Tue, 04 May 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-05-04/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="http://len.falken.ink/misc/tool-sh.txt">Why yes I would love to inject viruses into my computer&lt;/a>
&lt;a href="https://lobste.rs/s/kfhfb0/why_yes_i_would_love_inject_viruses_into_my">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://web.archive.org/web/20180329073708/https://plus.google.com/102612254593917101378/posts/2CUPZ5yVTRT">Nintendo Switch is not USB-C compliant (2017)&lt;/a>
&lt;a href="https://lobste.rs/s/gfvpqh/nintendo_switch_is_not_usb_c_compliant">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://wickstrom.tech/programming/2021/05/03/specifying-state-machines-with-temporal-logic.html">Specifying State Machines with Temporal Logic&lt;/a>
&lt;a href="https://lobste.rs/s/uifucu/specifying_state_machines_with_temporal">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://andrewkelley.me/post/jamulator.html">Statically Recompiling NES Games into Native Executables with LLVM and Go (2013)&lt;/a>
&lt;a href="https://lobste.rs/s/sek5qc/statically_recompiling_nes_games_into">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://brson.github.io/2021/05/02/rusts-most-unrecognized-contributor">Rust&amp;rsquo;s Most Unrecognized Contributor&lt;/a>
&lt;a href="https://lobste.rs/s/nw07cy/rust_s_most_unrecognized_contributor">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://phiresky.github.io/blog/2021/hosting-sqlite-databases-on-github-pages/">Hosting SQLite databases on Github Pages - (or any static file hoster)&lt;/a>
&lt;a href="https://lobste.rs/s/rkhnj9/hosting_sqlite_databases_on_github_pages">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
&lt;a href="https://lobste.rs/s/ryyzcy/what_are_you_doing_this_week">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://doi.org/10.1145/3386324">Evolution of Emacs Lisp&lt;/a>
&lt;a href="https://lobste.rs/s/qoosfy/evolution_emacs_lisp">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://rachelbythebay.com/w/2021/05/02/py/">Python and me, or when in Rome&lt;/a>
&lt;a href="https://lobste.rs/s/potii3/python_me_when_rome">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tlog.linderud.dev/">Kernel.org Transparency Log Monitor&lt;/a>
&lt;a href="https://lobste.rs/s/3sxyot/kernel_org_transparency_log_monitor">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-05-03</title><link>https://frozen-lobster.rohanverma.net/posts/2021-05-03/</link><pubDate>Mon, 03 May 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-05-03/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://brson.github.io/2021/05/02/rusts-most-unrecognized-contributor">Rust&amp;rsquo;s Most Unrecognized Contributor&lt;/a>
&lt;a href="https://lobste.rs/s/nw07cy/rust_s_most_unrecognized_contributor">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://portal.mozz.us/gemini/gemini.spam.works/~emery/devlog/sigil-report.gmi">Sigil OS post-mortem report&lt;/a>
&lt;a href="https://lobste.rs/s/fwlxjd/sigil_os_post_mortem_report">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cybergibbons.com/security-2/why-what3words-is-not-suitable-for-safety-critical-applications/">Why What3Words is not suitable for safety critical applications&lt;/a>
&lt;a href="https://lobste.rs/s/fte9bt/why_what3words_is_not_suitable_for_safety">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://phiresky.github.io/blog/2021/hosting-sqlite-databases-on-github-pages/">Hosting SQLite databases on Github Pages - (or any static file hoster)&lt;/a>
&lt;a href="https://lobste.rs/s/rkhnj9/hosting_sqlite_databases_on_github_pages">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://rachelbythebay.com/w/2021/05/01/code/">The Honest Troubleshooting Code of Conduct&lt;/a>
&lt;a href="https://lobste.rs/s/rur3ba/honest_troubleshooting_code_conduct">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cybergibbons.com/security-2/what3words-the-algorithm/">What3Words – The Algorithm&lt;/a>
&lt;a href="https://lobste.rs/s/9nxhlo/what3words_algorithm">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/dekuNukem/bob_cassette_rewinder">dekuNukem/bob_cassette_rewinder&lt;/a>
&lt;a href="https://lobste.rs/s/se7hbm/dekunukem_bob_cassette_rewinder">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rosenzweig.io/blog/asahi-gpu-part-4.html">Dissecting the Apple M1 GPU, part IV&lt;/a>
&lt;a href="https://lobste.rs/s/g7sapz/dissecting_apple_m1_gpu_part_iv">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://medium.com/@sandya.sankarram/unlearning-toxic-behaviors-in-a-code-review-culture-b7c295452a3c">Unlearning toxic behaviors in a code review culture&lt;/a>
&lt;a href="https://lobste.rs/s/nsyksg/unlearning_toxic_behaviors_code_review">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/torvalds/linux">The Linux kernel has surpassed one million git commits&lt;/a>
&lt;a href="https://lobste.rs/s/ruvgd6/linux_kernel_has_surpassed_one_million">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-05-02</title><link>https://frozen-lobster.rohanverma.net/posts/2021-05-02/</link><pubDate>Sun, 02 May 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-05-02/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://massimo-nazaria.github.io/blog/2020/01/15/testability-equals-modularity.html">Testability = Modularity&lt;/a>
&lt;a href="https://lobste.rs/s/faptvf/testability_modularity">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">I made a mini social network for people to hang out on gemini&lt;/a>
&lt;a href="https://lobste.rs/s/wrkijb/i_made_mini_social_network_for_people_hang">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://washbear.neocities.org/markdown.html">Markdown, DocBook, and the quest for semantic documentation on NetBSD.org&lt;/a>
&lt;a href="https://lobste.rs/s/pfg610/markdown_docbook_quest_for_semantic">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.openbsd.org/69.html">OpenBSD 6.9&lt;/a>
&lt;a href="https://lobste.rs/s/wi6wjw/openbsd_6_9">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gabrieldougherty.com/posts/macos-change-desktop-background-image/">Change desktop background image for all desktops&lt;/a>
&lt;a href="https://lobste.rs/s/anl6g2/change_desktop_background_image_for_all">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://encore.dev/guide/go.mod">Go Modules Cheat Sheet&lt;/a>
&lt;a href="https://lobste.rs/s/6zowea/go_modules_cheat_sheet">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://justmathematicscollective.net/nsa_statement.html">Mathematics Beyond Secrecy and Surveillance&lt;/a>
&lt;a href="https://lobste.rs/s/aivt9e/mathematics_beyond_secrecy">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://linmob.net/will-linux-phones-stay-around-this-time/">Will Linux Phones stay around this time?&lt;/a>
&lt;a href="https://lobste.rs/s/cayz7a/will_linux_phones_stay_around_this_time">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://guillaume.baierouge.fr/2021/04/23/simulating-digital-circuits-in-racket/a-risc-v-core-in-racket/index.html">A RISC V Core in Racket&lt;/a>
&lt;a href="https://lobste.rs/s/1lrnyr/risc_v_core_racket">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://carlschwan.eu/2021/04/29/health-of-the-kde-community/">Health of the KDE community&lt;/a>
&lt;a href="https://lobste.rs/s/4jd261/health_kde_community">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-05-01</title><link>https://frozen-lobster.rohanverma.net/posts/2021-05-01/</link><pubDate>Sat, 01 May 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-05-01/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://encore.dev/guide/go.mod">Go Modules Cheat Sheet&lt;/a>
&lt;a href="https://lobste.rs/s/6zowea/go_modules_cheat_sheet">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mtlynch.io/litestream/">How Litestream Eliminated My Database Server for $0.03/month&lt;/a>
&lt;a href="https://lobste.rs/s/ntm9qf/how_litestream_eliminated_my_database">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/1ntEgr8/arss">arss - an rss reader that doesn&amp;rsquo;t try to do too much&lt;/a>
&lt;a href="https://lobste.rs/s/sywgaz/arss_rss_reader_doesn_t_try_do_too_much">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://chown.me/blog/infrastructure-2020">My infrastructure as of 2020&lt;/a>
&lt;a href="https://lobste.rs/s/eg92w7/my_infrastructure_as_2020">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://spin.atomicobject.com/2021/03/22/makefiles-vs-package-json-scripts/">Why I Prefer Makefiles Over package.json Scripts for Node.js Projects&lt;/a>
&lt;a href="https://lobste.rs/s/jzhrcb/why_i_prefer_makefiles_over_package_json">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://daniel.haxx.se/blog/2021/04/30/fixed-vulnerabilities-were-once-created/">fixed vulnerabilities were once created&lt;/a>
&lt;a href="https://lobste.rs/s/0pbn3r/fixed_vulnerabilities_were_once_created">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://catern.com/inheritance.html">Inheritance was invented as a performance hack&lt;/a>
&lt;a href="https://lobste.rs/s/gq29l7/inheritance_was_invented_as_performance">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/cohomolo-gy/haskell-resources">A List of Foundational Haskell Papers&lt;/a>
&lt;a href="https://lobste.rs/s/yq8inp/list_foundational_haskell_papers">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.gingerbeardman.com/2021/04/17/turning-an-ipad-pro-into-the-ultimate-classic-macintosh/">Turning an iPad Pro into the Ultimate Classic Macintosh&lt;/a>
&lt;a href="https://lobste.rs/s/ewths7/turning_ipad_pro_into_ultimate_classic">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://oxide.computer/blog/lpc55/">Exploiting Undocumented Hardware Blocks in the LPC55S69&lt;/a>
&lt;a href="https://lobste.rs/s/kqlfq0/exploiting_undocumented_hardware">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-04-30</title><link>https://frozen-lobster.rohanverma.net/posts/2021-04-30/</link><pubDate>Fri, 30 Apr 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-04-30/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="http://catern.com/inheritance.html">Inheritance was invented as a performance hack&lt;/a>
&lt;a href="https://lobste.rs/s/gq29l7/inheritance_was_invented_as_performance">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://random-state.net/features-of-common-lisp.html">Features of Common Lisp (2008)&lt;/a>
&lt;a href="https://lobste.rs/s/qqelbo/features_common_lisp_2008">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://developers.facebook.com/blog/post/2021/04/29/facebook-joins-rust-foundation/">Facebook Joins the Rust Foundation&lt;/a>
&lt;a href="https://lobste.rs/s/dx90cn/facebook_joins_rust_foundation">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pythonspeed.com/articles/python-extension-performance/">The hidden performance overhead of Python C extensions&lt;/a>
&lt;a href="https://lobste.rs/s/6rxxhh/hidden_performance_overhead_python_c">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are your favorite codebases to study?&lt;/a>
&lt;a href="https://lobste.rs/s/sp606q/what_are_your_favorite_codebases_study">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dev.to/savonarola/why-solid-may-be-useful-for-you-in-elixir-58me">Why SOLID may be useful for you in Elixir&lt;/a>
&lt;a href="https://lobste.rs/s/t4jsf9/why_solid_may_be_useful_for_you_elixir">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/fortran-lang/fpm">Fortran Package Manager (fpm)&lt;/a>
&lt;a href="https://lobste.rs/s/injccd/fortran_package_manager_fpm">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://notes.srid.ca/ema-announce">Ema: Haskell static site generator with hot reload&lt;/a>
&lt;a href="https://lobste.rs/s/rkud9l/ema_haskell_static_site_generator_with">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://james-iry.blogspot.com/2011/05/why-eager-languages-dont-have-products.html">Why Eager Languages Don&amp;rsquo;t Have Products and Lazy Languages Don&amp;rsquo;t Have Sums&lt;/a>
&lt;a href="https://lobste.rs/s/cdq266/why_eager_languages_don_t_have_products">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.baldurbjarnason.com/2021/100-things-every-web-developer-should-know/">136 facts every web dev should know&lt;/a>
&lt;a href="https://lobste.rs/s/pnmoqc/136_facts_every_web_dev_should_know">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-04-29</title><link>https://frozen-lobster.rohanverma.net/posts/2021-04-29/</link><pubDate>Thu, 29 Apr 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-04-29/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="">What are your favorite codebases to study?&lt;/a>
&lt;a href="https://lobste.rs/s/sp606q/what_are_your_favorite_codebases_study">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://seb.jambor.dev/posts/cd-is-not-a-program/">cd is not a program&lt;/a>
&lt;a href="https://lobste.rs/s/ilwgjw/cd_is_not_program">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://madaidans-insecurities.github.io/firefox-chromium.html">Firefox and Chromium&lt;/a>
&lt;a href="https://lobste.rs/s/eys36p/firefox_chromium">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://juliu.is/elm-at-noredink/">Elm at NoRedInk&lt;/a>
&lt;a href="https://lobste.rs/s/yfor76/elm_at_noredink">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.storj.io/blog/introducing-drpc-our-replacement-for-grpc">Introducing DRPC: Our Replacement for gRPC&lt;/a>
&lt;a href="https://lobste.rs/s/qo2qqk/introducing_drpc_our_replacement_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://raphlinus.github.io/gpu/2021/04/28/slow-shader.html">The case of the curiously slow shader&lt;/a>
&lt;a href="https://lobste.rs/s/o5lo4i/case_curiously_slow_shader">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://plan9.io/sys/doc/lexnames.pdf">Lexical File Names in Plan 9 or Getting Dot Dot Right&lt;/a>
&lt;a href="https://lobste.rs/s/gbzawo/lexical_file_names_plan_9_getting_dot_dot">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://notes.srid.ca/ema-announce">Ema: Haskell static site generator with hot reload&lt;/a>
&lt;a href="https://lobste.rs/s/rkud9l/ema_haskell_static_site_generator_with">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.matuzo.at/blog/html-boilerplate/">My current HTML boilerplate&lt;/a>
&lt;a href="https://lobste.rs/s/ixgip7/my_current_html_boilerplate">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Do you use nodejs for scripting instead of bash?&lt;/a>
&lt;a href="https://lobste.rs/s/bsv2yp/do_you_use_nodejs_for_scripting_instead">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-04-28</title><link>https://frozen-lobster.rohanverma.net/posts/2021-04-28/</link><pubDate>Wed, 28 Apr 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-04-28/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.storj.io/blog/introducing-drpc-our-replacement-for-grpc">Introducing DRPC: Our Replacement for gRPC&lt;/a>
&lt;a href="https://lobste.rs/s/qo2qqk/introducing_drpc_our_replacement_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are the best computer science papers?&lt;/a>
&lt;a href="https://lobste.rs/s/l8eiy6/what_are_best_computer_science_papers">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://robert.ocallahan.org/2021/04/print-debugging-should-go-away.html">Print Debugging Should Go Away&lt;/a>
&lt;a href="https://lobste.rs/s/zimwzw/print_debugging_should_go_away">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.reddit.com/r/rust/comments/my3ipa/if_you_could_redesign_rust_from_scratch_today/">If you could re-design Rust from scratch today, what would you change?&lt;/a>
&lt;a href="https://lobste.rs/s/j7zv69/if_you_could_re_design_rust_from_scratch">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mobile.twitter.com/mrcatacroquer/status/1386318806411325440">Yayagram - physical Telegram messaging&lt;/a>
&lt;a href="https://lobste.rs/s/0ciyk8/yayagram_physical_telegram_messaging">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://minimalmodeling.substack.com/p/vertical-join-pt-i">VERTICAL JOIN, pt. I&lt;/a>
&lt;a href="https://lobste.rs/s/zbjynm/vertical_join_pt_i">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.grammarly.com/blog/engineering/running-lisp-in-production/">Running Lisp in Production&lt;/a>
&lt;a href="https://lobste.rs/s/whsc7o/running_lisp_production">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.call-with-current-continuation.org/strand/strand.html">Strand Programming Language&lt;/a>
&lt;a href="https://lobste.rs/s/ldpuhk/strand_programming_language">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.drewolson.org/declarative-validation">Declarative Validation&lt;/a>
&lt;a href="https://lobste.rs/s/a9boim/declarative_validation">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=0c855563182001c829065faa17f8e29e9ceffe13">Initial M1 platform support committed to the Linux kernel tree&lt;/a>
&lt;a href="https://lobste.rs/s/jo61su/initial_m1_platform_support_committed">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-04-27</title><link>https://frozen-lobster.rohanverma.net/posts/2021-04-27/</link><pubDate>Tue, 27 Apr 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-04-27/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.grammarly.com/blog/engineering/running-lisp-in-production/">Running Lisp in Production&lt;/a>
&lt;a href="https://lobste.rs/s/whsc7o/running_lisp_production">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ariadne.space/2021/04/25/why-apk-tools-is-different-than-other-package-managers/">Why apk-tools is different than other package managers&lt;/a>
&lt;a href="https://lobste.rs/s/plr0s0/why_apk_tools_is_different_than_other">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ariadne.space/2021/03/25/lets-build-a-new-service-manager-for-alpine/">Let’s build a new service manager for Alpine&lt;/a>
&lt;a href="https://lobste.rs/s/vwwkkv/let_s_build_new_service_manager_for_alpine">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://objective-see.com/blog/blog_0x64.html">All Your Macs Are Belong To Us&lt;/a>
&lt;a href="https://lobste.rs/s/m3j6ar/all_your_macs_are_belong_us">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hakibenita.com/sql-for-data-analysis">Practical SQL for Data Analysis: What you can do without Pandas&lt;/a>
&lt;a href="https://lobste.rs/s/bs1qct/practical_sql_for_data_analysis_what_you">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://good-place.org/posts/birth.html">Birth of the Good Place&lt;/a>
&lt;a href="https://lobste.rs/s/zfknvd/birth_good_place">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://garba.org/posts/2021/uml/">Has UML died without anyone noticing?&lt;/a>
&lt;a href="https://lobste.rs/s/aoolwb/has_uml_died_without_anyone_noticing">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://justinjaffray.com/query-engines-push-vs.-pull/">Query Engines: Push vs. Pull&lt;/a>
&lt;a href="https://lobste.rs/s/znxb5w/query_engines_push_vs_pull">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
&lt;a href="https://lobste.rs/s/j32tz4/what_are_you_doing_this_week">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://christine.website/blog/morph-setup-2021-04-25">Using Morph for Deploying to NixOS&lt;/a>
&lt;a href="https://lobste.rs/s/qqybio/using_morph_for_deploying_nixos">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-04-26</title><link>https://frozen-lobster.rohanverma.net/posts/2021-04-26/</link><pubDate>Mon, 26 Apr 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-04-26/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://lore.kernel.org/lkml/CAK8KejpUVLxmqp026JY7x5GzHU2YJLPU8SzTZUNXU2OXC70ZQQ@mail.gmail.com/T/#u">“hypocrite commits” apology letter&lt;/a>
&lt;a href="https://lobste.rs/s/9miojb/hypocrite_commits_apology_letter">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=SqpIcsN0FTI">Nice bug&lt;/a>
&lt;a href="https://lobste.rs/s/15yczw/nice_bug">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.reverberate.org/2021/04/21/musttail-efficient-interpreters.html">Parsing Protobuf at 2+GB/s: How I Learned To Love Tail Calls in C&lt;/a>
&lt;a href="https://lobste.rs/s/ffssdz/parsing_protobuf_at_2_gb_s_how_i_learned">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://christine.website/blog/morph-setup-2021-04-25">Using Morph for Deploying to NixOS&lt;/a>
&lt;a href="https://lobste.rs/s/qqybio/using_morph_for_deploying_nixos">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.securityweek.com/security-researcher-dan-kaminsky-passes-away">Security Researcher Dan Kaminsky Passes Away&lt;/a>
&lt;a href="https://lobste.rs/s/jguw6i/security_researcher_dan_kaminsky_passes">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/soywod/himalaya/releases/tag/v0.2.7">Himalaya, the CLI email client: v0.2.7 released&lt;/a>
&lt;a href="https://lobste.rs/s/ifmf7z/himalaya_cli_email_client_v0_2_7_released">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.gsocket.io/">Global Socket: Connect like there is no firewall. Securely&lt;/a>
&lt;a href="https://lobste.rs/s/fhpswy/global_socket_connect_like_there_is_no">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://wayland.app/protocols/">Wayland Explorer&lt;/a>
&lt;a href="https://lobste.rs/s/0xkm30/wayland_explorer">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://twitchard.github.io/posts/2021-04-24-behavior-constraining-features.html">Please, Systematically Enforce Your Constraints&lt;/a>
&lt;a href="https://lobste.rs/s/9cyjyb/please_systematically_enforce_your">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arstechnica.com/gadgets/2021/04/apples-airdrop-leaks-users-pii-and-theres-not-much-they-can-do-about-it/">Apple’s AirDrop leaks users’ PII, and there’s not much they can do about it&lt;/a>
&lt;a href="https://lobste.rs/s/qpy4ow/apple_s_airdrop_leaks_users_pii_there_s_not">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-04-25</title><link>https://frozen-lobster.rohanverma.net/posts/2021-04-25/</link><pubDate>Sun, 25 Apr 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-04-25/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://lwn.net/ml/linux-kernel/20210421130105.1226686-1-gregkh@linuxfoundation.org/">Revertion of all of the umn.edu commits&lt;/a>
&lt;a href="https://lobste.rs/s/1tc60l/revertion_all_umn_edu_commits">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://twitchard.github.io/posts/2021-04-24-behavior-constraining-features.html">Please, Systematically Enforce Your Constraints&lt;/a>
&lt;a href="https://lobste.rs/s/9cyjyb/please_systematically_enforce_your">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://earthly.dev/blog/brown-green-language/">Green Vs. Brown Programming Languages&lt;/a>
&lt;a href="https://lobste.rs/s/m3sosu/green_vs_brown_programming_languages">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://changelog.com/posts/you-might-as-well-timestamp-it">You might as well timestamp it&lt;/a>
&lt;a href="https://lobste.rs/s/ju4qsx/you_might_as_well_timestamp_it">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.securityweek.com/security-researcher-dan-kaminsky-passes-away">Security Researcher Dan Kaminsky Passes Away&lt;/a>
&lt;a href="https://lobste.rs/s/jguw6i/security_researcher_dan_kaminsky_passes">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://preslav.me/2021/04/23/between-golang-and-elixir/">Between Go and Elixir&lt;/a>
&lt;a href="https://lobste.rs/s/0246zi/between_go_elixir">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://wayland.app/protocols/">Wayland Explorer&lt;/a>
&lt;a href="https://lobste.rs/s/0xkm30/wayland_explorer">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://johnmathews.eu/i-leaked-credentials-onto-a-public-github-repo.html">I Leaked Credentials Onto A Public GitHub Repo&lt;/a>
&lt;a href="https://lobste.rs/s/5vwctk/i_leaked_credentials_onto_public_github">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/soywod/himalaya/releases/tag/v0.2.7">Himalaya, the CLI email client: v0.2.7 released&lt;/a>
&lt;a href="https://lobste.rs/s/ifmf7z/himalaya_cli_email_client_v0_2_7_released">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dustycloud.org/blog/what-is-a-blockchain-really/">Beyond the shouting match: what is a blockchain, really?&lt;/a>
&lt;a href="https://lobste.rs/s/ozz0ld/beyond_shouting_match_what_is_blockchain">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-04-24</title><link>https://frozen-lobster.rohanverma.net/posts/2021-04-24/</link><pubDate>Sat, 24 Apr 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-04-24/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://twitter.com/wasm3_engine/status/1384288567627640839">Wasm3 compiles itself (using LLVM/Clang compiled to wasm) and executes another app via self-hosting&lt;/a>
&lt;a href="https://lobste.rs/s/qjeefx/wasm3_compiles_itself_using_llvm_clang">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://johnmathews.eu/i-leaked-credentials-onto-a-public-github-repo.html">I Leaked Credentials Onto A Public GitHub Repo&lt;/a>
&lt;a href="https://lobste.rs/s/5vwctk/i_leaked_credentials_onto_public_github">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=HuegrU_kIq8">ThinkPad X230 with E-INK Display at 30fps&lt;/a>
&lt;a href="https://lobste.rs/s/r4ejrd/thinkpad_x230_with_e_ink_display_at_30fps">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://preslav.me/2021/04/23/between-golang-and-elixir/">Between Go and Elixir&lt;/a>
&lt;a href="https://lobste.rs/s/0246zi/between_go_elixir">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://undeadly.org/cgi?action=article;sid=20210423090342">Initial Support for the riscv64 Architecture&lt;/a>
&lt;a href="https://lobste.rs/s/qkeail/initial_support_for_riscv64">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://css-tricks.com/using-details-for-menus-and-dialogs-is-an-interesting-idea/">Using &lt;!-- raw HTML omitted --> for Menus and Dialogs is an Interesting Idea&lt;/a>
&lt;a href="https://lobste.rs/s/ggjbzx/using_details_for_menus_dialogs_is">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lists.debian.org/debian-devel-announce/2021/04/msg00011.html">Debian Installer Bullseye RC 1 release&lt;/a>
&lt;a href="https://lobste.rs/s/gkek7m/debian_installer_bullseye_rc_1_release">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
&lt;a href="https://lobste.rs/s/4yqamf/what_are_you_doing_this_weekend">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.fluentcpp.com/2021/04/23/make-bad-code-look-bad/">Make Bad Code Look Bad&lt;/a>
&lt;a href="https://lobste.rs/s/5oxuvi/make_bad_code_look_bad">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lwn.net/Articles/852112/">Comparing SystemTap and bpftrace&lt;/a>
&lt;a href="https://lobste.rs/s/nxho64/comparing_systemtap_bpftrace">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-04-23</title><link>https://frozen-lobster.rohanverma.net/posts/2021-04-23/</link><pubDate>Fri, 23 Apr 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-04-23/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://world.hey.com/joaoqalves/disasters-i-ve-seen-in-a-microservices-world-a9137a51">Disasters I&amp;rsquo;ve seen in a microservices world&lt;/a>
&lt;a href="https://lobste.rs/s/kyqsmz/disasters_i_ve_seen_microservices_world">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://eclecticlight.co/2021/04/22/can-you-trust-floating-point-arithmetic-on-apple-silicon/">Can you trust floating-point arithmetic on Apple Silicon?&lt;/a>
&lt;a href="https://lobste.rs/s/wqwgsq/can_you_trust_floating_point_arithmetic">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.poberezkin.com/posts/2021-04-21-what-i-wish-somebody-told-me-when-i-was-learning-Haskell.html">What I wish somebody told me when I was learning Haskell&lt;/a>
&lt;a href="https://lobste.rs/s/7keb7n/what_i_wish_somebody_told_me_when_i_was">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://devblogs.microsoft.com/commandline/the-initial-preview-of-gui-app-support-is-now-available-for-the-windows-subsystem-for-linux-2/">The Initial Preview of GUI app support is now available for the Windows Subsystem for Linux&lt;/a>
&lt;a href="https://lobste.rs/s/xakevq/initial_preview_gui_app_support_is_now">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://catern.com/tfs.html">Write code, not compilers&lt;/a>
&lt;a href="https://lobste.rs/s/glu4bw/write_code_not_compilers">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://forum.opnsense.org/index.php?topic=22761.msg108313#msg108313">OPNsense switches back to vanilla FreeBSD&lt;/a>
&lt;a href="https://lobste.rs/s/phjkbl/opnsense_switches_back_vanilla_freebsd">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.pluralsight.com/content/dam/pluralsight2/landing-pages/offers/flow/pdf/Pluralsight_20Patterns_ebook.pdf">20 patterns to watch for in your engineering team&lt;/a>
&lt;a href="https://lobste.rs/s/gd5ihn/20_patterns_watch_for_your_engineering">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lore.kernel.org/linux-nfs/YH+zwQgBBGUJdiVK@unreal/">&amp;ldquo;They introduce kernel bugs on purpose&amp;rdquo;&lt;/a>
&lt;a href="https://lobste.rs/s/3qgyzp/they_introduce_kernel_bugs_on_purpose">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://alextardif.com/Unreal.html">On the Perceived Inevitability of Unreal&lt;/a>
&lt;a href="https://lobste.rs/s/ulwmqh/on_perceived_inevitability_unreal">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ubuntu.com/blog/ubuntu-21-04-is-here">Ubuntu 21.04 is here&lt;/a>
&lt;a href="https://lobste.rs/s/yodnru/ubuntu_21_04_is_here">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-04-22</title><link>https://frozen-lobster.rohanverma.net/posts/2021-04-22/</link><pubDate>Thu, 22 Apr 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-04-22/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://lore.kernel.org/linux-nfs/YH+zwQgBBGUJdiVK@unreal/">&amp;ldquo;They introduce kernel bugs on purpose&amp;rdquo;&lt;/a>
&lt;a href="https://lobste.rs/s/3qgyzp/they_introduce_kernel_bugs_on_purpose">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tmpout.sh/1/">tmp.0ut zine&lt;/a>
&lt;a href="https://lobste.rs/s/se1rhc/tmp_0ut_zine">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://signal.org/blog/cellebrite-vulnerabilities">Exploiting vulnerabilities in Cellebrite UFED and Physical Analyzer from an app&amp;rsquo;s perspective&lt;/a>
&lt;a href="https://lobste.rs/s/jbvcgq/exploiting_vulnerabilities_cellebrite">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://computecuter.com/">Compute Cuter&lt;/a>
&lt;a href="https://lobste.rs/s/mw6fgw/compute_cuter">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://beam-wisdoms.clau.se/en/latest/">BEAM VM Wisdoms&lt;/a>
&lt;a href="https://lobste.rs/s/etpbqy/beam_vm_wisdoms">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://root-servers.org/media/news/Statement_on_DNS_Encryption.pdf">Root server operators&amp;rsquo; Statement on DNS Encryption&lt;/a>
&lt;a href="https://lobste.rs/s/71skwl/root_server_operators_statement_on_dns">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://peterlyons.com/problog/2021/04/squeezebox-keyboard/">Squeezebox Keyboard&lt;/a>
&lt;a href="https://lobste.rs/s/qmrccp/squeezebox_keyboard">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://areweyeetyet.rs/">Are we Yeet Yet?&lt;/a>
&lt;a href="https://lobste.rs/s/3i5r6d/are_we_yeet_yet">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://k3tan.com/starting-a-new-digital-identity">Starting a new digital identity&lt;/a>
&lt;a href="https://lobste.rs/s/ovbbya/starting_new_digital_identity">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://grafana.com/blog/2021/04/20/grafana-loki-tempo-relicensing-to-agplv3/">Grafana, Loki, and Tempo will be relicensed to AGPLv3&lt;/a>
&lt;a href="https://lobste.rs/s/kc0wb6/grafana_loki_tempo_will_be_relicensed">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-04-21</title><link>https://frozen-lobster.rohanverma.net/posts/2021-04-21/</link><pubDate>Wed, 21 Apr 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-04-21/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://minimalmodeling.substack.com/p/240-tables-and-no-documentation">240 tables and no documentation?&lt;/a>
&lt;a href="https://lobste.rs/s/mlntme/240_tables_no_documentation">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/reHackable/awesome-reMarkable">reHackable/awesome-reMarkable&lt;/a>
&lt;a href="https://lobste.rs/s/qbye59/rehackable_awesome_remarkable">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/zellij-org/zellij">Zellij: A Rusty terminal workspace releases beta&lt;/a>
&lt;a href="https://lobste.rs/s/wkqfdv/zellij_rusty_terminal_workspace">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mail.python.org/archives/list/python-dev@python.org/thread/CLVXXPQ2T2LQ5MP2Y53VVQFCXYWQJHKZ/">PEP 563 and Python 3.10&lt;/a>
&lt;a href="https://lobste.rs/s/q923q8/pep_563_python_3_10">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://eighty-twenty.org/2021/04/20/on-screen-keyboard-morph">OnScreenKeyboardMorph: Smalltalk keyboard on a phone&lt;/a>
&lt;a href="https://lobste.rs/s/a7d1br/onscreenkeyboardmorph_smalltalk">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.apple.com/apple-events/">Apple Event for April 20th, 2021&lt;/a>
&lt;a href="https://lobste.rs/s/sobwlm/apple_event_for_april_20th_2021">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://paramdeo.com//blog/opting-your-website-out-of-googles-floc-network">Opting your Website out of Google&amp;rsquo;s FLoC Network&lt;/a>
&lt;a href="https://lobste.rs/s/pgcmhd/opting_your_website_out_google_s_floc">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gekkio.fi/blog/2021/power-consumption-of-game-boy-flash-cartridges/">Power consumption of Game Boy flash cartridges&lt;/a>
&lt;a href="https://lobste.rs/s/ggelmp/power_consumption_game_boy_flash">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://janvitek.org/pubs/toplas19.pdf">On the Impact of Programming Languages on Code Quality, A Reproduction Study&lt;/a>
&lt;a href="https://lobste.rs/s/mlravq/on_impact_programming_languages_on_code">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.cyberciti.biz/interview/michael-lucas-bsd-unix-it-and-other-books-author/">Interview with Michael Lucas FreeBSD, OpenBSD, Unix, IT and other books author&lt;/a>
&lt;a href="https://lobste.rs/s/z1c4kx/interview_with_michael_lucas_freebsd">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-04-20</title><link>https://frozen-lobster.rohanverma.net/posts/2021-04-20/</link><pubDate>Tue, 20 Apr 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-04-20/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.hillelwayne.com/post/spec-composition/">Why Specifications Don&amp;rsquo;t Compose&lt;/a>
&lt;a href="https://lobste.rs/s/3fopae/why_specifications_don_t_compose">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://superuser.com/questions/784978/why-did-the-ietf-specifically-choose-192-168-16-to-be-a-private-ip-address-class">Why did the IETF specifically choose 192.168/16 to be a private IP address class?&lt;/a>
&lt;a href="https://lobste.rs/s/yzk1rb/why_did_ietf_specifically_choose_192_168">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://frigidriver.com/mazes/">A Maze Generator in Go in WebAssembly&lt;/a>
&lt;a href="https://lobste.rs/s/kwzuqn/maze_generator_go_webassembly">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mastering-openscad.eu/">Mastering OpenSCAD&lt;/a>
&lt;a href="https://lobste.rs/s/hpeona/mastering_openscad">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
&lt;a href="https://lobste.rs/s/ctfkc1/what_are_you_doing_this_week">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.humio.com/whats-new/blog/why-we-chose-elm-for-humio-s-web-ui">Why we chose Elm for Humio’s web UI&lt;/a>
&lt;a href="https://lobste.rs/s/cuxhio/why_we_chose_elm_for_humio_s_web_ui">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://daniel.haxx.se/blog/2021/04/19/curl-those-funny-ipv4-addresses/">curl those funny IPv4 addresses&lt;/a>
&lt;a href="https://lobste.rs/s/hqvbq1/curl_those_funny_ipv4_addresses">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://shufflingbytes.com/posts/sip-honeypot/">What I learned of the VOIP hacker scene by setting up a SIP Honeypot&lt;/a>
&lt;a href="https://lobste.rs/s/azfnod/what_i_learned_voip_hacker_scene_by">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://klarasystems.com/articles/openzfs-draid-finally/">ZFS dRAID Finally – Sneak Peak into Latest and Long Awaited Feature of OpenZFS&lt;/a>
&lt;a href="https://lobste.rs/s/azb0eg/zfs_draid_finally_sneak_peak_into_latest">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rhardih.io/2021/04/listing-the-contents-of-a-remote-zip-archive-without-downloading-the-entire-file/">Listing the contents of a remote ZIP archive, without downloading the entire file&lt;/a>
&lt;a href="https://lobste.rs/s/opu18i/listing_contents_remote_zip_archive">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-04-19</title><link>https://frozen-lobster.rohanverma.net/posts/2021-04-19/</link><pubDate>Mon, 19 Apr 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-04-19/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://rhardih.io/2021/04/listing-the-contents-of-a-remote-zip-archive-without-downloading-the-entire-file/">Listing the contents of a remote ZIP archive, without downloading the entire file&lt;/a>
&lt;a href="https://lobste.rs/s/opu18i/listing_contents_remote_zip_archive">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://skuz.xyz/typeup/">typeup - a markup language that gets out of your way&lt;/a>
&lt;a href="https://lobste.rs/s/kjmpgq/typeup_markup_language_gets_out_your_way">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://einarwh.wordpress.com/2021/04/18/no-programming-as-other/">NO! Programming as Other&lt;/a>
&lt;a href="https://lobste.rs/s/wluncj/no_programming_as_other">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://madned.substack.com/p/thanks-for-the-bonus-i-quit">Thanks for the Bonus, I Quit&lt;/a>
&lt;a href="https://lobste.rs/s/zmetu4/thanks_for_bonus_i_quit">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.dedoimedo.com/computers/gnome-40.html">Gnome 40 - The anti-desktop desktop&lt;/a>
&lt;a href="https://lobste.rs/s/nu7xcg/gnome_40_anti_desktop_desktop">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://christine.website/blog/dev-printerfact-2021-04-17">How I Implemented /dev/printerfact in Rust&lt;/a>
&lt;a href="https://lobste.rs/s/n5trnx/how_i_implemented_dev_printerfact_rust">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://andregarzia.com/2021/04/writing-a-technical-book.html">Writing a Technical Book&lt;/a>
&lt;a href="https://lobste.rs/s/9mcwxo/writing_technical_book">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://frankchimero.com/blog/2018/everything-easy/">Everything Easy is Hard Again&lt;/a>
&lt;a href="https://lobste.rs/s/fy4t3o/everything_easy_is_hard_again">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tilde.team/~kiedtl/projects/cursed/">cursed_font: A 9x18 bitmapped font based on Chicago&lt;/a>
&lt;a href="https://lobste.rs/s/br7xkz/cursed_font_9x18_bitmapped_font_based_on">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.excamera.com/files/j1.pdf">J1: a small Forth CPU Core for FPGAs&lt;/a>
&lt;a href="https://lobste.rs/s/fkfoms/j1_small_forth_cpu_core_for_fpgas">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-04-18</title><link>https://frozen-lobster.rohanverma.net/posts/2021-04-18/</link><pubDate>Sun, 18 Apr 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-04-18/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://tilde.team/~kiedtl/projects/cursed/">cursed_font: A 9x18 bitmapped font based on Chicago&lt;/a>
&lt;a href="https://lobste.rs/s/br7xkz/cursed_font_9x18_bitmapped_font_based_on">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://christine.website/blog/dev-printerfact-2021-04-17">How I Implemented /dev/printerfact in Rust&lt;/a>
&lt;a href="https://lobste.rs/s/n5trnx/how_i_implemented_dev_printerfact_rust">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://madned.substack.com/p/thanks-for-the-bonus-i-quit">Thanks for the Bonus, I Quit&lt;/a>
&lt;a href="https://lobste.rs/s/zmetu4/thanks_for_bonus_i_quit">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://siek.blogspot.com/2012/07/crash-course-on-notation-in-programming.html">Crash Course on Notation in Programming Language Theory (2012)&lt;/a>
&lt;a href="https://lobste.rs/s/v023bw/crash_course_on_notation_programming">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gal.hagever.com/posts/why-fnm-was-rewritten-in-rust/">Why fnm was rewritten in Rust&lt;/a>
&lt;a href="https://lobste.rs/s/8yzojj/why_fnm_was_rewritten_rust">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/xvw/preface">Preface - an opinionated functional programming library for OCaml&lt;/a>
&lt;a href="https://lobste.rs/s/75rh8q/preface_opinionated_functional">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://andregarzia.com/2021/04/writing-a-technical-book.html">Writing a Technical Book • AndreGarzia.com&lt;/a>
&lt;a href="https://lobste.rs/s/9mcwxo/writing_technical_book_andregarzia_com">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://frankchimero.com/blog/2018/everything-easy/">Everything Easy is Hard Again&lt;/a>
&lt;a href="https://lobste.rs/s/fy4t3o/everything_easy_is_hard_again">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://acco.io/read-from-dbs">Read from databases, write to APIs&lt;/a>
&lt;a href="https://lobste.rs/s/lyeekg/read_from_databases_write_apis">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://seirdy.one/2021/04/16/permissions-policy-floc-misinfo.html">Misinformation about Permissions Policy and FLoC&lt;/a>
&lt;a href="https://lobste.rs/s/xklwtd/misinformation_about_permissions">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-04-17</title><link>https://frozen-lobster.rohanverma.net/posts/2021-04-17/</link><pubDate>Sat, 17 Apr 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-04-17/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://acco.io/read-from-dbs">Read from databases, write to APIs&lt;/a>
&lt;a href="https://lobste.rs/s/lyeekg/read_from_databases_write_apis">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Single board computers?&lt;/a>
&lt;a href="https://lobste.rs/s/wz9wt8/single_board_computers">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://galois.com/blog/2021/03/actually-you-are-rolling-your-own-crypto/">Actually, You Are Rolling Your Own Crypto&lt;/a>
&lt;a href="https://lobste.rs/s/vi6chi/actually_you_are_rolling_your_own_crypto">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.cockroachlabs.com/blog/go-file-size-update/">My Go Executable Files Are Still Getting Larger (What&amp;rsquo;s New in 2021 and Go 1.16)&lt;/a>
&lt;a href="https://lobste.rs/s/gvtstv/my_go_executable_files_are_still_getting">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tailscale.com/blog/sisyphean-dns-client-linux/">The Sisyphean Task Of DNS Client Config on Linux&lt;/a>
&lt;a href="https://lobste.rs/s/v9w4ax/sisyphean_task_dns_client_config_on_linux">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://njms.ca/posts/ethical-anti-design.html">Ethical anti-design, or designing products that people can&amp;rsquo;t get addicted to&lt;/a>
&lt;a href="https://lobste.rs/s/8dnful/ethical_anti_design_designing_products">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
&lt;a href="https://lobste.rs/s/dtxsti/what_are_you_doing_this_weekend">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://trekhleb.dev/blog/2021/content-aware-image-resizing-in-javascript/">Content-aware image resizing in JavaScript&lt;/a>
&lt;a href="https://lobste.rs/s/3frtbr/content_aware_image_resizing_javascript">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.entrepreneur.com/article/368943">A Casino Gets Hacked Through a Fish-Tank Thermometer&lt;/a>
&lt;a href="https://lobste.rs/s/xbprjm/casino_gets_hacked_through_fish_tank">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://releases.llvm.org/12.0.0/docs/ReleaseNotes.html">LLVM 12.0.0&lt;/a>
&lt;a href="https://lobste.rs/s/8olgw6/llvm_12_0_0">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-04-16</title><link>https://frozen-lobster.rohanverma.net/posts/2021-04-16/</link><pubDate>Fri, 16 Apr 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-04-16/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://tailscale.com/blog/sisyphean-dns-client-linux/">The Sisyphean Task Of DNS Client Config on Linux&lt;/a>
&lt;a href="https://lobste.rs/s/v9w4ax/sisyphean_task_dns_client_config_on_linux">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://unixsheikh.com/articles/sqlite-the-only-database-you-will-ever-need-in-most-cases.html">SQLite the only database you will ever need in most cases&lt;/a>
&lt;a href="https://lobste.rs/s/tsh0jq/sqlite_only_database_you_will_ever_need">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.stavros.io/posts/keyyyyyyyys/">I made a 5-key keyboard because I could&lt;/a>
&lt;a href="https://lobste.rs/s/u1kmln/i_made_5_key_keyboard_because_i_could">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://spectrum.ieee.org/tech-talk/semiconductors/processors/morpheus-turns-a-cpu-into-a-rubiks-cube-to-defeat-hackers">Morpheus Turns a CPU Into a Rubik’s Cube to Defeat Hackers&lt;/a>
&lt;a href="https://lobste.rs/s/p36kbi/morpheus_turns_cpu_into_rubik_s_cube">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/lf94/jyoti">A zero dependency Rust IRC bot customized with shell scripts&lt;/a>
&lt;a href="https://lobste.rs/s/hfg5gn/zero_dependency_rust_irc_bot_customized">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=BVEIXrY9tZQ">Explosions [in Doom]&lt;/a>
&lt;a href="https://lobste.rs/s/wznpof/explosions_doom">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.brandons.me/blog/why-rust-strings-seem-hard">Why Rust strings seem hard&lt;/a>
&lt;a href="https://lobste.rs/s/0mvd4x/why_rust_strings_seem_hard">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gist.github.com/Stratus3D/90c6c42bfdb4d3d144e9beda33bce46e">Running Dialyzer for Elixir Projects in GitHub Actions&lt;/a>
&lt;a href="https://lobste.rs/s/dtpfqz/running_dialyzer_for_elixir_projects">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://undeadly.org/cgi?action=article;sid=20210415055717">My Dog&amp;rsquo;s Garage Runs OpenBSD&lt;/a>
&lt;a href="https://lobste.rs/s/carqgd/my_dog_s_garage_runs_openbsd">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://security.googleblog.com/2021/04/rust-in-linux-kernel.html">Rust in the Linux kernel&lt;/a>
&lt;a href="https://lobste.rs/s/1mgsip/rust_linux_kernel">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-04-15</title><link>https://frozen-lobster.rohanverma.net/posts/2021-04-15/</link><pubDate>Thu, 15 Apr 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-04-15/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.stavros.io/posts/keyyyyyyyys/">I made a 5-key keyboard because I could&lt;/a>
&lt;a href="https://lobste.rs/s/u1kmln/i_made_5_key_keyboard_because_i_could">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.brandons.me/blog/why-rust-strings-seem-hard">Why Rust strings seem hard&lt;/a>
&lt;a href="https://lobste.rs/s/0mvd4x/why_rust_strings_seem_hard">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gregoryszorc.com/blog/2021/04/14/pure-rust-implementation-of-apple-code-signing/">Pure Rust Implementation of Apple Code Signing&lt;/a>
&lt;a href="https://lobste.rs/s/exn8vn/pure_rust_implementation_apple_code">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://spreadprivacy.com/block-floc-with-duckduckgo/">Use DuckDuckGo Extension to Block FLoC, Google’s New Tracking Method in Chrome&lt;/a>
&lt;a href="https://lobste.rs/s/vumzoh/use_duckduckgo_extension_block_floc">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.fastcompany.com/90623905/ios-web-apps">Why some developers are avoiding app store headaches by going web-only&lt;/a>
&lt;a href="https://lobste.rs/s/icd6zr/why_some_developers_are_avoiding_app">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blahg.josefsipek.net/?p=597">Email vs. Tool du Jour&lt;/a>
&lt;a href="https://lobste.rs/s/lzosix/email_vs_tool_du_jour">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.yossarian.net/2021/04/13/Tools-that-I-want">Tools that I want&lt;/a>
&lt;a href="https://lobste.rs/s/6b576h/tools_i_want">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gregoryszorc.com/blog/2021/04/13/rust-is-for-professionals/">Rust is for Professionals&lt;/a>
&lt;a href="https://lobste.rs/s/5fj3hb/rust_is_for_professionals">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://deno.com/blog/v1.9">Deno 1.9 Release&lt;/a>
&lt;a href="https://lobste.rs/s/iycwpc/deno_1_9_release">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lkml.org/lkml/2021/4/14/1023">RFC that adds support for Rust to the Linux kernel&lt;/a>
&lt;a href="https://lobste.rs/s/4nnfno/rfc_adds_support_for_rust_linux_kernel">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-04-14</title><link>https://frozen-lobster.rohanverma.net/posts/2021-04-14/</link><pubDate>Wed, 14 Apr 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-04-14/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://gregoryszorc.com/blog/2021/04/13/rust-is-for-professionals/">Rust is for Professionals&lt;/a>
&lt;a href="https://lobste.rs/s/5fj3hb/rust_is_for_professionals">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lists.freebsd.org/pipermail/freebsd-announce/2021-April/002031.html">FreeBSD 13.0-RELEASE Now Available&lt;/a>
&lt;a href="https://lobste.rs/s/wtl4av/freebsd_13_0_release_now_available">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://loige.co/rust-shenanigans-return-type-polymorphism">Rust shenanigans: return type polymorphism&lt;/a>
&lt;a href="https://lobste.rs/s/w0ufh8/rust_shenanigans_return_type">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lobste.rs/s/qutmhe/ceph_war_story#c_typjil">Requesting an &amp;ldquo;incident&amp;rdquo; tag&lt;/a>
&lt;a href="https://lobste.rs/s/m2igxc/requesting_incident_tag">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://surma.dev/things/js-to-asc/">Is WebAssembly magic performance pixie dust?&lt;/a>
&lt;a href="https://lobste.rs/s/e9x81u/is_webassembly_magic_performance_pixie">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://minimalmodeling.substack.com/p/left-joins-pt-ii">Left joins, pt. II&lt;/a>
&lt;a href="https://lobste.rs/s/knqrrf/left_joins_pt_ii">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.oilshell.org/blog/2021/04/release-0.8.9.html">Release of Oil 0.8.9&lt;/a>
&lt;a href="https://lobste.rs/s/cmexhh/release_oil_0_8_9">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://omarshehata.me/notebook/how_to_turn_an_image_black_and_white">How to turn an image black and white&lt;/a>
&lt;a href="https://lobste.rs/s/4dhkav/how_turn_image_black_white">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://inflex.io/">Inflex - Online spreadsheets re-invented&lt;/a>
&lt;a href="https://lobste.rs/s/oogw3s/inflex_online_spreadsheets_re_invented">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/elixir-nx/livebook">Livebook - interactive notepad for Elixir and Nx&lt;/a>
&lt;a href="https://lobste.rs/s/f2nmt1/livebook_interactive_notepad_for_elixir">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-04-13</title><link>https://frozen-lobster.rohanverma.net/posts/2021-04-13/</link><pubDate>Tue, 13 Apr 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-04-13/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://kristoff.it/blog/the-open-source-game/">Playing the Open Source Game&lt;/a>
&lt;a href="https://lobste.rs/s/whaa3i/playing_open_source_game">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lobste.rs/s/qutmhe/ceph_war_story#c_typjil">Requesting an &amp;ldquo;incident&amp;rdquo; tag&lt;/a>
&lt;a href="https://lobste.rs/s/m2igxc/requesting_incident_tag">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.vidarholen.net/contents/blog/?p=1035">What exactly was the point of [ “x$var” = “xval” ]?&lt;/a>
&lt;a href="https://lobste.rs/s/zve3mg/what_exactly_was_point_x_var_xval">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arcan-fe.com/2021/04/12/introducing-pipeworld/">Introducing Pipeworld: Spreadsheet Dataflow Computing&lt;/a>
&lt;a href="https://lobste.rs/s/8ocdby/introducing_pipeworld_spreadsheet">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lists.gnu.org/archive/html/emacs-devel/2021-04/msg00484.html">Emacs JIT ready to merge&lt;/a>
&lt;a href="https://lobste.rs/s/ixisno/emacs_jit_ready_merge">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rickcarlino.com/2021/01/23/build-a-raspbery-pi-linux-system-the-hard-way-html.html">Build a Raspberry Pi Linux System the Hard Way&lt;/a>
&lt;a href="https://lobste.rs/s/bluz45/build_raspberry_pi_linux_system_hard_way">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nanxiao.me/en/why-does-ssl-client-report-googles-certificate-self-signed/">Why does SSL client report google&amp;rsquo;s certificate &amp;ldquo;self-signed&amp;rdquo;?&lt;/a>
&lt;a href="https://lobste.rs/s/cxtoi4/why_does_ssl_client_report_google_s">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.fsf.org/news/rms-addresses-the-free-software-community">RMS addresses the free software community&lt;/a>
&lt;a href="https://lobste.rs/s/qcenv8/rms_addresses_free_software_community">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://benhoyt.com/writings/mugo/">Mugo, a toy compiler for a subset of Go that can compile itself&lt;/a>
&lt;a href="https://lobste.rs/s/axbrmq/mugo_toy_compiler_for_subset_go_can">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
&lt;a href="https://lobste.rs/s/sevgw9/what_are_you_doing_this_week">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-04-12</title><link>https://frozen-lobster.rohanverma.net/posts/2021-04-12/</link><pubDate>Mon, 12 Apr 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-04-12/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://boilingsteam.com/openttd-went-to-steam-to-solve-a-hard-problem/">OpenTTD Went to Steam to Solve a Hard Problem&lt;/a>
&lt;a href="https://lobste.rs/s/bmpahg/openttd_went_steam_solve_hard_problem">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/gsquire/zig-play">Zig Playground&lt;/a>
&lt;a href="https://lobste.rs/s/lsh14f/zig_playground">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bootcamp.uxdesign.cc/the-hidden-insights-in-developers-google-searches-47f05030cd2d">The hidden insights in developers&amp;rsquo; Google searches&lt;/a>
&lt;a href="https://lobste.rs/s/msv2gs/hidden_insights_developers_google">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gamehistory.org/days-of-thunder-nes-unreleased/">Reconstructing a lost NES game from 30-year-old source code disks&lt;/a>
&lt;a href="https://lobste.rs/s/b5pytg/reconstructing_lost_nes_game_from_30_year">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://genodians.org/nfeske/2021-04-10-mntre-trackball">Making the MNT Reform my own&lt;/a>
&lt;a href="https://lobste.rs/s/brnxyf/making_mnt_reform_my_own">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://briancallahan.net/blog/20210407.html">Demystifying programs that create programs, part 1: A disassembler&lt;/a>
&lt;a href="https://lobste.rs/s/5edyzp/demystifying_programs_create_programs">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.jcheng.org/post/workflow-orchestration-1.0/">Workflow: What is it and why should you care?&lt;/a>
&lt;a href="https://lobste.rs/s/dcv5mp/workflow_what_is_it_why_should_you_care">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.zdnet.com/article/linus-torvalds-on-where-rust-will-fit-into-linux/">Linus Torvalds on where Rust will fit into Linux&lt;/a>
&lt;a href="https://lobste.rs/s/yv1ne9/linus_torvalds_on_where_rust_will_fit_into">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://singhkays.com/blog/apple-silicon-m1-video-power-consumption-pt-1/">Apple Silicon M1 Power Consumption Deep Dive Part 1: Safari vs Chrome&lt;/a>
&lt;a href="https://lobste.rs/s/sxnd1i/apple_silicon_m1_power_consumption_deep">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jacobian.org/2021/apr/7/embrace-the-grind/">Embrace the Grind&lt;/a>
&lt;a href="https://lobste.rs/s/vs5nxu/embrace_grind">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-04-11</title><link>https://frozen-lobster.rohanverma.net/posts/2021-04-11/</link><pubDate>Sun, 11 Apr 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-04-11/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://jacobian.org/2021/apr/7/embrace-the-grind/">Embrace the Grind&lt;/a>
&lt;a href="https://lobste.rs/s/vs5nxu/embrace_grind">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/gorhill/uBlock/wiki/uBlock-Origin-works-best-on-Firefox">uBlock Origin works best on Firefox (technical analysis)&lt;/a>
&lt;a href="https://lobste.rs/s/opfari/ublock_origin_works_best_on_firefox">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://evincarofautumn.blogspot.com/2012/02/why-concatenative-programming-matters.html">Why concatenative programming matters (2012)&lt;/a>
&lt;a href="https://lobste.rs/s/kld8ph/why_concatenative_programming_matters">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://spritelyproject.org/news/what-is-captp.html">What is CapTP, and what does it enable?&lt;/a>
&lt;a href="https://lobste.rs/s/dtaftn/what_is_captp_what_does_it_enable">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.oilshell.org/blog/2021/04/simple-word-eval.html">Oil Doesn&amp;rsquo;t Require Quoting Everywhere&lt;/a>
&lt;a href="https://lobste.rs/s/tzyixi/oil_doesn_t_require_quoting_everywhere">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://michael-prokop.at/blog/2021/04/09/a-ceph-war-story/">A Ceph war story&lt;/a>
&lt;a href="https://lobste.rs/s/qutmhe/ceph_war_story">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.jeffgeerling.com/blog/2021/setting-starlink-spacexs-satellite-internet">Setting up Starlink, SpaceX&amp;rsquo;s Satellite Internet&lt;/a>
&lt;a href="https://lobste.rs/s/2xgmmd/setting_up_starlink_spacex_s_satellite">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arstechnica.com/tech-policy/2021/04/appeals-court-rules-stores-dont-need-to-make-their-websites-accessible/">Court rules grocery store’s inaccessible website isn’t an ADA violation&lt;/a>
&lt;a href="https://lobste.rs/s/ij7txc/court_rules_grocery_store_s_inaccessible">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.oilshell.org/blog/2021/04/find-test.html">find and test: How To Read And Write Them&lt;/a>
&lt;a href="https://lobste.rs/s/prkfgs/find_test_how_read_write_them">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://phasedust.com/sms-static-site-authoring-with-twilio-and-perl.html">SMS static site authoring with Twilio and Perl&lt;/a>
&lt;a href="https://lobste.rs/s/zyffpm/sms_static_site_authoring_with_twilio">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-04-10</title><link>https://frozen-lobster.rohanverma.net/posts/2021-04-10/</link><pubDate>Sat, 10 Apr 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-04-10/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://phasedust.com/sms-static-site-authoring-with-twilio-and-perl.html">SMS static site authoring with Twilio and Perl&lt;/a>
&lt;a href="https://lobste.rs/s/zyffpm/sms_static_site_authoring_with_twilio">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.dawn-lang.org/posts/introducing-dawn-(part-1)/">Introducing Dawn (Part 1)&lt;/a>
&lt;a href="https://lobste.rs/s/rqc2sj/introducing_dawn_part_1">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.cambus.net/the-state-of-toolchains-in-netbsd/">The state of toolchains in NetBSD&lt;/a>
&lt;a href="https://lobste.rs/s/un3rop/state_toolchains_netbsd">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tech.channable.com/posts/2021-04-09-nix-is-the-ultimate-devops-toolkit.html">Nix is the ultimate DevOps toolkit&lt;/a>
&lt;a href="https://lobste.rs/s/5gbbp2/nix_is_ultimate_devops_toolkit">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lists.freebsd.org/pipermail/freebsd-arm/2021-April/023602.html">FreeBSD/arm64 becoming Tier 1 in FreeBSD 13&lt;/a>
&lt;a href="https://lobste.rs/s/rebkb1/freebsd_arm64_becoming_tier_1_freebsd_13">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://proctor.ninja/proctorios-facial-recognition-is-racist">Proctorio&amp;rsquo;s facial recognition is racist&lt;/a>
&lt;a href="https://lobste.rs/s/xbejbe/proctorio_s_facial_recognition_is_racist">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.haproxy.com/blog/haproxy-forwards-over-2-million-http-requests-per-second-on-a-single-aws-arm-instance/">HAProxy Forwards Over 2 Million HTTP Requests per Second on a Single Arm-based AWS Graviton2 Instance&lt;/a>
&lt;a href="https://lobste.rs/s/qj2yoj/haproxy_forwards_over_2_million_http">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fly.io/blog/docker-without-docker/">Docker without Docker&lt;/a>
&lt;a href="https://lobste.rs/s/cwxcbl/docker_without_docker">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
&lt;a href="https://lobste.rs/s/kxmf99/what_are_you_doing_this_weekend">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://journal.infinitenegativeutility.com/how-i-do-generative-art-in-praise-of-netpbm">How I Do Generative Art: In Praise of Netpbm&lt;/a>
&lt;a href="https://lobste.rs/s/d8tbot/how_i_do_generative_art_praise_netpbm">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-04-09</title><link>https://frozen-lobster.rohanverma.net/posts/2021-04-09/</link><pubDate>Fri, 09 Apr 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-04-09/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="">How do you monitor your small scale server infrastructure?&lt;/a>
&lt;a href="https://lobste.rs/s/ddt1zo/how_do_you_monitor_your_small_scale_server">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sequoia-pgp.org/blog/2021/04/08/202103-a-new-backend-for-thunderbird/">Sequoia: Super Powering End-to-End Email Encryption in Mozilla Thunderbird&lt;/a>
&lt;a href="https://lobste.rs/s/cz7wxi/sequoia_super_powering_end_end_email">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://doc.cat-v.org/bell_labs/utf-8_history">The history of UTF-8 as told by Rob Pike&lt;/a>
&lt;a href="https://lobste.rs/s/jo5he6/history_utf_8_as_told_by_rob_pike">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://notes.srid.ca/fsharp-exploration">A brief F# exploration&lt;/a>
&lt;a href="https://lobste.rs/s/odejpy/brief_f_exploration">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://anthonynsimon.com/blog/one-man-saas-architecture/">The Architecture Behind A One-Person Tech Startup&lt;/a>
&lt;a href="https://lobste.rs/s/tv2uwy/architecture_behind_one_person_tech">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://yogthos.net/posts/2020-04-08-advantages-of-data-oriented-programming.html">Advantages of Data Oriented Programming&lt;/a>
&lt;a href="https://lobste.rs/s/k7vj9j/advantages_data_oriented_programming">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/martanne/dvtm">dvtm: A tiling window manager for the terminal&lt;/a>
&lt;a href="https://lobste.rs/s/tup4ll/dvtm_tiling_window_manager_for_terminal">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://if50.substack.com/p/1984-the-hitchhikers-guide-to-the-galaxy">1984: The Hitchhiker&amp;rsquo;s Guide to the Galaxy&lt;/a>
&lt;a href="https://lobste.rs/s/l5ibdi/1984_hitchhiker_s_guide_galaxy">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gregoryszorc.com/blog/2021/04/07/modern-ci-is-too-complex-and-misdirected/">Modern CI is Too Complex and Misdirected&lt;/a>
&lt;a href="https://lobste.rs/s/k0qhfw/modern_ci_is_too_complex_misdirected">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://alistairb.dev/benefits-of-learning-haskell">The Benefits of Learning Haskell&lt;/a>
&lt;a href="https://lobste.rs/s/fxc0j9/benefits_learning_haskell">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-04-08</title><link>https://frozen-lobster.rohanverma.net/posts/2021-04-08/</link><pubDate>Thu, 08 Apr 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-04-08/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://gregoryszorc.com/blog/2021/04/07/modern-ci-is-too-complex-and-misdirected/">Modern CI is Too Complex and Misdirected&lt;/a>
&lt;a href="https://lobste.rs/s/k0qhfw/modern_ci_is_too_complex_misdirected">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gregoryszorc.com/blog/2021/04/06/surprisingly-slow/">Surprisingly Slow&lt;/a>
&lt;a href="https://lobste.rs/s/vgldsr/surprisingly_slow">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://itnext.io/modern-storage-is-plenty-fast-it-is-the-apis-that-are-bad-6a68319fbc1a">Modern storage is plenty fast. It is the APIs that are bad&lt;/a>
&lt;a href="https://lobste.rs/s/vxpcur/modern_storage_is_plenty_fast_it_is_apis">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://danielbmarkham.com/is-programming-hard-how-long-is-a-piece-of-string/">Is Programming Hard? How Long Is A Piece Of String?&lt;/a>
&lt;a href="https://lobste.rs/s/vaujg7/is_programming_hard_how_long_is_piece">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://healeycodes.com/computer-vision-and-embroidery/">Computer Vision and Embroidery&lt;/a>
&lt;a href="https://lobste.rs/s/zhqtxl/computer_vision_embroidery">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=7RNbIEJvjUA">What have we lost?&lt;/a>
&lt;a href="https://lobste.rs/s/3yhn8s/what_have_we_lost">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/google/wuffs/blob/main/doc/wuffs-the-language.md">Wuffs the Language&lt;/a>
&lt;a href="https://lobste.rs/s/kuv1lj/wuffs_language">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://norvig.com/java-lisp.html">Lisp as an Alternative to Java&lt;/a>
&lt;a href="https://lobste.rs/s/nulzri/lisp_as_alternative_java">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://waffleironer.medium.com/legalizing-gay-marriage-in-crusader-kings-iii-with-ghidra-2602e6aa8689">Legalizing Gay Marriage in Crusader Kings III with Ghidra&lt;/a>
&lt;a href="https://lobste.rs/s/kuracg/legalizing_gay_marriage_crusader_kings">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://alistairb.dev/benefits-of-learning-haskell">The Benefits of Learning Haskell&lt;/a>
&lt;a href="https://lobste.rs/s/fxc0j9/benefits_learning_haskell">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-04-07</title><link>https://frozen-lobster.rohanverma.net/posts/2021-04-07/</link><pubDate>Wed, 07 Apr 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-04-07/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://gregoryszorc.com/blog/2021/04/06/surprisingly-slow/">Surprisingly Slow&lt;/a>
&lt;a href="https://lobste.rs/s/vgldsr/surprisingly_slow">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rbranson.medium.com/10-things-i-hate-about-postgresql-20dbab8c2791">10 Things I Hate About PostgreSQL&lt;/a>
&lt;a href="https://lobste.rs/s/vytsm4/10_things_i_hate_about_postgresql">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://homehack.nl/activitypub-the-secret-weapon-of-the-fediverse/">ActivityPub, the secret weapon of the Fediverse&lt;/a>
&lt;a href="https://lobste.rs/s/ccseq4/activitypub_secret_weapon_fediverse">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bevyengine.org/news/bevy-0-5/">Bevy 0.5 Released&lt;/a>
&lt;a href="https://lobste.rs/s/w0adqh/bevy_0_5_released">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ziglang.org/news/jakub-konka-hired-full-time/">Jakub Konka hired full time by Zig Software Foundation&lt;/a>
&lt;a href="https://lobste.rs/s/x6xtp7/jakub_konka_hired_full_time_by_zig">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://security.googleblog.com/2021/04/rust-in-android-platform.html">Rust in the Android platform&lt;/a>
&lt;a href="https://lobste.rs/s/pul3xg/rust_android_platform">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://robertchen.cc/blog/2021/04/03/github-pages-xss">Breaking GitHub Private Pages for $35k&lt;/a>
&lt;a href="https://lobste.rs/s/jg6bmy/breaking_github_private_pages_for_35k">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://medium.com/gopherjs/gopherjs-1-16-released-73805c81674c">GopherJS 1.16 released&lt;/a>
&lt;a href="https://lobste.rs/s/ifb4ft/gopherjs_1_16_released">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rust-osdev.com/showcase/rusty-hermit/">The RustyHermit Unikernel&lt;/a>
&lt;a href="https://lobste.rs/s/bnfdd7/rustyhermit_unikernel">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What was your first contribution to an open source project?&lt;/a>
&lt;a href="https://lobste.rs/s/efr1ww/what_was_your_first_contribution_open">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-04-06</title><link>https://frozen-lobster.rohanverma.net/posts/2021-04-06/</link><pubDate>Tue, 06 Apr 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-04-06/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.supremecourt.gov/opinions/20pdf/18-956_d18f.pdf">18-956 Google LLC v. Oracle America, Inc. (04/05/2021)&lt;/a>
&lt;a href="https://lobste.rs/s/xnohcy/18_956_google_llc_v_oracle_america_inc_04_05">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.eff.org/deeplinks/2021/03/google-testing-its-controversial-new-ad-targeting-tech-millions-browsers-heres">Google Is Testing Its Controversial New Ad Targeting Tech in Millions of Browsers. Here’s What We Know&lt;/a>
&lt;a href="https://lobste.rs/s/ziweht/google_is_testing_its_controversial_new">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.hammerspoon.org/">Hammerspoon&lt;/a>
&lt;a href="https://lobste.rs/s/ltu8du/hammerspoon">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fasterthanli.me/articles/rust-vs-java-generics">Rust generics vs Java generics&lt;/a>
&lt;a href="https://lobste.rs/s/dal2ic/rust_generics_vs_java_generics">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/soywod/himalaya">A CLI email client written in Rust&lt;/a>
&lt;a href="https://lobste.rs/s/hheh5v/cli_email_client_written_rust">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://code.lag.net/robey/yeri/">yeri: graph timeseries data into an SVG in the browser&lt;/a>
&lt;a href="https://lobste.rs/s/wvdkha/yeri_graph_timeseries_data_into_svg">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pythonspeed.com/articles/pandas-sql-chunking/">Loading SQL data into Pandas without running out of memory&lt;/a>
&lt;a href="https://lobste.rs/s/9nwxab/loading_sql_data_into_pandas_without">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://secret.club/2021/01/29/touch-lockscreen-bypass.html">Windows lockscreen bypass on touchscreen with BitLocker&lt;/a>
&lt;a href="https://lobste.rs/s/0oh13s/windows_lockscreen_bypass_on">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
&lt;a href="https://lobste.rs/s/lfdjhc/what_are_you_doing_this_week">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://notes.eatonphil.com/learning-a-new-codebase-hacking-nginx.html">Learning a new codebase: hacking on nginx&lt;/a>
&lt;a href="https://lobste.rs/s/cqzt8u/learning_new_codebase_hacking_on_nginx">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-04-05</title><link>https://frozen-lobster.rohanverma.net/posts/2021-04-05/</link><pubDate>Mon, 05 Apr 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-04-05/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/soywod/himalaya">A CLI email client written in Rust&lt;/a>
&lt;a href="https://lobste.rs/s/hheh5v/cli_email_client_written_rust">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://secret.club/2021/04/03/runescape-heuristics.html">How Runescape catches botters, and why they didn’t catch me&lt;/a>
&lt;a href="https://lobste.rs/s/3exlil/how_runescape_catches_botters_why_they">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/MGreim/ultiboberon">Oberon on bare metal Raspberry Pi&lt;/a>
&lt;a href="https://lobste.rs/s/f3ystu/oberon_on_bare_metal_raspberry_pi">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/charmbracelet/lipgloss/">Lip Gloss - a CSS-like layout library for your Go terminal apps&lt;/a>
&lt;a href="https://lobste.rs/s/9m6xxu/lip_gloss_css_like_layout_library_for_your">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/docuowl/docuowl">Docuowl: Stripe-style documentation generator using Markdown&lt;/a>
&lt;a href="https://lobste.rs/s/qleuqo/docuowl_stripe_style_documentation">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mxb.dev/blog/space-jam/">Space Jam&lt;/a>
&lt;a href="https://lobste.rs/s/g9gnbu/space_jam">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://stacked-git.github.io/">Stacked Git&lt;/a>
&lt;a href="https://lobste.rs/s/e6quvg/stacked_git">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/twpayne/chezmoi/blob/master/docs/CHANGES.md">chezmoi (powerful dotfile manager) v2 released&lt;/a>
&lt;a href="https://lobste.rs/s/zy7wn3/chezmoi_powerful_dotfile_manager_v2">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jvns.ca/blog/2021/04/03/what-problems-do-people-solve-with-strace/">What problems do people solve with strace?&lt;/a>
&lt;a href="https://lobste.rs/s/d9ucpe/what_problems_do_people_solve_with_strace">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=cNICGEwmXLU">&amp;ldquo;Systems that run forever self-heal and scale&amp;rdquo; by Joe Armstrong (2013)&lt;/a>
&lt;a href="https://lobste.rs/s/crctmi/systems_run_forever_self_heal_scale_by_joe">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-04-04</title><link>https://frozen-lobster.rohanverma.net/posts/2021-04-04/</link><pubDate>Sun, 04 Apr 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-04-04/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/charmbracelet/lipgloss/">Lip Gloss - a CSS-like layout library for your Go terminal apps&lt;/a>
&lt;a href="https://lobste.rs/s/9m6xxu/lip_gloss_css_like_layout_library_for_your">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/climech/grit#grit">grit: A multitree-based personal task manager&lt;/a>
&lt;a href="https://lobste.rs/s/xuqtx0/grit_multitree_based_personal_task">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/michaeljones/on-commit-messages">On Git Commit Messages&lt;/a>
&lt;a href="https://lobste.rs/s/iy37mk/on_git_commit_messages">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jvns.ca/blog/2021/04/03/what-problems-do-people-solve-with-strace/">What problems do people solve with strace?&lt;/a>
&lt;a href="https://lobste.rs/s/d9ucpe/what_problems_do_people_solve_with_strace">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/Kleidukos/ghc-proposals/blob/patch-1/proposals/0000-ghc-maintainer-preview.md">GHC Maintainer Preview Proposal&lt;/a>
&lt;a href="https://lobste.rs/s/jtlzur/ghc_maintainer_preview_proposal">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cfenollosa.com/blog/fed-up-with-the-mac-i-spent-six-months-with-a-linux-laptop-the-grass-is-not-greener-on-the-other-side.html">Fed up with the Mac, I spent six months with a Linux laptop. The grass is not greener on the other side&lt;/a>
&lt;a href="https://lobste.rs/s/pjkafl/fed_up_with_mac_i_spent_six_months_with">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jrms-random-blog.blogspot.com/2021/03/a-google-interview-question.html">A Google Interview Question&lt;/a>
&lt;a href="https://lobste.rs/s/4w9ld6/google_interview_question">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=Ok5sKLXqynQ">Are We Automating Racism?&lt;/a>
&lt;a href="https://lobste.rs/s/uomm6f/are_we_automating_racism">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kevingal.com/blog/java-overloading.html">Not Growing a Language&lt;/a>
&lt;a href="https://lobste.rs/s/ykgg1e/not_growing_language">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.paulosyibelo.com/2021/04/this-man-thought-opening-txt-file-is.html">This man thought opening a TXT file is fine, he thought wrong. macOS CVE-2019-8761&lt;/a>
&lt;a href="https://lobste.rs/s/ljv0pa/this_man_thought_opening_txt_file_is_fine">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-04-03</title><link>https://frozen-lobster.rohanverma.net/posts/2021-04-03/</link><pubDate>Sat, 03 Apr 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-04-03/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://cfenollosa.com/blog/fed-up-with-the-mac-i-spent-six-months-with-a-linux-laptop-the-grass-is-not-greener-on-the-other-side.html">Fed up with the Mac, I spent six months with a Linux laptop. The grass is not greener on the other side&lt;/a>
&lt;a href="https://lobste.rs/s/pjkafl/fed_up_with_mac_i_spent_six_months_with">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://christine.website/blog/unix-domain-sockets-2021-04-01">Unix Domain Sockets for Serving HTTP in Production&lt;/a>
&lt;a href="https://lobste.rs/s/fqqsct/unix_domain_sockets_for_serving_http">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nns.ee/blog/2021/04/01/modem-blog.html">This blog is now hosted on a GPS/LTE modem&lt;/a>
&lt;a href="https://lobste.rs/s/mbrvxk/this_blog_is_now_hosted_on_gps_lte_modem">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.nayuki.io/page/summary-of-c-cpp-integer-rules">Summary of C/C++ integer rules&lt;/a>
&lt;a href="https://lobste.rs/s/kbvdnu/summary_c_c_integer_rules">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ianthehenry.com/posts/tmux-psa/">tmux lets you select and copy text with your keyboard&lt;/a>
&lt;a href="https://lobste.rs/s/0vlkba/tmux_lets_you_select_copy_text_with_your">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.youtube.com/playlist?list=PLi6VoEKYdlE39FKNE-oz0Z6LYqdmymTss">Racketfest 2021 Amateur Night Talks&lt;/a>
&lt;a href="https://lobste.rs/s/0pnme2/racketfest_2021_amateur_night_talks">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Who&amp;rsquo;s hiring? Q2Y2021&lt;/a>
&lt;a href="https://lobste.rs/s/6lrojl/who_s_hiring_q2y2021">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.microsoftcoffee.org/">Microsoft Coffee&lt;/a>
&lt;a href="https://lobste.rs/s/i6jxoq/microsoft_coffee">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://oleksandrkvl.github.io/2021/04/02/cpp-20-overview.html">All C++20 core language features with examples&lt;/a>
&lt;a href="https://lobste.rs/s/j6oycr/all_c_20_core_language_features_with">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://daniel.haxx.se/blog/2021/04/02/where-is-http-3-right-now/">Where is HTTP/3 right now?&lt;/a>
&lt;a href="https://lobste.rs/s/jbgpvc/where_is_http_3_right_now">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-04-02</title><link>https://frozen-lobster.rohanverma.net/posts/2021-04-02/</link><pubDate>Fri, 02 Apr 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-04-02/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://sporks.space/2021/03/31/why-thinkpads-are-overrated-and-misunderstood/">Why ThinkPads are overrated and misunderstood&lt;/a>
&lt;a href="https://lobste.rs/s/mwul4w/why_thinkpads_are_overrated">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Who&amp;rsquo;s hiring? Q2Y2021&lt;/a>
&lt;a href="https://lobste.rs/s/6lrojl/who_s_hiring_q2y2021">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://boris-marinov.github.io/category-theory-illustrated/04_order/">Category Theory Illustrated - Orders&lt;/a>
&lt;a href="https://lobste.rs/s/ajmxva/category_theory_illustrated_orders">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.troyhunt.com/i-now-own-the-coinhive-domain-heres-how-im-fighting-cryptojacking-and-doing-good-things-with-content-security-policies/">I Now Own the Coinhive Domain. Here&amp;rsquo;s How I&amp;rsquo;m Fighting Cryptojacking and Doing Good Things with Content Security Policies&lt;/a>
&lt;a href="https://lobste.rs/s/iyafbf/i_now_own_coinhive_domain_here_s_how_i_m">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dorper.me/articles/unileak.aspx">Massive security breach at US universities&lt;/a>
&lt;a href="https://lobste.rs/s/22clef/massive_security_breach_at_us">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.klipse.tech/dop/2021/04/01/dop-challenges.html">Data-Oriented programming simplicity illustrated by coding challenges&lt;/a>
&lt;a href="https://lobste.rs/s/enctc0/data_oriented_programming_simplicity">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.royalsloth.eu/posts/the-compiler-will-optimize-that-away/">The compiler will optimize that away&lt;/a>
&lt;a href="https://lobste.rs/s/qwx517/compiler_will_optimize_away">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/simplenetes-io/simplenetes">simplenetes&lt;/a>
&lt;a href="https://lobste.rs/s/ofn6pe/simplenetes">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.charlieharrington.com/computers-by-the-decade">Computers by the Decade&lt;/a>
&lt;a href="https://lobste.rs/s/jqmlan/computers_by_decade">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.elementary.io/ten-years/">elementary OS: Cheers to 10 Years&lt;/a>
&lt;a href="https://lobste.rs/s/4qdigj/elementary_os_cheers_10_years">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-04-01</title><link>https://frozen-lobster.rohanverma.net/posts/2021-04-01/</link><pubDate>Thu, 01 Apr 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-04-01/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://the-brannons.com/cgit/cgit.cgi/nawp/about/">NAWP Aint WordPress (minimal blogging engine in Chicken Scheme)&lt;/a>
&lt;a href="https://lobste.rs/s/2pttwt/nawp_aint_wordpress_minimal_blogging">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://daniel.haxx.se/blog/2021/03/31/curl-7-76-0-adds-rustls/">curl 7.76.0 adds rustls&lt;/a>
&lt;a href="https://lobste.rs/s/1lodrt/curl_7_76_0_adds_rustls">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arxiv.org/pdf/2005.06444.pdf">Pika parsing: reformulating packrat parsing as a dynamic programming algorithm solves the left recursion and error recovery problems&lt;/a>
&lt;a href="https://lobste.rs/s/2lr9m2/pika_parsing_reformulating_packrat">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jvns.ca/blog/2021/03/31/dnspeep-tool/">A tool to spy on your DNS queries: dnspeep&lt;/a>
&lt;a href="https://lobste.rs/s/83f9yt/tool_spy_on_your_dns_queries_dnspeep">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://giansegato.com/essays/how-i-beat-the-berlin-rental-market-with-a-python-script/">How I Beat the Berlin Rental Market With a Python Script&lt;/a>
&lt;a href="https://lobste.rs/s/abffzf/how_i_beat_berlin_rental_market_with">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tonsky.me/blog/font-size/">Font size is useless; let’s fix it&lt;/a>
&lt;a href="https://lobste.rs/s/nl6nd3/font_size_is_useless_let_s_fix_it">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What do you use for your home networking setup?&lt;/a>
&lt;a href="https://lobste.rs/s/dbr7yu/what_do_you_use_for_your_home_networking">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://doma.dev/blog/parsing-stuff-in-rust/">Parser combinators in Rust&lt;/a>
&lt;a href="https://lobste.rs/s/ah0wcm/parser_combinators_rust">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://v5.chriskrycho.com/elsewhere/keep-it-local/">Keep It Local, or: (part of) what “reasoning about your code” really means&lt;/a>
&lt;a href="https://lobste.rs/s/df9dzp/keep_it_local_part_what_reasoning_about">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.nelhage.com/post/some-opinionated-sql-takes/">Some opinionated thoughts on SQL databases&lt;/a>
&lt;a href="https://lobste.rs/s/jb8jk1/some_opinionated_thoughts_on_sql">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-03-31</title><link>https://frozen-lobster.rohanverma.net/posts/2021-03-31/</link><pubDate>Wed, 31 Mar 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-03-31/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="">What do you use for your home networking setup?&lt;/a>
&lt;a href="https://lobste.rs/s/dbr7yu/what_do_you_use_for_your_home_networking">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tonsky.me/blog/font-size/">Font size is useless; let’s fix it&lt;/a>
&lt;a href="https://lobste.rs/s/nl6nd3/font_size_is_useless_let_s_fix_it">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.nelhage.com/post/some-opinionated-sql-takes/">Some opinionated thoughts on SQL databases&lt;/a>
&lt;a href="https://lobste.rs/s/jb8jk1/some_opinionated_thoughts_on_sql">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.tonari.no/introducing-innernet">Introducing &amp;lsquo;innernet&amp;rsquo; (vpn like tailscale, open source, built on wireguard)&lt;/a>
&lt;a href="https://lobste.rs/s/3trfrj/introducing_innernet_vpn_like_tailscale">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://yyhh.org/blog/2021/03/how-much-can-a-clojure-developer-do-alone">How much can a Clojure developer do alone?&lt;/a>
&lt;a href="https://lobste.rs/s/opxzkn/how_much_can_clojure_developer_do_alone">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://seb.jambor.dev/posts/improving-shell-workflows-with-fzf/">Improving shell workflows with fzf&lt;/a>
&lt;a href="https://lobste.rs/s/nsfdaw/improving_shell_workflows_with_fzf">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://benbernardblog.com/how-i-booked-my-absolutely-cheapest-one-month-trip-ever/">How I Booked My Absolutely Cheapest One-Month Trip Ever&lt;/a>
&lt;a href="https://lobste.rs/s/69xvci/how_i_booked_my_absolutely_cheapest_one">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.fission.codes/stork-search-james-little/">Stork: Fast web search for static sites&lt;/a>
&lt;a href="https://lobste.rs/s/9y7rmc/stork_fast_web_search_for_static_sites">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://minimalmodeling.substack.com/p/game-theory-in-database-design">Game theory in database design&lt;/a>
&lt;a href="https://lobste.rs/s/yxb8ln/game_theory_database_design">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.tbray.org/ongoing/When/202x/2021/03/27/Topfew-and-Amdahl">Topfew and Amdahl&lt;/a>
&lt;a href="https://lobste.rs/s/upkn4r/topfew_amdahl">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-03-30</title><link>https://frozen-lobster.rohanverma.net/posts/2021-03-30/</link><pubDate>Tue, 30 Mar 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-03-30/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.hillelwayne.com/post/linked-lists/">Why do Interviewers Ask Linked List Questions?&lt;/a>
&lt;a href="https://lobste.rs/s/kptfk5/why_do_interviewers_ask_linked_list">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rory.bio/posts/git-plan/">git&amp;rsquo;s commit workflow is backwards, and encourages bad habits&lt;/a>
&lt;a href="https://lobste.rs/s/c05dgd/git_s_commit_workflow_is_backwards">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://martin.baillie.id/wrote/gotchas-in-the-go-network-packages-defaults/">Gotchas in the Go Network Packages Defaults&lt;/a>
&lt;a href="https://lobste.rs/s/chfmrw/gotchas_go_network_packages_defaults">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.pathsensitive.com/2021/03/developer-tools-can-be-magic-instead.html">Developer tools can be magic. Instead, they collect dust&lt;/a>
&lt;a href="https://lobste.rs/s/cme1nr/developer_tools_can_be_magic_instead_they">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
&lt;a href="https://lobste.rs/s/brz3yb/what_are_you_doing_this_week">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://news-web.php.net/php.internals/113838">Malicious Commits to PHPs Git Repository&lt;/a>
&lt;a href="https://lobste.rs/s/gwwjsi/malicious_commits_phps_git_repository">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://tenfourfox.blogspot.com/2020/04/the-end-of-tenfourfox-and-what-ive.html">The end of TenFourFox and what I&amp;rsquo;ve learned from it&lt;/a>
&lt;a href="https://lobste.rs/s/amkzup/end_tenfourfox_what_i_ve_learned_from_it">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.mergify.io/un-signed-commits-how-we-found-a-non-security-bug-in-github/">(Un)signed commits: how we found a (non) security bug in GitHub&lt;/a>
&lt;a href="https://lobste.rs/s/e1ozfu/un_signed_commits_how_we_found_non">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://commandcenter.blogspot.com/2012/04/byte-order-fallacy.html">The byte order fallacy - Rob Pike&lt;/a>
&lt;a href="https://lobste.rs/s/e2pfcs/byte_order_fallacy_rob_pike">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sin-ack.github.io/posts/self-object-system/">A look at Self&amp;rsquo;s object system&lt;/a>
&lt;a href="https://lobste.rs/s/meoh5y/look_at_self_s_object_system">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-03-29</title><link>https://frozen-lobster.rohanverma.net/posts/2021-03-29/</link><pubDate>Mon, 29 Mar 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-03-29/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="http://www.pathsensitive.com/2021/03/developer-tools-can-be-magic-instead.html">Developer tools can be magic. Instead, they collect dust&lt;/a>
&lt;a href="https://lobste.rs/s/cme1nr/developer_tools_can_be_magic_instead_they">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fasterthanli.me/articles/pin-and-suffering">Pin and suffering&lt;/a>
&lt;a href="https://lobste.rs/s/f98dpj/pin_suffering">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://thume.ca/2021/03/14/iforests/">Implicit In-order Forests: Zooming a billion trace events at 60fps&lt;/a>
&lt;a href="https://lobste.rs/s/gkmpyc/implicit_order_forests_zooming_billion">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://loige.co/where-to-go-to-learn-rust-in-2021/">Where to go to learn Rust in 2021&lt;/a>
&lt;a href="https://lobste.rs/s/sy7y7f/where_go_learn_rust_2021">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://medium.com/inside-inovo/your-ai-skills-are-worth-less-than-you-think-e4b5640adb4f">Your AI skills are worth less than you think (2019)&lt;/a>
&lt;a href="https://lobste.rs/s/inujah/your_ai_skills_are_worth_less_than_you">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://muboard.net/">Muboard - Mathematics Scribbling Board&lt;/a>
&lt;a href="https://lobste.rs/s/kxdccq/muboard_mathematics_scribbling_board">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.klipse.tech/java/2021/03/28/dynamic-data-access-in-java.html">How to access data dynamically in Java without losing type safety&lt;/a>
&lt;a href="https://lobste.rs/s/9odkbw/how_access_data_dynamically_java_without">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=4ckjr9x214c">Mining Bitcoin on the Game Boy&lt;/a>
&lt;a href="https://lobste.rs/s/nqbvxy/mining_bitcoin_on_game_boy">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nedbatchelder.com/blog/202103/gefilte_fish_gmail_filter_creation.html">Gefilte Fish: gmail filter creation&lt;/a>
&lt;a href="https://lobste.rs/s/2nxnyz/gefilte_fish_gmail_filter_creation">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mbuffett.com/posts/qr-code-hitchhikers-guide/">How Much of the Hitchhiker&amp;rsquo;s Guide to the Galaxy Can You Fit on a QR Code?&lt;/a>
&lt;a href="https://lobste.rs/s/bvuvjc/how_much_hitchhiker_s_guide_galaxy_can_you">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-03-28</title><link>https://frozen-lobster.rohanverma.net/posts/2021-03-28/</link><pubDate>Sun, 28 Mar 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-03-28/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/goplus/gop">Go+: Go designed for data science&lt;/a>
&lt;a href="https://lobste.rs/s/rjzmr3/go_go_designed_for_data_science">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://copyconstruct.medium.com/socat-29453e9fc8a6">socat&lt;/a>
&lt;a href="https://lobste.rs/s/ezzgzg/socat">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arxiv.org/pdf/2102.12922.pdf">BPF for storage: an exokernel-inspired approach&lt;/a>
&lt;a href="https://lobste.rs/s/qvuqgj/bpf_for_storage_exokernel_inspired">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://twitter.com/mangopdf/status/1375558319570448385">you&amp;rsquo;re naming a file, but the name doesn&amp;rsquo;t matter. what do you usually call it?&lt;/a>
&lt;a href="https://lobste.rs/s/fjj18p/you_re_naming_file_name_doesn_t_matter_what">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://blog.cretaria.com/posts/kludge-kingdom.html">Kludge kingdom&lt;/a>
&lt;a href="https://lobste.rs/s/sl3pav/kludge_kingdom">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://erikmcclure.com/blog/factorio-is-best-interview-we-have/">Factorio Is The Best Technical Interview We Have&lt;/a>
&lt;a href="https://lobste.rs/s/nwvm1p/factorio_is_best_technical_interview_we">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://stackoverflow.blog/2021/03/18/creating-a-good-feedback-loop-between-ops-and-devs-using-documentation/">“This should never happen. If it does, call the developers.”&lt;/a>
&lt;a href="https://lobste.rs/s/2ject9/this_should_never_happen_if_it_does_call">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arstechnica.com/gadgets/2021/03/buffer-overruns-license-violations-and-bad-code-freebsd-13s-close-call/">Buffer overruns, license violations, and bad code: FreeBSD 13’s close call&lt;/a>
&lt;a href="https://lobste.rs/s/sh2kcf/buffer_overruns_license_violations_bad">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.lord-enki.net/medium-backup/2021-02-24_The-Moral-Valence-of-Technical-Decisions-aadc1b307747.html">The Moral Valence of Technical Decisions&lt;/a>
&lt;a href="https://lobste.rs/s/tpyckq/moral_valence_technical_decisions">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">How can we help fix replies on lobste.rs?&lt;/a>
&lt;a href="https://lobste.rs/s/j4luhv/how_can_we_help_fix_replies_on_lobste_rs">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-03-27</title><link>https://frozen-lobster.rohanverma.net/posts/2021-03-27/</link><pubDate>Sat, 27 Mar 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-03-27/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://erikmcclure.com/blog/factorio-is-best-interview-we-have/">Factorio Is The Best Technical Interview We Have&lt;/a>
&lt;a href="https://lobste.rs/s/nwvm1p/factorio_is_best_technical_interview_we">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arstechnica.com/gadgets/2021/03/buffer-overruns-license-violations-and-bad-code-freebsd-13s-close-call/">Buffer overruns, license violations, and bad code: FreeBSD 13’s close call&lt;/a>
&lt;a href="https://lobste.rs/s/sh2kcf/buffer_overruns_license_violations_bad">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://benhoyt.com/writings/hash-table-in-c/">How to implement a hash table (in C)&lt;/a>
&lt;a href="https://lobste.rs/s/6v0vxq/how_implement_hash_table_c">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://elv.sh/learn/tour.html">Quick Tour - Elvish Shell&lt;/a>
&lt;a href="https://lobste.rs/s/aw2p1b/quick_tour_elvish_shell">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/sinic/ednc">The Emacs Desktop Notification Center&lt;/a>
&lt;a href="https://lobste.rs/s/dp0tef/emacs_desktop_notification_center">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://antonz.org/sqlite-is-not-a-toy-database/">SQLite is not a toy database&lt;/a>
&lt;a href="https://lobste.rs/s/ts0vtk/sqlite_is_not_toy_database">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://vadosware.io/post/serving-a-single-file-over-http-with-rust-and-go/">Serving a single file over HTTP with Rust and Go&lt;/a>
&lt;a href="https://lobste.rs/s/3kpklv/serving_single_file_over_http_with_rust_go">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
&lt;a href="https://lobste.rs/s/waj0ky/what_are_you_doing_this_weekend">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://brianschrader.com/archive/why-all-my-servers-have-an-8gb-empty-file/">Why All My Servers Have an 8GB Empty File&lt;/a>
&lt;a href="https://lobste.rs/s/ytajxp/why_all_my_servers_have_8gb_empty_file">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://techcommunity.microsoft.com/t5/identity-standards-blog/ion-we-have-liftoff/ba-p/1441555">Microsoft launches ION, a decentralized identifier network running on Bitcoin blockchain&lt;/a>
&lt;a href="https://lobste.rs/s/1blslq/microsoft_launches_ion_decentralized">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-03-26</title><link>https://frozen-lobster.rohanverma.net/posts/2021-03-26/</link><pubDate>Fri, 26 Mar 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-03-26/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://antonz.org/sqlite-is-not-a-toy-database/">SQLite is not a toy database&lt;/a>
&lt;a href="https://lobste.rs/s/ts0vtk/sqlite_is_not_toy_database">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dev.to/awwsmm/20-intriguing-unusual-and-goofy-programming-languages-238f">20 Intriguing, Unusual, and Goofy Programming Languages&lt;/a>
&lt;a href="https://lobste.rs/s/vltbai/20_intriguing_unusual_goofy_programming">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rachelbythebay.com/w/2021/03/24/comp/">Compile times, and why &amp;ldquo;the obvious&amp;rdquo; might not be so&lt;/a>
&lt;a href="https://lobste.rs/s/ounjyq/compile_times_why_obvious_might_not_be_so">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.rust-lang.org/2021/03/25/Rust-1.51.0.html">Announcing Rust 1.51.0&lt;/a>
&lt;a href="https://lobste.rs/s/172hph/announcing_rust_1_51_0">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bart.degoe.de/building-a-full-text-search-engine-150-lines-of-code/">Building a full-text search engine in 150 lines of Python code&lt;/a>
&lt;a href="https://lobste.rs/s/2zbnqf/building_full_text_search_engine_150">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://shape-of-code.coding-guidelines.com/2021/01/17/software-effort-estimation-is-mostly-fake-research/">Software effort estimation is mostly fake research&lt;/a>
&lt;a href="https://lobste.rs/s/2ryeyj/software_effort_estimation_is_mostly">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://notes.ameo.design/fm.html">Fully-Featured FM Synthesizer in the Browser made with Rust, Web Audio, and SIMD WebAssembly&lt;/a>
&lt;a href="https://lobste.rs/s/t3fzpa/fully_featured_fm_synthesizer_browser">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://brianschrader.com/archive/why-all-my-servers-have-an-8gb-empty-file/">Why All My Servers Have an 8GB Empty File&lt;/a>
&lt;a href="https://lobste.rs/s/ytajxp/why_all_my_servers_have_8gb_empty_file">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://lexi-lambda.github.io/blog/2021/03/25/an-introduction-to-typeclass-metaprogramming/">An introduction to typeclass metaprogramming&lt;/a>
&lt;a href="https://lobste.rs/s/nezteb/introduction_typeclass">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://repo.or.cz/h/mob.html">About the Mob Account&lt;/a>
&lt;a href="https://lobste.rs/s/neqoir/about_mob_account">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-03-25</title><link>https://frozen-lobster.rohanverma.net/posts/2021-03-25/</link><pubDate>Thu, 25 Mar 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-03-25/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.fossil-scm.org/home/doc/trunk/www/chat.md">Fossil Chat&lt;/a>
&lt;a href="https://lobste.rs/s/gruxgj/fossil_chat">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://zserge.com/posts/better-c-benchmark/">A &amp;ldquo;Better C&amp;rdquo; Benchmark&lt;/a>
&lt;a href="https://lobste.rs/s/ndxi2r/better_c_benchmark">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://notes.ameo.design/fm.html">Fully-Featured FM Synthesizer in the Browser made with Rust, Web Audio, and SIMD WebAssembly&lt;/a>
&lt;a href="https://lobste.rs/s/t3fzpa/fully_featured_fm_synthesizer_browser">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://acco.io/i-escaped-node">I finally escaped Node (and you can too)&lt;/a>
&lt;a href="https://lobste.rs/s/eaaxsb/i_finally_escaped_node_you_can_too">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hugodaniel.com/posts/infinite-grid-with-just-one-square/">Infinite grid with just one square&lt;/a>
&lt;a href="https://lobste.rs/s/qqkja3/infinite_grid_with_just_one_square">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://esoteric.codes/">esoteric.codes&lt;/a>
&lt;a href="https://lobste.rs/s/qt3dfh/esoteric_codes">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.can.ac/2021/03/22/speculating-x86-64-isa-with-one-weird-trick/">Speculating the entire x86-64 Instruction Set In Seconds with This One Weird Trick&lt;/a>
&lt;a href="https://lobste.rs/s/opiqvc/speculating_entire_x86_64_instruction">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.cryptohack.org/twitter-secrets">Recovering a full PEM Private Key when half of it is redacted&lt;/a>
&lt;a href="https://lobste.rs/s/ac9x95/recovering_full_pem_private_key_when_half">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/rails/rails/issues/41750">Dependency on mimemagic 0.3.x no longer valid&lt;/a>
&lt;a href="https://lobste.rs/s/tpr2v8/dependency_on_mimemagic_0_3_x_no_longer">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pythonspeed.com/articles/security-updates-in-docker/">The worst so-called “best practice” for Docker&lt;/a>
&lt;a href="https://lobste.rs/s/rji8ex/worst_so_called_best_practice_for_docker">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-03-24</title><link>https://frozen-lobster.rohanverma.net/posts/2021-03-24/</link><pubDate>Wed, 24 Mar 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-03-24/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://acco.io/i-escaped-node">I finally escaped Node (and you can too)&lt;/a>
&lt;a href="https://lobste.rs/s/eaaxsb/i_finally_escaped_node_you_can_too">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.bell-labs.com/institute/blog/plan-9-bell-labs-cyberspace/">Plan 9 from Bell Labs in Cyberspace&lt;/a>
&lt;a href="https://lobste.rs/s/khwrsw/plan_9_from_bell_labs_cyberspace">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://phaazon.net/blog/editors-in-2021">My thoughts about editors in (early) 2021&lt;/a>
&lt;a href="https://lobste.rs/s/60r1d6/my_thoughts_about_editors_early_2021">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pythonspeed.com/articles/security-updates-in-docker/">The worst so-called “best practice” for Docker&lt;/a>
&lt;a href="https://lobste.rs/s/rji8ex/worst_so_called_best_practice_for_docker">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tratt.net/laurie/blog/entries/automatic_video_editing.html">Automatic video editing&lt;/a>
&lt;a href="https://lobste.rs/s/amn5pk/automatic_video_editing">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hmarr.com/blog/vitals/">Vitals: a tiny macOS process monitor&lt;/a>
&lt;a href="https://lobste.rs/s/fkawxy/vitals_tiny_macos_process_monitor">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://buttondown.email/hillelwayne/archive/a-binder-full-of-questions/">A Binder Full of Questions&lt;/a>
&lt;a href="https://lobste.rs/s/d6ytdz/binder_full_questions">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://p9f.org/dl/">Plan 9 Historical Releases&lt;/a>
&lt;a href="https://lobste.rs/s/yp7sfu/plan_9_historical_releases">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://minimalmodeling.substack.com/p/persisting-eitheror-values-or-the">Persisting either/or values, or The uselessness of CHECK constraint&lt;/a>
&lt;a href="https://lobste.rs/s/szopsc/persisting_either_values_uselessness">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/qbit/ohmyksh">ohmyksh - a framework for expanding OpenBSD’s ksh&lt;/a>
&lt;a href="https://lobste.rs/s/unojvr/ohmyksh_framework_for_expanding_openbsd">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-03-23</title><link>https://frozen-lobster.rohanverma.net/posts/2021-03-23/</link><pubDate>Tue, 23 Mar 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-03-23/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://technomancy.us/194">There is no such thing as a functional programming language&lt;/a>
&lt;a href="https://lobste.rs/s/bdaiwc/there_is_no_such_thing_as_functional">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hmarr.com/blog/vitals/">Vitals: a tiny macOS process monitor&lt;/a>
&lt;a href="https://lobste.rs/s/fkawxy/vitals_tiny_macos_process_monitor">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.mozilla.org/security/2021/03/22/firefox-87-trims-http-referrers-by-default-to-protect-user-privacy/">Firefox 87 trims HTTP Referrers by default to protect user privacy&lt;/a>
&lt;a href="https://lobste.rs/s/lolybq/firefox_87_trims_http_referrers_by">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rytisbiel.com/2021/03/06/darker-corners-of-go/">Darker Corners of Go&lt;/a>
&lt;a href="https://lobste.rs/s/cbjhdi/darker_corners_go">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://klarasystems.com/articles/history-of-zfs-part-1-the-birth-of-zfs/">History of ZFS – Part 1: The Birth of ZFS&lt;/a>
&lt;a href="https://lobste.rs/s/criht7/history_zfs_part_1_birth_zfs">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://twitter.com/Benjojo12/status/1373707799054712836?s=19">B2 web UI seems to submit files to facebook&lt;/a>
&lt;a href="https://lobste.rs/s/blhsea/b2_web_ui_seems_submit_files_facebook">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.cyberciti.biz/interview/curl-creator-and-swedish-software-developer-daniel-stenberg/">Interview with curl creator &amp;amp; software developer Daniel Stenberg&lt;/a>
&lt;a href="https://lobste.rs/s/f3k8pr/interview_with_curl_creator_software">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
&lt;a href="https://lobste.rs/s/zmeotc/what_are_you_doing_this_week">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ianthehenry.com/posts/getting-drunk-with-datalog/">Getting Drunk with Datalog&lt;/a>
&lt;a href="https://lobste.rs/s/x9kejq/getting_drunk_with_datalog">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://crystal-lang.org/2021/03/22/crystal-1.0-what-to-expect.html">Crystal 1.0 - What to expect&lt;/a>
&lt;a href="https://lobste.rs/s/fmidmy/crystal_1_0_what_expect">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-03-22</title><link>https://frozen-lobster.rohanverma.net/posts/2021-03-22/</link><pubDate>Mon, 22 Mar 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-03-22/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://tomaka.medium.com/a-look-back-at-asynchronous-rust-d54d63934a1c">A look back at asynchronous Rust&lt;/a>
&lt;a href="https://lobste.rs/s/tid6pj/look_back_at_asynchronous_rust">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What have you failed to build?&lt;/a>
&lt;a href="https://lobste.rs/s/fgt5zm/what_have_you_failed_build">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.cs.utexas.edu/users/EWD/ewd08xx/EWD831.PDF">Why numbering should start at zero (1982)&lt;/a>
&lt;a href="https://lobste.rs/s/nrunjg/why_numbering_should_start_at_zero_1982">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rhardih.io/2021/03/migrating-from-lastpass-to-pass/">Migrating from LastPass to pass&lt;/a>
&lt;a href="https://lobste.rs/s/jikx6o/migrating_from_lastpass_pass">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://raymii.org/s/articles/Print_booleans_as_True_or_False_in_C++.html">Three ways to print booleans as &amp;lsquo;True&amp;rsquo; or &amp;lsquo;False&amp;rsquo; in C++&lt;/a>
&lt;a href="https://lobste.rs/s/9wdzsv/three_ways_print_booleans_as_true_false_c">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dirk.eddelbuettel.com/blog/2021/03/20#ode_to_r_stability">An Ode to Stable Interfaces: R and R Core Deserve So Much Praise&lt;/a>
&lt;a href="https://lobste.rs/s/rgvtst/ode_stable_interfaces_r_r_core_deserve_so">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://research.swtch.com/generic">The Generic Dilemma (2009)&lt;/a>
&lt;a href="https://lobste.rs/s/tgt5nb/generic_dilemma_2009">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://editor.godotengine.org/releases/latest/">Godot Engine Web Editor&lt;/a>
&lt;a href="https://lobste.rs/s/of5of2/godot_engine_web_editor">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/ngs-lang/ngs/releases/tag/v0.2.11">Next Generation Shell 0.2.11 is out&lt;/a>
&lt;a href="https://lobste.rs/s/8iubad/next_generation_shell_0_2_11_is_out">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://2021.programming-conference.org/">‹Programming› 2021&lt;/a>
&lt;a href="https://lobste.rs/s/owadph/programming_2021">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-03-21</title><link>https://frozen-lobster.rohanverma.net/posts/2021-03-21/</link><pubDate>Sun, 21 Mar 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-03-21/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://rhardih.io/2021/03/migrating-from-lastpass-to-pass/">Migrating from LastPass to pass&lt;/a>
&lt;a href="https://lobste.rs/s/jikx6o/migrating_from_lastpass_pass">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://scattered-thoughts.net/writing/how-safe-is-zig/">How safe is zig?&lt;/a>
&lt;a href="https://lobste.rs/s/v5y4jb/how_safe_is_zig">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://anarc.at/blog/2021-03-19-dtach-screen-security/">Securing my IRC (irssi, screen) session with dtach and systemd&lt;/a>
&lt;a href="https://lobste.rs/s/t3ntme/securing_my_irc_irssi_screen_session_with">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gist.github.com/MMI/eaae59cb9481f17b63ab0e7fb07ee4fb">ARM gcc may generate illegal instructions in place of integer division by zero&lt;/a>
&lt;a href="https://lobste.rs/s/fbd08h/arm_gcc_may_generate_illegal">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://emojraw.glitch.me">Emoji Pixel Art&lt;/a>
&lt;a href="https://lobste.rs/s/4fez6h/emoji_pixel_art">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.mediocregopher.com/2021/03/20/a-simple-rule-for-better-errors.html">A Simple Rule for Better Errors&lt;/a>
&lt;a href="https://lobste.rs/s/pqocwu/simple_rule_for_better_errors">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/zpl-c/zpl">ZPL: A cross-platform header-only C99 toolkit&lt;/a>
&lt;a href="https://lobste.rs/s/casuoz/zpl_cross_platform_header_only_c99">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://briancallahan.net/blog/20210320.html">A working D compiler on OpenBSD&lt;/a>
&lt;a href="https://lobste.rs/s/vwwohh/working_d_compiler_on_openbsd">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://libreplanet.org/2021/program/">LibrePlanet 2021&lt;/a>
&lt;a href="https://lobste.rs/s/z8j20w/libreplanet_2021">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.efavdb.com/generalized_dollar_cost_averaging">Generalized Dollar Cost Averaging&lt;/a>
&lt;a href="https://lobste.rs/s/4lypzr/generalized_dollar_cost_averaging">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-03-20</title><link>https://frozen-lobster.rohanverma.net/posts/2021-03-20/</link><pubDate>Sat, 20 Mar 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-03-20/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/rust?id=c77c8025525c36c9d2b9d82e4539403701276a1d">Rust support in linux-next.git&lt;/a>
&lt;a href="https://lobste.rs/s/p85vjf/rust_support_linux_next_git">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.zdnet.com/article/linus-torvalds-on-how-amd-and-intel-are-changing-how-processor-interrupts-are-handled/">Linus Torvalds on how AMD and Intel are changing how processor interrupts are handled&lt;/a>
&lt;a href="https://lobste.rs/s/dkntls/linus_torvalds_on_how_amd_intel_are">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/dotnet/fsharp/issues/2766">How did you start using F#? (2017)&lt;/a>
&lt;a href="https://lobste.rs/s/iudktk/how_did_you_start_using_f_2017">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://maxkoehler.com/posts/continuous-typography/">Continuous Typography&lt;/a>
&lt;a href="https://lobste.rs/s/slprcg/continuous_typography">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/rui314/chibicc">chibicc - A small C compiler&lt;/a>
&lt;a href="https://lobste.rs/s/ikkzd8/chibicc_small_c_compiler">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://morestina.net/blog/1686/rust-async-is-colored">Rust async is colored, and that’s not a big deal&lt;/a>
&lt;a href="https://lobste.rs/s/nvm9jb/rust_async_is_colored_s_not_big_deal">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://blog.erlang.org/message-passing/">A few notes on message passing&lt;/a>
&lt;a href="https://lobste.rs/s/edwb1j/few_notes_on_message_passing">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/mmulet/code-relay/blob/main/markdown/HowIDidIt.md">Fontemon - World&amp;rsquo;s first video game in a font&lt;/a>
&lt;a href="https://lobste.rs/s/cyd5ft/fontemon_world_s_first_video_game_font">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
&lt;a href="https://lobste.rs/s/s32edw/what_are_you_doing_this_weekend">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://datasciencejuliahackers.com/">Data Science in Julia for Hackers&lt;/a>
&lt;a href="https://lobste.rs/s/zzrx6u/data_science_julia_for_hackers">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-03-19</title><link>https://frozen-lobster.rohanverma.net/posts/2021-03-19/</link><pubDate>Fri, 19 Mar 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-03-19/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="http://john.ankarstrom.se/desktop/2021/03/18/why-old-systems/">Why use old computers and operating systems?&lt;/a>
&lt;a href="https://lobste.rs/s/kayhun/why_use_old_computers_operating_systems">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.rust-lang.org/2021/03/18/async-vision-doc.html">Building a shared vision for Async Rust&lt;/a>
&lt;a href="https://lobste.rs/s/gziwe9/building_shared_vision_for_async_rust">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/vshymanskyy/awesome-wasm-tools">A curated list of awesome, language-agnostic WebAssembly tools&lt;/a>
&lt;a href="https://lobste.rs/s/nhadno/curated_list_awesome_language_agnostic">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://idiomdrottning.org/fancy-defines">Fancy defines&lt;/a>
&lt;a href="https://lobste.rs/s/mgfnix/fancy_defines">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.teddykatz.com/2021/03/17/github-actions-write-access.html">Stealing arbitrary GitHub Actions secrets&lt;/a>
&lt;a href="https://lobste.rs/s/aiou12/stealing_arbitrary_github_actions">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://console.dev/qa/rsync-john-kozubik/">Q&amp;amp;A with John Kozubik, rsync.net&lt;/a>
&lt;a href="https://lobste.rs/s/lecm4v/q_with_john_kozubik_rsync_net">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kracekumar.com/post/jut/">jut - render jupyter notebook in the terminal&lt;/a>
&lt;a href="https://lobste.rs/s/l3hkma/jut_render_jupyter_notebook_terminal">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://zverok.github.io/blog/2021-03-16-spellchecking-dictionaries.html">17 (ever so slightly) weird facts about the most popular dictionary format&lt;/a>
&lt;a href="https://lobste.rs/s/d3jwnr/17_ever_so_slightly_weird_facts_about_most">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jlelse.blog/posts/use-js">When the use of JavaScript is justified&lt;/a>
&lt;a href="https://lobste.rs/s/jhu0wa/when_use_javascript_is_justified">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arstechnica.com/gadgets/2021/03/attackers-are-trying-awfully-hard-to-backdoor-ios-developers-macs/">Attackers are trying awfully hard to backdoor iOS developers’ Macs&lt;/a>
&lt;a href="https://lobste.rs/s/adle35/attackers_are_trying_awfully_hard">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-03-18</title><link>https://frozen-lobster.rohanverma.net/posts/2021-03-18/</link><pubDate>Thu, 18 Mar 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-03-18/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://zverok.github.io/blog/2021-03-16-spellchecking-dictionaries.html">17 (ever so slightly) weird facts about the most popular dictionary format&lt;/a>
&lt;a href="https://lobste.rs/s/d3jwnr/17_ever_so_slightly_weird_facts_about_most">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.schneier.com/blog/archives/2021/03/illegal-content-and-the-blockchain.html">Illegal content and the blockchain&lt;/a>
&lt;a href="https://lobste.rs/s/yl20qv/illegal_content_blockchain">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/ezrosent/frawk">frawk, a JITted and SIMD-optimized AWK written in Rust&lt;/a>
&lt;a href="https://lobste.rs/s/bdzlsu/frawk_jitted_simd_optimized_awk_written">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arxiv.org/pdf/1204.1749.pdf">Robust Soldier Crab Ball Gate&lt;/a>
&lt;a href="https://lobste.rs/s/gfsmvp/robust_soldier_crab_ball_gate">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://utcc.utoronto.ca/~cks/space/blog/unix/RemoteXLifesaver">Remote X has been a life saver over this past year&lt;/a>
&lt;a href="https://lobste.rs/s/5rt95l/remote_x_has_been_life_saver_over_this_past">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/samuelkarp/runj">runj is Experimental Proof of Concept OCI Compatible Runtime for FreeBSD Jails&lt;/a>
&lt;a href="https://lobste.rs/s/n78763/runj_is_experimental_proof_concept_oci">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://stevelosh.com/blog/2021/03/small-common-lisp-cli-programs/">Writing Small CLI Programs in Common Lisp&lt;/a>
&lt;a href="https://lobste.rs/s/zqx3ly/writing_small_cli_programs_common_lisp">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.yossarian.net/2021/03/16/totally_safe_transmute-line-by-line">totally_safe_transmute, line-by-line&lt;/a>
&lt;a href="https://lobste.rs/s/9rmsyl/totally_safe_transmute_line_by_line">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mooseyanon.medium.com/github-f-ck-your-name-change-de599033bbbe">GitHub, f*ck your name change&lt;/a>
&lt;a href="https://lobste.rs/s/evs3px/github_f_ck_your_name_change">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/ChartsCSS/charts.css">Charts CSS&lt;/a>
&lt;a href="https://lobste.rs/s/ahphyy/charts_css">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-03-17</title><link>https://frozen-lobster.rohanverma.net/posts/2021-03-17/</link><pubDate>Wed, 17 Mar 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-03-17/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://blog.yossarian.net/2021/03/16/totally_safe_transmute-line-by-line">totally_safe_transmute, line-by-line&lt;/a>
&lt;a href="https://lobste.rs/s/9rmsyl/totally_safe_transmute_line_by_line">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://medium.com/swlh/why-senior-engineers-hate-coding-interviews-d583d2855757">Why Senior Engineers Hate Coding Interviews&lt;/a>
&lt;a href="https://lobste.rs/s/tw2pdg/why_senior_engineers_hate_coding">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://benbernardblog.com/what-ive-learned-from-10-years-of-personal-projects/">What I&amp;rsquo;ve Learned From 10+ Years of Personal Projects and Startups&lt;/a>
&lt;a href="https://lobste.rs/s/mbiwvb/what_i_ve_learned_from_10_years_personal">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lists.zx2c4.com/pipermail/wireguard/2021-March/006494.html">WireGuard for FreeBSD in development for 13.y – and a note of how we got here&lt;/a>
&lt;a href="https://lobste.rs/s/cqdh3x/wireguard_for_freebsd_development_for_13">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://launchyourapp.meezeeworkouts.com/2021/03/why-we-dont-use-docker-we-dont-need-it.html">Why We Don’t Use Docker (We Don’t Need It)&lt;/a>
&lt;a href="https://lobste.rs/s/dsk7m1/why_we_don_t_use_docker_we_don_t_need_it">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://torrentfreak.com/adobe-goes-after-27-year-old-pirated-copy-of-acrobat-reader-1-0-for-ms-dos-210315/">Adobe Goes After 27-Year Old &amp;lsquo;Pirated&amp;rsquo; Copy of Acrobat Reader 1.0 for MS-DOS&lt;/a>
&lt;a href="https://lobste.rs/s/oreiag/adobe_goes_after_27_year_old_pirated_copy">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.monotux.tech/posts/2021/03/built-with-srht-sites/">Build, deploy and host hugo with srht.site&lt;/a>
&lt;a href="https://lobste.rs/s/pjrbwg/build_deploy_host_hugo_with_srht_site">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://benhoyt.com/writings/count-words/">Performance comparison: counting words in Python, Go, C++, C, AWK, Forth, and Rust&lt;/a>
&lt;a href="https://lobste.rs/s/3byl7t/performance_comparison_counting_words">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ianthehenry.com/posts/sd-my-script-directory/">sd: my script directory&lt;/a>
&lt;a href="https://lobste.rs/s/cqiw84/sd_my_script_directory">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/eyal0/Chicken-story/blob/main/README.md">Chicken Story&lt;/a>
&lt;a href="https://lobste.rs/s/4nns8s/chicken_story">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-03-16</title><link>https://frozen-lobster.rohanverma.net/posts/2021-03-16/</link><pubDate>Tue, 16 Mar 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-03-16/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://benhoyt.com/writings/count-words/">Performance comparison: counting words in Python, Go, C++, C, AWK, Forth, and Rust&lt;/a>
&lt;a href="https://lobste.rs/s/3byl7t/performance_comparison_counting_words">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.pathsensitive.com/2021/03/why-programmers-shouldnt-learn-theory.html">Why Programmers Should(n&amp;rsquo;t) Learn Theory&lt;/a>
&lt;a href="https://lobste.rs/s/7m2tao/why_programmers_should_n_t_learn_theory">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
&lt;a href="https://lobste.rs/s/eramrp/what_are_you_doing_this_week">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.chromestatus.com/metrics/css/popularity">CSS property usage in the wild updated by Google every 24 hours&lt;/a>
&lt;a href="https://lobste.rs/s/bhwkxv/css_property_usage_wild_updated_by_google">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rachelbythebay.com/w/2018/04/27/uid/">User IDs probably shouldn&amp;rsquo;t be passed around as ints (2018)&lt;/a>
&lt;a href="https://lobste.rs/s/jilrj1/user_ids_probably_shouldn_t_be_passed">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.jpl.nasa.gov/edu/news/2016/3/16/how-many-decimals-of-pi-do-we-really-need/">How Many Decimals of Pi Do We Really Need?&lt;/a>
&lt;a href="https://lobste.rs/s/xewonp/how_many_decimals_pi_do_we_really_need">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What&amp;rsquo;s your experience been writing language tools ?&lt;/a>
&lt;a href="https://lobste.rs/s/qjrgq4/what_s_your_experience_been_writing">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.osnews.com/story/133160/the-nokia-n900-the-future-that-wasnt/">The Nokia N900: the future that wasn’t&lt;/a>
&lt;a href="https://lobste.rs/s/v0e4kb/nokia_n900_future_wasn_t">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://funloop.org/post/2021-03-15-bresenham-circle-drawing-algorithm.html">Bresenham&amp;rsquo;s Circle Drawing Algorithm&lt;/a>
&lt;a href="https://lobste.rs/s/q1yhjn/bresenham_s_circle_drawing_algorithm">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/extrawurst/gitui/releases/tag/v0.13.0">GitUI anniversary release v0.13&lt;/a>
&lt;a href="https://lobste.rs/s/9jzpoa/gitui_anniversary_release_v0_13">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-03-15</title><link>https://frozen-lobster.rohanverma.net/posts/2021-03-15/</link><pubDate>Mon, 15 Mar 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-03-15/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://partee.io/2021/02/21/climate-model-response/">Why are Climate models written in programming languages from 1950?&lt;/a>
&lt;a href="https://lobste.rs/s/zlwgmm/why_are_climate_models_written">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://carolynvanslyck.com/blog/2021/01/mage-is-my-favorite-make/">Mage is My Favorite Make&lt;/a>
&lt;a href="https://lobste.rs/s/zry6q1/mage_is_my_favorite_make">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.jpl.nasa.gov/edu/news/2016/3/16/how-many-decimals-of-pi-do-we-really-need/">How Many Decimals of Pi Do We Really Need?&lt;/a>
&lt;a href="https://lobste.rs/s/xewonp/how_many_decimals_pi_do_we_really_need">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=OyrByPkiX7s">The Hindley-Milner Type System&lt;/a>
&lt;a href="https://lobste.rs/s/o8ckxh/hindley_milner_type_system">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.ritchievink.com/blog/2021/02/28/i-wrote-one-of-the-fastest-dataframe-libraries/">I wrote one of the fastest DataFrame libraries&lt;/a>
&lt;a href="https://lobste.rs/s/2vdztu/i_wrote_one_fastest_dataframe_libraries">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.theverge.com/22321816/csk-twine">Text Adventures: how Twine remade gaming&lt;/a>
&lt;a href="https://lobste.rs/s/kvi91t/text_adventures_how_twine_remade_gaming">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/rcaden/Frontier#userland-frontier-open-source-release">UserLand Frontier Open Source Release&lt;/a>
&lt;a href="https://lobste.rs/s/kfj4jw/userland_frontier_open_source_release">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/qarmin/czkawka">Czkawka - Simple/Fast/Easy App to Find/Remove Unnecessary Files&lt;/a>
&lt;a href="https://lobste.rs/s/gpdigz/czkawka_simple_fast_easy_app_find_remove">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://anmonteiro.com/2021/03/on-ocaml-and-the-js-platform/">On OCaml and the JS platform&lt;/a>
&lt;a href="https://lobste.rs/s/xzrphq/on_ocaml_js_platform">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/soywod/react-pin-field">React component for entering PIN codes&lt;/a>
&lt;a href="https://lobste.rs/s/hj13kt/react_component_for_entering_pin_codes">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-03-14</title><link>https://frozen-lobster.rohanverma.net/posts/2021-03-14/</link><pubDate>Sun, 14 Mar 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-03-14/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="http://www.mattmillman.com/why-i-dont-do-arduino/">Why I don’t ‘do’ Arduino&lt;/a>
&lt;a href="https://lobste.rs/s/x0jdod/why_i_don_t_do_arduino">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kornel.ski/rust-c-speed">Speed of Rust vs C&lt;/a>
&lt;a href="https://lobste.rs/s/ee3g3t/speed_rust_vs_c">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matklad.github.io//2021/03/12/goroutines-are-not-significantly-lighter-than-threads.html">Goroutines Are Not Significantly Lighter Than Threads&lt;/a>
&lt;a href="https://lobste.rs/s/wxdvlr/goroutines_are_not_significantly">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://quuxplusone.github.io/blog/2021/03/12/gets-considered-harmful-duh/">C’s removal of gets could have been done better&lt;/a>
&lt;a href="https://lobste.rs/s/ofqq3i/c_s_removal_gets_could_have_been_done">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://adam.nels.onl/blog/an-oo-languge-for-the-20s/">An Object-Oriented Language for the &amp;rsquo;20s&lt;/a>
&lt;a href="https://lobste.rs/s/tzjhse/object_oriented_language_for_20s">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://anmonteiro.com/2021/03/on-ocaml-and-the-js-platform/">On OCaml and the JS platform&lt;/a>
&lt;a href="https://lobste.rs/s/xzrphq/on_ocaml_js_platform">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://junglecoder.com/blog/learning-without-burnout">Learning without Burnout&lt;/a>
&lt;a href="https://lobste.rs/s/kupamm/learning_without_burnout">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nalgeon.github.io/sqlite-3-35/">What’s new in SQLite 3.35&lt;/a>
&lt;a href="https://lobste.rs/s/hmaxgz/what_s_new_sqlite_3_35">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/diimdeep/awesome-split-keyboards">List of split keyboards&lt;/a>
&lt;a href="https://lobste.rs/s/hpjtmq/list_split_keyboards">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://michael.stapelberg.ch/posts/2021-03-13-smart-intercom-backpack/">Make your intercom smarter with an MQTT backpack&lt;/a>
&lt;a href="https://lobste.rs/s/pgh6rn/make_your_intercom_smarter_with_mqtt">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-03-13</title><link>https://frozen-lobster.rohanverma.net/posts/2021-03-13/</link><pubDate>Sat, 13 Mar 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-03-13/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://matklad.github.io//2021/03/12/goroutines-are-not-significantly-lighter-than-threads.html">Goroutines Are Not Significantly Lighter Than Threads&lt;/a>
&lt;a href="https://lobste.rs/s/wxdvlr/goroutines_are_not_significantly">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/xyproto/fstabfmt">Format /etc/fstab files automatically&lt;/a>
&lt;a href="https://lobste.rs/s/upeua7/format_etc_fstab_files_automatically">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://soatok.blog/2021/03/12/understanding-extended-nonce-constructions/">Understanding Extended-Nonce Constructions&lt;/a>
&lt;a href="https://lobste.rs/s/dy2r8l/understanding_extended_nonce">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://security.googleblog.com/2021/03/a-spectre-proof-of-concept-for-spectre.html">A Spectre proof-of-concept for a Spectre-proof web&lt;/a>
&lt;a href="https://lobste.rs/s/qbbx95/spectre_proof_concept_for_spectre_proof">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.arctype.com/performance-difference-between-postgresql-and-mysql/">Performance differences between Postgres and MySQL&lt;/a>
&lt;a href="https://lobste.rs/s/ldnobo/performance_differences_between">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://microvm.github.io/">The Mu Micro Virtual Machine Project&lt;/a>
&lt;a href="https://lobste.rs/s/901q1u/mu_micro_virtual_machine_project">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://justinpombrio.net/2021/03/11/algebra-and-data-types.html">Algebra and Data Types&lt;/a>
&lt;a href="https://lobste.rs/s/aul5kz/algebra_data_types">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Do you know of resources like rubykoans or ziglings for other languages?&lt;/a>
&lt;a href="https://lobste.rs/s/altxyo/do_you_know_resources_like_rubykoans">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/qutebrowser/qutebrowser/releases/tag/v2.1.0">qutebrowser v2.1.0&lt;/a>
&lt;a href="https://lobste.rs/s/s56hjp/qutebrowser_v2_1_0">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
&lt;a href="https://lobste.rs/s/rgyjgo/what_are_you_doing_this_weekend">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-03-12</title><link>https://frozen-lobster.rohanverma.net/posts/2021-03-12/</link><pubDate>Fri, 12 Mar 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-03-12/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.indiehackers.com/post/how-i-earn-a-living-selling-my-open-source-software-476f6bb07e">How I earn a living selling my open source software&lt;/a>
&lt;a href="https://lobste.rs/s/a0wz7u/how_i_earn_living_selling_my_open_source">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.ofnumbers.com/2021/02/14/bitcoin-and-other-pow-coins-are-an-esg-nightmare/">Bitcoin and other PoW coins are an ESG nightmare&lt;/a>
&lt;a href="https://lobste.rs/s/khhkfy/bitcoin_other_pow_coins_are_esg_nightmare">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bert.org/2021/03/10/building-a-zoom-mute-button/">Building a Zoom Mute Button&lt;/a>
&lt;a href="https://lobste.rs/s/lcorqq/building_zoom_mute_button">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://soatok.blog/2021/03/04/no-gates-no-keepers/">No Gates, No Keepers&lt;/a>
&lt;a href="https://lobste.rs/s/rht5g9/no_gates_no_keepers">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rachelbythebay.com/w/2021/03/10/sealed/">Mac upgrade opened sshd to brute force password attacks&lt;/a>
&lt;a href="https://lobste.rs/s/zwyyrw/mac_upgrade_opened_sshd_brute_force">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lars.hupel.info/articles/routing-the-interview/">Routing the technical interview&lt;/a>
&lt;a href="https://lobste.rs/s/ttcxph/routing_technical_interview">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://discuss.ocaml.org/t/multicore-ocaml-february-2021/7449">Multicore OCaml: February 2021&lt;/a>
&lt;a href="https://lobste.rs/s/hsarmb/multicore_ocaml_february_2021">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tailscale.com/blog/netaddr-new-ip-type-for-go/">netaddr.IP: a new IP address type for Go&lt;/a>
&lt;a href="https://lobste.rs/s/pkshbf/netaddr_ip_new_ip_address_type_for_go">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.eff.org/deeplinks/2021/03/googles-floc-terrible-idea">Google’s FLoC Is a Terrible Idea&lt;/a>
&lt;a href="https://lobste.rs/s/oweqde/google_s_floc_is_terrible_idea">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tldp.org/LDP/abs/html/index.html">Advanced Bash-Scripting Guide&lt;/a>
&lt;a href="https://lobste.rs/s/ckz3l6/advanced_bash_scripting_guide">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-03-11</title><link>https://frozen-lobster.rohanverma.net/posts/2021-03-11/</link><pubDate>Thu, 11 Mar 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-03-11/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://twitter.com/olesovhcom/status/1369478732247932929">fire in OVH cloud datacenter - complete dc lost&lt;/a>
&lt;a href="https://lobste.rs/s/pnf6my/fire_ovh_cloud_datacenter_complete_dc">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.eff.org/deeplinks/2021/03/googles-floc-terrible-idea">Google’s FLoC Is a Terrible Idea&lt;/a>
&lt;a href="https://lobste.rs/s/oweqde/google_s_floc_is_terrible_idea">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dimamoroz.com/2021/03/09/intel-nuc-for-development/">Intel NUC as a backend for development&lt;/a>
&lt;a href="https://lobste.rs/s/lgofch/intel_nuc_as_backend_for_development">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://theta.eu.org/2021/03/08/async-rust-2.html">Why asynchronous Rust doesn&amp;rsquo;t work&lt;/a>
&lt;a href="https://lobste.rs/s/3vt0s6/why_asynchronous_rust_doesn_t_work">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.worldofbs.com/why-documentation-sucks/">Why Your Company&amp;rsquo;s Documentation Sucks&lt;/a>
&lt;a href="https://lobste.rs/s/x3fdlt/why_your_company_s_documentation_sucks">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://devlog.hexops.com/2021/zig-parser-combinators-and-why-theyre-awesome">Zig, Parser Combinators - and Why They&amp;rsquo;re Awesome&lt;/a>
&lt;a href="https://lobste.rs/s/8ee8ly/zig_parser_combinators_why_they_re">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://danielbmarkham.com/incremental-strong-typing/">Incremental Strong Typing&lt;/a>
&lt;a href="https://lobste.rs/s/r9ehql/incremental_strong_typing">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.silvestar.codes/articles/you-want-a-single-enabling-selector-not-the-one-that-disables-the-rule-of-the-previous-one/">You want enabling CSS selectors, not disabling ones&lt;/a>
&lt;a href="https://lobste.rs/s/gjt15n/you_want_enabling_css_selectors_not">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://calpaterson.com/ttl-hell.html">Staying out of TTL hell&lt;/a>
&lt;a href="https://lobste.rs/s/8w1mhc/staying_out_ttl_hell">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://heroiclabs.com/blog/announcements/godot-fishgame/">Making an online multiplayer game with Godot and Nakama&lt;/a>
&lt;a href="https://lobste.rs/s/rikico/making_online_multiplayer_game_with">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-03-10</title><link>https://frozen-lobster.rohanverma.net/posts/2021-03-10/</link><pubDate>Wed, 10 Mar 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-03-10/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://daniel.haxx.se/blog/2021/03/09/half-of-curls-vulnerabilities-are-c-mistakes/">half of curl’s vulnerabilities are C mistakes&lt;/a>
&lt;a href="https://lobste.rs/s/3efzcx/half_curl_s_vulnerabilities_are_c">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sylvestre.ledru.info/blog/2021/03/09/debian-running-on-rust-coreutils">Debian running on Rust coreutils&lt;/a>
&lt;a href="https://lobste.rs/s/jdqu4m/debian_running_on_rust_coreutils">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.silvestar.codes/articles/you-want-a-single-enabling-selector-not-the-one-that-disables-the-rule-of-the-previous-one/">You want enabling CSS selectors, not disabling ones&lt;/a>
&lt;a href="https://lobste.rs/s/gjt15n/you_want_enabling_css_selectors_not">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://christophermeiklejohn.com/food/2021/03/09/food-part-1.html">Food: A Bittersweet Affair, Can I Program Out of My Food Problems?&lt;/a>
&lt;a href="https://lobste.rs/s/wngmzm/food_bittersweet_affair_can_i_program_out">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.openwall.com/lists/oss-security/2021/03/09/3">git: malicious repositories can execute remote code while cloning&lt;/a>
&lt;a href="https://lobste.rs/s/eu3lso/git_malicious_repositories_can_execute">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://vermaden.wordpress.com/2021/03/09/glusterfs-8-on-freebsd-13/">GlusterFS 8 on FreeBSD 13&lt;/a>
&lt;a href="https://lobste.rs/s/js3dxa/glusterfs_8_on_freebsd_13">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://theroadchoseme.com/how-i-self-published-a-professional-paperback-and-ebook-using-latex-and-pandoc">How I self-published a professional paperback and eBook using LaTeX and Pandoc&lt;/a>
&lt;a href="https://lobste.rs/s/rsxhli/how_i_self_published_professional">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://savo.rocks/posts/my-journey-to-understanding-function-composition/">My Journey To Understanding Function Composition&lt;/a>
&lt;a href="https://lobste.rs/s/srs8qx/my_journey_understanding_function">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://danielbmarkham.com/coding-constructs-i-now-avoid/">Coding Constructs I Now Avoid (and why)&lt;/a>
&lt;a href="https://lobste.rs/s/suqsnm/coding_constructs_i_now_avoid_why">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jott.live/markdown/elementary_blockchain">Children Playing Blockchain&lt;/a>
&lt;a href="https://lobste.rs/s/qj8mbe/children_playing_blockchain">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-03-09</title><link>https://frozen-lobster.rohanverma.net/posts/2021-03-09/</link><pubDate>Tue, 09 Mar 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-03-09/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://danielbmarkham.com/coding-constructs-i-now-avoid/">Coding Constructs I Now Avoid (and why)&lt;/a>
&lt;a href="https://lobste.rs/s/suqsnm/coding_constructs_i_now_avoid_why">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://buttondown.email/hillelwayne/archive/vim-is-turing-complete/">Vim is Turing-Complete&lt;/a>
&lt;a href="https://lobste.rs/s/mekzez/vim_is_turing_complete">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What side projects are you building currently ?&lt;/a>
&lt;a href="https://lobste.rs/s/nytdx6/what_side_projects_are_you_building">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lunatic.solutions/">Lunatic - An Erlang inspired runtime for all programming languages&lt;/a>
&lt;a href="https://lobste.rs/s/2m7hak/lunatic_erlang_inspired_runtime_for_all">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dfithian.github.io/2021/03/08/pruning-unused-haskell-dependencies.html">Pruning Unused Haskell Dependencies&lt;/a>
&lt;a href="https://lobste.rs/s/hzh83y/pruning_unused_haskell_dependencies">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://allanmacgregor.com/posts/circuit-breaker-pattern-in-elixir">Circuit Breaker Pattern in Elixir&lt;/a>
&lt;a href="https://lobste.rs/s/iytef1/circuit_breaker_pattern_elixir">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://1ntegr8.github.io/lyndenn/">lyndenn&lt;/a>
&lt;a href="https://lobste.rs/s/podkdz/lyndenn">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/naver/lispe/wiki/6.11-Building-your-own-Graphic-Library-based-on-FLTK">Graphics libraries in C++: FLTK or how to make your life easier&lt;/a>
&lt;a href="https://lobste.rs/s/fdbygc/graphics_libraries_c_fltk_how_make_your">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
&lt;a href="https://lobste.rs/s/ir7imp/what_are_you_doing_this_week">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tuxphones.com/mips-joins-risc-v-open-hardware-standard/">MIPS Technologies joins RISC-V, moves to open-source ISA standard&lt;/a>
&lt;a href="https://lobste.rs/s/1zowf5/mips_technologies_joins_risc_v_moves_open">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-03-08</title><link>https://frozen-lobster.rohanverma.net/posts/2021-03-08/</link><pubDate>Mon, 08 Mar 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-03-08/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://kevinlynagh.com/rust-zig/">Why I rewrote my Rust keyboard firmware in Zig: consistency, mastery, and fun&lt;/a>
&lt;a href="https://lobste.rs/s/eppfav/why_i_rewrote_my_rust_keyboard_firmware">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://notes.eatonphil.com/practicing-recursion.html">How to get better at recursion&lt;/a>
&lt;a href="https://lobste.rs/s/swndul/how_get_better_at_recursion">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://perl.plover.com/yak/design/">&amp;ldquo;Design Patterns&amp;rdquo; Aren&amp;rsquo;t&lt;/a>
&lt;a href="https://lobste.rs/s/equoh7/design_patterns_aren_t">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://theta.eu.org/2021/03/06/yubikey-5-piv.html">Getting PIV-based SSH working on a YubiKey&lt;/a>
&lt;a href="https://lobste.rs/s/ag3j6e/getting_piv_based_ssh_working_on_yubikey">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://wolchok.org/posts/parameter-passing/">Parameter Passing in C and C++&lt;/a>
&lt;a href="https://lobste.rs/s/hcsd7f/parameter_passing_c_c">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://scattered-thoughts.net/writing/mmio-in-zig/">Memory-mapped IO registers in zig&lt;/a>
&lt;a href="https://lobste.rs/s/46xhdl/memory_mapped_io_registers_zig">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://idiomdrottning.org/unzip-is-applied-zip">unzip is applied zip&lt;/a>
&lt;a href="https://lobste.rs/s/afux8o/unzip_is_applied_zip">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://roscidus.com/blog/blog/2021/03/07/qubes-lite-with-kvm-and-wayland/">Qubes-lite with KVM and Wayland&lt;/a>
&lt;a href="https://lobste.rs/s/cisgn2/qubes_lite_with_kvm_wayland">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.egison.org/">The Egison Programming Language&lt;/a>
&lt;a href="https://lobste.rs/s/au4d2g/egison_programming_language">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://roapi.github.io/docs/config/dataset-formats/gsheet.html">Build REST/GraphQL APIs using google spreadsheet for fun&lt;/a>
&lt;a href="https://lobste.rs/s/rna4ov/build_rest_graphql_apis_using_google">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-03-07</title><link>https://frozen-lobster.rohanverma.net/posts/2021-03-07/</link><pubDate>Sun, 07 Mar 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-03-07/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://openjdk.java.net/jeps/398">JEP 398: Deprecate the Applet API for Removal&lt;/a>
&lt;a href="https://lobste.rs/s/6eiwer/jep_398_deprecate_applet_api_for_removal">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://halt.software/dead-simple-layouts/">RectCut for dead simple UI layouts&lt;/a>
&lt;a href="https://lobste.rs/s/mijmpa/rectcut_for_dead_simple_ui_layouts">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.elementary.io/look-and-feel-changes-elementary-os-6/">Look &amp;amp; Feel Changes Coming to elementary OS 6&lt;/a>
&lt;a href="https://lobste.rs/s/m1nkw3/look_feel_changes_coming_elementary_os_6">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.more-magic.net/posts/thoughts-on-clojure.html">Clojure from a Schemer&amp;rsquo;s perspective&lt;/a>
&lt;a href="https://lobste.rs/s/uzq4af/clojure_from_schemer_s_perspective">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://krebsonsecurity.com/2021/03/at-least-30000-u-s-organizations-newly-hacked-via-holes-in-microsofts-email-software/">U.S. Organizations Hacked Via Microsoft Exchange&lt;/a>
&lt;a href="https://lobste.rs/s/xhbsdl/u_s_organizations_hacked_via_microsoft">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=dDtZLm7HIJs">Functional Parsing (2020)&lt;/a>
&lt;a href="https://lobste.rs/s/8rt5ls/functional_parsing_2020">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/git/git/blob/master/banned.h">Banned C functions in git source code&lt;/a>
&lt;a href="https://lobste.rs/s/lw5lb8/banned_c_functions_git_source_code">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.johnnunemaker.com/resilience-in-ruby-shell-commands/">Resilience in Ruby: Shell Commands&lt;/a>
&lt;a href="https://lobste.rs/s/xmwwep/resilience_ruby_shell_commands">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://discourse.haskell.org/t/towards-a-prevalent-alternative-prelude/1986">Towards a prevalent alternative prelude?&lt;/a>
&lt;a href="https://lobste.rs/s/obtefh/towards_prevalent_alternative_prelude">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.techspot.com/article/1821-how-cpus-are-designed-and-built/">How CPUs are Designed and Built: Computer Architecture (1/4)&lt;/a>
&lt;a href="https://lobste.rs/s/7uyto8/how_cpus_are_designed_built_computer">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-03-06</title><link>https://frozen-lobster.rohanverma.net/posts/2021-03-06/</link><pubDate>Sat, 06 Mar 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-03-06/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.more-magic.net/posts/thoughts-on-clojure.html">Clojure from a Schemer&amp;rsquo;s perspective&lt;/a>
&lt;a href="https://lobste.rs/s/uzq4af/clojure_from_schemer_s_perspective">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/git/git/blob/master/banned.h">Banned C functions in git source code&lt;/a>
&lt;a href="https://lobste.rs/s/lw5lb8/banned_c_functions_git_source_code">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://f5n.org/blog/2021/dell-latitude-5130/">Dell Latitude 5310&lt;/a>
&lt;a href="https://lobste.rs/s/y976tq/dell_latitude_5310">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/vvilhonen/nethoscope">Listen to your network traffic with this small rust app&lt;/a>
&lt;a href="https://lobste.rs/s/zb1ouc/listen_your_network_traffic_with_this">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.klipse.tech/java/2021/03/05/data-oriented-programming-in-java.html">Data-Oriented programming in Java&lt;/a>
&lt;a href="https://lobste.rs/s/zuxhma/data_oriented_programming_java">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.osnews.com/story/133093/review-blackbird-secure-desktop-a-fully-open-source-modern-power9-workstation-without-any-proprietary-code/">Review: Blackbird Secure Desktop&lt;/a>
&lt;a href="https://lobste.rs/s/lhyngn/review_blackbird_secure_desktop">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://builtin.com/software-engineering-perspectives/platform-engineer-twilio-ask-your-developer-excerpt">How a Brilliant Platform Engineer Saved Twilio From ‘Absolute Disaster’&lt;/a>
&lt;a href="https://lobste.rs/s/zdtudo/how_brilliant_platform_engineer_saved">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://discourse.haskell.org/t/towards-a-prevalent-alternative-prelude/1986">Towards a prevalent alternative prelude?&lt;/a>
&lt;a href="https://lobste.rs/s/obtefh/towards_prevalent_alternative_prelude">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://beny23.github.io/posts/fizzbuzz_without_ifs/">Fizzbuzz without if clauses&lt;/a>
&lt;a href="https://lobste.rs/s/urpaj3/fizzbuzz_without_if_clauses">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.rust-lang.org/inside-rust/2021/03/04/planning-rust-2021.html">Planning the Rust 2021 Edition&lt;/a>
&lt;a href="https://lobste.rs/s/eaezsy/planning_rust_2021_edition">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-03-05</title><link>https://frozen-lobster.rohanverma.net/posts/2021-03-05/</link><pubDate>Fri, 05 Mar 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-03-05/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://blog.rust-lang.org/inside-rust/2021/03/04/planning-rust-2021.html">Planning the Rust 2021 Edition&lt;/a>
&lt;a href="https://lobste.rs/s/eaezsy/planning_rust_2021_edition">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://christine.website/blog/windows-pain-2021-03-03">Development on Windows is Painful&lt;/a>
&lt;a href="https://lobste.rs/s/ibxmxb/development_on_windows_is_painful">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jaylittle.com/post/view/2021/3/goodbye-small-server-hello-150-watt-office">Goodbye Small Server, Hello 150 Watt Office&lt;/a>
&lt;a href="https://lobste.rs/s/ghmxgk/goodbye_small_server_hello_150_watt">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/vvilhonen/nethoscope">Listen to your network traffic with this small rust app&lt;/a>
&lt;a href="https://lobste.rs/s/zb1ouc/listen_your_network_traffic_with_this">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://httptoolkit.tech/blog/http-wtf/">HTTPWTF&lt;/a>
&lt;a href="https://lobste.rs/s/m96het/httpwtf">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/charkost/prosopite">Rails N+1 queries auto-detection with zero false positives / false negatives&lt;/a>
&lt;a href="https://lobste.rs/s/dyz5iz/rails_n_1_queries_auto_detection_with_zero">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pythonspeed.com/articles/docker-security-scanner/">The security scanner that cried wolf&lt;/a>
&lt;a href="https://lobste.rs/s/43sksx/security_scanner_cried_wolf">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://remyhax.xyz/posts/bitsquatting-windows/">Bitsquatting windows.com&lt;/a>
&lt;a href="https://lobste.rs/s/ybw9qg/bitsquatting_windows_com">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lwn.net/Articles/844224/">An introduction to lockless algorithms&lt;/a>
&lt;a href="https://lobste.rs/s/8it3sz/introduction_lockless_algorithms">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lwn.net/SubscriberLink/847412/d7826b1353e33734">PipeWire: The Linux audio/video bus&lt;/a>
&lt;a href="https://lobste.rs/s/tvljr0/pipewire_linux_audio_video_bus">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-03-04</title><link>https://frozen-lobster.rohanverma.net/posts/2021-03-04/</link><pubDate>Thu, 04 Mar 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-03-04/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://mudita.com/products/pure/">Feature phone with E Ink display and open-source OS&lt;/a>
&lt;a href="https://lobste.rs/s/ate6jj/feature_phone_with_e_ink_display_open">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.mattkeeter.com/blog/2021-03-01-happen/">It Can Happen to You&lt;/a>
&lt;a href="https://lobste.rs/s/0obriy/it_can_happen_you">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.cnx-software.com/2021/03/03/arduino-ide-2-0-beta-released-with-live-debugger-revamped-user-interface/">Arduino IDE 2.0 beta released with live debugger, revamped user interface&lt;/a>
&lt;a href="https://lobste.rs/s/cnhec1/arduino_ide_2_0_beta_released_with_live">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/dolthub/dolt">Dolt is Git for Data&lt;/a>
&lt;a href="https://lobste.rs/s/f9oozb/dolt_is_git_for_data">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://vx-underground.org/index.html">vx-underground&lt;/a>
&lt;a href="https://lobste.rs/s/sjbmn4/vx_underground">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hynek.me/articles/semver-will-not-save-you/">Semantic Versioning Will Not Save You&lt;/a>
&lt;a href="https://lobste.rs/s/cd0wot/semantic_versioning_will_not_save_you">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hakibenita.com/django-32-exciting-features">Exciting New Features in Django 3.2&lt;/a>
&lt;a href="https://lobste.rs/s/hyu1nn/exciting_new_features_django_3_2">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://apple.stackexchange.com/questions/414688/how-can-i-run-newer-unity-games-on-os-x-10-9-mavericks">How can I run newer Unity games on OS X 10.9 Mavericks?&lt;/a>
&lt;a href="https://lobste.rs/s/ptwrir/how_can_i_run_newer_unity_games_on_os_x_10_9">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/naver/lispe/wiki/6.10-Stealing-from-Python:-the-'extract'-method">Stealing from Python: the extract method&lt;/a>
&lt;a href="https://lobste.rs/s/efi6z2/stealing_from_python_extract_method">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://brave.com/wp-content/uploads/2021/03/goggles.pdf">GOGGLES: Democracy dies in darkness, and so does the Web&lt;/a>
&lt;a href="https://lobste.rs/s/50bthi/goggles_democracy_dies_darkness_so_does">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-03-03</title><link>https://frozen-lobster.rohanverma.net/posts/2021-03-03/</link><pubDate>Wed, 03 Mar 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-03-03/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://hynek.me/articles/semver-will-not-save-you/">Semantic Versioning Will Not Save You&lt;/a>
&lt;a href="https://lobste.rs/s/cd0wot/semantic_versioning_will_not_save_you">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://corecursive.com/062-game-programming/">Video Game Programming From Scratch with Casey Muratori&lt;/a>
&lt;a href="https://lobste.rs/s/dkn7sc/video_game_programming_from_scratch_with">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://timvisee.com/blog/elegant-bash-conditionals/">Elegant bash conditionals&lt;/a>
&lt;a href="https://lobste.rs/s/nao13f/elegant_bash_conditionals">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What keyboard do you use?&lt;/a>
&lt;a href="https://lobste.rs/s/ggsv7x/what_keyboard_do_you_use">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://benhoyt.com/writings/the-small-web-is-beautiful/">The small web is beautiful&lt;/a>
&lt;a href="https://lobste.rs/s/d6qwff/small_web_is_beautiful">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.rickcarlino.com/2021/03/02/what-were-server-side-image-maps-html.html">What Were Server-Side Image Maps?&lt;/a>
&lt;a href="https://lobste.rs/s/fwy407/what_were_server_side_image_maps">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bytes.zone/posts/nix-script/">nix-script&lt;/a>
&lt;a href="https://lobste.rs/s/7klblh/nix_script">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/jepsen-io/maelstrom">A workbench for writing toy implementations of distributed algorithms&lt;/a>
&lt;a href="https://lobste.rs/s/3tyeop/workbench_for_writing_toy">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://minimalmodeling.substack.com/p/how-else-to-store-eitheror-data">How else to store either/or data&lt;/a>
&lt;a href="https://lobste.rs/s/5t3i25/how_else_store_either_data">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://obscuritory.com/essay/incredible-boxes-of-hock-wah-yeo/">The incredible boxes of Hock Wah Yeo&lt;/a>
&lt;a href="https://lobste.rs/s/o7eug7/incredible_boxes_hock_wah_yeo">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-03-02</title><link>https://frozen-lobster.rohanverma.net/posts/2021-03-02/</link><pubDate>Tue, 02 Mar 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-03-02/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://benhoyt.com/writings/the-small-web-is-beautiful/">The small web is beautiful&lt;/a>
&lt;a href="https://lobste.rs/s/d6qwff/small_web_is_beautiful">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.benjojo.co.uk/post/ping-with-loss-latency-split">Splitting the ping&lt;/a>
&lt;a href="https://lobste.rs/s/ehzayd/splitting_ping">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.manning.com/books/data-oriented-programming?a_aid=viebel&amp;amp;a_bid=d5b546b7">Data-Oriented programming&lt;/a>
&lt;a href="https://lobste.rs/s/si0wxb/data_oriented_programming">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nee.lv/2021/02/28/How-I-cut-GTA-Online-loading-times-by-70/">How I cut GTA Online loading times by 70%&lt;/a>
&lt;a href="https://lobste.rs/s/jzj4q9/how_i_cut_gta_online_loading_times_by_70">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/wasm3/wasm3/releases/tag/v0.4.8">152kb WebAssembly interpreter, that runs on six operating systems&lt;/a>
&lt;a href="https://lobste.rs/s/jr3w7r/152kb_webassembly_interpreter_runs_on">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dustri.org/b/spectre-exploits-in-the-wild.html">Spectre exploits in the &amp;ldquo;wild&amp;rdquo;&lt;/a>
&lt;a href="https://lobste.rs/s/lrczyg/spectre_exploits_wild">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/fish-shell/fish-shell/releases/tag/3.2.0">Fish Shell 3.2.0&lt;/a>
&lt;a href="https://lobste.rs/s/uddqbm/fish_shell_3_2_0">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://justanman.org/posts/the-last-message-sent-on-aim/">The Last Message Sent on AIM&lt;/a>
&lt;a href="https://lobste.rs/s/0wf9mp/last_message_sent_on_aim">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ajxs.me/blog/Giving_Ada_a_chance.html">Giving Ada a chance&lt;/a>
&lt;a href="https://lobste.rs/s/cktczx/giving_ada_chance">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sobolevn.me/2021/02/make-tests-a-part-of-your-app">Make tests a part of your app&lt;/a>
&lt;a href="https://lobste.rs/s/l0i8oy/make_tests_part_your_app">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-03-01</title><link>https://frozen-lobster.rohanverma.net/posts/2021-03-01/</link><pubDate>Mon, 01 Mar 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-03-01/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://atodorov.me/2021/02/27/why-you-should-take-a-look-at-nomad-before-jumping-on-kubernetes/">Why you should take a look at Nomad before jumping on Kubernetes&lt;/a>
&lt;a href="https://lobste.rs/s/yigjfi/why_you_should_take_look_at_nomad_before">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ahgamut.github.io/c/2021/02/27/ape-cosmo/">Actually Portable Executables&lt;/a>
&lt;a href="https://lobste.rs/s/zhvkpk/actually_portable_executables">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://justinblank.com/notebooks/modelsofabstraction.html">Models of Abstraction&lt;/a>
&lt;a href="https://lobste.rs/s/3zpeio/models_abstraction">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.yossarian.net/2021/02/28/Weird-architectures-werent-supported-to-begin-with">Weird architectures weren&amp;rsquo;t supported to begin with&lt;/a>
&lt;a href="https://lobste.rs/s/bgk9cs/weird_architectures_weren_t_supported">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nee.lv/2021/02/28/How-I-cut-GTA-Online-loading-times-by-70/">How I cut GTA Online loading times by 70%&lt;/a>
&lt;a href="https://lobste.rs/s/jzj4q9/how_i_cut_gta_online_loading_times_by_70">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/xmake-io/xmake/wiki/xmake-v2.5.2-released,-Support-pull-remote-cross-toolchain-and-package-integration">xmake v2.5.2 released, Support pull remote cross toolchain and package integration&lt;/a>
&lt;a href="https://lobste.rs/s/i2ojzu/xmake_v2_5_2_released_support_pull_remote">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://crypto.stanford.edu/~blynn/haskell/life.html">Get a Life&lt;/a>
&lt;a href="https://lobste.rs/s/uulbea/get_life">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://evinsellin.medium.com/this-is-my-thinly-veiled-attempt-to-get-you-to-use-a-library-i-wrote-9755dd0fa917">This is my thinly veiled attempt to get you to use a library I wrote&lt;/a>
&lt;a href="https://lobste.rs/s/px3kdr/this_is_my_thinly_veiled_attempt_get_you">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hardenedbsd.org/article/shawn-webb/2021-02-28/hardenedbsd-february-2021-status-report">HardenedBSD February 2021 Status Report&lt;/a>
&lt;a href="https://lobste.rs/s/uigvrf/hardenedbsd_february_2021_status_report">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://muratbuffalo.blogspot.com/2021/02/foundational-distributed-systems-papers.html">Foundational distributed systems papers&lt;/a>
&lt;a href="https://lobste.rs/s/fooce0/foundational_distributed_systems">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-02-28</title><link>https://frozen-lobster.rohanverma.net/posts/2021-02-28/</link><pubDate>Sun, 28 Feb 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-02-28/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.reciperadar.com/">RecipeRadar - a free and open source recipe search engine&lt;/a>
&lt;a href="https://lobste.rs/s/sbgz5h/reciperadar_free_open_source_recipe">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://timvisee.com/blog/solving-aoc-2020-in-under-a-second/">Solving Advent of Code 2020 in under a second&lt;/a>
&lt;a href="https://lobste.rs/s/rlx7ff/solving_advent_code_2020_under_second">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://m.signalvnoise.com/html-over-the-wire/">HTML over the wire (2020)&lt;/a>
&lt;a href="https://lobste.rs/s/ocdtdk/html_over_wire_2020">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mrsh.sh/">mrsh: A strictly POSIX-compliant shell&lt;/a>
&lt;a href="https://lobste.rs/s/coz8km/mrsh_strictly_posix_compliant_shell">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://asthasr.github.io/posts/abstraction-is-okay/">Abstraction is Okay, Magic is Not&lt;/a>
&lt;a href="https://lobste.rs/s/mxcmxg/abstraction_is_okay_magic_is_not">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">How do you self-hosted?&lt;/a>
&lt;a href="https://lobste.rs/s/drisof/how_do_you_self_hosted">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://acha.ninja/blog/the_bupstash_garbage_collector/">The Bupstash Garbage Collector&lt;/a>
&lt;a href="https://lobste.rs/s/xnspcm/bupstash_garbage_collector">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/lmorg/murex">murex: Bash-like $SHELL designed for greater commandline productivity and safer shell scripts&lt;/a>
&lt;a href="https://lobste.rs/s/kws24j/murex_bash_like_shell_designed_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://wolchok.org/posts/how-to-read-assembly-language/">How to Read Assembly Language&lt;/a>
&lt;a href="https://lobste.rs/s/wukxxp/how_read_assembly_language">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.tyk.nu/blog/freebsd-wall-display-computer/">FreeBSD Wall Display Computer&lt;/a>
&lt;a href="https://lobste.rs/s/pvxx0e/freebsd_wall_display_computer">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-02-27</title><link>https://frozen-lobster.rohanverma.net/posts/2021-02-27/</link><pubDate>Sat, 27 Feb 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-02-27/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://kirby.kevinson.org/blog/iso-8601-the-better-date-format/">ISO 8601: the better date format&lt;/a>
&lt;a href="https://lobste.rs/s/m1obj4/iso_8601_better_date_format">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://frame.work/blog/introducing-the-framework-laptop">Introducing the Framework Laptop&lt;/a>
&lt;a href="https://lobste.rs/s/hhqli7/introducing_framework_laptop">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://godotengine.org/article/why-isnt-godot-ecs-based-game-engine">Why isn&amp;rsquo;t Godot an ECS-based game engine?&lt;/a>
&lt;a href="https://lobste.rs/s/hzqlgc/why_isn_t_godot_ecs_based_game_engine">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://justine.lol/redbean/index.html">redbean: single-file distributable web server&lt;/a>
&lt;a href="https://lobste.rs/s/3emvqh/redbean_single_file_distributable_web">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://elixirforum.com/t/why-u-is-an-ascii-charatcter/37721">Why ü is an ASCII charatcter?&lt;/a>
&lt;a href="https://lobste.rs/s/2vs9ar/why_u_is_ascii_charatcter">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.earthly.dev/intercal-yaml-and-other-horrible-programming-languages/">INTERCAL, YAML, And Other Horrible Programming Languages&lt;/a>
&lt;a href="https://lobste.rs/s/1nxt6g/intercal_yaml_other_horrible">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://liam-on-linux.livejournal.com/78006.html">What was the difference between Windows, Windows/286 &amp;amp; Windows/386?&lt;/a>
&lt;a href="https://lobste.rs/s/4xfswa/what_was_difference_between_windows">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/rxi/microui">microui: A tiny, portable, immediate-mode UI library written in ANSI C&lt;/a>
&lt;a href="https://lobste.rs/s/q0z96t/microui_tiny_portable_immediate_mode_ui">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.rust-lang.org/2021/02/26/const-generics-mvp-beta">Const generics MVP hits beta&lt;/a>
&lt;a href="https://lobste.rs/s/raohuz/const_generics_mvp_hits_beta">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://people.gnome.org/~federico/blog/librsvg-rust-and-non-mainstream-architectures.html">Librsvg, Rust, and non-mainstream architectures&lt;/a>
&lt;a href="https://lobste.rs/s/udfjlx/librsvg_rust_non_mainstream">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-02-26</title><link>https://frozen-lobster.rohanverma.net/posts/2021-02-26/</link><pubDate>Fri, 26 Feb 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-02-26/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://soatok.blog/2021/02/24/cryptography-interface-design-is-a-security-concern/">Cryptography Interface Design is a Security Concern&lt;/a>
&lt;a href="https://lobste.rs/s/hiyj9i/cryptography_interface_design_is">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://morrick.me/archives/9220">A retrospective look at Mac OS X Snow Leopard&lt;/a>
&lt;a href="https://lobste.rs/s/tx5ohu/retrospective_look_at_mac_os_x_snow">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://beepb00p.xyz/myinfra.html">Map of my personal data infrastructure&lt;/a>
&lt;a href="https://lobste.rs/s/c6ky2u/map_my_personal_data_infrastructure">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hisham.hm/2021/02/25/compiler-versus-transpiler-what-is-a-compiler-anyway/">Compiler versus Transpiler: what is a compiler, anyway?&lt;/a>
&lt;a href="https://lobste.rs/s/hrtsv7/compiler_versus_transpiler_what_is">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=pacsngNYXI0">Zig Roadmap 2021&lt;/a>
&lt;a href="https://lobste.rs/s/xdyrgj/zig_roadmap_2021">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blainsmith.com/articles/plain-text-protocols/">Plain Text Protocols&lt;/a>
&lt;a href="https://lobste.rs/s/rzhxyk/plain_text_protocols">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.hillelwayne.com/post/action-properties/">TLA+ Action Properties&lt;/a>
&lt;a href="https://lobste.rs/s/t4oso3/tla_action_properties">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.jsoftware.com/papers/Elementary_Functions.pdf">Elementary Functions (1966)&lt;/a>
&lt;a href="https://lobste.rs/s/904tll/elementary_functions_1966">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://systemd.io/BOOT_LOADER_SPECIFICATION/">Boot Loader Specification&lt;/a>
&lt;a href="https://lobste.rs/s/us29en/boot_loader_specification">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.golang.org/context-and-structs">Go Contexts and Structs&lt;/a>
&lt;a href="https://lobste.rs/s/bcewy0/go_contexts_structs">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-02-25</title><link>https://frozen-lobster.rohanverma.net/posts/2021-02-25/</link><pubDate>Thu, 25 Feb 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-02-25/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://seirdy.one/2021/02/23/keeping-platforms-open.html">Keeping platforms open&lt;/a>
&lt;a href="https://lobste.rs/s/ur3eul/keeping_platforms_open">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tailscale.com/blog/rotate-ssh-keys/">How often should I rotate my ssh keys?&lt;/a>
&lt;a href="https://lobste.rs/s/nrtqwx/how_often_should_i_rotate_my_ssh_keys">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://soatok.blog/2021/02/24/cryptography-interface-design-is-a-security-concern/">Cryptography Interface Design is a Security Concern&lt;/a>
&lt;a href="https://lobste.rs/s/hiyj9i/cryptography_interface_design_is">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://philidor.dev/blog/go-embed-usecase">One file web application in go with embed package&lt;/a>
&lt;a href="https://lobste.rs/s/xkihgh/one_file_web_application_go_with_embed">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jvns.ca/blog/2021/02/24/a-little-tool-to-make-dns-queries/">A little tool to make DNS queries&lt;/a>
&lt;a href="https://lobste.rs/s/9o8zsq/little_tool_make_dns_queries">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cacm.acm.org/magazines/2021/3/250705-50-years-of-pascal/fulltext">50 Years of Pascal&lt;/a>
&lt;a href="https://lobste.rs/s/rm4shm/50_years_pascal">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.pusher.com/counting-connections-at-scale/">Counting connections at scale&lt;/a>
&lt;a href="https://lobste.rs/s/mrgg77/counting_connections_at_scale">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rxi.github.io/lite_an_implementation_overview.html">Lite: An Implementation Overview&lt;/a>
&lt;a href="https://lobste.rs/s/stki2q/lite_implementation_overview">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/cdiggins/cat-language">Cat: A statically-typed stack-based functional language&lt;/a>
&lt;a href="https://lobste.rs/s/lopom6/cat_statically_typed_stack_based">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blainsmith.com/articles/plain-text-protocols/">Plain Text Protocols&lt;/a>
&lt;a href="https://lobste.rs/s/rzhxyk/plain_text_protocols">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-02-24</title><link>https://frozen-lobster.rohanverma.net/posts/2021-02-24/</link><pubDate>Wed, 24 Feb 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-02-24/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="">Neighbourhood social platform&lt;/a>
&lt;a href="https://lobste.rs/s/uuf4s4/neighbourhood_social_platform">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://webapicontroversy.com/">Web API Controversy&lt;/a>
&lt;a href="https://lobste.rs/s/powtyh/web_api_controversy">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cloudinary.com/blog/time_for_next_gen_codecs_to_dethrone_jpeg">Time for Next-Gen Codecs to Dethrone JPEG&lt;/a>
&lt;a href="https://lobste.rs/s/vekkco/time_for_next_gen_codecs_dethrone_jpeg">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/rui314/mold">Mold: a Modern Linker&lt;/a>
&lt;a href="https://lobste.rs/s/t9gvtg/mold_modern_linker">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hacks.mozilla.org/2021/02/introducing-state-partitioning/">Introducing State Partitioning&lt;/a>
&lt;a href="https://lobste.rs/s/rzuirb/introducing_state_partitioning">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nolanlawson.com/2021/02/23/javascript-performance-beyond-bundle-size/">JavaScript performance beyond bundle size&lt;/a>
&lt;a href="https://lobste.rs/s/19liwd/javascript_performance_beyond_bundle">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.moll.dev/projects/physarum">Generative Art and Biology: Creating Life Through Computation&lt;/a>
&lt;a href="https://lobste.rs/s/536vkr/generative_art_biology_creating_life">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/teal-language/tl">Teal Language: A Typed Dialect of Lua&lt;/a>
&lt;a href="https://lobste.rs/s/b1gnc6/teal_language_typed_dialect_lua">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://web.eecs.utk.edu/~azh/blog/yestercode.html">Why is it so hard to see code from 5 minutes ago?&lt;/a>
&lt;a href="https://lobste.rs/s/1339vj/why_is_it_so_hard_see_code_from_5_minutes_ago">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://vermaden.wordpress.com/2021/02/23/upgrade-freebsd-with-zfs-boot-environments/">Upgrade FreeBSD with ZFS Boot Environments&lt;/a>
&lt;a href="https://lobste.rs/s/cdbxkz/upgrade_freebsd_with_zfs_boot">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-02-23</title><link>https://frozen-lobster.rohanverma.net/posts/2021-02-23/</link><pubDate>Tue, 23 Feb 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-02-23/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.arp242.net/go-easy.html">Go is not an easy language&lt;/a>
&lt;a href="https://lobste.rs/s/ee6nsc/go_is_not_easy_language">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/treenotation/dumbdown/blob/master/scroll/readme.md">Scroll: a new way to publish&lt;/a>
&lt;a href="https://lobste.rs/s/xyn2iy/scroll_new_way_publish">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/rui314/mold">Mold: a Modern Linker&lt;/a>
&lt;a href="https://lobste.rs/s/t9gvtg/mold_modern_linker">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fy.blackhats.net.au/blog/html/2021/02/16/against_packaging_rust_crates.html">Against Packaging Rust Crates&lt;/a>
&lt;a href="https://lobste.rs/s/unaq3j/against_packaging_rust_crates">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.discord.com/why-discord-is-switching-from-go-to-rust-a190bbca2b1f">Why Discord is switching from Go to Rust (2020)&lt;/a>
&lt;a href="https://lobste.rs/s/fle8ou/why_discord_is_switching_from_go_rust_2020">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
&lt;a href="https://lobste.rs/s/f4ytzp/what_are_you_doing_this_week">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.kraken.com/post/7964/oxidizing-kraken/">Oxiziding Kraken - 2+ years of rewriting Kraken&amp;rsquo;s backend to Rust&lt;/a>
&lt;a href="https://lobste.rs/s/6tqwu0/oxiziding_kraken_2_years_rewriting">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://buttondown.email/nelhage/archive/http-pipelining-s3-and-gg/">HTTP Pipelining, S3, and gg&lt;/a>
&lt;a href="https://lobste.rs/s/i02dsl/http_pipelining_s3_gg">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dfithian.github.io/2021/02/18/database-implementation-part-2.html">Haskell Database Implementation - Part 2, Domain Specific Language and Transactionality&lt;/a>
&lt;a href="https://lobste.rs/s/vidw7d/haskell_database_implementation_part_2">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://leontrolski.github.io/alter.html">Can we contain mutable data in imperative languages?&lt;/a>
&lt;a href="https://lobste.rs/s/qstow5/can_we_contain_mutable_data_imperative">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-02-22</title><link>https://frozen-lobster.rohanverma.net/posts/2021-02-22/</link><pubDate>Mon, 22 Feb 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-02-22/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://blog.hboeck.de/archives/904-Please-do-not-put-IP-addresses-into-DNS-MX-records.html">Please do not put IP addresses into DNS MX records&lt;/a>
&lt;a href="https://lobste.rs/s/5r2uri/please_do_not_put_ip_addresses_into_dns_mx">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://snikket.org/blog/products-vs-protocols/">Products vs Protocols: What Signal got right&lt;/a>
&lt;a href="https://lobste.rs/s/4w5oke/products_vs_protocols_what_signal_got">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://buttondown.email/hillelwayne/archive/oracle-testing/">Oracle Testing&lt;/a>
&lt;a href="https://lobste.rs/s/7eewcn/oracle_testing">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arstechnica.com/information-technology/2021/02/new-browser-tracking-hack-works-even-when-you-flush-caches-or-go-incognito/">New browser-tracking hack works even when you flush caches or go incognito&lt;/a>
&lt;a href="https://lobste.rs/s/ifv0yz/new_browser_tracking_hack_works_even_when">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.geoffreylitt.com/wildcard/">Wildcard&lt;/a>
&lt;a href="https://lobste.rs/s/qmpwwq/wildcard">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=OqXbnaDR8QY">What&amp;rsquo;s Next for Teal, the typed dialect of Lua&lt;/a>
&lt;a href="https://lobste.rs/s/gkj61c/what_s_next_for_teal_typed_dialect_lua">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/tkaitchuck/aHash/blob/master/compare/readme.md">Comparing ahash to other hashing algorithms&lt;/a>
&lt;a href="https://lobste.rs/s/jitsly/comparing_ahash_other_hashing">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dotty.epfl.ch/blog/2021/02/17/scala3-rc1.html">Scala 3.0.0-RC1 – first release candidate is here&lt;/a>
&lt;a href="https://lobste.rs/s/4zmbpr/scala_3_0_0_rc1_first_release_candidate_is">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://marc.info/?l=openbsd-arm&amp;amp;m=161386122115249&amp;amp;w=2">OpenBSD boots multi-user on the new Apple M1 hardware&lt;/a>
&lt;a href="https://lobste.rs/s/fnua1q/openbsd_boots_multi_user_on_new_apple_m1">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.anthropicstudios.com/2021/02/20/fullscreen-exclusive-is-a-lie/">Fullscreen Exclusive Is A Lie (…sort of)&lt;/a>
&lt;a href="https://lobste.rs/s/9ewlcg/fullscreen_exclusive_is_lie_sort">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-02-21</title><link>https://frozen-lobster.rohanverma.net/posts/2021-02-21/</link><pubDate>Sun, 21 Feb 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-02-21/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://ols.wtf/2021/02/20/injecting-golang-variables-at-build-time.html">Injecting Golang variables at build time&lt;/a>
&lt;a href="https://lobste.rs/s/llmkdm/injecting_golang_variables_at_build_time">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blogs.gentoo.org/mgorny/2021/02/19/the-modern-packagers-security-nightmare/">The modern packager’s security nightmare&lt;/a>
&lt;a href="https://lobste.rs/s/zb1c4k/modern_packager_s_security_nightmare">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tevps.net/blog/2021/2/20/immutable-systems-infrastructure-or-how-mashup-kub/">Immutable Systems Infrastructure, or how to mashup Kubernetes and Nix&lt;/a>
&lt;a href="https://lobste.rs/s/h8ejms/immutable_systems_infrastructure_how">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://healeycodes.com/webassembly-search-tools-for-static-websites/">WebAssembly Search Tools for Static Sites&lt;/a>
&lt;a href="https://lobste.rs/s/g8i4w5/webassembly_search_tools_for_static">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Resources for crypto fundamentals?&lt;/a>
&lt;a href="https://lobste.rs/s/edpwke/resources_for_crypto_fundamentals">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://joshdata.me/iceberger.html">Draw an iceberg and see how it will float&lt;/a>
&lt;a href="https://lobste.rs/s/gqnal1/draw_iceberg_see_how_it_will_float">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://marc.info/?l=openbsd-arm&amp;amp;m=161386122115249&amp;amp;w=2">OpenBSD boots multi-user on the new Apple M1 hardware&lt;/a>
&lt;a href="https://lobste.rs/s/fnua1q/openbsd_boots_multi_user_on_new_apple_m1">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://siag.nu/siag/index.html">Scheme In A Grid&lt;/a>
&lt;a href="https://lobste.rs/s/sn7iwf/scheme_grid">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blogs.nvidia.com/blog/2021/02/18/geforce-cmp/">GeForce Is Made for Gaming, CMP Is Made to Mine&lt;/a>
&lt;a href="https://lobste.rs/s/y9n9kp/geforce_is_made_for_gaming_cmp_is_made_mine">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://same.energy">Same Energy | Visual Search Engine&lt;/a>
&lt;a href="https://lobste.rs/s/id0xdw/same_energy_visual_search_engine">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-02-20</title><link>https://frozen-lobster.rohanverma.net/posts/2021-02-20/</link><pubDate>Sat, 20 Feb 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-02-20/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=pq1XqP4-qOo">2021: Year of the Linux Gaming Desktop&lt;/a>
&lt;a href="https://lobste.rs/s/g02hnu/2021_year_linux_gaming_desktop">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://alistairb.dev/reflections-on-haskell-for-startup/">Reflections On Using Haskell For My Startup&lt;/a>
&lt;a href="https://lobste.rs/s/yiwg7l/reflections_on_using_haskell_for_my">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.mint-lang.com/">Mint: A refreshing programming language for the front-end web&lt;/a>
&lt;a href="https://lobste.rs/s/78fixr/mint_refreshing_programming_language">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://capnfabs.net/posts/wtf-encryption-scheme-synology-diskstation-nas/">What on Earth is this Encryption Scheme?&lt;/a>
&lt;a href="https://lobste.rs/s/a3byu5/what_on_earth_is_this_encryption_scheme">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.eurogamer.net/articles/2021-02-17-how-a-small-group-of-gta-fanatics-reverse-engineered-gta-3-and-vice-city-without-so-far-getting-shut-down-by-take-two">How a small group of GTA fanatics reverse-engineered GTA 3 and Vice City without (so far) getting shut down&lt;/a>
&lt;a href="https://lobste.rs/s/adbcll/how_small_group_gta_fanatics_reverse">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What was the last toy program you wrote?&lt;/a>
&lt;a href="https://lobste.rs/s/wag0j4/what_was_last_toy_program_you_wrote">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gleam.run/news/gleam-v0.14-released/">v0.14 of Gleam, a type safe language for the Erlang VM, has been released&lt;/a>
&lt;a href="https://lobste.rs/s/9fxqh7/v0_14_gleam_type_safe_language_for_erlang">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
&lt;a href="https://lobste.rs/s/8osfgu/what_are_you_doing_this_weekend">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://skepticalhippo.io/post/the-unarchitecture">Unarchitecture&lt;/a>
&lt;a href="https://lobste.rs/s/b4boxq/unarchitecture">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.sciencedaily.com/releases/2020/12/201215131236.htm">To the brain, reading computer code is not the same as reading language&lt;/a>
&lt;a href="https://lobste.rs/s/vvifxa/brain_reading_computer_code_is_not_same_as">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-02-19</title><link>https://frozen-lobster.rohanverma.net/posts/2021-02-19/</link><pubDate>Fri, 19 Feb 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-02-19/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://gleam.run/news/gleam-v0.14-released/">v0.14 of Gleam, a type safe language for the Erlang VM, has been released&lt;/a>
&lt;a href="https://lobste.rs/s/9fxqh7/v0_14_gleam_type_safe_language_for_erlang">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://stitcher.io/blog/php-enums">Enums are coming to PHP 8.1&lt;/a>
&lt;a href="https://lobste.rs/s/hwopzm/enums_are_coming_php_8_1">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://wbond.net/thoughts/building_a_high_performance_text_editor">Building a High Performance Text Editor&lt;/a>
&lt;a href="https://lobste.rs/s/lplpn8/building_high_performance_text_editor">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pythonspeed.com/articles/upgrade-pip/">Why you really need to upgrade pip&lt;/a>
&lt;a href="https://lobste.rs/s/gywypy/why_you_really_need_upgrade_pip">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://free-for.dev/">List of services offering free tiers to developers&lt;/a>
&lt;a href="https://lobste.rs/s/e7ss02/list_services_offering_free_tiers">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://secure.phabricator.com/book/phabflavor/article/things_you_should_do_now/">Things You Should Do Now, from the Phabricator authors&lt;/a>
&lt;a href="https://lobste.rs/s/yqvbvt/things_you_should_do_now_from_phabricator">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://martinheinz.dev/blog/43">Advanced Git Features You Didn’t Know You Needed&lt;/a>
&lt;a href="https://lobste.rs/s/bnsmni/advanced_git_features_you_didn_t_know_you">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.flotato.com/post/memory-chrome-safari-flotato">Chrome RAM/CPU usage vs. Safari vs. Flotato&lt;/a>
&lt;a href="https://lobste.rs/s/x7zasb/chrome_ram_cpu_usage_vs_safari_vs_flotato">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mkaszubowski.com/2021/02/16/ecto-repo-stream-data-processing.html">How to process large amounts of data in Elixir with Ecto&lt;/a>
&lt;a href="https://lobste.rs/s/qhdm3w/how_process_large_amounts_data_elixir">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jemma.dev/blog/gc-mark-and-sweep">Ruby Garbage Collection Deep Dive: Tri-Color Mark and Sweep&lt;/a>
&lt;a href="https://lobste.rs/s/4oplsw/ruby_garbage_collection_deep_dive_tri">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-02-18</title><link>https://frozen-lobster.rohanverma.net/posts/2021-02-18/</link><pubDate>Thu, 18 Feb 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-02-18/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://pythonspeed.com/articles/upgrade-pip/">Why you really need to upgrade pip&lt;/a>
&lt;a href="https://lobste.rs/s/gywypy/why_you_really_need_upgrade_pip">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dashbit.co/blog/nx-numerical-elixir-is-now-publicly-available">Nx (Numerical Elixir) is now publicly available&lt;/a>
&lt;a href="https://lobste.rs/s/qzwqdu/nx_numerical_elixir_is_now_publicly">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://wbond.net/thoughts/building_a_high_performance_text_editor">Building a High Performance Text Editor&lt;/a>
&lt;a href="https://lobste.rs/s/lplpn8/building_high_performance_text_editor">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bartoszmilewski.com/2021/02/16/functorio/">Functorio&lt;/a>
&lt;a href="https://lobste.rs/s/a4nmeb/functorio">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://css-auditors.com/reports/premier-league-2021-02/">The CSS File Size and Count Report for Premier League sites&lt;/a>
&lt;a href="https://lobste.rs/s/fnw3ru/css_file_size_count_report_for_premier">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://openjdk.java.net/jeps/395">Java 16 gets records: JEP 395&lt;/a>
&lt;a href="https://lobste.rs/s/cpfajx/java_16_gets_records_jep_395">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/Wren6991/PicoDVI">Bitbanged DVI on the RP2040 Microcontroller&lt;/a>
&lt;a href="https://lobste.rs/s/h0pr8u/bitbanged_dvi_on_rp2040_microcontroller">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://stereobooster.com/posts/my-experience-of-writing-lisp-in-pony/">My experience of writing Lisp in Pony&lt;/a>
&lt;a href="https://lobste.rs/s/l3sw8y/my_experience_writing_lisp_pony">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.golang.org/go1.16">Go 1.16 is released&lt;/a>
&lt;a href="https://lobste.rs/s/yn1iig/go_1_16_is_released">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://scattered-thoughts.net/writing/materialize-decorrelation">How Materialize and other databases optimize SQL subqueries&lt;/a>
&lt;a href="https://lobste.rs/s/y7zndx/how_materialize_other_databases">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-02-17</title><link>https://frozen-lobster.rohanverma.net/posts/2021-02-17/</link><pubDate>Wed, 17 Feb 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-02-17/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://blog.golang.org/go1.16">Go 1.16 is released&lt;/a>
&lt;a href="https://lobste.rs/s/yn1iig/go_1_16_is_released">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nikhilism.com/post/2021/experiencing-smalltalk/">Experiencing Smalltalk&lt;/a>
&lt;a href="https://lobste.rs/s/wgnazl/experiencing_smalltalk">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://christine.website/blog/apple-macbook-air-m1-review-2021-02-15">The Worst Experience I&amp;rsquo;ve Had With an aarch64 MacBook&lt;/a>
&lt;a href="https://lobste.rs/s/owv6vn/worst_experience_i_ve_had_with_aarch64">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://neilkakkar.com/why-is-naming-things-hard.html">Why Is Naming Things Hard?&lt;/a>
&lt;a href="https://lobste.rs/s/xzebh4/why_is_naming_things_hard">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://randomascii.wordpress.com/2021/02/16/arranging-invisible-icons-in-quadratic-time/">Arranging Invisible Icons in Quadratic Time&lt;/a>
&lt;a href="https://lobste.rs/s/raurtp/arranging_invisible_icons_quadratic">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.monotux.tech/posts/2021/02/bug-reference-mode/">bug-reference-mode&lt;/a>
&lt;a href="https://lobste.rs/s/wx66qd/bug_reference_mode">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.linux.it/~ema/posts/porsche-book/">Lessons learned from a 27 years old UNIX book&lt;/a>
&lt;a href="https://lobste.rs/s/uk5mgl/lessons_learned_from_27_years_old_unix">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://maskray.me/blog/2021-02-14-all-about-thread-local-storage">All about thread-local storage&lt;/a>
&lt;a href="https://lobste.rs/s/go5ep3/all_about_thread_local_storage">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://evincarofautumn.blogspot.com/2011/10/programming-languages-have-bad-user.html">Programming Languages Suck at UX&lt;/a>
&lt;a href="https://lobste.rs/s/gykifw/programming_languages_suck_at_ux">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://code.rosaelefanten.org/fileweight/">fileweight — How much does a file weigh&lt;/a>
&lt;a href="https://lobste.rs/s/w3ri4k/fileweight_how_much_does_file_weigh">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-02-16</title><link>https://frozen-lobster.rohanverma.net/posts/2021-02-16/</link><pubDate>Tue, 16 Feb 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-02-16/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://christine.website/blog/apple-macbook-air-m1-review-2021-02-15">The Worst Experience I&amp;rsquo;ve Had With an aarch64 MacBook&lt;/a>
&lt;a href="https://lobste.rs/s/owv6vn/worst_experience_i_ve_had_with_aarch64">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://beza1e1.tuxen.de/architecture_care.html">Software Architecture: How You Make Them Care&lt;/a>
&lt;a href="https://lobste.rs/s/nnu4jy/software_architecture_how_you_make_them">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
&lt;a href="https://lobste.rs/s/demxt3/what_are_you_doing_this_week">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rahul.gopinath.org/post/2021/02/06/earley-parsing/">Earley Parser&lt;/a>
&lt;a href="https://lobste.rs/s/gadd2l/earley_parser">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matrix.org/blog/2021/02/15/how-we-hosted-fosdem-2021-on-matrix">How we hosted FOSDEM 2021 on Matrix&lt;/a>
&lt;a href="https://lobste.rs/s/l6eix1/how_we_hosted_fosdem_2021_on_matrix">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://thedailywtf.com/articles/the-therac-25-incident">The Therac-25 Incident&lt;/a>
&lt;a href="https://lobste.rs/s/3qngzx/therac_25_incident">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://noone.org/blog/English/Computer/Shell/Starting%20a%20GNU%20Screen%20session%20via%20ssh_config.html">Starting a GNU Screen session via SSH&amp;rsquo;s ~/.ssh/config&lt;/a>
&lt;a href="https://lobste.rs/s/n5xtzi/starting_gnu_screen_session_via_ssh_s_ssh">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sqlite.org/np1queryprob.html">Many Small Queries Are Efficient In SQLite (2016?)&lt;/a>
&lt;a href="https://lobste.rs/s/o3wbby/many_small_queries_are_efficient_sqlite">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/spreadshirt/prometheus-explorer">A lightweight metrics explorer for Prometheus, with a focus on on-the-fly analysis&lt;/a>
&lt;a href="https://lobste.rs/s/tkqcvo/lightweight_metrics_explorer_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://wereturtle.github.io/ghostwriter/">ghostwriter: distraction-free Markdown editor, supports light/dark themes, live preview, export, etc&lt;/a>
&lt;a href="https://lobste.rs/s/i68p2c/ghostwriter_distraction_free_markdown">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-02-15</title><link>https://frozen-lobster.rohanverma.net/posts/2021-02-15/</link><pubDate>Mon, 15 Feb 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-02-15/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://mrkaran.dev/posts/home-server-nomad/">Running Nomad for home server&lt;/a>
&lt;a href="https://lobste.rs/s/bybybm/running_nomad_for_home_server">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dev.to/thibaultduponchelle/the-github-action-mining-attack-through-pull-request-2lmc">The GitHub Action mining attack through Pull Request&lt;/a>
&lt;a href="https://lobste.rs/s/xjurrp/github_action_mining_attack_through_pull">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://trekhleb.dev/blog/2017/solid-principles-around-you/">S.O.L.I.D. principles around you (2017)&lt;/a>
&lt;a href="https://lobste.rs/s/vlswwg/s_o_l_i_d_principles_around_you_2017">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://christine.website/blog/a-trip-into-freebsd-2021-02-13">A Trip into FreeBSD&lt;/a>
&lt;a href="https://lobste.rs/s/x0jtjw/trip_into_freebsd">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.racket-lang.org/2021/02/racket-v8-0.html">Racket v8.0&lt;/a>
&lt;a href="https://lobste.rs/s/v4t5yl/racket_v8_0">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/oilshell/oil/wiki/Alternative-Shells">Alternative Shells&lt;/a>
&lt;a href="https://lobste.rs/s/bhqflt/alternative_shells">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.musictech.net/guides/essential-guide/history-of-trackers/">The history of trackers&lt;/a>
&lt;a href="https://lobste.rs/s/0esop3/history_trackers">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/PyO3/pyo3/issues/1420">PyO3 to support Rust 1.41 to support Python&amp;rsquo;s cryptography package&lt;/a>
&lt;a href="https://lobste.rs/s/h1tyqa/pyo3_support_rust_1_41_support_python_s">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://isotopp.github.io/2021/01/20/database-as-a-queue.html">Database as a Queue&lt;/a>
&lt;a href="https://lobste.rs/s/ukhpmn/database_as_queue">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://andydote.co.uk/2019/04/06/nomad-rabbitmq-secure/">Running a Secure RabbitMQ Cluster in Nomad (2019)&lt;/a>
&lt;a href="https://lobste.rs/s/v53zdf/running_secure_rabbitmq_cluster_nomad">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-02-14</title><link>https://frozen-lobster.rohanverma.net/posts/2021-02-14/</link><pubDate>Sun, 14 Feb 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-02-14/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/oilshell/oil/wiki/Alternative-Shells">Alternative Shells&lt;/a>
&lt;a href="https://lobste.rs/s/bhqflt/alternative_shells">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://christine.website/blog/a-trip-into-freebsd-2021-02-13">A Trip into FreeBSD&lt;/a>
&lt;a href="https://lobste.rs/s/x0jtjw/trip_into_freebsd">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://elronnd.net/writ/2021-02-13_att-asm.html">Why no one should use the AT&amp;amp;T syntax ever, for any reason, under any circumstances&lt;/a>
&lt;a href="https://lobste.rs/s/zifjgi/why_no_one_should_use_at_t_syntax_ever_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://eloydegen.com/blog/posts/display-connectors-networking-equipment/">Display connectors in networking equipment&lt;/a>
&lt;a href="https://lobste.rs/s/kk1wti/display_connectors_networking">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/ratfactor/ziglings">ratfactor/ziglings - Learn zig by fixing little broken programs&lt;/a>
&lt;a href="https://lobste.rs/s/arciqw/ratfactor_ziglings_learn_zig_by_fixing">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=c4Z25DJusuo">ATS or Why Linear Types are the Future of Systems Programming&lt;/a>
&lt;a href="https://lobste.rs/s/eu70sb/ats_why_linear_types_are_future_systems">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ocw.mit.edu/resources/res-18-010-a-2020-vision-of-linear-algebra-spring-2020/">A 2020 Vision of Linear Algebra&lt;/a>
&lt;a href="https://lobste.rs/s/7eup50/2020_vision_linear_algebra">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://litestream.io/blog/why-i-built-litestream/">Why I Built Litestream&lt;/a>
&lt;a href="https://lobste.rs/s/bplm1x/why_i_built_litestream">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.eisfunke.com/article/svg-the-good-the-bad-and-the-ugly.html">SVG: The Good, the Bad and the Ugly&lt;/a>
&lt;a href="https://lobste.rs/s/lwtgar/svg_good_bad_ugly">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cfallin.org/blog/2020/09/18/cranelift-isel-1/">A New Backend for Cranelift, Part 1: Instruction Selection&lt;/a>
&lt;a href="https://lobste.rs/s/ana6oj/new_backend_for_cranelift_part_1">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-02-13</title><link>https://frozen-lobster.rohanverma.net/posts/2021-02-13/</link><pubDate>Sat, 13 Feb 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-02-13/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://litestream.io/blog/why-i-built-litestream/">Why I Built Litestream&lt;/a>
&lt;a href="https://lobste.rs/s/bplm1x/why_i_built_litestream">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.astrosnail.pt.eu.org/2021-02-11-snake.html">I have no name, and I must recurse&lt;/a>
&lt;a href="https://lobste.rs/s/gguvow/i_have_no_name_i_must_recurse">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://devcraft.io/2021/02/11/serenityos-writing-a-full-chain-exploit.html">SerenityOS - Writing a full chain exploit&lt;/a>
&lt;a href="https://lobste.rs/s/ilvpdh/serenityos_writing_full_chain_exploit">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/tensorflow/swift">Tensorflow for Swift has been Deprecated&lt;/a>
&lt;a href="https://lobste.rs/s/fcnkvu/tensorflow_for_swift_has_been_deprecated">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.lambda.cx/posts/org-agenda-eink/">Creating an Always On E-Ink Org Agenda&lt;/a>
&lt;a href="https://lobste.rs/s/50615l/creating_always_on_e_ink_org_agenda">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
&lt;a href="https://lobste.rs/s/6aji3n/what_are_you_doing_this_weekend">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://wayland-book.com/">The Wayland Protocol&lt;/a>
&lt;a href="https://lobste.rs/s/enq5lu/wayland_protocol">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bernsteinbear.com/blog/small-objects/">Small objects and pointer tagging&lt;/a>
&lt;a href="https://lobste.rs/s/umu3g8/small_objects_pointer_tagging">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://distill.pub/selforg/2021/textures">Self-Organising Textures&lt;/a>
&lt;a href="https://lobste.rs/s/nkz7hw/self_organising_textures">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://danielbmarkham.com/for-the-love-of-all-thats-holy-use-ccl-to-control-complexity-in-your-systems/">For The Love Of All That&amp;rsquo;s Holy, Use CCL To Control Complexity In Your Systems&lt;/a>
&lt;a href="https://lobste.rs/s/8e0zk7/for_love_all_s_holy_use_ccl_control">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-02-12</title><link>https://frozen-lobster.rohanverma.net/posts/2021-02-12/</link><pubDate>Fri, 12 Feb 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-02-12/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://jhall.io/posts/6-logging-mistakes/">6 ways to log ineffectively&lt;/a>
&lt;a href="https://lobste.rs/s/no1zra/6_ways_log_ineffectively">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://danielbmarkham.com/for-the-love-of-all-thats-holy-use-ccl-to-control-complexity-in-your-systems/">For The Love Of All That&amp;rsquo;s Holy, Use CCL To Control Complexity In Your Systems&lt;/a>
&lt;a href="https://lobste.rs/s/8e0zk7/for_love_all_s_holy_use_ccl_control">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.rust-lang.org/2021/02/11/Rust-1.50.0.html">Announcing Rust 1.50.0&lt;/a>
&lt;a href="https://lobste.rs/s/lng3c0/announcing_rust_1_50_0">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://beej.us/guide/bgnet/html/">Beej&amp;rsquo;s Guide to Network Programming&lt;/a>
&lt;a href="https://lobste.rs/s/nopp4s/beej_s_guide_network_programming">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/naver/lispe/wiki/6.9-Retrofitting-Haskell-into-Lisp">Retrofitting Haskell into Lisp&lt;/a>
&lt;a href="https://lobste.rs/s/hrru8w/retrofitting_haskell_into_lisp">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lwn.net/Articles/845480/">Pattern matching accepted for Python&lt;/a>
&lt;a href="https://lobste.rs/s/l4n7db/pattern_matching_accepted_for_python">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.oilshell.org/blog/2021/02/new-faqs.html">Updates to the Oil FAQ&lt;/a>
&lt;a href="https://lobste.rs/s/0fxsey/updates_oil_faq">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/system76/launch">system76/launch keyboard&lt;/a>
&lt;a href="https://lobste.rs/s/ve7lxl/system76_launch_keyboard">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/jimblandy/context-switch">Comparison of Rust async and Linux thread context switch time and memory use&lt;/a>
&lt;a href="https://lobste.rs/s/mjqzoq/comparison_rust_async_linux_thread">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://andydote.co.uk/2020/08/28/better-bashing-through-technology/">Better BASHing Through Technology&lt;/a>
&lt;a href="https://lobste.rs/s/jrzobc/better_bashing_through_technology">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-02-11</title><link>https://frozen-lobster.rohanverma.net/posts/2021-02-11/</link><pubDate>Thu, 11 Feb 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-02-11/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.toolchains.net">Toolchains.net - A collection of toolchain resources&lt;/a>
&lt;a href="https://lobste.rs/s/wvh38f/toolchains_net_collection_toolchain">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://soatok.blog/2021/02/09/crackpot-cryptography-and-security-theater/">Crackpot Cryptography and Security Theater&lt;/a>
&lt;a href="https://lobste.rs/s/eext9b/crackpot_cryptography_security_theater">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.boringcactus.com/2021/02/09/anti-rust-horseshit.html">I&amp;rsquo;m tired of this anti-Rust horseshit&lt;/a>
&lt;a href="https://lobste.rs/s/nxv3xr/i_m_tired_this_anti_rust_horseshit">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://medium.com/@alex.birsan/dependency-confusion-4a5d60fec610">Dependency Confusion: How I Hacked Into Apple, Microsoft and Dozens of Other Companies&lt;/a>
&lt;a href="https://lobste.rs/s/u9mr4o/dependency_confusion_how_i_hacked_into">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.askonomm.com/blog/i-dont-want-to-do-frontend-anymore">I don&amp;rsquo;t want to do front-end anymore&lt;/a>
&lt;a href="https://lobste.rs/s/vxasiq/i_don_t_want_do_front_end_anymore">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.freecodecamp.org/news/do-not-use-mac-system-ruby-do-this-instead/">Don&amp;rsquo;t Use the Mac System Ruby&lt;/a>
&lt;a href="https://lobste.rs/s/0iekgx/don_t_use_mac_system_ruby">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.asrpo.com/minimal_ffi">Adding a minimal foreign function interface to your language&lt;/a>
&lt;a href="https://lobste.rs/s/zdpeqa/adding_minimal_foreign_function">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">How much are non x86/arm platforms used?&lt;/a>
&lt;a href="https://lobste.rs/s/79plp4/how_much_are_non_x86_arm_platforms_used">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://yuzu-emu.org/entry/yuzu-progress-report-jan-2021/">Yuzu Progress Report January 2021&lt;/a>
&lt;a href="https://lobste.rs/s/ss3xew/yuzu_progress_report_january_2021">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/kokke/tiny-regex-c">A small regex implementation in C in less than 600 LOC&lt;/a>
&lt;a href="https://lobste.rs/s/xouda7/small_regex_implementation_c_less_than">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-02-10</title><link>https://frozen-lobster.rohanverma.net/posts/2021-02-10/</link><pubDate>Wed, 10 Feb 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-02-10/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://soatok.blog/2021/02/09/crackpot-cryptography-and-security-theater/">Crackpot Cryptography and Security Theater&lt;/a>
&lt;a href="https://lobste.rs/s/eext9b/crackpot_cryptography_security_theater">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">How much are non x86/arm platforms used?&lt;/a>
&lt;a href="https://lobste.rs/s/79plp4/how_much_are_non_x86_arm_platforms_used">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Why is SQL so successful?&lt;/a>
&lt;a href="https://lobste.rs/s/snflhf/why_is_sql_so_successful">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://daniel.haxx.se/blog/2021/02/09/curl-supports-rustls/">cURL supports rustls&lt;/a>
&lt;a href="https://lobste.rs/s/be0eor/curl_supports_rustls">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://marmelab.com/blog/2020/10/21/sunsetting-faker.html">Sunsetting PHP Faker&lt;/a>
&lt;a href="https://lobste.rs/s/iq16oa/sunsetting_php_faker">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/apps/mergequeue">An extension to Github auto-merge feature&lt;/a>
&lt;a href="https://lobste.rs/s/icbg5y/extension_github_auto_merge_feature">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://foundation.rust-lang.org/posts/2021-02-08-hello-world/">Rust Foundation - Hello World&lt;/a>
&lt;a href="https://lobste.rs/s/akbqap/rust_foundation_hello_world">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://medium.com/@alex.birsan/dependency-confusion-4a5d60fec610">Dependency Confusion: How I Hacked Into Apple, Microsoft and Dozens of Other Companies&lt;/a>
&lt;a href="https://lobste.rs/s/u9mr4o/dependency_confusion_how_i_hacked_into">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://madaidans-insecurities.github.io/linux.html">Madaidan&amp;rsquo;s Insecurities&lt;/a>
&lt;a href="https://lobste.rs/s/hgxm6r/madaidan_s_insecurities">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hacks.mozilla.org/2021/02/browser-fuzzing-at-mozilla/">Browser fuzzing at Mozilla&lt;/a>
&lt;a href="https://lobste.rs/s/uhanh7/browser_fuzzing_at_mozilla">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-02-09</title><link>https://frozen-lobster.rohanverma.net/posts/2021-02-09/</link><pubDate>Tue, 09 Feb 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-02-09/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://foundation.rust-lang.org/posts/2021-02-08-hello-world/">Rust Foundation - Hello World&lt;/a>
&lt;a href="https://lobste.rs/s/akbqap/rust_foundation_hello_world">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/pyca/cryptography/issues/5771">Dependency on rust removes support for a number of platforms · Issue #5771 · pyca/cryptography&lt;/a>
&lt;a href="https://lobste.rs/s/f4chm2/dependency_on_rust_removes_support_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.noa-s.org/nano.html">an atonement of nano&lt;/a>
&lt;a href="https://lobste.rs/s/ehf1v3/atonement_nano">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pawelurbanek.com/cloudflare-free-plan">Intermittent 503s on Cloudflare&amp;rsquo;s Free Plan&lt;/a>
&lt;a href="https://lobste.rs/s/toxu4r/intermittent_503s_on_cloudflare_s_free">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.theregister.com/2021/02/04/dna_testing_software/">Accused murderer wins right to check source code of DNA testing kit used by police&lt;/a>
&lt;a href="https://lobste.rs/s/77jtrz/accused_murderer_wins_right_check_source">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pythonspeed.com/articles/faster-python/">All Pythons are slow, but some are faster than others&lt;/a>
&lt;a href="https://lobste.rs/s/0bf8es/all_pythons_are_slow_some_are_faster_than">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://shithub.us">Shithub: Public git hosting on 9front&lt;/a>
&lt;a href="https://lobste.rs/s/a9zjb2/shithub_public_git_hosting_on_9front">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://liam-on-linux.livejournal.com/77065.html">Starting Over: A FOSS proposal for a new type of OS for a new type of computer&lt;/a>
&lt;a href="https://lobste.rs/s/rqhhvl/starting_over_foss_proposal_for_new_type">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://marcin.juszkiewicz.com.pl/2021/02/08/fosdem-2021-was-the-best-online-event-ever/">FOSDEM 2021 was the best online event ever&lt;/a>
&lt;a href="https://lobste.rs/s/q65ifd/fosdem_2021_was_best_online_event_ever">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
&lt;a href="https://lobste.rs/s/zerceb/what_are_you_doing_this_week">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-02-08</title><link>https://frozen-lobster.rohanverma.net/posts/2021-02-08/</link><pubDate>Mon, 08 Feb 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-02-08/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://venam.nixers.net/blog/unix/2021/02/07/audio-stack.html">Making Sense of The Audio Stack On Unix&lt;/a>
&lt;a href="https://lobste.rs/s/rsvg4s/making_sense_audio_stack_on_unix">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://shithub.us">Shithub: Public git hosting on 9front&lt;/a>
&lt;a href="https://lobste.rs/s/a9zjb2/shithub_public_git_hosting_on_9front">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Please add a &lt;code>nix&lt;/code> tag&lt;/a>
&lt;a href="https://lobste.rs/s/26bnoc/please_add_nix_tag">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://icyphox.sh/blog/nvim-lua">Configuring Neovim using Lua&lt;/a>
&lt;a href="https://lobste.rs/s/wovfog/configuring_neovim_using_lua">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matklad.github.io//2021/02/06/ARCHITECTURE.md.html">ARCHITECTURE.md&lt;/a>
&lt;a href="https://lobste.rs/s/tcqizo/architecture_md">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.pcworld.com/article/3606592/intel-benchmarks-say-apples-m1-isnt-faster.html">Intel benchmarks say Apple&amp;rsquo;s M1 isn&amp;rsquo;t faster: Reality checked claims&lt;/a>
&lt;a href="https://lobste.rs/s/yv2rgd/intel_benchmarks_say_apple_s_m1_isn_t">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.haiku-os.org/blog/pulkomandy/2021-02-06-haiku_activity_report_january_2021/">Haiku activity report - January 2021&lt;/a>
&lt;a href="https://lobste.rs/s/vj9x40/haiku_activity_report_january_2021">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://critter.blog/2021/02/03/snowflake-retros/">Snowflake retros&lt;/a>
&lt;a href="https://lobste.rs/s/be5ary/snowflake_retros">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/treenotation/jtree/tree/master/langs/stamp">Stamp: turn a whole folder into a plain text file and expand a plain text file into a folder&lt;/a>
&lt;a href="https://lobste.rs/s/con1pd/stamp_turn_whole_folder_into_plain_text">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/cisco/systemf">cisco/systemf&lt;/a>
&lt;a href="https://lobste.rs/s/oc38dh/cisco_systemf">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-02-07</title><link>https://frozen-lobster.rohanverma.net/posts/2021-02-07/</link><pubDate>Sun, 07 Feb 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-02-07/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://matklad.github.io//2021/02/06/ARCHITECTURE.md.html">ARCHITECTURE.md&lt;/a>
&lt;a href="https://lobste.rs/s/tcqizo/architecture_md">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://christine.website/blog/my-wireguard-setup-2021-02-06">My Automagic NixOS Wireguard Setup&lt;/a>
&lt;a href="https://lobste.rs/s/eajbhx/my_automagic_nixos_wireguard_setup">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.datagubbe.se/endofciv/">Is abstraction killing civilization?&lt;/a>
&lt;a href="https://lobste.rs/s/z78h6s/is_abstraction_killing_civilization">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://opensource.stackexchange.com/questions/11251/is-license-compatibility-a-partial-order">Is license compatibility a partial order?&lt;/a>
&lt;a href="https://lobste.rs/s/6loqzq/is_license_compatibility_partial_order">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://danielbmarkham.com/fun-with-an-interview-question/">Fun with a Functional Programming Interview Question&lt;/a>
&lt;a href="https://lobste.rs/s/okvawh/fun_with_functional_programming">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://ditaa.sourceforge.net/">ditaa: DIagrams Through Ascii Art&lt;/a>
&lt;a href="https://lobste.rs/s/pkbhum/ditaa_diagrams_through_ascii_art">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.haskellforall.com/2021/02/folds-are-constructor-substitution.html">Folds are constructor substitution&lt;/a>
&lt;a href="https://lobste.rs/s/xc4ea2/folds_are_constructor_substitution">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.zdsmith.com/notes/creativity.html">creativity&lt;/a>
&lt;a href="https://lobste.rs/s/jqgdsz/creativity">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bernsteinbear.com/blog/inline-caching-quickening/">Inline caching: quickening&lt;/a>
&lt;a href="https://lobste.rs/s/egfbsy/inline_caching_quickening">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://takenobu-hs.github.io/downloads/haskell_ghc_reading_guide.pdf">GHC 9.0 Reading Guide&lt;/a>
&lt;a href="https://lobste.rs/s/7zlqnm/ghc_9_0_reading_guide">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-02-06</title><link>https://frozen-lobster.rohanverma.net/posts/2021-02-06/</link><pubDate>Sat, 06 Feb 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-02-06/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://pijul.org/posts/2021-02-06-rethinking-sanakirja/">Rethinking Sanakirja, a Rust database engine with fast clones&lt;/a>
&lt;a href="https://lobste.rs/s/y556cm/rethinking_sanakirja_rust_database">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://supunkavinda.blog/disqus">Disqus, the dark commenting system&lt;/a>
&lt;a href="https://lobste.rs/s/cqefsc/disqus_dark_commenting_system">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fosdem.org/2021/schedule/">FOSDEM 2021 - Schedule&lt;/a>
&lt;a href="https://lobste.rs/s/de4y6i/fosdem_2021_schedule">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://brew.sh/2021/02/05/homebrew-3.0.0/">Homebrew 3.0.0&lt;/a>
&lt;a href="https://lobste.rs/s/cu5jxw/homebrew_3_0_0">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.devever.net/~hl/omi">In the future, even your RAM will have firmware; and the subject of POWER10 blobs&lt;/a>
&lt;a href="https://lobste.rs/s/2rbo1g/future_even_your_ram_will_have_firmware">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
&lt;a href="https://lobste.rs/s/3499ew/what_are_you_doing_this_weekend">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://discourse.haskell.org/t/ghc-9-0-1-released/1840">GHC 9.0.1 released&lt;/a>
&lt;a href="https://lobste.rs/s/5adl2d/ghc_9_0_1_released">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://sheltered-objections.blogspot.com/2021/02/i-have-been-listening-regularly-for-few.html">The Skeptics guide to Artificial Intelligence&lt;/a>
&lt;a href="https://lobste.rs/s/jxykyt/skeptics_guide_artificial_intelligence">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://sigusr2.net/on-the-missed-opportunities-of-static-types.html">On the Missed Opportunities of Static Types&lt;/a>
&lt;a href="https://lobste.rs/s/izpz2n/on_missed_opportunities_static_types">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://huth.me/blog/my-staff-software-engineering-reading-list/">My Staff Software Engineering Reading List&lt;/a>
&lt;a href="https://lobste.rs/s/fuxizx/my_staff_software_engineering_reading">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-02-05</title><link>https://frozen-lobster.rohanverma.net/posts/2021-02-05/</link><pubDate>Fri, 05 Feb 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-02-05/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.cyberciti.biz/linux-news/heads-up-microsoft-repo-secretly-installed-on-all-raspberry-pis-linux-os/">Microsoft repo installed on all Raspberry Pi&amp;rsquo;s Linux OS&lt;/a>
&lt;a href="https://lobste.rs/s/kg6mjm/microsoft_repo_installed_on_all">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rachelbythebay.com/w/2021/02/03/bits/">Push some big numbers through your system and look for bugs&lt;/a>
&lt;a href="https://lobste.rs/s/rmfdve/push_some_big_numbers_through_your_system">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://savo.rocks/posts/a-random-job-interview-challenge-in-clojure/">A Random Job Interview Challenge In Clojure&lt;/a>
&lt;a href="https://lobste.rs/s/zpqrpc/random_job_interview_challenge_clojure">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://glitchbra.in/post/ghc-development-in-2020-retrospective/">GHC development in 2020: My retrospective&lt;/a>
&lt;a href="https://lobste.rs/s/bgcxe2/ghc_development_2020_my_retrospective">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you writing in small languages?&lt;/a>
&lt;a href="https://lobste.rs/s/viqsje/what_are_you_writing_small_languages">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://signal.org/blog/help-iran-reconnect/">Help users in Iran reconnect to Signal&lt;/a>
&lt;a href="https://lobste.rs/s/cxwr5k/help_users_iran_reconnect_signal">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.devever.net/~hl/omi">In the future, even your RAM will have firmware; and the subject of POWER10 blobs&lt;/a>
&lt;a href="https://lobste.rs/s/2rbo1g/future_even_your_ram_will_have_firmware">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jakearchibald.com/2021/function-callback-risks/">Don&amp;rsquo;t use functions as callbacks unless they&amp;rsquo;re designed for it&lt;/a>
&lt;a href="https://lobste.rs/s/bgcnff/don_t_use_functions_as_callbacks_unless">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://justinmayer.com/posts/homebrew-python-is-not-for-you/">Homebrew Python Is Not For You&lt;/a>
&lt;a href="https://lobste.rs/s/vhfoga/homebrew_python_is_not_for_you">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.depesz.com/2021/02/04/waiting-for-postgresql-14-search-and-cycle-clauses/">Waiting for PostgreSQL 14 – SEARCH and CYCLE clauses&lt;/a>
&lt;a href="https://lobste.rs/s/niou44/waiting_for_postgresql_14_search_cycle">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-02-04</title><link>https://frozen-lobster.rohanverma.net/posts/2021-02-04/</link><pubDate>Thu, 04 Feb 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-02-04/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://justinmayer.com/posts/homebrew-python-is-not-for-you/">Homebrew Python Is Not For You&lt;/a>
&lt;a href="https://lobste.rs/s/vhfoga/homebrew_python_is_not_for_you">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://qmacro.org/autodidactics/2021/02/02/fzf-the-basics-1-layout/">fzf - the basics part 1 - layout&lt;/a>
&lt;a href="https://lobste.rs/s/99fx7e/fzf_basics_part_1_layout">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ntietz.com/tech-blog/drawbacks-of-developing-in-containers/">Drawbacks of developing in containers&lt;/a>
&lt;a href="https://lobste.rs/s/8qi6yz/drawbacks_developing_containers">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://timkellogg.me/blog/2021/01/29/cold-paths">Cold Paths&lt;/a>
&lt;a href="https://lobste.rs/s/1nf9gd/cold_paths">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://atthis.link/blog/2021/rss.html">Why I Still Use RSS&lt;/a>
&lt;a href="https://lobste.rs/s/3gpv80/why_i_still_use_rss">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://robert.kra.hn/posts/2021-02-03_is-rust-fp/">Is Rust a Functional Programming Language?&lt;/a>
&lt;a href="https://lobste.rs/s/434bly/is_rust_functional_programming_language">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://en.wikipedia.org/wiki/Burrows%E2%80%93Wheeler_transform">Burrows–Wheeler transform&lt;/a>
&lt;a href="https://lobste.rs/s/j0puqn/burrows_wheeler_transform">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://stitcher.io/blog/new-in-php-81">What&amp;rsquo;s new in PHP 8.1&lt;/a>
&lt;a href="https://lobste.rs/s/esly9g/what_s_new_php_8_1">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">How do you keep track of things you learn/discover everyday?&lt;/a>
&lt;a href="https://lobste.rs/s/z8rowj/how_do_you_keep_track_things_you_learn">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lars.ingebrigtsen.no/2021/01/13/the-only-m1-benchmark-that-matters/">The Only M1 Benchmark That Matters&lt;/a>
&lt;a href="https://lobste.rs/s/zxxz9q/only_m1_benchmark_matters">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-02-03</title><link>https://frozen-lobster.rohanverma.net/posts/2021-02-03/</link><pubDate>Wed, 03 Feb 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-02-03/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://arxiv.org/pdf/2011.07966.pdf">A Modern Compiler for the French Tax Code&lt;/a>
&lt;a href="https://lobste.rs/s/nlcstu/modern_compiler_for_french_tax_code">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://medium.com/@shemnon/is-a-git-repository-a-blockchain-35cb1cd2c491">Is a Git Repository a Blockchain? (2016)&lt;/a>
&lt;a href="https://lobste.rs/s/3gddhi/is_git_repository_blockchain_2016">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.murilopereira.com/emacs-from-catching-up-to-getting-ahead/">Emacs: from catching up to getting ahead&lt;/a>
&lt;a href="https://lobste.rs/s/mb25tc/emacs_from_catching_up_getting_ahead">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pawelurbanek.com/elixir-phoenix-uuid">UUID Primary Key in Elixir Phoenix with PostgreSQL and Ecto&lt;/a>
&lt;a href="https://lobste.rs/s/67mofs/uuid_primary_key_elixir_phoenix_with">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://healeycodes.com/generating-text-with-markov-chains/">Generating Text With Markov Chains&lt;/a>
&lt;a href="https://lobste.rs/s/1ehc9u/generating_text_with_markov_chains">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dev.to/progrium/use-mac-apis-and-build-mac-apps-with-go-ap6">Use Mac APIs and build Mac apps with Go&lt;/a>
&lt;a href="https://lobste.rs/s/myr1ez/use_mac_apis_build_mac_apps_with_go">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lars.ingebrigtsen.no/2021/01/13/the-only-m1-benchmark-that-matters/">The Only M1 Benchmark That Matters&lt;/a>
&lt;a href="https://lobste.rs/s/zxxz9q/only_m1_benchmark_matters">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://notes.eatonphil.com/books-developers-should-read.html">Four books professional developers should read (and a few you don&amp;rsquo;t need to)&lt;/a>
&lt;a href="https://lobste.rs/s/a95uiy/four_books_professional_developers">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://utcc.utoronto.ca/~cks/space/blog/programming/Go116OpenBSDUsesLibc">Go 1.16 will make system calls through libc on OpenBSD&lt;/a>
&lt;a href="https://lobste.rs/s/ngwubf/go_1_16_will_make_system_calls_through_libc">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.auxon.io/2021/02/01/effective-property-based-testing/">Effective Property-Based Testing&lt;/a>
&lt;a href="https://lobste.rs/s/2c3tnr/effective_property_based_testing">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-02-02</title><link>https://frozen-lobster.rohanverma.net/posts/2021-02-02/</link><pubDate>Tue, 02 Feb 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-02-02/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://hakibenita.com/postgresql-unused-index-size">The Unexpected Find That Freed 20GB of Unused Index Space in PostgreSQL&lt;/a>
&lt;a href="https://lobste.rs/s/ypwxby/unexpected_find_freed_20gb_unused_index">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://qmacro.org/2021/02/01/do-less-and-do-it-better/">Do less and do it better&lt;/a>
&lt;a href="https://lobste.rs/s/n1lgx7/do_less_do_it_better">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you self hosting? (2021)&lt;/a>
&lt;a href="https://lobste.rs/s/p4edt5/what_are_you_self_hosting_2021">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
&lt;a href="https://lobste.rs/s/ac7qur/what_are_you_doing_this_week">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sporks.space/2021/02/01/risc-v-isnt-as-interesting-as-you-think/">RISC-V isn&amp;rsquo;t as interesting as you think&lt;/a>
&lt;a href="https://lobste.rs/s/wzdymn/risc_v_isn_t_as_interesting_as_you_think">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jlelse.blog/thoughts/2021/01/windows-os">Will Windows become Open Source?&lt;/a>
&lt;a href="https://lobste.rs/s/cvvptf/will_windows_become_open_source">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://groups.google.com/g/cap-talk/c/e7eNJefLVfs/m/6vWv9-1dAwAJ">&amp;ldquo;Everything is an actor&amp;rdquo; implies that there is a category of actors&lt;/a>
&lt;a href="https://lobste.rs/s/nyfkzt/everything_is_actor_implies_there_is">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.sarahmei.com/blog/2013/11/11/why-you-should-never-use-mongodb/">Why You Should Never Use MongoDB (2013)&lt;/a>
&lt;a href="https://lobste.rs/s/xriq3g/why_you_should_never_use_mongodb_2013">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://christine.website/blog/identity-model-software-2021-01-31">A Model for Identity in Software&lt;/a>
&lt;a href="https://lobste.rs/s/ikgrzb/model_for_identity_software">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.commandprompt.com/blog/null-characters-workarounds-arent-good-enough/">Null Characters: Workarounds Aren’t Good Enough&lt;/a>
&lt;a href="https://lobste.rs/s/gxzmfv/null_characters_workarounds_aren_t_good">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-02-01</title><link>https://frozen-lobster.rohanverma.net/posts/2021-02-01/</link><pubDate>Mon, 01 Feb 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-02-01/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://christine.website/blog/identity-model-software-2021-01-31">A Model for Identity in Software&lt;/a>
&lt;a href="https://lobste.rs/s/ikgrzb/model_for_identity_software">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mendhekar.medium.com/why-i-still-lisp-and-you-should-too-18a2ae36bd8">Why I still Lisp (and you should too!)&lt;/a>
&lt;a href="https://lobste.rs/s/x6gwmv/why_i_still_lisp_you_should_too">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/microsoft/Extensible-Storage-Engine">Microsoft open sources database library used in Exchange and Windows&lt;/a>
&lt;a href="https://lobste.rs/s/yizf7e/microsoft_open_sources_database_library">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hackaday.com/2021/01/30/nissan-gives-up-root-shell-thanks-to-hacked-usb-drive/">Nissan Gives Up Root Shell Thanks To Hacked USB Drive&lt;/a>
&lt;a href="https://lobste.rs/s/8uui6t/nissan_gives_up_root_shell_thanks_hacked">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gist.github.com/zeux/3ce4fcc3a43072b4315abde95319ecb6">How does clang 2.7 hold up in 2021?&lt;/a>
&lt;a href="https://lobste.rs/s/s36cvv/how_does_clang_2_7_hold_up_2021">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.solipsys.co.uk/new/MoreMentalModelMissteps.html?UA31LO">More Mental Model Missteps&lt;/a>
&lt;a href="https://lobste.rs/s/elnqee/more_mental_model_missteps">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sequoia-pgp.org/">Sequoia PGP&lt;/a>
&lt;a href="https://lobste.rs/s/mf23pa/sequoia_pgp">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/lf94/png2linetext">I couldn&amp;rsquo;t find any &amp;ldquo;image to textual line art&amp;rdquo; programs, so I made one&lt;/a>
&lt;a href="https://lobste.rs/s/ddt0go/i_couldn_t_find_any_image_textual_line_art">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://davmac.wordpress.com/2021/01/31/hammers-and-nails-and-operator-overloads/">Hammers and nails, and operator overloads&lt;/a>
&lt;a href="https://lobste.rs/s/kfsoym/hammers_nails_operator_overloads">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://forth.works/doc.html">RETRO: a Modern, Pragmatic Forth&lt;/a>
&lt;a href="https://lobste.rs/s/36kr6y/retro_modern_pragmatic_forth">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-01-31</title><link>https://frozen-lobster.rohanverma.net/posts/2021-01-31/</link><pubDate>Sun, 31 Jan 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-01-31/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://element.io/blog/element-on-google-play-store/">Element on Google Play Store&lt;/a>
&lt;a href="https://lobste.rs/s/y3dtgs/element_on_google_play_store">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Is Erlang a good career path?&lt;/a>
&lt;a href="https://lobste.rs/s/t1knka/is_erlang_good_career_path">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are your favorite Linux/Unix blogs?&lt;/a>
&lt;a href="https://lobste.rs/s/cw2dyj/what_are_your_favorite_linux_unix_blogs">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://starship.rs/">Starship: Cross-Shell Prompt&lt;/a>
&lt;a href="https://lobste.rs/s/ebz77z/starship_cross_shell_prompt">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://locusmag.com/2020/09/cory-doctorow-ip/">Cory Doctorow: IP&lt;/a>
&lt;a href="https://lobste.rs/s/944gva/cory_doctorow_ip">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://benburkert.com/posts/on-go2-generics/">On Go 2 Generics&lt;/a>
&lt;a href="https://lobste.rs/s/udqdru/on_go_2_generics">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/HashPals/Name-That-Hash">I built a hash identification system with popularity ratings, john &amp;amp; hashcat modes, and descriptions&lt;/a>
&lt;a href="https://lobste.rs/s/kz7ok9/i_built_hash_identification_system_with">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://liam-on-linux.livejournal.com/77016.html">Comparing taskbars &amp;amp; desktop panels, &amp;amp; musing on the One True Linux Way&lt;/a>
&lt;a href="https://lobste.rs/s/wqc4qn/comparing_taskbars_desktop_panels">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://chimerical.ca/posts/creating-my-awesome-windows-10-dev-setup">Creating my awesome Windows 10 dev setup&lt;/a>
&lt;a href="https://lobste.rs/s/tnaprv/creating_my_awesome_windows_10_dev_setup">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/emacs-ng/emacs-ng">emacs-ng: Emacs with Deno runtime and TypeScript&lt;/a>
&lt;a href="https://lobste.rs/s/crjq4a/emacs_ng_emacs_with_deno_runtime">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-01-30</title><link>https://frozen-lobster.rohanverma.net/posts/2021-01-30/</link><pubDate>Sat, 30 Jan 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-01-30/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://benhoyt.com/writings/go-readdir/">Coming in Go 1.16: ReadDir and DirEntry&lt;/a>
&lt;a href="https://lobste.rs/s/q1iznj/coming_go_1_16_readdir_direntry">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://benburkert.com/posts/on-go2-generics/">On Go 2 Generics&lt;/a>
&lt;a href="https://lobste.rs/s/udqdru/on_go_2_generics">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://jehanne.io/pages/overview.html">Jehanne - a simple operating system&lt;/a>
&lt;a href="https://lobste.rs/s/vdgemd/jehanne_simple_operating_system">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://uxdesign.cc/uniwidth-typefaces-for-interface-design-b6e8078dc0f7">Uniwidth typefaces for interface design&lt;/a>
&lt;a href="https://lobste.rs/s/pnjjya/uniwidth_typefaces_for_interface_design">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tanelpoder.com/posts/11m-iops-with-10-ssds-on-amd-threadripper-pro-workstation/">Achieving 11M IOPS &amp;amp; 66 GB/s IO on a Single ThreadRipper Workstation&lt;/a>
&lt;a href="https://lobste.rs/s/9q6rnb/achieving_11m_iops_66_gb_s_io_on_single">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://doc.replicated.cc/%5EWiki/strictmark.sm">StrictMark: rational Markdown&lt;/a>
&lt;a href="https://lobste.rs/s/lbqaev/strictmark_rational_markdown">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.recursive.design/">Recursive Sans &amp;amp; Mono: A highly-flexible variable font&lt;/a>
&lt;a href="https://lobste.rs/s/s3n4xd/recursive_sans_mono_highly_flexible">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lists.gnupg.org/pipermail/gnupg-announce/2021q1/000455.html">Stop using Libgcrypt 1.9.0&lt;/a>
&lt;a href="https://lobste.rs/s/qcg2d8/stop_using_libgcrypt_1_9_0">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
&lt;a href="https://lobste.rs/s/ebt6xx/what_are_you_doing_this_weekend">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://creativegood.com/blog/21/losing-faith-in-ux.html">Why I&amp;rsquo;m losing faith in UX&lt;/a>
&lt;a href="https://lobste.rs/s/cg2pu3/why_i_m_losing_faith_ux">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-01-29</title><link>https://frozen-lobster.rohanverma.net/posts/2021-01-29/</link><pubDate>Fri, 29 Jan 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-01-29/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://daniel.haxx.se/blog/2021/01/28/what-if-github-is-the-devil/">Why curl uses GitHub&lt;/a>
&lt;a href="https://lobste.rs/s/bfxd28/why_curl_uses_github">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://raymii.org/s/blog/The_Common_Desktop_Environment_CDE_is_still_developed_in_2021.html">The Common Desktop Environment (CDE) is still developed and modern in 2021&lt;/a>
&lt;a href="https://lobste.rs/s/fij7mo/common_desktop_environment_cde_is_still">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://leontrolski.github.io/mostly-pointless.html">OO in Python is mostly pointless&lt;/a>
&lt;a href="https://lobste.rs/s/ldzfsw/oo_python_is_mostly_pointless">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jfmengels.net/safe-dead-code-removal/?lobsters">Safe dead code removal in a pure functional language&lt;/a>
&lt;a href="https://lobste.rs/s/gmitfh/safe_dead_code_removal_pure_functional">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/slp/krunvm">krunvm: Create and run lightweight VMs from OCI images on Linux and macOS/arm64&lt;/a>
&lt;a href="https://lobste.rs/s/zxxrqm/krunvm_create_run_lightweight_vms_from">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://chriskiehl.com/article/thoughts-after-6-years">Software development topics I&amp;rsquo;ve changed my mind on after 6 years in the industry&lt;/a>
&lt;a href="https://lobste.rs/s/bzkqpc/software_development_topics_i_ve_changed">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://shkspr.mobi/blog/2021/01/the-unreasonable-effectiveness-of-simple-html/">The unreasonable effectiveness of simple HTML&lt;/a>
&lt;a href="https://lobste.rs/s/glaa8z/unreasonable_effectiveness_simple_html">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.lord-enki.net/medium-backup/2019-11-21_Silicon-Valley-hasn-t-innovated-since-1978-f98f315f2bf.html">Silicon Valley hasn’t innovated since 1978&lt;/a>
&lt;a href="https://lobste.rs/s/iozy8v/silicon_valley_hasn_t_innovated_since">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/naver/lispe/wiki/7.-Shell">A Shell Language in Lisp&lt;/a>
&lt;a href="https://lobste.rs/s/pxc2z6/shell_language_lisp">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://federicocarrone.medium.com/ballista-a-distributed-compute-platform-made-with-rust-and-apache-arrow-5f4d1f51c698">Ballista, a distributed compute platform made with Rust and Apache Arrow&lt;/a>
&lt;a href="https://lobste.rs/s/4eoq7s/ballista_distributed_compute_platform">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-01-28</title><link>https://frozen-lobster.rohanverma.net/posts/2021-01-28/</link><pubDate>Thu, 28 Jan 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-01-28/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://chriskiehl.com/article/thoughts-after-6-years">Software development topics I&amp;rsquo;ve changed my mind on after 6 years in the industry&lt;/a>
&lt;a href="https://lobste.rs/s/bzkqpc/software_development_topics_i_ve_changed">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://shkspr.mobi/blog/2021/01/the-unreasonable-effectiveness-of-simple-html/">The unreasonable effectiveness of simple HTML&lt;/a>
&lt;a href="https://lobste.rs/s/glaa8z/unreasonable_effectiveness_simple_html">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.thanassis.space/bashheimer.html">What am I running inside my bash?&lt;/a>
&lt;a href="https://lobste.rs/s/pw2ahm/what_am_i_running_inside_my_bash">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/mackstann/tinywm/blob/master/tinywm.c">Tinywm: An X11 window manager in 50 lines of C&lt;/a>
&lt;a href="https://lobste.rs/s/xwgeyr/tinywm_x11_window_manager_50_lines_c">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.openwall.com/lists/oss-security/2021/01/26/3">Heap-based buffer overflow in Sudo (CVE-2021-3156)&lt;/a>
&lt;a href="https://lobste.rs/s/efsvqu/heap_based_buffer_overflow_sudo_cve_2021">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.armis.com/resources/iot-security-blog/nat-slipstreaming-v2-0-new-attack-variant-can-expose-all-internal-network-devices-to-the-internet/">NAT Slipstreaming v2.0: New Attack Variant Can Expose All Internal Network Devices to The Internet&lt;/a>
&lt;a href="https://lobste.rs/s/dpu0vt/nat_slipstreaming_v2_0_new_attack_variant">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bzotto.medium.com/what-color-was-apple-beige-acd14bca0c1a">What color was “Apple Beige”?&lt;/a>
&lt;a href="https://lobste.rs/s/yaxmr5/what_color_was_apple_beige">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://wy-lang.org/">編程語言 Programming Language for the ancient Chinese&lt;/a>
&lt;a href="https://lobste.rs/s/m1xqu9/programming_language_for_ancient">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://3fx.ch/blog/2021/01/27/css-prefers-color-scheme/">CSS: prefers-color-scheme&lt;/a>
&lt;a href="https://lobste.rs/s/jncp7g/css_prefers_color_scheme">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://janetdocs.com/">JanetDocs&lt;/a>
&lt;a href="https://lobste.rs/s/si9hvz/janetdocs">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-01-27</title><link>https://frozen-lobster.rohanverma.net/posts/2021-01-27/</link><pubDate>Wed, 27 Jan 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-01-27/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.kickstarter.com/projects/conorpatrick/solo-v2-safety-net-against-phishing">Solo v2: redesign of the open FIDO2 security key&lt;/a>
&lt;a href="https://lobste.rs/s/sixpka/solo_v2_redesign_open_fido2_security_key">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.openwall.com/lists/oss-security/2021/01/26/3">Heap-based buffer overflow in Sudo (CVE-2021-3156)&lt;/a>
&lt;a href="https://lobste.rs/s/efsvqu/heap_based_buffer_overflow_sudo_cve_2021">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.mozilla.org/security/2021/01/26/supercookie-protections/">Firefox 85 Cracks Down on Supercookies&lt;/a>
&lt;a href="https://lobste.rs/s/arqnjr/firefox_85_cracks_down_on_supercookies">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tudorr.ro/blog/technical/2021/01/26/the-wayland-experience/">Should You Write a Wayland Compositor?&lt;/a>
&lt;a href="https://lobste.rs/s/ae9m2q/should_you_write_wayland_compositor">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.owlfolio.org/development/autoconf-swot/">Strengths, weaknesses, opportunities, and threats facing the GNU Autotools&lt;/a>
&lt;a href="https://lobste.rs/s/juk6cj/strengths_weaknesses_opportunities">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dev.to/kristoff_it/zig-makes-go-cross-compilation-just-work-29ho">Zig Makes Go Cross Compilation Just Work&lt;/a>
&lt;a href="https://lobste.rs/s/4dejov/zig_makes_go_cross_compilation_just_work">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://raymii.org/s/blog/OpenVMS_CDE_Desktop_remote_x_axpbox.html">OpenVMS CDE Desktop Remote X session GUI&lt;/a>
&lt;a href="https://lobste.rs/s/gzadez/openvms_cde_desktop_remote_x_session_gui">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hack.org/mc/texts/gosling-wsd.pdf">Window System Design: If I had it to do over again in 2002&lt;/a>
&lt;a href="https://lobste.rs/s/we6y6d/window_system_design_if_i_had_it_do_over">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://vtcl.sourceforge.net/?x=screen">Visual Tcl&lt;/a>
&lt;a href="https://lobste.rs/s/ycldi9/visual_tcl">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://qmacro.org/2021/01/26/columnar-layout-with-awk/">Columnar layout with Awk&lt;/a>
&lt;a href="https://lobste.rs/s/r5ezxh/columnar_layout_with_awk">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-01-26</title><link>https://frozen-lobster.rohanverma.net/posts/2021-01-26/</link><pubDate>Tue, 26 Jan 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-01-26/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://dev.to/kristoff_it/zig-makes-go-cross-compilation-just-work-29ho">Zig Makes Go Cross Compilation Just Work&lt;/a>
&lt;a href="https://lobste.rs/s/4dejov/zig_makes_go_cross_compilation_just_work">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.stavros.io/posts/do-not-be-alarmed-clock/">I made an alarm clock&lt;/a>
&lt;a href="https://lobste.rs/s/y3klhj/i_made_alarm_clock">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lwn.net/SubscriberLink/843607/6c830d9c90684026/">The endless browser wars&lt;/a>
&lt;a href="https://lobste.rs/s/yto9zf/endless_browser_wars">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.nodejsdesignpatterns.com/blog/node-js-race-conditions/">Node.js race conditions&lt;/a>
&lt;a href="https://lobste.rs/s/eavxm6/node_js_race_conditions">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
&lt;a href="https://lobste.rs/s/gkvixz/what_are_you_doing_this_week">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://3fx.ch/blog/2021/01/25/bundlewrap-first-impressions/">Bundlewrap: First Impressions&lt;/a>
&lt;a href="https://lobste.rs/s/pbe3ey/bundlewrap_first_impressions">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://whileydave.com/2020/12/19/dynamic-cycle-detection-for-lock-ordering/">Dynamic Deadlock Detection in Abseil&lt;/a>
&lt;a href="https://lobste.rs/s/xz7bou/dynamic_deadlock_detection_abseil">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.johnnunemaker.com/rails-postgres-partial-indexing/">Rails: Postgres Partial Indexing&lt;/a>
&lt;a href="https://lobste.rs/s/wrbswz/rails_postgres_partial_indexing">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=ceynSTa1dV4">Gleam: Lean BEAM typing machine&lt;/a>
&lt;a href="https://lobste.rs/s/dirrsa/gleam_lean_beam_typing_machine">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dev.to/lucamug/elm-6m8">Elm at Rakuten&lt;/a>
&lt;a href="https://lobste.rs/s/mtkhow/elm_at_rakuten">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-01-25</title><link>https://frozen-lobster.rohanverma.net/posts/2021-01-25/</link><pubDate>Mon, 25 Jan 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-01-25/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://sgt.hootr.club/molten-matter/nix-distributed-builds/">Offloading NixOS builds to a faster machine&lt;/a>
&lt;a href="https://lobste.rs/s/wsh18a/offloading_nixos_builds_faster_machine">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pip.pypa.io/en/stable/news/#id1">Pip has dropped support for Python 2&lt;/a>
&lt;a href="https://lobste.rs/s/f5dt41/pip_has_dropped_support_for_python_2">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sr.ht/~gpanders/ijq/">ijq: Interactive jq&lt;/a>
&lt;a href="https://lobste.rs/s/grp58v/ijq_interactive_jq">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.solipsys.co.uk/new/AnOddityInVIM.html?UA24lo">An Oddity In VIM&lt;/a>
&lt;a href="https://lobste.rs/s/6bgfl9/oddity_vim">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/8l/fbui">Framebuffer UI (fbui) in-kernel Linux windowing system&lt;/a>
&lt;a href="https://lobste.rs/s/uzn59g/framebuffer_ui_fbui_kernel_linux">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://figbert.com/posts/remarkable-tablet/">Quite the reMarkable Device&lt;/a>
&lt;a href="https://lobste.rs/s/cdhgjg/quite_remarkable_device">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://skamille.medium.com/make-boring-plans-9438ce5cb053">Make Boring Plans&lt;/a>
&lt;a href="https://lobste.rs/s/rgez8f/make_boring_plans">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sokyokuban.com/">Sokyokuban a puzzle game in a non-Euclidian world&lt;/a>
&lt;a href="https://lobste.rs/s/k2rtio/sokyokuban_puzzle_game_non_euclidian">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/sirnewton01/ghfs">9p GitHub filesystem written in Go&lt;/a>
&lt;a href="https://lobste.rs/s/7z3pzj/9p_github_filesystem_written_go">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/Vexu/bog">Small, strongly typed, embeddable language in Zig&lt;/a>
&lt;a href="https://lobste.rs/s/xbfhsn/small_strongly_typed_embeddable">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-01-24</title><link>https://frozen-lobster.rohanverma.net/posts/2021-01-24/</link><pubDate>Sun, 24 Jan 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-01-24/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://figbert.com/posts/remarkable-tablet/">Quite the reMarkable Device&lt;/a>
&lt;a href="https://lobste.rs/s/cdhgjg/quite_remarkable_device">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What do you use for password management?&lt;/a>
&lt;a href="https://lobste.rs/s/emqfkc/what_do_you_use_for_password_management">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What do you use to share URLs, photos, or random bits of text between devices?&lt;/a>
&lt;a href="https://lobste.rs/s/knwoju/what_do_you_use_share_urls_photos_random">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jvns.ca/blog/2021/01/23/firecracker--start-a-vm-in-less-than-a-second/">Firecracker: start a VM in less than a second&lt;/a>
&lt;a href="https://lobste.rs/s/ylmbuk/firecracker_start_vm_less_than_second">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.legacy.com/us/obituaries/scnow/name/brad-cox-obituary?pid=197454225">Brad Cox (creator of Objective-C) has died&lt;/a>
&lt;a href="https://lobste.rs/s/nzn7i3/brad_cox_creator_objective_c_has_died">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.jmdawson.co.uk/i-bought-200-raspberry-pi-model-bs-and-im-going-to-fix-them-part-1/">I bought 200+ Raspberry Pi Model B&amp;rsquo;s and I&amp;rsquo;m going to fix them! Part 1&lt;/a>
&lt;a href="https://lobste.rs/s/mxisvr/i_bought_200_raspberry_pi_model_b_s_i_m_going">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://len.falken.ink/web/perceived-relations-between-gopher-gemini-and-http.txt">Perceived relations between Gopher, Gemini, and HTTP&lt;/a>
&lt;a href="https://lobste.rs/s/putuek/perceived_relations_between_gopher">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://brunocalza.me/but-how-exactly-databases-use-mmap/">But how, exactly, databases use mmap?&lt;/a>
&lt;a href="https://lobste.rs/s/9ukket/how_exactly_databases_use_mmap">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.fluentcpp.com/2021/01/22/how-to-pass-a-variadic-pack-as-a-first-argument-of-a-function-in-cpp/">How to Pass a Variadic Pack as a First Argument of a Function in C++&lt;/a>
&lt;a href="https://lobste.rs/s/2lxeln/how_pass_variadic_pack_as_first_argument">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/sagittaros/terraform-k3s-private-cloud">Deploy full fledged K3s private clusters with Terraform&lt;/a>
&lt;a href="https://lobste.rs/s/qfq9pw/deploy_full_fledged_k3s_private_clusters">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-01-23</title><link>https://frozen-lobster.rohanverma.net/posts/2021-01-23/</link><pubDate>Sat, 23 Jan 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-01-23/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://boris-marinov.github.io/category-theory-illustrated/03_monoid/">Category Theory Illustrated - Monoids&lt;/a>
&lt;a href="https://lobste.rs/s/bc11fo/category_theory_illustrated_monoids">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://drewdevault.com/2020/06/12/Can-we-talk-about-client-side-certs.html">Can we talk about client-side certificates?&lt;/a>
&lt;a href="https://lobste.rs/s/tf40s4/can_we_talk_about_client_side">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://scattered-thoughts.net/writing/why-isnt-differential-dataflow-more-popular/">Why isn&amp;rsquo;t differential dataflow more popular?&lt;/a>
&lt;a href="https://lobste.rs/s/7zeb3x/why_isn_t_differential_dataflow_more">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.reaktor.com/blog/why-ive-tracked-every-single-piece-of-clothing-ive-worn-for-three-years/">Why I’ve tracked every single piece of clothing I’ve worn for three years&lt;/a>
&lt;a href="https://lobste.rs/s/gemxxr/why_i_ve_tracked_every_single_piece">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/tio/tio">tio, A simple TTY terminal I/O application&lt;/a>
&lt;a href="https://lobste.rs/s/vmffh4/tio_simple_tty_terminal_i_o_application">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dev.to/jwoudenberg/don-t-dry-care-3he9">Don&amp;rsquo;t DRY, CARE&lt;/a>
&lt;a href="https://lobste.rs/s/vmclya/don_t_dry_care">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
&lt;a href="https://lobste.rs/s/682ojv/what_are_you_doing_this_weekend">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://writing.kemitchell.com/2021/01/21/Open-Source-Discrimination.html">Open Source is Discrimination&lt;/a>
&lt;a href="https://lobste.rs/s/btwamx/open_source_is_discrimination">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://aws.amazon.com/blogs/opensource/stepping-up-for-a-truly-open-source-elasticsearch/">AWS blog: Stepping up for a truly open source Elasticsearch&lt;/a>
&lt;a href="https://lobste.rs/s/nuibyq/aws_blog_stepping_up_for_truly_open_source">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://corellium.com/blog/linux-m1">How We Ported Linux to the M1&lt;/a>
&lt;a href="https://lobste.rs/s/dmvwoo/how_we_ported_linux_m1">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-01-22</title><link>https://frozen-lobster.rohanverma.net/posts/2021-01-22/</link><pubDate>Fri, 22 Jan 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-01-22/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://soatok.blog/2021/01/20/please-stop-encrypting-with-rsa-directly/">Please Stop Encrypting with RSA Directly&lt;/a>
&lt;a href="https://lobste.rs/s/70fa3f/please_stop_encrypting_with_rsa_directly">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://benjamincongdon.me/blog/2021/01/21/A-Tour-of-Go-116s-iofs-package/">A Tour of Go 1.16&amp;rsquo;s io/fs package&lt;/a>
&lt;a href="https://lobste.rs/s/kixqgi/tour_go_1_16_s_io_fs_package">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.raspberrypi.org/blog/raspberry-pi-silicon-pico-now-on-sale/">Meet Raspberry Silicon: Raspberry Pi Pico now on sale at $4&lt;/a>
&lt;a href="https://lobste.rs/s/ygryrn/meet_raspberry_silicon_raspberry_pi_pico">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/microsoft/windows-rs">Rust for Windows&lt;/a>
&lt;a href="https://lobste.rs/s/v1khu0/rust_for_windows">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://scastiel.dev/posts/2021-01-21-how-i-use-pandoc-to-create-my-programming-ebooks/">How I use Pandoc to create programming eBooks&lt;/a>
&lt;a href="https://lobste.rs/s/uw8yph/how_i_use_pandoc_create_programming">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jirkasnotes.wordpress.com/2019/07/17/xterm-does-graphics-sort-of/">XTerm does graphics! (sort of)&lt;/a>
&lt;a href="https://lobste.rs/s/7ysxbp/xterm_does_graphics_sort">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tech.nextroll.com/blog/dev/2021/01/06/erlang-rebar3-hank.html">rebar3_hank: The Erlang Dead Code Cleaner&lt;/a>
&lt;a href="https://lobste.rs/s/qnvnco/rebar3_hank_erlang_dead_code_cleaner">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://viewsourcecode.org/snaptoken/kilo/index.html">Build Your Own Text Editor&lt;/a>
&lt;a href="https://lobste.rs/s/kgdchs/build_your_own_text_editor">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://wiki.tcl-lang.org/page/Changes+in+Tcl%2FTk+8%2E6%2E11">Tcl/Tk 8.6.11&lt;/a>
&lt;a href="https://lobste.rs/s/urfayx/tcl_tk_8_6_11">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://christine.website/blog/nixos-encrypted-secrets-2021-01-20">Encrypted Secrets with NixOS&lt;/a>
&lt;a href="https://lobste.rs/s/gur8yy/encrypted_secrets_with_nixos">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-01-21</title><link>https://frozen-lobster.rohanverma.net/posts/2021-01-21/</link><pubDate>Thu, 21 Jan 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-01-21/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/treenotation/dumbdown">Dumbdown - the dumb alternative to markdown, is now a real project&lt;/a>
&lt;a href="https://lobste.rs/s/ajxrpm/dumbdown_dumb_alternative_markdown_is">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://spyware.neocities.org/articles/browsers.html">Privacy Comparison of Web Browsers&lt;/a>
&lt;a href="https://lobste.rs/s/gt5wqi/privacy_comparison_web_browsers">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dev.to/davidedelpapa/rust-gui-introduction-a-k-a-the-state-of-rust-gui-libraries-as-of-january-2021-40gl">Rust GUI: Introduction, a.k.a. the state of Rust GUI libraries (As of January 2021)&lt;/a>
&lt;a href="https://lobste.rs/s/u3asmj/rust_gui_introduction_k_state_rust_gui">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tailscale.com/blog/nixos-minecraft/">Tailscale on NixOS: A New Minecraft Server in Ten Minutes&lt;/a>
&lt;a href="https://lobste.rs/s/yppnts/tailscale_on_nixos_new_minecraft_server">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hacks.mozilla.org/2021/01/porting-firefox-to-apple-silicon/">Porting Firefox to Apple Silicon&lt;/a>
&lt;a href="https://lobste.rs/s/nrtvfn/porting_firefox_apple_silicon">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://christine.website/blog/nixos-encrypted-secrets-2021-01-20">Encrypted Secrets with NixOS&lt;/a>
&lt;a href="https://lobste.rs/s/gur8yy/encrypted_secrets_with_nixos">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ozataman.medium.com/choosing-haskell-isnt-a-stand-in-for-good-software-design-7d893882f963">Choosing Haskell isn’t a stand-in for good software design&lt;/a>
&lt;a href="https://lobste.rs/s/y70ien/choosing_haskell_isn_t_stand_for_good">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jessitron.com/2021/01/18/when-costs-are-nonlinear-keep-it-small/">When costs are nonlinear, keep it small&lt;/a>
&lt;a href="https://lobste.rs/s/l94ma2/when_costs_are_nonlinear_keep_it_small">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">2021 Mod Applications&lt;/a>
&lt;a href="https://lobste.rs/s/mox75k/2021_mod_applications">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://github.com/bwasti/mebm">Browser-based Video Editor in ~1k Lines of Vanilla Javascript&lt;/a>
&lt;a href="https://lobste.rs/s/9xnjt1/browser_based_video_editor_1k_lines">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-01-20</title><link>https://frozen-lobster.rohanverma.net/posts/2021-01-20/</link><pubDate>Wed, 20 Jan 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-01-20/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="">2021 Mod Applications&lt;/a>
&lt;a href="https://lobste.rs/s/mox75k/2021_mod_applications">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tailscale.com/blog/nixos-minecraft/">Tailscale on NixOS: A New Minecraft Server in Ten Minutes&lt;/a>
&lt;a href="https://lobste.rs/s/yppnts/tailscale_on_nixos_new_minecraft_server">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.srcbeat.com/2021/01/golang-ioutil-deprecated/">Go&amp;rsquo;s ioutil package to be deprecated in 1.16&lt;/a>
&lt;a href="https://lobste.rs/s/6tuifc/go_s_ioutil_package_be_deprecated_1_16">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lists.sr.ht/~technomancy/fennel/%3C878s8px0sl.fsf%40whirlwind%3E">Fennel 0.8.0 released&lt;/a>
&lt;a href="https://lobste.rs/s/wp9p0c/fennel_0_8_0_released">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/golang/go/issues/43123">Go proposal: types that can only be created by defining package&lt;/a>
&lt;a href="https://lobste.rs/s/k09lee/go_proposal_types_can_only_be_created_by">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matteoguadrini.github.io/posts/linux-and-powershell/">Linux and Powershell&lt;/a>
&lt;a href="https://lobste.rs/s/p3obxh/linux_powershell">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hisham.hm/2020/12/18/user-power-not-power-users-htop-and-its-design-philosophy/">User power, not power users: htop and its design philosophy&lt;/a>
&lt;a href="https://lobste.rs/s/s2q1ob/user_power_not_power_users_htop_its_design">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://drewdevault.com/2020/12/18/godocs.io.html">godocs.io is now available&lt;/a>
&lt;a href="https://lobste.rs/s/9xtfkc/godocs_io_is_now_available">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://drewdevault.com/2021/01/19/Spooky-code-at-a-distance.html">Spooky action at a distance&lt;/a>
&lt;a href="https://lobste.rs/s/yqsvh1/spooky_action_at_distance">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://vulcanhammer.info/2017/07/14/a-few-words-about-the-telex/">A Few Words About the Telex&lt;/a>
&lt;a href="https://lobste.rs/s/fmdazs/few_words_about_telex">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-01-19</title><link>https://frozen-lobster.rohanverma.net/posts/2021-01-19/</link><pubDate>Tue, 19 Jan 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-01-19/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="">2021 Mod Applications&lt;/a>
&lt;a href="https://lobste.rs/s/mox75k/2021_mod_applications">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">The Crossover Project&lt;/a>
&lt;a href="https://lobste.rs/s/fv8swh/crossover_project">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">How do you find your software and tools?&lt;/a>
&lt;a href="https://lobste.rs/s/bgsuwg/how_do_you_find_your_software_tools">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sin-ack.github.io/posts/morphic-intro/">An introduction to Morphic: Self&amp;rsquo;s UI toolkit&lt;/a>
&lt;a href="https://lobste.rs/s/7um0go/introduction_morphic_self_s_ui_toolkit">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
&lt;a href="https://lobste.rs/s/1sabxc/what_are_you_doing_this_week">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.sulami.xyz/posts/code-reviews/">Traps to Avoid When Reviewing Code Changes&lt;/a>
&lt;a href="https://lobste.rs/s/1c2wv0/traps_avoid_when_reviewing_code_changes">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jami.net/">Jami - Share, freely and privately&lt;/a>
&lt;a href="https://lobste.rs/s/hvsyua/jami_share_freely_privately">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://2020game.io/">2020 Game&lt;/a>
&lt;a href="https://lobste.rs/s/ukknk4/2020_game">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://icyphox.sh/blog/signal/">We can do better than Signal&lt;/a>
&lt;a href="https://lobste.rs/s/ypzg4z/we_can_do_better_than_signal">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://florian.github.io//xor-trick/">That XOR Trick&lt;/a>
&lt;a href="https://lobste.rs/s/ymade6/xor_trick">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-01-18</title><link>https://frozen-lobster.rohanverma.net/posts/2021-01-18/</link><pubDate>Mon, 18 Jan 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-01-18/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://icyphox.sh/blog/signal/">We can do better than Signal&lt;/a>
&lt;a href="https://lobste.rs/s/ypzg4z/we_can_do_better_than_signal">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://0x46.net/thoughts/2019/04/09/use-firefox/">It is your moral obligation to use Firefox (2019)&lt;/a>
&lt;a href="https://lobste.rs/s/1qncez/it_is_your_moral_obligation_use_firefox">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.murilopereira.com/the-values-of-emacs-the-neovim-revolution-and-the-vscode-gorilla/">The values of Emacs, the Neovim revolution, and the VSCode gorilla&lt;/a>
&lt;a href="https://lobste.rs/s/5zs0ge/values_emacs_neovim_revolution_vscode">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://maya.land/monologues/2021/01/11/the-tragedy-of-gemini.html">the tragedy of gemini&lt;/a>
&lt;a href="https://lobste.rs/s/fssseb/tragedy_gemini">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/pschanely/CrossHair/blob/master/doc/diff_behavior.md">Diff the behavior of two python functions&lt;/a>
&lt;a href="https://lobste.rs/s/gijoie/diff_behavior_two_python_functions">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://timmmm.github.io/curl-vulnerabilities-rust/">Would Rust secure cURL?&lt;/a>
&lt;a href="https://lobste.rs/s/4cpmgh/would_rust_secure_curl">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sgolem.com/blog/neat-simple-neuroevolution-framework-in-rust">NEAT: Simple neuroevolution framework, in Rust&lt;/a>
&lt;a href="https://lobste.rs/s/h9lsc5/neat_simple_neuroevolution_framework">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sgx101.gitbook.io/sgx101/">SGX 101&lt;/a>
&lt;a href="https://lobste.rs/s/sc8omz/sgx_101">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rpeszek.github.io/posts/2021-01-16-maybe-harmful.html">Maybe Considered Harmful&lt;/a>
&lt;a href="https://lobste.rs/s/p5xyhq/maybe_considered_harmful">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.freebsd.org/news/status/report-2020-10-2020-12.html">FreeBSD Quarterly Status Report 2020 Q4&lt;/a>
&lt;a href="https://lobste.rs/s/lj06vf/freebsd_quarterly_status_report_2020_q4">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-01-17</title><link>https://frozen-lobster.rohanverma.net/posts/2021-01-17/</link><pubDate>Sun, 17 Jan 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-01-17/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://www.jwz.org/blog/2021/01/i-told-you-so-2021-edition/">I told you so, 2021 edition&lt;/a>
&lt;a href="https://lobste.rs/s/oe5uhl/i_told_you_so_2021_edition">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://andregarzia.com/2021/01/lua-a-misunderstood-language.html">Lua, a misunderstood language&lt;/a>
&lt;a href="https://lobste.rs/s/novtvd/lua_misunderstood_language">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://timmmm.github.io/curl-vulnerabilities-rust/">Would Rust secure cURL?&lt;/a>
&lt;a href="https://lobste.rs/s/4cpmgh/would_rust_secure_curl">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sin-ack.github.io/posts/self-transporter/">Self Transporter: how to share your Self code&lt;/a>
&lt;a href="https://lobste.rs/s/fbv7hi/self_transporter_how_share_your_self_code">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://macwright.com/2021/01/15/rust.html">Rust is a hard way to make a web API&lt;/a>
&lt;a href="https://lobste.rs/s/275ihk/rust_is_hard_way_make_web_api">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you working on this weekend?&lt;/a>
&lt;a href="https://lobste.rs/s/rfp33d/what_are_you_working_on_this_weekend">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ueokande.github.io/go-slice-tricks/">Go Slice Tricks Cheat Sheet&lt;/a>
&lt;a href="https://lobste.rs/s/pnd61p/go_slice_tricks_cheat_sheet">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.dragonflydigest.com/2021/01/15/25364.html">Chat without servers&lt;/a>
&lt;a href="https://lobste.rs/s/uem4jv/chat_without_servers">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pijul.org/posts/2021-01-15-sanakirja-locks/">Cross-process locks in Rust (for the Sanakirja database engine)&lt;/a>
&lt;a href="https://lobste.rs/s/nabxaq/cross_process_locks_rust_for_sanakirja">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=p0-EUMHxNNk">The IBM z15 High-Frequency Mainframe Branch Predictor&lt;/a>
&lt;a href="https://lobste.rs/s/8nc7r7/ibm_z15_high_frequency_mainframe_branch">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-01-16</title><link>https://frozen-lobster.rohanverma.net/posts/2021-01-16/</link><pubDate>Sat, 16 Jan 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-01-16/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://andregarzia.com/2021/01/lua-a-misunderstood-language.html">Lua, a misunderstood language&lt;/a>
&lt;a href="https://lobste.rs/s/novtvd/lua_misunderstood_language">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://danielbmarkham.com/code-budgets/">Code Budgets&lt;/a>
&lt;a href="https://lobste.rs/s/skmsqg/code_budgets">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sin-ack.github.io/posts/a-tour-of-self/">A tour of Self&lt;/a>
&lt;a href="https://lobste.rs/s/hwuhhx/tour_self">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://christine.website/blog/site-update-rss-bandwidth-2021-01-14">RSS Bandwidth Fixes&lt;/a>
&lt;a href="https://lobste.rs/s/m2kawl/rss_bandwidth_fixes">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hangar.tech/posts/our-dsq/">Our Dumb Security Questionnaire&lt;/a>
&lt;a href="https://lobste.rs/s/tmqmud/our_dumb_security_questionnaire">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://anderstrier.dk/2021/01/11/my-isp-is-killing-my-idle-ssh-sessions-yours-might-be-too/">My ISP Is Killing My Idle SSH Sessions. Yours Might Be Too&lt;/a>
&lt;a href="https://lobste.rs/s/kpnj2r/my_isp_is_killing_my_idle_ssh_sessions">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://macwright.com/2021/01/15/rust.html">Rust is a hard way to make a web API&lt;/a>
&lt;a href="https://lobste.rs/s/275ihk/rust_is_hard_way_make_web_api">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://thedorkweb.substack.com/p/a-week-with-plan-9">A Week With Plan 9&lt;/a>
&lt;a href="https://lobste.rs/s/2tvtwp/week_with_plan_9">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jlelse.blog/posts/email-messenger-delta-chat">Email is the messenger you should migrate to&lt;/a>
&lt;a href="https://lobste.rs/s/4ydfpc/email_is_messenger_you_should_migrate">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://interconnected.blog/some-bearish-thoughts-on-risc-v/">Some Bearish Thoughts on RISC-V&lt;/a>
&lt;a href="https://lobste.rs/s/ltxucv/some_bearish_thoughts_on_risc_v">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-01-15</title><link>https://frozen-lobster.rohanverma.net/posts/2021-01-15/</link><pubDate>Fri, 15 Jan 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-01-15/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="http://boris-marinov.github.io/if/">Structured programming: how to write proper if statements&lt;/a>
&lt;a href="https://lobste.rs/s/z17zyg/structured_programming_how_write_proper">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jlelse.blog/posts/email-messenger-delta-chat">Email is the messenger you should migrate to&lt;/a>
&lt;a href="https://lobste.rs/s/4ydfpc/email_is_messenger_you_should_migrate">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sin-ack.github.io/posts/a-tour-of-self/">A tour of Self&lt;/a>
&lt;a href="https://lobste.rs/s/hwuhhx/tour_self">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://amattn.com/p/the_sublime_developer_efficiency_of_elixir_phoenix_and_liveview_part_1.html">The Sublime Developer Efficiency of Elixir, Phoenix and LiveView&lt;/a>
&lt;a href="https://lobste.rs/s/prqwpt/sublime_developer_efficiency_elixir">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tomscii.sig7.se/2020/12/A-totally-biased-comparison-of-Zutty">A totally biased comparison of Zutty (to some better-known X terminal emulators)&lt;/a>
&lt;a href="https://lobste.rs/s/e08zjd/totally_biased_comparison_zutty_some">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.syncinc.so/dev-guide">The Complete Developer&amp;rsquo;s Guide to Airtable&lt;/a>
&lt;a href="https://lobste.rs/s/63podc/complete_developer_s_guide_airtable">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://danso.ca/blog/happy-space/">happy-space: a whitespace-sensitive calculator&lt;/a>
&lt;a href="https://lobste.rs/s/uwf49c/happy_space_whitespace_sensitive">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bernsteinbear.com/blog/inline-caching/">Inline caching&lt;/a>
&lt;a href="https://lobste.rs/s/shn694/inline_caching">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ideolalia.com/essays/composition-is-interpretation.html">Composition is Interpretation&lt;/a>
&lt;a href="https://lobste.rs/s/h6upnu/composition_is_interpretation">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://course.raku.org/">A Complete Course of the Raku programming language&lt;/a>
&lt;a href="https://lobste.rs/s/tceqp0/complete_course_raku_programming">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-01-14</title><link>https://frozen-lobster.rohanverma.net/posts/2021-01-14/</link><pubDate>Thu, 14 Jan 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-01-14/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://danso.ca/blog/happy-space/">happy-space: a whitespace-sensitive calculator&lt;/a>
&lt;a href="https://lobste.rs/s/uwf49c/happy_space_whitespace_sensitive">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.idris-lang.org/idris-2-version-030-released.html">Idris 2 version 0.3.0 Released&lt;/a>
&lt;a href="https://lobste.rs/s/nb3w8n/idris_2_version_0_3_0_released">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kristoff.it/blog/first-zig-website-redesign/">The First Zig Website Redesign&lt;/a>
&lt;a href="https://lobste.rs/s/ycxtxy/first_zig_website_redesign">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tailscale.com/blog/an-unlikely-database-migration/">An unlikely database migration&lt;/a>
&lt;a href="https://lobste.rs/s/xbiogv/unlikely_database_migration">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://beaglev.seeed.cc/">BeagleV: An affordable RISC-V computer designed to run Linux&lt;/a>
&lt;a href="https://lobste.rs/s/xwnvcs/beaglev_affordable_risc_v_computer">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.murilopereira.com/a-rabbit-hole-full-of-lisp/">A rabbit hole full of Lisp&lt;/a>
&lt;a href="https://lobste.rs/s/fdizu4/rabbit_hole_full_lisp">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://popey.com/blog/2021/01/null/">null&lt;/a>
&lt;a href="https://lobste.rs/s/yn4ejr/null">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lwn.net/SubscriberLink/842319/8adb13e08d0302bd/">Debian discusses vendoring—again&lt;/a>
&lt;a href="https://lobste.rs/s/1exdkb/debian_discusses_vendoring_again">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jvns.ca/blog/2021/01/12/day-36--server-sent-events-are-cool--and-a-fun-bug/">Server-sent events: a simple way to stream events from a server&lt;/a>
&lt;a href="https://lobste.rs/s/zpeqgs/server_sent_events_simple_way_stream">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gleam.run/news/gleam-v0.13-released/">0.13 of Gleam, a type safe language for the Erlang VM, is out&lt;/a>
&lt;a href="https://lobste.rs/s/egazt3/0_13_gleam_type_safe_language_for_erlang_vm">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-01-13</title><link>https://frozen-lobster.rohanverma.net/posts/2021-01-13/</link><pubDate>Wed, 13 Jan 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-01-13/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://maxbittker.github.io/noise-draw/">draw with noise&lt;/a>
&lt;a href="https://lobste.rs/s/xxx4ro/draw_with_noise">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kristoff.it/blog/first-zig-website-redesign/">The First Zig Website Redesign&lt;/a>
&lt;a href="https://lobste.rs/s/ycxtxy/first_zig_website_redesign">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://drafty.cs.brown.edu/csopenrankings/">computer science open rankings&lt;/a>
&lt;a href="https://lobste.rs/s/p1fxyb/computer_science_open_rankings">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://codeprints.dev">Create personal prints from your GitHub contributions&lt;/a>
&lt;a href="https://lobste.rs/s/b5fbw8/create_personal_prints_from_your_github">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.golang.org/generics-proposal">A Proposal for Adding Generics to Go&lt;/a>
&lt;a href="https://lobste.rs/s/gubotm/proposal_for_adding_generics_go">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://electronupdate.blogspot.com/2021/01/amazon-echo-flex-microphone-mute-real.html">Amazon Echo Flex: Microphone Mute, Real or Fake?&lt;/a>
&lt;a href="https://lobste.rs/s/wzdzdt/amazon_echo_flex_microphone_mute_real">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://futhark-lang.org/blog/2021-01-11-no-regrets.html">Design decisions I do not regret&lt;/a>
&lt;a href="https://lobste.rs/s/w2np08/design_decisions_i_do_not_regret">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jayfax.neocities.org/mediocrity/gnome-has-no-thumbnails-in-the-file-picker.html">GNOME has no thumbnails in the file picker (and my toilets are blocked)&lt;/a>
&lt;a href="https://lobste.rs/s/ky5yop/gnome_has_no_thumbnails_file_picker_my">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ntietz.com/tech-blog/lessons-from-my-first-on-call/">Lessons from my first (very bad) on-call experience&lt;/a>
&lt;a href="https://lobste.rs/s/zfkcx1/lessons_from_my_first_very_bad_on_call">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://aduros.com/blog/xterm-its-better-than-you-thought/">XTerm: It&amp;rsquo;s Better Than You Thought&lt;/a>
&lt;a href="https://lobste.rs/s/pxsgmt/xterm_it_s_better_than_you_thought">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-01-12</title><link>https://frozen-lobster.rohanverma.net/posts/2021-01-12/</link><pubDate>Tue, 12 Jan 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-01-12/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://aduros.com/blog/xterm-its-better-than-you-thought/">XTerm: It&amp;rsquo;s Better Than You Thought&lt;/a>
&lt;a href="https://lobste.rs/s/pxsgmt/xterm_it_s_better_than_you_thought">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hakibenita.com/postgresql-hash-index">Re-Introducing Hash Indexes in PostgreSQL&lt;/a>
&lt;a href="https://lobste.rs/s/cspcz2/re_introducing_hash_indexes_postgresql">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://zakaria.org/posts/2021-01-11-usbkiller.html">usbkill the OpenBSD way&lt;/a>
&lt;a href="https://lobste.rs/s/jvdtaj/usbkill_openbsd_way">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.pragmaticengineer.com/what-silicon-valley-gets-right-on-software-engineers/">What Silicon Valley &amp;ldquo;Gets&amp;rdquo; about Software Engineers that Traditional Companies Do Not&lt;/a>
&lt;a href="https://lobste.rs/s/tzjjmr/what_silicon_valley_gets_about_software">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://soatok.blog/2021/01/11/block-cipher-structures-ranked/">Block Cipher Structures Ranked&lt;/a>
&lt;a href="https://lobste.rs/s/olu9mg/block_cipher_structures_ranked">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pythonspeed.com/articles/docker-buildkit/">It’s time to switch to Docker BuildKit&lt;/a>
&lt;a href="https://lobste.rs/s/zh18id/it_s_time_switch_docker_buildkit">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://solovyov.net/blog/2021/streaming/">Code streaming: hundred ounces of nuances&lt;/a>
&lt;a href="https://lobste.rs/s/wnvol8/code_streaming_hundred_ounces_nuances">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://avinayak.github.io/art/2021/01/09/noise-planets.html">Noise Planets&lt;/a>
&lt;a href="https://lobste.rs/s/e4qkpz/noise_planets">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.reddit.com/r/linux/comments/kux9xx/success_iphone_7_with_dead_nand_netbooting/">iPhone 7 with dead NAND netbooting unmodified Ubuntu 20.04 arm64 over usb gadget ethernet&lt;/a>
&lt;a href="https://lobste.rs/s/niryhd/iphone_7_with_dead_nand_netbooting">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://y.tsutsumi.io/quiet-keyboard/">The Quietest Mechanical Keyboard&lt;/a>
&lt;a href="https://lobste.rs/s/iwkhbr/quietest_mechanical_keyboard">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-01-11</title><link>https://frozen-lobster.rohanverma.net/posts/2021-01-11/</link><pubDate>Mon, 11 Jan 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-01-11/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://michael.stapelberg.ch/posts/2021-01-10-mqtt-introduction/">A quick introduction to MQTT for IOT&lt;/a>
&lt;a href="https://lobste.rs/s/amgohv/quick_introduction_mqtt_for_iot">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.thea.codes/the-design-of-the-juno-dco/">The Design of the Roland Juno oscillators&lt;/a>
&lt;a href="https://lobste.rs/s/v981lv/design_roland_juno_oscillators">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://buttondown.email/cryptography-dispatches/archive/cryptography-dispatches-the-most-backdoor-looking/">The Most Backdoor-Looking Bug I’ve Ever Seen&lt;/a>
&lt;a href="https://lobste.rs/s/ypillu/most_backdoor_looking_bug_i_ve_ever_seen">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://panelbear.com/blog/tech-stack/">The Tech Stack of a One-Man SaaS&lt;/a>
&lt;a href="https://lobste.rs/s/0raw04/tech_stack_one_man_saas">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://about.gitlab.com/blog/2020/11/23/keep-git-history-clean-with-interactive-rebase/">How to keep your Git history clean with interactive rebase&lt;/a>
&lt;a href="https://lobste.rs/s/wp4ctv/how_keep_your_git_history_clean_with">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://papercups.io/blog/genserver">Learning Elixir&amp;rsquo;s &lt;code>GenServer&lt;/code> with a real-world example&lt;/a>
&lt;a href="https://lobste.rs/s/njqzhp/learning_elixir_s_genserver_with_real">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://framablog.org/2021/01/07/peertube-v3-its-a-live-a-liiiiive/">PeerTube v3 : it’s a live, a liiiiive&lt;/a>
&lt;a href="https://lobste.rs/s/c2mxcf/peertube_v3_it_s_live_liiiiive">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.scottlogic.com/2020/01/03/webassembly-sudoku-solver.html">A WebAssembly Powered Augmented Reality Sudoku Solver&lt;/a>
&lt;a href="https://lobste.rs/s/gfvubx/webassembly_powered_augmented_reality">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://joshleeb.com/posts/surprising-ctags.html">Surprising Ctags Behaviour&lt;/a>
&lt;a href="https://lobste.rs/s/6vdjw0/surprising_ctags_behaviour">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://christine.website/blog/borg-backup-2021-01-09">How to Set Up Borg Backup on NixOS&lt;/a>
&lt;a href="https://lobste.rs/s/j9f58n/how_set_up_borg_backup_on_nixos">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-01-10</title><link>https://frozen-lobster.rohanverma.net/posts/2021-01-10/</link><pubDate>Sun, 10 Jan 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-01-10/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://christine.website/blog/borg-backup-2021-01-09">How to Set Up Borg Backup on NixOS&lt;/a>
&lt;a href="https://lobste.rs/s/j9f58n/how_set_up_borg_backup_on_nixos">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://raymii.org/s/tutorials/Cpp_std_async_with_a_concurrency_limit.html">C++ std::async with a concurrency limit (via semaphores)&lt;/a>
&lt;a href="https://lobste.rs/s/do6zii/c_std_async_with_concurrency_limit_via">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://64.github.io/cmake-raytracer/">Ray Tracing in pure CMake&lt;/a>
&lt;a href="https://lobste.rs/s/8dsf4j/ray_tracing_pure_cmake">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://shkspr.mobi/blog/2021/01/falsehoods-programmers-believe-about-biometrics/">Falsehoods programmers believe about… Biometrics&lt;/a>
&lt;a href="https://lobste.rs/s/ytki5n/falsehoods_programmers_believe_about">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Lobsters battlestations and screenshots (2021)&lt;/a>
&lt;a href="https://lobste.rs/s/jsd8qv/lobsters_battlestations_screenshots">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.shitiomatic.tech/post/haskell-is-a-bad-programming-language/">Haskell is a Bad Programming Language&lt;/a>
&lt;a href="https://lobste.rs/s/ny9at0/haskell_is_bad_programming_language">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.tweag.io/blog/2017-03-13-linear-types/">Linear types make performance more predictable (2017)&lt;/a>
&lt;a href="https://lobste.rs/s/s2mpng/linear_types_make_performance_more">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://scottlocklin.wordpress.com/2021/01/08/woo-for-its-own-sake/">Woo for its own sake&lt;/a>
&lt;a href="https://lobste.rs/s/dphvv5/woo_for_its_own_sake">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pan.earth/posts/why-i-am-janet.html">Why I am Janet&lt;/a>
&lt;a href="https://lobste.rs/s/pwkit0/why_i_am_janet">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tails.boum.org/news/verification_extension_deprecation/index.en.html">Tails - Deprecation of the Tails Verification extension&lt;/a>
&lt;a href="https://lobste.rs/s/lirlxh/tails_deprecation_tails_verification">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-01-09</title><link>https://frozen-lobster.rohanverma.net/posts/2021-01-09/</link><pubDate>Sat, 09 Jan 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-01-09/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="">Lobsters battlestations and screenshots (2021)&lt;/a>
&lt;a href="https://lobste.rs/s/jsd8qv/lobsters_battlestations_screenshots">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pan.earth/posts/why-i-am-janet.html">Why I am Janet&lt;/a>
&lt;a href="https://lobste.rs/s/pwkit0/why_i_am_janet">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://vale.dev/blog/generational-references">Generational references 2.3x faster than reference counting (unoptimized)&lt;/a>
&lt;a href="https://lobste.rs/s/sglvcc/generational_references_2_3x_faster_than">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://no-gravity.github.io/html_editor/">A lean HTML editor with instant preview&lt;/a>
&lt;a href="https://lobste.rs/s/enlvoc/lean_html_editor_with_instant_preview">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/erezsh/Preql">Introducing Preql - a new relational programming language, that compiles to SQL&lt;/a>
&lt;a href="https://lobste.rs/s/r5qaap/introducing_preql_new_relational">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you working on this weekend?&lt;/a>
&lt;a href="https://lobste.rs/s/mtn868/what_are_you_working_on_this_weekend">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://danielbmarkham.com/why-are-reusable-components-so-difficult/">Why are Reusable Components so Difficult? (2016)&lt;/a>
&lt;a href="https://lobste.rs/s/3vjg0d/why_are_reusable_components_so_difficult">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://owlspace.xyz/cybersec/steam-login/">Steam&amp;rsquo;s login method is kinda interesting&lt;/a>
&lt;a href="https://lobste.rs/s/rfpblh/steam_s_login_method_is_kinda_interesting">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.joyfulbikeshedding.com/blog/2021-01-06-the-future-of-traveling-ruby.html">The future of Traveling Ruby&lt;/a>
&lt;a href="https://lobste.rs/s/pwrrbf/future_traveling_ruby">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/norvig/pytudes/blob/master/ipynb/Advent-2020.ipynb">Peter Norvig&amp;rsquo;s Pytudes: Advent of Code 2020&lt;/a>
&lt;a href="https://lobste.rs/s/aryngm/peter_norvig_s_pytudes_advent_code_2020">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-01-08</title><link>https://frozen-lobster.rohanverma.net/posts/2021-01-08/</link><pubDate>Fri, 08 Jan 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-01-08/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/erezsh/Preql">Introducing Preql - a new relational programming language, that compiles to SQL&lt;/a>
&lt;a href="https://lobste.rs/s/r5qaap/introducing_preql_new_relational">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.mozilla.org/security/2021/01/07/encrypted-client-hello-the-future-of-esni-in-firefox/">Encrypted Client Hello: the future of ESNI in Firefox&lt;/a>
&lt;a href="https://lobste.rs/s/nwqpol/encrypted_client_hello_future_esni">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://zverok.github.io/blog/2021-01-05-spellchecker-1.html">Rebuilding the most popular spellchecker. Part 1 (Groking Hunspell)&lt;/a>
&lt;a href="https://lobste.rs/s/ztfxox/rebuilding_most_popular_spellchecker">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jcs.org/2021/01/06/plaintext">Plaintext HTTP in a Modern World&lt;/a>
&lt;a href="https://lobste.rs/s/xfhxgo/plaintext_http_modern_world">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rosenzweig.io/blog/asahi-gpu-part-1.html">Dissecting the Apple M1 GPU, part I&lt;/a>
&lt;a href="https://lobste.rs/s/oszyui/dissecting_apple_m1_gpu_part_i">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jeffanddom.com/devlog/2021-01-07-how-jeff-and-dom-make-the-game/">Build tools for a multiplayer browser game&lt;/a>
&lt;a href="https://lobste.rs/s/tbegq1/build_tools_for_multiplayer_browser_game">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://thingsthatkeepmeupatnight.dev/posts/golang-http-handler-errors/">Elegancy of Go&amp;rsquo;s error handling&lt;/a>
&lt;a href="https://lobste.rs/s/hvcwvx/elegancy_go_s_error_handling">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.jmdawson.co.uk/the-gl-mt300n-a-20-hackable-linux-router/">The GL-MT300N A $20 hackable Linux Router&lt;/a>
&lt;a href="https://lobste.rs/s/ekjegg/gl_mt300n_20_hackable_linux_router">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ninjalab.io/a-side-journey-to-titan/">Key Recovery on Google Titan Key&lt;/a>
&lt;a href="https://lobste.rs/s/zv19xo/key_recovery_on_google_titan_key">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.steren.fr/2020/my-stack-will-outlive-yours/">My stack will outlive yours&lt;/a>
&lt;a href="https://lobste.rs/s/nzslhu/my_stack_will_outlive_yours">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-01-07</title><link>https://frozen-lobster.rohanverma.net/posts/2021-01-07/</link><pubDate>Thu, 07 Jan 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-01-07/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://hugodaniel.com/posts/introducing-deno-tag/">Introducing the &lt;!-- raw HTML omitted --> tag&lt;/a>
&lt;a href="https://lobste.rs/s/kxvskq/introducing_deno_tag">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://abbbi.github.io/dd/">dd, bs= and why you should use conv=fsync&lt;/a>
&lt;a href="https://lobste.rs/s/80kg9n/dd_bs_why_you_should_use_conv_fsync">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://utcc.utoronto.ca/~cks/space/blog/unix/ShellPipesTwoUsages">Unix shell pipelines have two usage patterns&lt;/a>
&lt;a href="https://lobste.rs/s/sfovod/unix_shell_pipelines_have_two_usage">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Crustaceans, 2021 will be the year of ${TECHNOLOGY}&lt;/a>
&lt;a href="https://lobste.rs/s/v4crap/crustaceans_2021_will_be_year_technology">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://openai.com/blog/dall-e/">DALL·E: Creating Images from Text&lt;/a>
&lt;a href="https://lobste.rs/s/jt6hza/dall_e_creating_images_from_text">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What books are you reading?&lt;/a>
&lt;a href="https://lobste.rs/s/yuwwrf/what_books_are_you_reading">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://paulhammant.com/2020/01/19/vcs-nirvana/">VCS Nirvana&lt;/a>
&lt;a href="https://lobste.rs/s/5iunpc/vcs_nirvana">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What &amp;ldquo;glue&amp;rdquo; lanugages do you use/like?&lt;/a>
&lt;a href="https://lobste.rs/s/ritbgc/what_glue_lanugages_do_you_use_like">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://medium.com/swlh/risc-v-vector-instructions-vs-arm-and-x86-simd-8c9b17963a31">RISC-V Vector Instructions vs ARM and x86 SIMD&lt;/a>
&lt;a href="https://lobste.rs/s/ygpwgu/risc_v_vector_instructions_vs_arm_x86_simd">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/MikeBeller/janet-cookbook">MikeBeller/janet-cookbook&lt;/a>
&lt;a href="https://lobste.rs/s/f3rib6/mikebeller_janet_cookbook">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-01-06</title><link>https://frozen-lobster.rohanverma.net/posts/2021-01-06/</link><pubDate>Wed, 06 Jan 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-01-06/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="">Hosting Update&lt;/a>
&lt;a href="https://lobste.rs/s/udj6qf/hosting_update">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Crustaceans, 2021 will be the year of ${TECHNOLOGY}&lt;/a>
&lt;a href="https://lobste.rs/s/v4crap/crustaceans_2021_will_be_year_technology">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lwn.net/SubscriberLink/841664/0ba4265680b9dadf/">LibreSSL languishes on Linux&lt;/a>
&lt;a href="https://lobste.rs/s/ub17mn/libressl_languishes_on_linux">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pawelurbanek.com/macos-free-disk-space">How to Free Disk Space on MacBook used for Development&lt;/a>
&lt;a href="https://lobste.rs/s/w3xwy1/how_free_disk_space_on_macbook_used_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What books are you reading?&lt;/a>
&lt;a href="https://lobste.rs/s/yuwwrf/what_books_are_you_reading">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://alex.studer.dev/2021/01/04/mw41-1">Getting root on a 4G LTE mobile hotspot&lt;/a>
&lt;a href="https://lobste.rs/s/iawzte/getting_root_on_4g_lte_mobile_hotspot">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jam1.re/blog/extracting-files-from-an-archive-format-i-understand-way-too-much">Extracting Files From an Archive Format I Understand Way Too Much&lt;/a>
&lt;a href="https://lobste.rs/s/iere6z/extracting_files_from_archive_format_i">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://notes.neeasade.net/systemd-user-services.html">systemd user services&lt;/a>
&lt;a href="https://lobste.rs/s/sy8ulu/systemd_user_services">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dave.cheney.net/2021/01/05/a-few-bytes-here-a-few-there-pretty-soon-youre-talking-real-memory">A few bytes here, a few there, pretty soon you’re talking real memory&lt;/a>
&lt;a href="https://lobste.rs/s/6zdctt/few_bytes_here_few_there_pretty_soon_you_re">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pijul.org/posts/2021-01-05-how-to-survive/">How to survive?&lt;/a>
&lt;a href="https://lobste.rs/s/tpuq9m/how_survive">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-01-05</title><link>https://frozen-lobster.rohanverma.net/posts/2021-01-05/</link><pubDate>Tue, 05 Jan 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-01-05/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="">Hosting Update&lt;/a>
&lt;a href="https://lobste.rs/s/udj6qf/hosting_update">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://eloydegen.com/blog/posts/arm-linux-distribtions/">ARM support in Linux distributions demystified&lt;/a>
&lt;a href="https://lobste.rs/s/ucohle/arm_support_linux_distributions">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gist.github.com/prologic/5f6afe9c1b98016ca278f4d507e65510">Learn Go in ~5mins&lt;/a>
&lt;a href="https://lobste.rs/s/loxv7y/learn_go_5mins">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://notes.neeasade.net/systemd-user-services.html">systemd user services&lt;/a>
&lt;a href="https://lobste.rs/s/sy8ulu/systemd_user_services">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://surma.dev/things/ditherpunk/">Ditherpunk: The article I wish I had about monochrome image dithering&lt;/a>
&lt;a href="https://lobste.rs/s/cpncuc/ditherpunk_article_i_wish_i_had_about">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://drewdevault.com/2021/01/04/A-culture-of-stability-and-reliability.html">Fostering a culture that values stability and reliability&lt;/a>
&lt;a href="https://lobste.rs/s/t9sz67/fostering_culture_values_stability">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://seancoates.com/blogs/internet-optional-things">IoT: Internet-Optional Things&lt;/a>
&lt;a href="https://lobste.rs/s/9saj5u/iot_internet_optional_things">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=wjsI0lTSjIo">Weeks of Debugging Can Save You Hours of TLA+&lt;/a>
&lt;a href="https://lobste.rs/s/xy39hu/weeks_debugging_can_save_you_hours_tla">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kakoune-editor.github.io/community-articles/2021/01/01/first_two_hours_in_two_minutes.html">The first two hours of Kakoune in two minutes&lt;/a>
&lt;a href="https://lobste.rs/s/cpmfyt/first_two_hours_kakoune_two_minutes">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://christine.website/blog/hlang-in-30s-2020-01-04">hlang in 30 Seconds&lt;/a>
&lt;a href="https://lobste.rs/s/4hj32p/hlang_30_seconds">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-01-03</title><link>https://frozen-lobster.rohanverma.net/posts/2021-01-03/</link><pubDate>Sun, 03 Jan 2021 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-01-03/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://acha.ninja/blog/encrypted_backup_shootout/">Encrypted Backup Shootout&lt;/a>
&lt;a href="https://lobste.rs/s/ddmx7d/encrypted_backup_shootout">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/schollz/rwtxt">schollz/rwtxt - a cms for absolute minimalists&lt;/a>
&lt;a href="https://lobste.rs/s/xrqaxh/schollz_rwtxt_cms_for_absolute">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fasterthanli.me/articles/a-half-hour-to-learn-rust">A half-hour to learn Rust&lt;/a>
&lt;a href="https://lobste.rs/s/aj6zdt/half_hour_learn_rust">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.jmdawson.co.uk/lichee-nano-pi-will-it-run-debian/">Lichee Nano Pi (32mb ram) - Will it run Debian?&lt;/a>
&lt;a href="https://lobste.rs/s/u6jote/lichee_nano_pi_32mb_ram_will_it_run_debian">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://reactos.org/project-news/reactos-in-2020/">ReactOS in 2020&lt;/a>
&lt;a href="https://lobste.rs/s/1gh1ra/reactos_2020">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://martinheinz.dev/blog/40">The Simple Ways to Refactor Terrible Code&lt;/a>
&lt;a href="https://lobste.rs/s/9ouz8x/simple_ways_refactor_terrible_code">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=vo8izCKHiF0">Mechanical Turing Machine in Wood&lt;/a>
&lt;a href="https://lobste.rs/s/ppel02/mechanical_turing_machine_wood">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://brexit.bald.archi/#infobox">Brexit Deal Visualization &amp;amp; Exploration tool&lt;/a>
&lt;a href="https://lobste.rs/s/ezet0y/brexit_deal_visualization_exploration">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://writing.kemitchell.com/2021/01/01/Deprogramming-the-Programmer.html">Deprogramming the Programmer&lt;/a>
&lt;a href="https://lobste.rs/s/8adtgu/deprogramming_programmer">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jahfer.com/posts/innodb-locks/">A Comprehensive (and Animated) Guide to InnoDB Locking&lt;/a>
&lt;a href="https://lobste.rs/s/kfci4g/comprehensive_animated_guide_innodb">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-01-02</title><link>https://frozen-lobster.rohanverma.net/posts/2021-01-02/</link><pubDate>Sat, 02 Jan 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-01-02/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://omar.website/tabfs/">TabFS&lt;/a>
&lt;a href="https://lobste.rs/s/pw6oyx/tabfs">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://shitpost.plover.com/g/graphviz-usa.html">How Graphviz thinks the USA is laid out&lt;/a>
&lt;a href="https://lobste.rs/s/oecskp/how_graphviz_thinks_usa_is_laid_out">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
&lt;a href="https://lobste.rs/s/vnmwxi/what_are_you_doing_this_weekend">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What RSS reader/aggregator do you use?&lt;/a>
&lt;a href="https://lobste.rs/s/k0bmip/what_rss_reader_aggregator_do_you_use">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.metzdowd.com/pipermail/cryptography/2020-December/036510.html">Bitcoin is a disaster&lt;/a>
&lt;a href="https://lobste.rs/s/egqq29/bitcoin_is_disaster">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tectonic-typesetting.github.io/en-US/">The Tectonic Typesetting System&lt;/a>
&lt;a href="https://lobste.rs/s/05fsrm/tectonic_typesetting_system">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lambdaland.org/posts/2020-12-23_freebsd_rpi4/">FreeBSD on Raspberry Pi 4 with 4GB RAM&lt;/a>
&lt;a href="https://lobste.rs/s/nrgj0i/freebsd_on_raspberry_pi_4_with_4gb_ram">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://christine.website/blog/k8s-pondering-2020-12-31">Kubernetes Pondering&lt;/a>
&lt;a href="https://lobste.rs/s/avqtvh/kubernetes_pondering">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.msweet.org/blog/2020-12-31-how-i-improve-my-c-code-quality.html">How I Improve My (C) Code Quality&lt;/a>
&lt;a href="https://lobste.rs/s/z3himr/how_i_improve_my_c_code_quality">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/ahosna/Pi0AudioBook">Pi 0 Audio book player&lt;/a>
&lt;a href="https://lobste.rs/s/uibgte/pi_0_audio_book_player">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2021-01-01</title><link>https://frozen-lobster.rohanverma.net/posts/2021-01-01/</link><pubDate>Fri, 01 Jan 2021 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2021-01-01/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://christine.website/blog/k8s-pondering-2020-12-31">Kubernetes Pondering&lt;/a>
&lt;a href="https://lobste.rs/s/avqtvh/kubernetes_pondering">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://berthub.eu/articles/posts/part-2-reverse-engineering-source-code-of-the-biontech-pfizer-vaccine/">Contest: Reverse engineering the BioNTech vaccine RNA optimization algorithm&lt;/a>
&lt;a href="https://lobste.rs/s/uzoifn/contest_reverse_engineering_biontech">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.venthur.de/2020-12-creating-beautiful-github-streaks.html">Creating Beautiful Github Streaks&lt;/a>
&lt;a href="https://lobste.rs/s/kl7lsd/creating_beautiful_github_streaks">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://morepypy.blogspot.com/2020/12/mac-meets-arm64.html">PyPy is looking for sponsorship to support Apple Silicon&lt;/a>
&lt;a href="https://lobste.rs/s/kyb2sh/pypy_is_looking_for_sponsorship_support">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nim-lang.org/blog/2020/12/28/nim-in-2020-a-short-recap.html">Nim in 2020: A short recap&lt;/a>
&lt;a href="https://lobste.rs/s/dekzvk/nim_2020_short_recap">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://unmdplyr-new.bearblog.dev/a-case-against-text-protocols/">A case against text protocols&lt;/a>
&lt;a href="https://lobste.rs/s/vl9o4z/case_against_text_protocols">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/erebe/personal-server">Managing my personal server in 2020&lt;/a>
&lt;a href="https://lobste.rs/s/zopjay/managing_my_personal_server_2020">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://minnie.tuhs.org/pipermail/tuhs/2020-December/022658.html">The 2038 bug&lt;/a>
&lt;a href="https://lobste.rs/s/rjexcd/2038_bug">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://incoherency.co.uk/blog/stories/chess-steg.html">Hiding messages in chess games&lt;/a>
&lt;a href="https://lobste.rs/s/ikxxhw/hiding_messages_chess_games">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ideolalia.com/essays/two-concepts-of-legibility.html">Two Concepts of Legibility&lt;/a>
&lt;a href="https://lobste.rs/s/0mel38/two_concepts_legibility">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2020-12-31</title><link>https://frozen-lobster.rohanverma.net/posts/2020-12-31/</link><pubDate>Thu, 31 Dec 2020 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2020-12-31/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://gopher.floodgap.com/gopher/gw?a=eyeblea.ch">eyeblea.ch, the Melbourne home of the Gopher and IRC revival&lt;/a>
&lt;a href="https://lobste.rs/s/yz9qrp/eyeblea_ch_melbourne_home_gopher_irc">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://madaidans-insecurities.github.io/guides/linux-hardening.html">Linux Hardening Guide&lt;/a>
&lt;a href="https://lobste.rs/s/exrsyz/linux_hardening_guide">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.brixit.nl/git-email-flow-versus-github-flow/">Git email flow vs Github flow&lt;/a>
&lt;a href="https://lobste.rs/s/kevlgd/git_email_flow_vs_github_flow">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://gpfault.net/posts/asm-tut-3.txt.html">Let&amp;rsquo;s Learn x86-64 Assembly! pt.3 - Arithmetic and Logic&lt;/a>
&lt;a href="https://lobste.rs/s/yuxxr4/let_s_learn_x86_64_assembly_pt_3_arithmetic">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://raymii.org/s/software/Cpp_exercise_in_parsing_json_http_apis_and_time_stuff.html">Hacker News vs Lobste.rs in C++, an exercise in parsing json http api&amp;rsquo;s and date/time/timezones&lt;/a>
&lt;a href="https://lobste.rs/s/s92rxb/hacker_news_vs_lobste_rs_c_exercise">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mdlayher.com/blog/unsafe-string-interning-in-go/">Unsafe string interning in Go&lt;/a>
&lt;a href="https://lobste.rs/s/jefzu1/unsafe_string_interning_go">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ideolalia.com/essays/two-concepts-of-legibility.html">Two Concepts of Legibility&lt;/a>
&lt;a href="https://lobste.rs/s/0mel38/two_concepts_legibility">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://benwiser.com/blog/Writing-my-first-Gameboy-Emulator.html">Writing my first Gameboy Emulator&lt;/a>
&lt;a href="https://lobste.rs/s/im1eni/writing_my_first_gameboy_emulator">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.redblobgames.com/grids/hexagons/">Hexagonal Grids&lt;/a>
&lt;a href="https://lobste.rs/s/u3uo77/hexagonal_grids">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.bbcmicrobot.com/learn/index.html">Getting Started in BBC BASIC&lt;/a>
&lt;a href="https://lobste.rs/s/fo82h4/getting_started_bbc_basic">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2020-12-30</title><link>https://frozen-lobster.rohanverma.net/posts/2020-12-30/</link><pubDate>Wed, 30 Dec 2020 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2020-12-30/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://lukashermann.dev/writing/why-the-iphone-timer-displays-fake-time/">Why the iPhone Timer App displays a Fake Time&lt;/a>
&lt;a href="https://lobste.rs/s/yvw2xg/why_iphone_timer_app_displays_fake_time">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://danluu.com/essential-complexity/">Against essential and accidental complexity&lt;/a>
&lt;a href="https://lobste.rs/s/gvahe2/against_essential_accidental">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tuckersiemens.com/posts/node-example-com-is-an-ip-address/">node.example.com Is An IP Address&lt;/a>
&lt;a href="https://lobste.rs/s/dewdco/node_example_com_is_ip_address">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Have historical changes in development practices / tooling degraded the quality of programmers?&lt;/a>
&lt;a href="https://lobste.rs/s/shgt0b/have_historical_changes_development">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.redblobgames.com/grids/hexagons/">Hexagonal Grids&lt;/a>
&lt;a href="https://lobste.rs/s/u3uo77/hexagonal_grids">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://chrisdone.com/posts/haskell-doesnt-have-macros/">Haskell doesn&amp;rsquo;t have macros&lt;/a>
&lt;a href="https://lobste.rs/s/jdtclx/haskell_doesn_t_have_macros">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/glouw/ctl">C Template Library&lt;/a>
&lt;a href="https://lobste.rs/s/9gc2ku/c_template_library">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/picolisp/pil21">PicoLisp on PicoLisp on LLVM-IR&lt;/a>
&lt;a href="https://lobste.rs/s/y5reab/picolisp_on_picolisp_on_llvm_ir">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.erlang-solutions.com/blog/how-to-use-lua-for-flexible-configurations-in-erlang-and-elixir.html">How to use Lua for flexible configurations in Erlang and Elixir&lt;/a>
&lt;a href="https://lobste.rs/s/9hlmo6/how_use_lua_for_flexible_configurations">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tibleiz.net/copper/index.html">Copper Language&lt;/a>
&lt;a href="https://lobste.rs/s/0otalx/copper_language">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2020-12-29</title><link>https://frozen-lobster.rohanverma.net/posts/2020-12-29/</link><pubDate>Tue, 29 Dec 2020 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2020-12-29/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://justine.lol/cosmopolitan/index.html">Cosmopolitan C Library&lt;/a>
&lt;a href="https://lobste.rs/s/xnqpyp/cosmopolitan_c_library">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://metaredux.com/posts/2020/12/28/cider-1-0.html">CIDER 1.0&lt;/a>
&lt;a href="https://lobste.rs/s/exn9kn/cider_1_0">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
&lt;a href="https://lobste.rs/s/uzfbb6/what_are_you_doing_this_week">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://qmacro.org/autodidactics/2020/12/28/waiting-for-jobs/">Waiting for jobs, and the concept of the shell&lt;/a>
&lt;a href="https://lobste.rs/s/2ougg7/waiting_for_jobs_concept_shell">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://threedots.ovh/blog/2020/12/standards-on-arm-platforms-for-os-support/">Standards on Arm platforms for OS support&lt;/a>
&lt;a href="https://lobste.rs/s/0veg5n/standards_on_arm_platforms_for_os_support">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://notes.abhinavsarkar.net/2020/aoc-learnings">Learnings from Solving Advent of Code 2020 in Haskell&lt;/a>
&lt;a href="https://lobste.rs/s/wmi6ma/learnings_from_solving_advent_code_2020">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/alpacaaa/quad-ci">Small CI written in 1k lines of Haskell&lt;/a>
&lt;a href="https://lobste.rs/s/yqctix/small_ci_written_1k_lines_haskell">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/user/giard321">YouTube channel doing first impression reviews of amateur operating systems&lt;/a>
&lt;a href="https://lobste.rs/s/bpx5n5/youtube_channel_doing_first_impression">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dev.to/baweaver/advent-of-ruby-3-0-day-01-report-repair-4ib0">Advent of Ruby 3.0&lt;/a>
&lt;a href="https://lobste.rs/s/bimc4w/advent_ruby_3_0">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.cmyr.net/blog/hyperbezier.html">The hyperbezier pen tool&lt;/a>
&lt;a href="https://lobste.rs/s/kjpbzm/hyperbezier_pen_tool">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2020-12-28</title><link>https://frozen-lobster.rohanverma.net/posts/2020-12-28/</link><pubDate>Mon, 28 Dec 2020 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2020-12-28/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://jameslittle.me/blog/2020/one-year-of-stork/">Stork Turns One: Building a search tool for static sites with Rust and WebAssembly&lt;/a>
&lt;a href="https://lobste.rs/s/fagsxa/stork_turns_one_building_search_tool_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://raymii.org/s/software/Bash_HTTP_Monitoring_Dashboard.html">Bash HTTP monitoring dashboard&lt;/a>
&lt;a href="https://lobste.rs/s/4pivy1/bash_http_monitoring_dashboard">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://thevaluable.dev/vim-intermediate/">A Vim Guide for Intermediate Users&lt;/a>
&lt;a href="https://lobste.rs/s/mr8ynv/vim_guide_for_intermediate_users">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://lore.kernel.org/linux-mips/20201225190503.12353218812e1655f56f0bf8@gmx.com/T/#m0862c3484e0da7195dc8989421d30f01b3b1c63a">Nintendo 64 Linux kernel port&lt;/a>
&lt;a href="https://lobste.rs/s/ikqwaj/nintendo_64_linux_kernel_port">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://nikhiljha.com/posts/kubernetes-intro/">Kubernetes is a container orchestration system, but &lt;em>that&amp;rsquo;s not the point&lt;/em>&lt;/a>
&lt;a href="https://lobste.rs/s/xdcrsa/kubernetes_is_container_orchestration">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">Why doesn’t Lobsters have a dark mode?&lt;/a>
&lt;a href="https://lobste.rs/s/raehqo/why_doesn_t_lobsters_have_dark_mode">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://extrawurst.github.io/gamedev/unity/programming/rust/2020/12/26/unity-flatbuffers.html">Flatbuffers in Unity - a 40x gain&lt;/a>
&lt;a href="https://lobste.rs/s/vvu3kl/flatbuffers_unity_40x_gain">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://streaming.media.ccc.de/rc3">rC3 Streaming (remote CCC event live streaming)&lt;/a>
&lt;a href="https://lobste.rs/s/0lfjrb/rc3_streaming_remote_ccc_event_live">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.hillelwayne.com/post/intermediate-vim/">At least one Vim trick you might not know&lt;/a>
&lt;a href="https://lobste.rs/s/zdnwqy/at_least_one_vim_trick_you_might_not_know">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://endler.dev/2019/maybe-you-dont-need-kubernetes/">Maybe You Don&amp;rsquo;t Need Kubernetes&lt;/a>
&lt;a href="https://lobste.rs/s/c1vhla/maybe_you_don_t_need_kubernetes">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2020-12-27</title><link>https://frozen-lobster.rohanverma.net/posts/2020-12-27/</link><pubDate>Sun, 27 Dec 2020 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2020-12-27/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://berthub.eu/articles/posts/reverse-engineering-source-code-of-the-biontech-pfizer-vaccine/">Reverse Engineering the source code of the BioNTech/Pfizer SARS-CoV-2 Vaccine&lt;/a>
&lt;a href="https://lobste.rs/s/qoqbdc/reverse_engineering_source_code">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/dpapathanasiou/simple-graph">simple-graph: a graph database in SQLite, inspired by &amp;ldquo;SQLite as a document database&amp;rdquo;&lt;/a>
&lt;a href="https://lobste.rs/s/x0fk0a/simple_graph_graph_database_sqlite">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fraidyc.at/">Fraidycat&lt;/a>
&lt;a href="https://lobste.rs/s/f6lnog/fraidycat">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://djharper.dev/post/2020/12/26/executable-pngs/">Executable PNGs&lt;/a>
&lt;a href="https://lobste.rs/s/npswqw/executable_pngs">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://erik-engheim.medium.com/the-genius-of-risc-v-microprocessors-b19d735abaa6">The Genius of RISC-V Microprocessors&lt;/a>
&lt;a href="https://lobste.rs/s/ar3phv/genius_risc_v_microprocessors">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.dave.tf/post/ip-addr-parsing/">Fun with IP address parsing&lt;/a>
&lt;a href="https://lobste.rs/s/fcgrjt/fun_with_ip_address_parsing">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://hongchao.me/cli-and-emacs/">Emacs is the 2D Command-line Interface&lt;/a>
&lt;a href="https://lobste.rs/s/iliflm/emacs_is_2d_command_line_interface">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://drewdevault.com/2020/12/25/How-to-design-a-new-programming-language.html">How to design a new programming language from scratch&lt;/a>
&lt;a href="https://lobste.rs/s/vs08dv/how_design_new_programming_language_from">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blogs.embarcadero.com/dev-c-is-a-low-memory-windows-native-c-ide-built-in-delphi/">Dev-C++ Is A Low Memory Windows Native C++ IDE Built In Delphi&lt;/a>
&lt;a href="https://lobste.rs/s/sl0fvk/dev_c_is_low_memory_windows_native_c_ide">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.agwa.name/blog/post/preventing_server_side_request_forgery_in_golang">Preventing Server Side Request Forgery in Golang&lt;/a>
&lt;a href="https://lobste.rs/s/mhcf4n/preventing_server_side_request_forgery">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2020-12-26</title><link>https://frozen-lobster.rohanverma.net/posts/2020-12-26/</link><pubDate>Sat, 26 Dec 2020 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2020-12-26/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://berthub.eu/articles/posts/reverse-engineering-source-code-of-the-biontech-pfizer-vaccine/">Reverse Engineering the source code of the BioNTech/Pfizer SARS-CoV-2 Vaccine&lt;/a>
&lt;a href="https://lobste.rs/s/qoqbdc/reverse_engineering_source_code">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://raccoon.onyxbits.de/blog/reactions-bugreport-free-support/">The aftermath of &amp;ldquo;No, &amp;lsquo;Open Source&amp;rsquo; does not mean &amp;lsquo;Includes Free Support&amp;rsquo;&amp;rdquo;&lt;/a>
&lt;a href="https://lobste.rs/s/nohfr6/aftermath_no_open_source_does_not_mean">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://flix.dev/">The Flix Programming Language&lt;/a>
&lt;a href="https://lobste.rs/s/ehfg4y/flix_programming_language">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.ruby-lang.org/en/news/2020/12/25/ruby-3-0-0-released/">Ruby 3.0.0 Released&lt;/a>
&lt;a href="https://lobste.rs/s/5ppa9c/ruby_3_0_0_released">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://matrix.org/blog/2020/12/25/the-matrix-holiday-special-2020">The Matrix Holiday Special 2020&lt;/a>
&lt;a href="https://lobste.rs/s/sxt5zc/matrix_holiday_special_2020">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this weekend?&lt;/a>
&lt;a href="https://lobste.rs/s/qhespn/what_are_you_doing_this_weekend">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.redox-os.org/news/release-0.6.0/">Redox OS 0.6.0&lt;/a>
&lt;a href="https://lobste.rs/s/nfltqa/redox_os_0_6_0">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.solipsys.co.uk/new/TheParityOfZero.html?tl24lo">The Parity Of Zero&lt;/a>
&lt;a href="https://lobste.rs/s/vfpipb/parity_zero">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://rachelbythebay.com/w/2020/12/24/wg/">WireGuard: great protocol, but skip the Mac app&lt;/a>
&lt;a href="https://lobste.rs/s/ns7pdp/wireguard_great_protocol_skip_mac_app">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.hanselman.com/blog/scott-hanselmans-2021-ultimate-developer-and-power-users-tool-list-for-windows">Scott Hanselman&amp;rsquo;s 2021 Ultimate Developer and Power Users Tool List for Windows&lt;/a>
&lt;a href="https://lobste.rs/s/mv3s2z/scott_hanselman_s_2021_ultimate">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2020-12-25</title><link>https://frozen-lobster.rohanverma.net/posts/2020-12-25/</link><pubDate>Fri, 25 Dec 2020 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2020-12-25/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="">Happy holidays, Crustaceans&lt;/a>
&lt;a href="https://lobste.rs/s/ilsxu2/happy_holidays_crustaceans">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.ocharles.org.uk/posts/2020-12-23-monad-transformers-and-effects-with-backpack.html">Monad Transformers and Effects with Backpack&lt;/a>
&lt;a href="https://lobste.rs/s/pxreiu/monad_transformers_effects_with">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://soatok.blog/2020/12/24/cryptographic-wear-out-for-symmetric-encryption/">Cryptographic Wear-Out for Symmetric Encryption&lt;/a>
&lt;a href="https://lobste.rs/s/2m20u4/cryptographic_wear_out_for_symmetric">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kemenaran.winosx.com/posts/links-awakening-partial-translucency">Achieving partial translucency on the Game Boy Color&lt;/a>
&lt;a href="https://lobste.rs/s/oomc39/achieving_partial_translucency_on_game">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.eyecontrol.nl/blog/undocumented-user-account-in-zyxel-products.html">Undocumented user account in Zyxel products (CVE-2020-29583)&lt;/a>
&lt;a href="https://lobste.rs/s/yrd1cx/undocumented_user_account_zyxel">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://oldvcr.blogspot.com/2020/12/unboxing-best-gift-of-1983-commodore-sx.html">Unboxing the best gift of 1983: the Commodore SX-64&lt;/a>
&lt;a href="https://lobste.rs/s/fj7jq3/unboxing_best_gift_1983_commodore_sx_64">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=TvlpIojusBE">I wired my tree with 500 LED lights and calculated their 3D coordinates&lt;/a>
&lt;a href="https://lobste.rs/s/youkgy/i_wired_my_tree_with_500_led_lights">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://htmx.org/">htmx - high power tools for html&lt;/a>
&lt;a href="https://lobste.rs/s/sk9cvw/htmx_high_power_tools_for_html">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tokio.rs/blog/2020-12-tokio-1-0">Announcing Tokio 1.0&lt;/a>
&lt;a href="https://lobste.rs/s/znn5d6/announcing_tokio_1_0">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://bottosson.github.io/posts/oklab/">A perceptual color space for image processing&lt;/a>
&lt;a href="https://lobste.rs/s/oijife/perceptual_color_space_for_image">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2020-12-24</title><link>https://frozen-lobster.rohanverma.net/posts/2020-12-24/</link><pubDate>Thu, 24 Dec 2020 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2020-12-24/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://catchjs.com/Blog/PerformanceInTheWild">We rendered a million web pages to find out what makes the web slow&lt;/a>
&lt;a href="https://lobste.rs/s/m4t02k/we_rendered_million_web_pages_find_out">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://tokio.rs/blog/2020-12-tokio-1-0">Announcing Tokio 1.0&lt;/a>
&lt;a href="https://lobste.rs/s/znn5d6/announcing_tokio_1_0">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fabiensanglard.net/tb3/index.html">The beautiful Silent ThunderBolt-3 PC&lt;/a>
&lt;a href="https://lobste.rs/s/z7floj/beautiful_silent_thunderbolt_3_pc">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://smallstep.com/blog/build-a-tiny-ca-with-raspberry-pi-yubikey/">Build a Tiny Certificate Authority For Your Homelab&lt;/a>
&lt;a href="https://lobste.rs/s/icmejn/build_tiny_certificate_authority_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://mcwhirter.com.au/craige/blog/2019/Deploying_Gitea_on_NixOS/">Deploying Gitea on NixOS (Git self-hosting)&lt;/a>
&lt;a href="https://lobste.rs/s/d6i0pj/deploying_gitea_on_nixos_git_self_hosting">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://fabiensanglard.net/the_beautiful_machine/index.html">The Beautiful Machine&lt;/a>
&lt;a href="https://lobste.rs/s/d6cytn/beautiful_machine">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jepsen.io/analyses/scylla-4.2-rc3">Jepsen: Scylla 4.2-rc3&lt;/a>
&lt;a href="https://lobste.rs/s/lloot0/jepsen_scylla_4_2_rc3">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.johnnovak.net/2020/12/21/nim-apocrypha-vol1/">Nim Apocrypha, Vol. I&lt;/a>
&lt;a href="https://lobste.rs/s/e66qex/nim_apocrypha_vol_i">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.abclinuxu.cz/blog/jenda/2020/12/my-e-mail-honeypots">My e-mail honeypots&lt;/a>
&lt;a href="https://lobste.rs/s/9feje5/my_e_mail_honeypots">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://xfce.org/about/news/?post=1608595200">Xfce 4.16 released&lt;/a>
&lt;a href="https://lobste.rs/s/zywt49/xfce_4_16_released">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2020-12-23</title><link>https://frozen-lobster.rohanverma.net/posts/2020-12-23/</link><pubDate>Wed, 23 Dec 2020 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2020-12-23/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://vsevolod.net/good-webcams/">Why can’t you buy a good webcam?&lt;/a>
&lt;a href="https://lobste.rs/s/hmwpil/why_can_t_you_buy_good_webcam">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://dystroy.org/blog/hjson-in-broot/">Why broot is switching from TOML to Hjson for its configuration files&lt;/a>
&lt;a href="https://lobste.rs/s/dn91bz/why_broot_is_switching_from_toml_hjson_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hotwire.dev">Hotwire - HTML Over The Wire&lt;/a>
&lt;a href="https://lobste.rs/s/nyxq4o/hotwire_html_over_wire">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://raku-advent.blog/2020/12/22/draft-whats-the-point-of-point-free-programming/">What’s the point of pointfree programming?&lt;/a>
&lt;a href="https://lobste.rs/s/okiapp/what_s_point_pointfree_programming">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.softinio.com/post/unicomp-new-model-m-keyboard/">Unicomp New Model M Keyboard&lt;/a>
&lt;a href="https://lobste.rs/s/1k5o1w/unicomp_new_model_m_keyboard">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.haiku-os.org/blog/pulkomandy/2020-12-22-haiku_activity_report_november_december_2020/">Haiku activity report - November and December 2020&lt;/a>
&lt;a href="https://lobste.rs/s/niiutf/haiku_activity_report_november_december">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.0xfa.be/building-a-backend-app-in-rust/">Problems with building backend app in Rust in 2020&lt;/a>
&lt;a href="https://lobste.rs/s/o4wzi8/problems_with_building_backend_app_rust">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://surfingcomplexity.blog/2020/12/21/coding-as-a-tool-of-thought/">Coding as a tool of thought&lt;/a>
&lt;a href="https://lobste.rs/s/4wjvfy/coding_as_tool_thought">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kaizoku.dev/double-blind-passwords-aka-horcruxing">Double Blind Passwords (aka Horcruxing)&lt;/a>
&lt;a href="https://lobste.rs/s/agixrq/double_blind_passwords_aka_horcruxing">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">How do you index code in your projects?&lt;/a>
&lt;a href="https://lobste.rs/s/ujr9mg/how_do_you_index_code_your_projects">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2020-12-22</title><link>https://frozen-lobster.rohanverma.net/posts/2020-12-22/</link><pubDate>Tue, 22 Dec 2020 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2020-12-22/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://buttondown.email/hillelwayne/archive/cross-branch-testing/">Cross-Branch Testing&lt;/a>
&lt;a href="https://lobste.rs/s/jd2giu/cross_branch_testing">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://solar.lowtechmagazine.com/2020/12/how-and-why-i-stopped-buying-new-laptops.html">How and why I stopped buying new laptops&lt;/a>
&lt;a href="https://lobste.rs/s/a5zy3w/how_why_i_stopped_buying_new_laptops">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://martinrue.com/my-engineering-axioms/">My Engineering Axioms&lt;/a>
&lt;a href="https://lobste.rs/s/yasguo/my_engineering_axioms">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://healeycodes.com/building-my-own-chess-engine/">Building My Own Chess Engine&lt;/a>
&lt;a href="https://lobste.rs/s/6z2fqa/building_my_own_chess_engine">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="">What are you doing this week?&lt;/a>
&lt;a href="https://lobste.rs/s/bf5jau/what_are_you_doing_this_week">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://ebpf.io/news/ebpf-updates-2020-12">eBPF Updates, 2nd issue - Collection of news and recent links about eBPF&lt;/a>
&lt;a href="https://lobste.rs/s/ka4n1d/ebpf_updates_2nd_issue_collection_news">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://torrentfreak.com/youtube-class-action-same-ip-address-used-to-upload-pirate-movies-file-dmca-notices-201221/">YouTube Class Action: Same IP Address Used to Upload &amp;lsquo;Pirate&amp;rsquo; Movies &amp;amp; File DMCA Notices&lt;/a>
&lt;a href="https://lobste.rs/s/15kt2z/youtube_class_action_same_ip_address_used">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://pan.earth/posts/janetuary.html">Janetuary&lt;/a>
&lt;a href="https://lobste.rs/s/p0rquu/janetuary">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://twitter.com/vocdoni/status/1337058006245240833">Vocdoni universally verifiable voting system process ~18M votes in 11 hours&lt;/a>
&lt;a href="https://lobste.rs/s/qbceut/vocdoni_universally_verifiable_voting">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hitchdev.com/strictyaml/why/implicit-typing-removed/">The Norway Problem&lt;/a>
&lt;a href="https://lobste.rs/s/xa3gs7/norway_problem">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2020-12-21</title><link>https://frozen-lobster.rohanverma.net/posts/2020-12-21/</link><pubDate>Mon, 21 Dec 2020 00:05:02 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2020-12-21/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://hitchdev.com/strictyaml/why/implicit-typing-removed/">The Norway Problem&lt;/a>
&lt;a href="https://lobste.rs/s/xa3gs7/norway_problem">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://serhack.me/articles/convos-web-client-persistent-irc/">Convos: A Persistent Self-Hosted Web Client for IRC&lt;/a>
&lt;a href="https://lobste.rs/s/waikz7/convos_persistent_self_hosted_web_client">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sqlite.org/assert.html">The Use Of assert() In SQLite&lt;/a>
&lt;a href="https://lobste.rs/s/4oqjxw/use_assert_sqlite">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://utcc.utoronto.ca/~cks/space/blog/programming/GoModulesOnlyFuture">Go modules are soon going to be the only future&lt;/a>
&lt;a href="https://lobste.rs/s/umybn7/go_modules_are_soon_going_be_only_future">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://www.andrewturnbull.net/mozilla/history.html">A Visual Browser History, from Netscape 4 to Mozilla Firefox&lt;/a>
&lt;a href="https://lobste.rs/s/iovbgy/visual_browser_history_from_netscape_4">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jellypbc.com/posts/ezmntq-counting-complexity">Counting Complexity&lt;/a>
&lt;a href="https://lobste.rs/s/lnszhq/counting_complexity">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kowainik.github.io/posts/naming-conventions">Foo to Bar: Naming Conventions in Haskell&lt;/a>
&lt;a href="https://lobste.rs/s/jh6vh7/foo_bar_naming_conventions_haskell">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://sunainapai.in/blog/get-started-with-tmux/">Get Started With Tmux&lt;/a>
&lt;a href="https://lobste.rs/s/mqwfhu/get_started_with_tmux">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://arstechnica.com/features/2020/12/how-an-obscure-british-pc-maker-invented-arm-and-changed-the-world/">How an obscure British PC maker invented ARM and changed the world&lt;/a>
&lt;a href="https://lobste.rs/s/7pnyql/how_obscure_british_pc_maker_invented_arm">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://habr.com/en/company/milandr/blog/533322/">Russian microcontroller K1986BK025 based on the RISC-V processor core for smart electricity meters&lt;/a>
&lt;a href="https://lobste.rs/s/nxwj0o/russian_microcontroller_k1986bk025">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2020-12-20</title><link>https://frozen-lobster.rohanverma.net/posts/2020-12-20/</link><pubDate>Sun, 20 Dec 2020 00:05:01 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2020-12-20/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://blog.jmdawson.co.uk/zimaboard-a-70-single-board-home-server/">ZimaBoard - A $70 Single Board Home Server&lt;/a>
&lt;a href="https://lobste.rs/s/ht6qzv/zimaboard_70_single_board_home_server">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.ianbicking.org/blog/2020/11/firefox-was-always-enough.html">Firefox Was Always Enough&lt;/a>
&lt;a href="https://lobste.rs/s/y11wwu/firefox_was_always_enough">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/magiblot/tvision">Modern port of Turbo Vision 2.0, the classical framework for text-based user interfaces&lt;/a>
&lt;a href="https://lobste.rs/s/ky7ebr/modern_port_turbo_vision_2_0_classical">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.bleepingcomputer.com/news/security/bouncy-castle-crypto-authentication-bypass-vulnerability-revealed/">Bouncy Castle crypto authentication bypass vulnerability revealed&lt;/a>
&lt;a href="https://lobste.rs/s/rqtoqx/bouncy_castle_crypto_authentication">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=ACuk2TXoNhc">The Legend of Zelda Speedrun Explained&lt;/a>
&lt;a href="https://lobste.rs/s/icfk2r/legend_zelda_speedrun_explained">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kracekumar.com/post/five-reason-to-use-pytest/">Five reasons to use Py.test&lt;/a>
&lt;a href="https://lobste.rs/s/slbxff/five_reasons_use_py_test">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://subethasoftware.com/2019/08/09/c-and-the-dangers-of-memcpy/">C and the dangers of memcpy()&lt;/a>
&lt;a href="https://lobste.rs/s/ei98kh/c_dangers_memcpy">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=6ShvEuaAtAQ">Colours can Compute&lt;/a>
&lt;a href="https://lobste.rs/s/vpsqop/colours_can_compute">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.centos.org/2020/12/balancing-the-needs-around-the-centos-platform/">Balancing the needs around the CentOS platform&lt;/a>
&lt;a href="https://lobste.rs/s/qrtyaa/balancing_needs_around_centos_platform">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/mr-karan/doggo">doggo - Command-line DNS Client&lt;/a>
&lt;a href="https://lobste.rs/s/6ey5mv/doggo_command_line_dns_client">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2020-12-19</title><link>https://frozen-lobster.rohanverma.net/posts/2020-12-19/</link><pubDate>Sat, 19 Dec 2020 08:51:47 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2020-12-19/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/mr-karan/doggo">doggo - Command-line DNS Client&lt;/a>
&lt;a href="https://lobste.rs/s/6ey5mv/doggo_command_line_dns_client">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.cloudflare.com/computing-euclidean-distance-on-144-dimensions/">Computing Euclidean distance on 144 dimensions&lt;/a>
&lt;a href="https://lobste.rs/s/ub1evt/computing_euclidean_distance_on_144">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://jott.live/markdown/euclidean_distance">Optimizing Euclidean distance queries mathematically&lt;/a>
&lt;a href="https://lobste.rs/s/pti6im/optimizing_euclidean_distance_queries">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://groups.google.com/g/golang-announce/c/2-Rj3P5uRLs/m/mYxD2RJkAQAJ">Go 1.16 Beta 1 is released&lt;/a>
&lt;a href="https://lobste.rs/s/terd7y/go_1_16_beta_1_is_released">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://honzajavorek.cz/blog/i-bought-apple-silicon/">I bought Apple Silicon&lt;/a>
&lt;a href="https://lobste.rs/s/szdk85/i_bought_apple_silicon">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://eighty-twenty.org/2020/12/18/crashing-smalltalk-is-easy-or-is-it">Crashing Squeak Smalltalk is easy—or is it? (eighty-twenty news)&lt;/a>
&lt;a href="https://lobste.rs/s/wkqfnk/crashing_squeak_smalltalk_is_easy_is_it">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.ianbicking.org/blog/2020/11/firefox-was-always-enough.html">Firefox Was Always Enough&lt;/a>
&lt;a href="https://lobste.rs/s/y11wwu/firefox_was_always_enough">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://goel.io/fleets">Why My Tweets are Ephemeral&lt;/a>
&lt;a href="https://lobste.rs/s/rjqzrb/why_my_tweets_are_ephemeral">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://isene.org/2020/12/Astropanel.html">Astropanel - Astronomy program for the terminal&lt;/a>
&lt;a href="https://lobste.rs/s/a65ng6/astropanel_astronomy_program_for">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.youtube.com/watch?v=8sQF_K9MqpA">Why Is Your NES A TV Station?&lt;/a>
&lt;a href="https://lobste.rs/s/8glt8y/why_is_your_nes_tv_station">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2020-12-18</title><link>https://frozen-lobster.rohanverma.net/posts/2020-12-18/</link><pubDate>Fri, 18 Dec 2020 16:19:09 +0530</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2020-12-18/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://imgz.org/blog/2020/11/19/look-ma-no-seo/">The architecture of IMGZ&lt;/a>
&lt;a href="https://lobste.rs/s/fkasbf/architecture_imgz">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.gtk.org/2020/12/16/gtk-4-0/">GTK 4.0&lt;/a>
&lt;a href="https://lobste.rs/s/yqe6rs/gtk_4_0">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://torustrooper.xyz/">Torus Trooper - old-school 3D shooter, written in D 15 years ago&lt;/a>
&lt;a href="https://lobste.rs/s/2cw5gm/torus_trooper_old_school_3d_shooter">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.rust-lang.org/2020/12/16/rust-survey-2020.html">Rust Survey 2020 Results&lt;/a>
&lt;a href="https://lobste.rs/s/27d6qw/rust_survey_2020_results">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cerebralab.com/Machine_learning_could_be_fundamentally_unexplainable">Machine learning could be fundamentally unexplainable&lt;/a>
&lt;a href="https://lobste.rs/s/dvannd/machine_learning_could_be_fundamentally">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="http://christophermeiklejohn.com/teaching/2020/12/16/teaching-fall-2020.html">COVID-19 Teaching Experience: 17-313 Foundations of Software Engineering at CMU&lt;/a>
&lt;a href="https://lobste.rs/s/tkuweq/covid_19_teaching_experience_17_313">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://kate-editor.org/post/2020/2020-12-14-kate-is-20-years-old/">Kate is 20 years old&lt;/a>
&lt;a href="https://lobste.rs/s/hraqyo/kate_is_20_years_old">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://medium.com/vimeo-engineering-blog/its-not-legacy-code-it-s-php-1f0ee0462580">It’s not legacy code — it’s PHP&lt;/a>
&lt;a href="https://lobste.rs/s/7p1gl2/it_s_not_legacy_code_it_s_php">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.yossarian.net/2020/12/16/Static-calls-in-Linux-5-10">Static calls in Linux 5.10&lt;/a>
&lt;a href="https://lobste.rs/s/qg0i67/static_calls_linux_5_10">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://hpjansson.org/blag/2020/12/16/on-the-graying-of-gnome/">On the Graying of GNOME&lt;/a>
&lt;a href="https://lobste.rs/s/z8cejq/on_graying_gnome">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Daily lobste.rs News for 2020-12-17</title><link>https://frozen-lobster.rohanverma.net/posts/2020-12-17/</link><pubDate>Thu, 17 Dec 2020 22:38:43 +0530</pubDate><guid>https://frozen-lobster.rohanverma.net/posts/2020-12-17/</guid><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://hpjansson.org/blag/2020/12/16/on-the-graying-of-gnome/">On the Graying of GNOME&lt;/a>
&lt;a href="https://lobste.rs/s/z8cejq/on_graying_gnome">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.gtk.org/2020/12/16/gtk-4-0/">GTK 4.0&lt;/a>
&lt;a href="https://lobste.rs/s/yqe6rs/gtk_4_0">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://cerebralab.com/Machine_learning_could_be_fundamentally_unexplainable">Machine learning could be fundamentally unexplainable&lt;/a>
&lt;a href="https://lobste.rs/s/dvannd/machine_learning_could_be_fundamentally">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://torustrooper.xyz/">Torus Trooper - old-school 3D shooter, written in D 15 years ago&lt;/a>
&lt;a href="https://lobste.rs/s/2cw5gm/torus_trooper_old_school_3d_shooter">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://imgz.org/blog/2020/11/19/look-ma-no-seo/">The architecture of IMGZ&lt;/a>
&lt;a href="https://lobste.rs/s/fkasbf/architecture_imgz">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://blog.yossarian.net/2020/12/16/Static-calls-in-Linux-5-10">Static calls in Linux 5.10&lt;/a>
&lt;a href="https://lobste.rs/s/qg0i67/static_calls_linux_5_10">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://www.pixelbeat.org/docs/coreutils-gotchas.html">Coreutils Gotchas&lt;/a>
&lt;a href="https://lobste.rs/s/vpplsy/coreutils_gotchas">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.blog/2020-12-16-reducing-flaky-builds-by-18x/">Reducing flaky builds by 18x&lt;/a>
&lt;a href="https://lobste.rs/s/a8yv7o/reducing_flaky_builds_by_18x">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://medium.com/vimeo-engineering-blog/its-not-legacy-code-it-s-php-1f0ee0462580">It’s not legacy code — it’s PHP&lt;/a>
&lt;a href="https://lobste.rs/s/7p1gl2/it_s_not_legacy_code_it_s_php">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/baskerville/bspwm">bspwm: a tiling window manager representing windows as leaves of a binary tree&lt;/a>
&lt;a href="https://lobste.rs/s/8cg3pp/bspwm_tiling_window_manager">(comments)&lt;/a>&lt;/p>
&lt;/li>
&lt;/ul></description></item><item><title>Search Results</title><link>https://frozen-lobster.rohanverma.net/search/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://frozen-lobster.rohanverma.net/search/</guid><description>&lt;p>This file exists solely to respond to /search URL with the related &lt;code>search&lt;/code> layout template.&lt;/p>
&lt;p>No content shown here is rendered, all content is based in the template layouts/page/search.html&lt;/p>
&lt;p>Setting a very low sitemap priority will tell search engines this is not important content.&lt;/p>
&lt;p>This implementation uses Fusejs, jquery and mark.js&lt;/p>
&lt;h2 id="initial-setup">Initial setup&lt;/h2>
&lt;p>Search depends on additional output content type of JSON in config.toml
```
[outputs]
home = [&amp;ldquo;HTML&amp;rdquo;, &amp;ldquo;JSON&amp;rdquo;]
```&lt;/p>
&lt;h2 id="searching-additional-fileds">Searching additional fileds&lt;/h2>
&lt;p>To search additional fields defined in front matter, you must add it in 2 places.&lt;/p>
&lt;h3 id="edit-layouts_defaultindexjson">Edit layouts/_default/index.JSON&lt;/h3>
&lt;p>This exposes the values in /index.json
i.e. add &lt;code>category&lt;/code>
```
&amp;hellip;
&amp;ldquo;contents&amp;rdquo;:{{ .Content | plainify | jsonify }}
{{ if .Params.tags }},
&amp;ldquo;tags&amp;rdquo;:{{ .Params.tags | jsonify }}{{end}},
&amp;ldquo;categories&amp;rdquo; : {{ .Params.categories | jsonify }},
&amp;hellip;
```&lt;/p>
&lt;h3 id="edit-fusejs-options-to-search">Edit fuse.js options to Search&lt;/h3>
&lt;p>&lt;code>static/js/search.js&lt;/code>
```
keys: [
&amp;ldquo;title&amp;rdquo;,
&amp;ldquo;contents&amp;rdquo;,
&amp;ldquo;tags&amp;rdquo;,
&amp;ldquo;categories&amp;rdquo;
]
```&lt;/p></description></item></channel></rss>