From 94ccda61f67d5d4bff572fb3f3a85bfe107533e1 Mon Sep 17 00:00:00 2001 From: Harsh Shandilya Date: Fri, 14 Feb 2025 03:21:26 +0530 Subject: [PATCH] fix(api): refresh hottest posts golden snapshot --- api/src/test/kotlin/dev/msfjarvis/claw/api/ApiTest.kt | 2 +- api/src/test/resources/hottest.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/api/src/test/kotlin/dev/msfjarvis/claw/api/ApiTest.kt b/api/src/test/kotlin/dev/msfjarvis/claw/api/ApiTest.kt index 0f670baf..7a3f22fb 100644 --- a/api/src/test/kotlin/dev/msfjarvis/claw/api/ApiTest.kt +++ b/api/src/test/kotlin/dev/msfjarvis/claw/api/ApiTest.kt @@ -33,7 +33,7 @@ class ApiTest { val posts = api.getHottestPosts(1) assertIs>>(posts) val commentsOnlyPosts = posts.value.asSequence().filter { it.url.isEmpty() }.toSet() - assertThat(commentsOnlyPosts).hasSize(1) + assertThat(commentsOnlyPosts).hasSize(0) } @Test diff --git a/api/src/test/resources/hottest.json b/api/src/test/resources/hottest.json index 78cdb38a..32f9472f 100644 --- a/api/src/test/resources/hottest.json +++ b/api/src/test/resources/hottest.json @@ -1 +1 @@ -[{"short_id":"lfg3lj","short_id_url":"https://lobste.rs/s/lfg3lj","created_at":"2024-03-15T16:06:08.000-05:00","title":"Zig, Rust, and other languages","url":"https://notes.eatonphil.com/2024-03-15-zig-rust-and-other-languages.html","score":22,"flags":0,"comment_count":14,"description":"","description_plain":"","comments_url":"https://lobste.rs/s/lfg3lj/zig_rust_other_languages","submitter_user":"eatonphil","user_is_author":true,"tags":["rust","zig"]},{"short_id":"46dgy1","short_id_url":"https://lobste.rs/s/46dgy1","created_at":"2024-03-15T10:51:28.000-05:00","title":"npm install everything, and the complete and utter chaos that follows","url":"https://boehs.org/node/npm-everything","score":27,"flags":0,"comment_count":16,"description":"","description_plain":"","comments_url":"https://lobste.rs/s/46dgy1/npm_install_everything_complete_utter","submitter_user":"calvin","user_is_author":false,"tags":["nodejs"]},{"short_id":"ngdrbc","short_id_url":"https://lobste.rs/s/ngdrbc","created_at":"2024-03-15T08:26:50.000-05:00","title":"The Montreal Problem: Why Programming Languages Need a Style Czar","url":"https://earthly.dev/blog/language-style-czar/","score":18,"flags":0,"comment_count":16,"description":"","description_plain":"","comments_url":"https://lobste.rs/s/ngdrbc/montreal_problem_why_programming","submitter_user":"adamgordonbell","user_is_author":true,"tags":["plt"]},{"short_id":"gwsilq","short_id_url":"https://lobste.rs/s/gwsilq","created_at":"2024-03-15T05:53:31.000-05:00","title":"IAM Is The Worst","url":"https://matduggan.com/iam-is-the-worst/","score":48,"flags":0,"comment_count":13,"description":"","description_plain":"","comments_url":"https://lobste.rs/s/gwsilq/iam_is_worst","submitter_user":"maduggan","user_is_author":true,"tags":["devops","rant"]},{"short_id":"spozr1","short_id_url":"https://lobste.rs/s/spozr1","created_at":"2024-03-15T14:01:49.000-05:00","title":"µON - a compact and simple binary object notation","url":"https://github.com/vshymanskyy/muon/","score":15,"flags":0,"comment_count":1,"description":"","description_plain":"","comments_url":"https://lobste.rs/s/spozr1/on_compact_simple_binary_object_notation","submitter_user":"Wryl","user_is_author":false,"tags":["programming"]},{"short_id":"pbqail","short_id_url":"https://lobste.rs/s/pbqail","created_at":"2024-03-15T14:10:46.000-05:00","title":"Bringing Verse Transactional Memory Semantics to C++","url":"https://www.unrealengine.com/en-US/tech-blog/bringing-verse-transactional-memory-semantics-to-c","score":10,"flags":0,"comment_count":2,"description":"","description_plain":"","comments_url":"https://lobste.rs/s/pbqail/bringing_verse_transactional_memory","submitter_user":"mikejsavage","user_is_author":false,"tags":["c++","compilers"]},{"short_id":"j7c4rw","short_id_url":"https://lobste.rs/s/j7c4rw","created_at":"2024-03-15T21:45:03.000-05:00","title":"Nix is a better Docker image builder than Docker's image builder","url":"https://xeiaso.net/talks/2024/nix-docker-build/","score":5,"flags":0,"comment_count":0,"description":"","description_plain":"","comments_url":"https://lobste.rs/s/j7c4rw/nix_is_better_docker_image_builder_than","submitter_user":"jfb","user_is_author":false,"tags":["devops","nix"]},{"short_id":"kpi2xx","short_id_url":"https://lobste.rs/s/kpi2xx","created_at":"2024-03-14T23:44:47.000-05:00","title":"What’s the most interesting automation you have created?","url":"","score":28,"flags":1,"comment_count":31,"description":"\u003cp\u003eWould love to hear about the most interesting automation you have created either at work or personal automation.\u003c/p\u003e\n\u003cp\u003eAlso what language did you use?\u003c/p\u003e\n","description_plain":"Would love to hear about the most interesting automation you have created either at work or personal automation.\r\n\r\nAlso what language did you use?","comments_url":"https://lobste.rs/s/kpi2xx/what_s_most_interesting_automation_you","submitter_user":"mraza007","user_is_author":true,"tags":["ask","programming"]},{"short_id":"mlek1h","short_id_url":"https://lobste.rs/s/mlek1h","created_at":"2024-03-15T06:26:22.000-05:00","title":"Onboarding roulette: deleting our employee accounts daily","url":"https://graphite.dev/blog/onboarding-roulette","score":15,"flags":0,"comment_count":5,"description":"","description_plain":"","comments_url":"https://lobste.rs/s/mlek1h/onboarding_roulette_deleting_our","submitter_user":"knl","user_is_author":false,"tags":["practices"]},{"short_id":"dlpl1r","short_id_url":"https://lobste.rs/s/dlpl1r","created_at":"2024-03-14T13:20:28.000-05:00","title":"Today we launched Flox 1.0","url":"https://tinkering.xyz/releasing-flox/","score":43,"flags":1,"comment_count":9,"description":"","description_plain":"","comments_url":"https://lobste.rs/s/dlpl1r/today_we_launched_flox_1_0","submitter_user":"zmitchell","user_is_author":true,"tags":["devops","nix","release"]},{"short_id":"qd7sq1","short_id_url":"https://lobste.rs/s/qd7sq1","created_at":"2024-03-15T05:06:26.000-05:00","title":"GG, a GUI for Jujutsu","url":"https://github.com/gulbanana/gg","score":22,"flags":0,"comment_count":3,"description":"","description_plain":"","comments_url":"https://lobste.rs/s/qd7sq1/gg_gui_for_jujutsu","submitter_user":"eterps","user_is_author":false,"tags":["vcs"]},{"short_id":"6brpob","short_id_url":"https://lobste.rs/s/6brpob","created_at":"2024-03-15T14:51:42.000-05:00","title":"The t-digest: Efficient estimates of quantiles","url":"https://www.sciencedirect.com/science/article/pii/S2665963820300403","score":4,"flags":0,"comment_count":3,"description":"","description_plain":"","comments_url":"https://lobste.rs/s/6brpob/t_digest_efficient_estimates_quantiles","submitter_user":"itamarst","user_is_author":false,"tags":["compsci"]},{"short_id":"dgmp4p","short_id_url":"https://lobste.rs/s/dgmp4p","created_at":"2024-03-15T19:24:22.000-05:00","title":"Making a Compiler to Prove tmux Is Turing Complete","url":"https://willhbr.net/2024/03/15/making-a-compiler-to-prove-tmux-is-turing-complete/","score":4,"flags":0,"comment_count":0,"description":"","description_plain":"","comments_url":"https://lobste.rs/s/dgmp4p/making_compiler_prove_tmux_is_turing","submitter_user":"algernon","user_is_author":false,"tags":["programming"]},{"short_id":"bdl64p","short_id_url":"https://lobste.rs/s/bdl64p","created_at":"2024-03-15T02:11:09.000-05:00","title":"Diffing patches for visual programming language MaxMSP","url":"https://github.com/Ableton/maxdevtools/tree/main/maxdiff","score":11,"flags":0,"comment_count":3,"description":"","description_plain":"","comments_url":"https://lobste.rs/s/bdl64p/diffing_patches_for_visual_programming","submitter_user":"thev","user_is_author":true,"tags":["programming","vcs"]},{"short_id":"t9shpe","short_id_url":"https://lobste.rs/s/t9shpe","created_at":"2024-03-15T10:21:07.000-05:00","title":"How to approach a reduce problem","url":"https://thoughtbot.com/blog/how-to-approach-a-reduce-problem","score":8,"flags":0,"comment_count":2,"description":"","description_plain":"","comments_url":"https://lobste.rs/s/t9shpe/how_approach_reduce_problem","submitter_user":"MatheusRich","user_is_author":false,"tags":["ruby"]},{"short_id":"3h6mpx","short_id_url":"https://lobste.rs/s/3h6mpx","created_at":"2024-03-15T13:09:43.000-05:00","title":"Experiences with Thread Programming in Microsoft Windows","url":"https://www.johndcook.com/blog/2024/03/15/experiences-with-thread-programming-in-microsoft-windows/","score":6,"flags":0,"comment_count":0,"description":"","description_plain":"","comments_url":"https://lobste.rs/s/3h6mpx/experiences_with_thread_programming","submitter_user":"hwayne","user_is_author":false,"tags":["performance","windows"]},{"short_id":"qr7lbq","short_id_url":"https://lobste.rs/s/qr7lbq","created_at":"2024-03-14T18:09:50.000-05:00","title":"Oh no, I started a Magit-like plugin for the Lem editor","url":"https://lisp-journey.gitlab.io/blog/oh-no-i-started-a-magit-like-plugin-for-the-lem-editor/","score":24,"flags":0,"comment_count":1,"description":"","description_plain":"","comments_url":"https://lobste.rs/s/qr7lbq/oh_no_i_started_magit_like_plugin_for_lem","submitter_user":"vindarel","user_is_author":true,"tags":["emacs","lisp","vcs"]},{"short_id":"dpkose","short_id_url":"https://lobste.rs/s/dpkose","created_at":"2024-03-15T01:07:17.000-05:00","title":"Compressing Chess Moves for Fun and Profit","url":"https://mbuffett.com/posts/compressing-chess-moves/","score":10,"flags":0,"comment_count":8,"description":"","description_plain":"","comments_url":"https://lobste.rs/s/dpkose/compressing_chess_moves_for_fun_profit","submitter_user":"calvin","user_is_author":false,"tags":["programming"]},{"short_id":"hhfs13","short_id_url":"https://lobste.rs/s/hhfs13","created_at":"2024-03-14T22:41:23.000-05:00","title":"Bellroy Technology Team: 2023 in Review","url":"https://exploring-better-ways.bellroy.com/bellroy-technology-team-2023-in-review.html","score":11,"flags":0,"comment_count":1,"description":"","description_plain":"","comments_url":"https://lobste.rs/s/hhfs13/bellroy_technology_team_2023_review","submitter_user":"michaelwebb76","user_is_author":true,"tags":["haskell","nix","practices","scaling","web"]},{"short_id":"mkaigy","short_id_url":"https://lobste.rs/s/mkaigy","created_at":"2024-03-14T13:22:51.000-05:00","title":"SoloVer is a simple and expressive versioning specification","url":"https://beza1e1.tuxen.de/SoloVer","score":18,"flags":0,"comment_count":29,"description":"","description_plain":"","comments_url":"https://lobste.rs/s/mkaigy/solover_is_simple_expressive_versioning","submitter_user":"qznc","user_is_author":true,"tags":["api","practices"]},{"short_id":"mqq4v9","short_id_url":"https://lobste.rs/s/mqq4v9","created_at":"2024-03-15T10:30:23.000-05:00","title":"Haiku Activity \u0026 Contract Report, February 2024","url":"https://www.haiku-os.org/blog/waddlesplash/2024-03-14_haiku_activity_contract_report_february_2024","score":6,"flags":0,"comment_count":0,"description":"","description_plain":"","comments_url":"https://lobste.rs/s/mqq4v9/haiku_activity_contract_report_february","submitter_user":"rjzak","user_is_author":false,"tags":["osdev"]},{"short_id":"w4xnbg","short_id_url":"https://lobste.rs/s/w4xnbg","created_at":"2024-03-14T23:49:33.000-05:00","title":"Optimizing Matrix Multiplication with Zig","url":"https://svaniksharma.github.io/posts/2023-05-07-optimizing-matrix-multiplication-with-zig/","score":20,"flags":0,"comment_count":3,"description":"","description_plain":"","comments_url":"https://lobste.rs/s/w4xnbg/optimizing_matrix_multiplication_with","submitter_user":"benjaminmaccini","user_is_author":false,"tags":["zig"]},{"short_id":"yx1vis","short_id_url":"https://lobste.rs/s/yx1vis","created_at":"2024-03-15T16:55:37.000-05:00","title":"Tokamak: A web framework for Zig","url":"https://tomsik.cz/posts/tokamak/","score":2,"flags":0,"comment_count":0,"description":"","description_plain":"","comments_url":"https://lobste.rs/s/yx1vis/tokamak_web_framework_for_zig","submitter_user":"friendlysock","user_is_author":false,"tags":["web","zig"]},{"short_id":"bumvly","short_id_url":"https://lobste.rs/s/bumvly","created_at":"2024-03-15T03:56:28.000-05:00","title":"How to write your own custom terraform provider","url":"https://medium.com/@ledevedeccorentin/how-to-write-your-own-custom-terraform-provider-f1c27fa5d75e","score":4,"flags":0,"comment_count":1,"description":"","description_plain":"","comments_url":"https://lobste.rs/s/bumvly/how_write_your_own_custom_terraform","submitter_user":"Strygwyr","user_is_author":true,"tags":["devops","go"]},{"short_id":"fmilri","short_id_url":"https://lobste.rs/s/fmilri","created_at":"2024-03-14T16:47:24.000-05:00","title":"Дія (Ukrainian government app) source code released under EUPL","url":"https://github.com/diia-open-source/","score":26,"flags":1,"comment_count":2,"description":"","description_plain":"","comments_url":"https://lobste.rs/s/fmilri/ukrainian_government_app_source_code","submitter_user":"two","user_is_author":false,"tags":["law","release"]}] \ No newline at end of file +[{"short_id":"f9zeee","short_id_url":"https://lobste.rs/s/f9zeee","created_at":"2025-02-13T13:30:54.000-06:00","title":"why I built a hyper-personalized seach engine that isn't very good","url":"https://search.technomancy.us/why","score":14,"flags":0,"comment_count":9,"description":"","description_plain":"","comments_url":"https://lobste.rs/s/f9zeee/why_i_built_hyper_personalized_seach","submitter_user":"technomancy","user_is_author":true,"tags":["lisp","lua","web"]},{"short_id":"iwiwye","short_id_url":"https://lobste.rs/s/iwiwye","created_at":"2025-02-13T06:55:45.000-06:00","title":"Reassessing Wayland","url":"https://dudemanguy.github.io/blog/posts/2025-02-03-wayland-xorg-2/wayland-xorg-2.html","score":40,"flags":0,"comment_count":30,"description":"","description_plain":"","comments_url":"https://lobste.rs/s/iwiwye/reassessing_wayland","submitter_user":"gerikson","user_is_author":false,"tags":["graphics","linux"]},{"short_id":"z1xro4","short_id_url":"https://lobste.rs/s/z1xro4","created_at":"2025-02-13T06:36:49.000-06:00","title":"A Descent Into the Vᴏ̈ʀᴛᴇx","url":"https://tigerbeetle.com/blog/2025-02-13-a-descent-into-the-vortex/","score":25,"flags":1,"comment_count":5,"description":"","description_plain":"","comments_url":"https://lobste.rs/s/z1xro4/descent_into_v_x","submitter_user":"owi","user_is_author":true,"tags":["databases","testing","zig"]},{"short_id":"zck7bo","short_id_url":"https://lobste.rs/s/zck7bo","created_at":"2025-02-13T09:57:01.000-06:00","title":"Resigning as Asahi Linux project lead","url":"https://marcan.st/2025/02/resigning-as-asahi-linux-project-lead/","score":50,"flags":3,"comment_count":45,"description":"","description_plain":"","comments_url":"https://lobste.rs/s/zck7bo/resigning_as_asahi_linux_project_lead","submitter_user":"lonami","user_is_author":false,"tags":["culture","linux"]},{"short_id":"bfvovo","short_id_url":"https://lobste.rs/s/bfvovo","created_at":"2025-02-13T04:53:14.000-06:00","title":"devenv 1.4: Generating Nix Developer Environments Using AI","url":"https://devenv.sh/blog/2025/02/13/devenv-14-generating-nix-developer-environments-using-ai/","score":10,"flags":4,"comment_count":18,"description":"","description_plain":"","comments_url":"https://lobste.rs/s/bfvovo/devenv_1_4_generating_nix_developer","submitter_user":"domenkozar","user_is_author":true,"tags":["ai","nix"]},{"short_id":"fw48of","short_id_url":"https://lobste.rs/s/fw48of","created_at":"2025-02-13T06:50:15.000-06:00","title":"Programs don't kill people, computers do","url":"http://crowdhailer.me/2025-02-06/programs-dont-kill-people-computers-do/","score":6,"flags":1,"comment_count":7,"description":"","description_plain":"","comments_url":"https://lobste.rs/s/fw48of/programs_don_t_kill_people_computers_do","submitter_user":"crowdhailer","user_is_author":true,"tags":["plt"]},{"short_id":"vvky3g","short_id_url":"https://lobste.rs/s/vvky3g","created_at":"2025-02-13T11:30:42.000-06:00","title":"2024 State of Rust Survey Results","url":"https://blog.rust-lang.org/2025/02/13/2024-State-Of-Rust-Survey-results.html","score":6,"flags":0,"comment_count":10,"description":"","description_plain":"","comments_url":"https://lobste.rs/s/vvky3g/2024_state_rust_survey_results","submitter_user":"obsoleszenz","user_is_author":false,"tags":["rust"]},{"short_id":"oafv9d","short_id_url":"https://lobste.rs/s/oafv9d","created_at":"2025-02-13T14:23:35.000-06:00","title":"On Jujutsu and Magit: experience report","url":"https://blog.alarsyo.net/posts/2025/02/on-jujutsu-and-magit/","score":4,"flags":0,"comment_count":0,"description":"","description_plain":"","comments_url":"https://lobste.rs/s/oafv9d/on_jujutsu_magit_experience_report","submitter_user":"alarsyo","user_is_author":true,"tags":["emacs","vcs"]},{"short_id":"onehu6","short_id_url":"https://lobste.rs/s/onehu6","created_at":"2025-02-13T10:02:20.000-06:00","title":"Compiling Array Languages for SIMD","url":"http://vmchale.com/static/serve/simd.pdf","score":9,"flags":0,"comment_count":2,"description":"","description_plain":"","comments_url":"https://lobste.rs/s/onehu6/compiling_array_languages_for_simd","submitter_user":"veqq","user_is_author":false,"tags":["apl","compilers","pdf"]},{"short_id":"jmjqin","short_id_url":"https://lobste.rs/s/jmjqin","created_at":"2025-02-13T05:48:58.000-06:00","title":"Build Your Own GitHub Codespaces Alternative in 222 Lines of Pulumi","url":"https://devcontainer.community/20250213-pulumi/","score":6,"flags":2,"comment_count":5,"description":"","description_plain":"","comments_url":"https://lobste.rs/s/jmjqin/build_your_own_github_codespaces","submitter_user":"sebst","user_is_author":true,"tags":["devops"]},{"short_id":"doxlbs","short_id_url":"https://lobste.rs/s/doxlbs","created_at":"2025-02-13T07:25:09.000-06:00","title":"random numbers from pcg32 at 200 Gbit/s","url":"https://dotat.at/@/2025-02-13-pcg32-simd.html","score":6,"flags":0,"comment_count":4,"description":"","description_plain":"","comments_url":"https://lobste.rs/s/doxlbs/random_numbers_from_pcg32_at_200_gbit_s","submitter_user":"fanf","user_is_author":true,"tags":["performance"]},{"short_id":"ieicfy","short_id_url":"https://lobste.rs/s/ieicfy","created_at":"2025-02-13T04:20:46.000-06:00","title":"Homemade polarimetric synthetic aperture radar drone","url":"https://hforsten.com/homemade-polarimetric-synthetic-aperture-radar-drone.html","score":13,"flags":0,"comment_count":2,"description":"","description_plain":"","comments_url":"https://lobste.rs/s/ieicfy/homemade_polarimetric_synthetic","submitter_user":"owent","user_is_author":false,"tags":["hardware"]},{"short_id":"l5a9uh","short_id_url":"https://lobste.rs/s/l5a9uh","created_at":"2025-02-12T15:02:12.000-06:00","title":"you don't link all of libc","url":"https://flak.tedunangst.com/post/you-dont-link-all-of-libc","score":40,"flags":0,"comment_count":39,"description":"","description_plain":"","comments_url":"https://lobste.rs/s/l5a9uh/you_don_t_link_all_libc","submitter_user":"calvin","user_is_author":false,"tags":["c","openbsd"]},{"short_id":"70htqn","short_id_url":"https://lobste.rs/s/70htqn","created_at":"2025-02-12T19:58:05.000-06:00","title":"Ki Editor now supports Reveal","url":"https://ki-editor.github.io/ki-editor/docs/normal-mode/space-menu#reveal","score":20,"flags":0,"comment_count":4,"description":"","description_plain":"","comments_url":"https://lobste.rs/s/70htqn/ki_editor_now_supports_reveal","submitter_user":"hou32hou","user_is_author":true,"tags":["editors"]},{"short_id":"y95hnw","short_id_url":"https://lobste.rs/s/y95hnw","created_at":"2025-02-12T18:22:25.000-06:00","title":"Tiny JITs for a Faster FFI","url":"https://railsatscale.com/2025-02-12-tiny-jits-for-a-faster-ffi/","score":22,"flags":0,"comment_count":5,"description":"","description_plain":"","comments_url":"https://lobste.rs/s/y95hnw/tiny_jits_for_faster_ffi","submitter_user":"tenderlove","user_is_author":true,"tags":["ruby"]},{"short_id":"ulr1pl","short_id_url":"https://lobste.rs/s/ulr1pl","created_at":"2025-02-13T10:18:32.000-06:00","title":"Accelerating The Adoption of Post-Quantum Cryptography with PHP","url":"https://paragonie.com/blog/2025/02/accelerating-adoption-post-quantum-cryptography","score":2,"flags":0,"comment_count":1,"description":"","description_plain":"","comments_url":"https://lobste.rs/s/ulr1pl/accelerating_adoption_post_quantum","submitter_user":"sarciszewski","user_is_author":true,"tags":["cryptography","php"]},{"short_id":"pnq8vs","short_id_url":"https://lobste.rs/s/pnq8vs","created_at":"2025-02-13T00:59:47.000-06:00","title":"FLAC 1.5.0 released","url":"https://xiph.org/flac/2025/02/11/flac-1-5-0-released.html","score":16,"flags":0,"comment_count":2,"description":"","description_plain":"","comments_url":"https://lobste.rs/s/pnq8vs/flac_1_5_0_released","submitter_user":"pauloxnet","user_is_author":false,"tags":["c","performance","release"]},{"short_id":"2jgv7x","short_id_url":"https://lobste.rs/s/2jgv7x","created_at":"2025-02-12T16:31:10.000-06:00","title":"How I Automated My Computer Life With macOS Folder Actions","url":"https://interfacecraft.online/posts/blog/2025/how-i-automated-my-computer-life-with-macos-folder-actions/","score":36,"flags":0,"comment_count":5,"description":"","description_plain":"","comments_url":"https://lobste.rs/s/2jgv7x/how_i_automated_my_computer_life_with","submitter_user":"knl","user_is_author":false,"tags":["mac"]},{"short_id":"1o4dtp","short_id_url":"https://lobste.rs/s/1o4dtp","created_at":"2025-02-12T13:02:46.000-06:00","title":"Smuggling arbitrary data through an emoji","url":"https://paulbutler.org/2025/smuggling-arbitrary-data-through-an-emoji/","score":45,"flags":0,"comment_count":11,"description":"","description_plain":"","comments_url":"https://lobste.rs/s/1o4dtp/smuggling_arbitrary_data_through_emoji","submitter_user":"ohrv","user_is_author":false,"tags":["rust"]},{"short_id":"umhsxc","short_id_url":"https://lobste.rs/s/umhsxc","created_at":"2025-02-13T08:27:49.000-06:00","title":"Explaining my fast 6502 code generator","url":"https://pubby.games/codegen.html","score":6,"flags":0,"comment_count":1,"description":"","description_plain":"","comments_url":"https://lobste.rs/s/umhsxc/explaining_my_fast_6502_code_generator","submitter_user":"chrislloyd","user_is_author":false,"tags":["compilers"]},{"short_id":"mq0dzt","short_id_url":"https://lobste.rs/s/mq0dzt","created_at":"2025-02-13T14:51:42.000-06:00","title":"Challenges Developers Face in Creating API and Code Documentation","url":"https://www.coderabbit.ai/blog/challenges-developers-face-in-creating-api-and-code-documentation","score":1,"flags":1,"comment_count":0,"description":"","description_plain":"","comments_url":"https://lobste.rs/s/mq0dzt/challenges_developers_face_creating_api","submitter_user":"raisingmonk","user_is_author":true,"tags":["programming"]},{"short_id":"5akiq3","short_id_url":"https://lobste.rs/s/5akiq3","created_at":"2025-02-12T12:25:55.000-06:00","title":"Are Efficiency and Horizontal Scalability at odds?","url":"https://buttondown.com/hillelwayne/archive/are-efficiency-and-horizontal-scalability-at-odds/","score":15,"flags":0,"comment_count":13,"description":"","description_plain":"","comments_url":"https://lobste.rs/s/5akiq3/are_efficiency_horizontal_scalability","submitter_user":"hwayne","user_is_author":true,"tags":["distributed","performance"]},{"short_id":"ndcuhz","short_id_url":"https://lobste.rs/s/ndcuhz","created_at":"2025-02-13T14:34:44.000-06:00","title":"How to add a directory to your PATH","url":"https://jvns.ca/blog/2025/02/13/how-to-add-a-directory-to-your-path/","score":2,"flags":0,"comment_count":0,"description":"","description_plain":"","comments_url":"https://lobste.rs/s/ndcuhz/how_add_directory_your_path","submitter_user":"ngoldbaum","user_is_author":false,"tags":["unix"]},{"short_id":"opel7n","short_id_url":"https://lobste.rs/s/opel7n","created_at":"2025-02-12T14:13:34.000-06:00","title":"Derivative AT a Discontinuity","url":"https://alok.github.io/2024/09/28/discontinuous-derivative/","score":16,"flags":0,"comment_count":2,"description":"","description_plain":"","comments_url":"https://lobste.rs/s/opel7n/derivative_at_discontinuity","submitter_user":"alok","user_is_author":true,"tags":["math"]},{"short_id":"zaubhd","short_id_url":"https://lobste.rs/s/zaubhd","created_at":"2025-02-13T00:03:23.000-06:00","title":"Engineers who won’t commit force bad decisions","url":"https://www.seangoedecke.com/taking-a-position/","score":6,"flags":0,"comment_count":4,"description":"","description_plain":"","comments_url":"https://lobste.rs/s/zaubhd/engineers_who_won_t_commit_force_bad","submitter_user":"alexpls","user_is_author":false,"tags":["practices"]}] \ No newline at end of file