41554 blogs · [ { "id": "01a0d74d-2e85-72d7-a4ba-84392a1fa4af", "title": "How a company got me to remove a 1-star review on Trustpilot", "url": "https://blog.veeso.dev/blog/en/how-a-company-got-me-to-remove-a-1-star-review-on-trustpilot/", "published_at": "2026-09-24T12:00:00+00:00" }, { "id": "01a0d74d-2e85-72d7-a4ba-84392a6d5192", "title": "Mount remote file systems locally, whatever the protocol, with Fusibile", "url": "https://blog.veeso.dev/blog/en/mount-remote-file-systems-locally-whatever-the-protocol-with-fusibile/", "published_at": "2026-09-22T14:25:00+00:00" }, { "id": "01a08755-981d-7108-a15b-e33da5c1aa4c", "title": "Why Rust Conferences became irrelevant to me", "url": "https://blog.veeso.dev/blog/en/why-rust-conferences-became-irrelevant-to-me/", "published_at": "2026-08-29T16:20:00+00:00" }, { "id": "01a08755-981d-7108-a15b-e33da5ec3ff9", "title": "Codeberg is self-sabotaging by turning against AI-assisted development", "url": "https://blog.veeso.dev/blog/en/codeberg-is-self-sabotaging-by-turning-against-ai-assisted-development/", "published_at": "2026-07-30T09:30:00+00:00" }, { "id": "01a08755-981d-7108-a15b-e33da63493a4", "title": "I paid for Brave Origin, and I'm fine with that", "url": "https://blog.veeso.dev/blog/en/i-paid-for-brave-origin-and-i-m-fine-with-that/", "published_at": "2026-06-26T16:10:00+00:00" }, { "id": "01a08755-981d-7108-a15b-e33da7042cf8", "title": "Ladybird won't accept public PRs anymore - what does it mean?", "url": "https://blog.veeso.dev/blog/en/ladybird-won-t-accept-public-prs-anymore-what-does-it-mean/", "published_at": "2026-06-06T10:05:00+00:00" }, { "id": "01a08755-981d-7108-a15b-e33da7d08fb8", "title": "Why Airlines don’t want your boarding pass in Apple or Google wallet", "url": "https://blog.veeso.dev/blog/en/why-airlines-don-t-want-your-boarding-pass-in-apple-or-google-wallet/", "published_at": "2026-05-28T13:52:00+00:00" }, { "id": "01a08755-981d-7108-a15b-e33da89831be", "title": "BiangBiang Kana, an iOS and Android app to scan, romanize and translate Japanese", "url": "https://blog.veeso.dev/blog/en/biangbiang-kana-an-ios-and-android-app-to-scan-romanize-and-translate-japanese/", "published_at": "2026-05-19T20:15:00+00:00" }, { "id": "01a08755-981d-7108-a15b-e33da8ff4612", "title": "Harakat Lens, an iOS app to scan, transliterate and translate Arabic, for learners and Quran readers", "url": "https://blog.veeso.dev/blog/en/harakat-lens-an-ios-app-to-scan-transliterate-and-translate-arabic-for-learners-and-quran-readers/", "published_at": "2026-05-09T15:15:00+00:00" }, { "id": "01a08755-981d-7108-a15b-e33da9a13edc", "title": "Btw, I'm working on Mastic", "url": "https://blog.veeso.dev/blog/en/btw-i-m-working-on-mastic/", "published_at": "2026-04-29T20:00:00+00:00" }, { "id": "01a08755-981d-7108-a15b-e33da9e6517a", "title": "Is RustRover Worth It? My 3-Month Review", "url": "https://blog.veeso.dev/blog/en/is-rustrover-worth-it-my-3-month-review/", "published_at": "2026-03-27T14:00:00+00:00" }, { "id": "01a08755-981d-7108-a15b-e33daae62c71", "title": "From ic-dbms to wasm-dbms", "url": "https://blog.veeso.dev/blog/en/from-ic-dbms-to-wasm-dbms/", "published_at": "2026-03-02T11:00:00+00:00" }, { "id": "01a08755-981d-7108-a15b-e33dab837999", "title": "This Blog was made with Gleam", "url": "https://blog.veeso.dev/blog/en/this-blog-was-made-with-gleam/", "published_at": "2026-02-25T18:00:00+00:00" }, { "id": "01a08755-981d-7108-a15b-e33dac71f6f5", "title": "The role of the Software Engineer in the age of AI", "url": "https://blog.veeso.dev/blog/en/the-role-of-the-software-engineer-in-the-age-of-ai/", "published_at": "2026-02-01T19:10:00+00:00" }, { "id": "01a08755-981d-7108-a15b-e33dad19b844", "title": "I transformed my LEGO Gameboy into a working Gameboy!", "url": "https://blog.veeso.dev/blog/en/i-transformed-my-lego-gameboy-into-a-working-gameboy/", "published_at": "2026-01-06T15:10:00+00:00" }, { "id": "01a08755-981d-7108-a15b-e33dad50d50b", "title": "Announcing ic-dbms 0.1.0", "url": "https://blog.veeso.dev/blog/en/announcing-ic-dbms-0-1-0/", "published_at": "2025-12-13T18:07:00+00:00" }, { "id": "01a08755-981d-7108-a15b-e33dae2eac91", "title": "Should we get rid of clippy::manual_try_fold?", "url": "https://blog.veeso.dev/blog/en/should-we-get-rid-of-clippy-manual-try-fold/", "published_at": "2025-12-06T13:05:00+00:00" }, { "id": "01a08755-981d-7108-a15b-e33dae75219d", "title": "Cooking ic-dbms-canister: DBMS Layer", "url": "https://blog.veeso.dev/blog/en/cooking-ic-dbms-canister-dbms-layer/", "published_at": "2025-12-05T23:00:00+00:00" }, { "id": "01a08755-981d-7108-a15b-e33daf4c01fd", "title": "Instantly convert Hanzi to Pinyin with BiangBiang Hanzi", "url": "https://blog.veeso.dev/blog/en/instantly-convert-hanzi-to-pinyin-with-biangbiang-hanzi/", "published_at": "2025-11-22T14:10:00+00:00" }, { "id": "01a08755-981d-7108-a15b-e33db0197e89", "title": "Cooking ic-dbms-canister: Memory Management", "url": "https://blog.veeso.dev/blog/en/cooking-ic-dbms-canister-memory-management/", "published_at": "2025-11-22T12:10:00+00:00" }, { "id": "01a08755-981d-7108-a15b-e33db0655452", "title": "Cooking ic-dbms-canister: The journey begins", "url": "https://blog.veeso.dev/blog/en/cooking-ic-dbms-canister-the-journey-begins/", "published_at": "2025-11-13T12:00:00+00:00" }, { "id": "01a08755-981d-7108-a15b-e33db119c6f6", "title": "PRs taking too long to be reviewed", "url": "https://blog.veeso.dev/blog/en/prs-taking-too-long-to-be-reviewed/", "published_at": "2025-08-14T11:15:00+00:00" }, { "id": "01a08755-981d-7108-a15b-e33db1d9c6b0", "title": "Can you move a Copy in Rust?", "url": "https://blog.veeso.dev/blog/en/can-you-move-a-copy-in-rust/", "published_at": "2025-07-28T18:10:00+00:00" }, { "id": "01a08755-981d-7108-a15b-e33db20b125b", "title": "Leaktracer: A Rust allocator to trace memory allocations", "url": "https://blog.veeso.dev/blog/en/leaktracer-a-rust-allocator-to-trace-memory-allocations/", "published_at": "2025-06-26T18:00:00+00:00" }, { "id": "01a08755-981d-7108-a15b-e33db24004da", "title": "Don't you dare to sort your struct fields when using ?Sized", "url": "https://blog.veeso.dev/blog/en/dont-you-dare-to-sort-your-struct-fields-when-using-sized/", "published_at": "2025-06-18T17:40:00+00:00" }, { "id": "01a08755-981d-7108-a15b-e33db2c3dd78", "title": "Rust on a Diet", "url": "https://blog.veeso.dev/blog/en/rust-on-a-diet/", "published_at": "2025-06-07T18:30:00+00:00" }, { "id": "01a08755-981d-7108-a15b-e33db2c82529", "title": "Web3: The new Scarlet Letter on your resume", "url": "https://blog.veeso.dev/blog/en/web3-the-new-scarlet-letter-on-your-resume/", "published_at": "2025-05-21T11:45:00+00:00" }, { "id": "01a08755-981d-7108-a15b-e33db3bb7e4d", "title": "An Abstract of a real P2P Electronic Cash System", "url": "https://blog.veeso.dev/blog/en/an-abstract-of-a-real-p2p-electronic-cash-system/", "published_at": "2025-05-05T11:30:00+00:00" }, { "id": "01a08755-981d-7108-a15b-e33db49a7513", "title": "Why as a Software Engineer I truly believe in the Internet Computer project", "url": "https://blog.veeso.dev/blog/en/why-as-a-software-engineer-i-truly-believe-in-the-internet-computer-project/", "published_at": "2025-05-03T18:00:00+00:00" }, { "id": "01a08755-981d-7108-a15b-e33db53719a5", "title": "std::mem is... interesting", "url": "https://blog.veeso.dev/blog/en/std-mem-is-interesting/", "published_at": "2025-05-02T11:00:00+00:00" }, { "id": "01a08755-981d-7108-a15b-e33db5743c93", "title": "All my Dead Open Source Projects", "url": "https://blog.veeso.dev/blog/en/all-my-dead-open-source-projects/", "published_at": "2025-04-30T12:00:00+00:00" }, { "id": "01a08755-981d-7108-a15b-e33db5fcec28", "title": "It's time to leave X.com", "url": "https://blog.veeso.dev/blog/en/it-s-time-to-leave-x-com/", "published_at": "2025-04-28T12:00:00+00:00" }, { "id": "01a08755-981d-7108-a15b-e33db6df602c", "title": "One does not simply write a SSH config parser (in Rust)", "url": "https://blog.veeso.dev/blog/en/one-does-not-simply-write-a-ssh-config-parser-in-rust/", "published_at": "2025-03-30T17:30:00+00:00" }, { "id": "01a08755-981d-7108-a15b-e33db779e39a", "title": "Embedding shared objects in Rust", "url": "https://blog.veeso.dev/blog/en/embedding-shared-objects-in-rust/", "published_at": "2025-03-28T16:00:00+00:00" }, { "id": "01a08755-981d-7108-a15b-e33db7e4ef1e", "title": "Vendoring C/C++ dependencies in Rust", "url": "https://blog.veeso.dev/blog/en/vendoring-c-cpp-dependencies-in-rust/", "published_at": "2025-03-20T17:00:00+00:00" }, { "id": "01a08755-981d-7108-a15b-e33db83b6c5f", "title": "Extending Future in Rust", "url": "https://blog.veeso.dev/blog/en/extending-future-in-rust/", "published_at": "2025-03-14T18:00:00+00:00" }, { "id": "01a08755-981d-7108-a15b-e33db89adc22", "title": "Async Rust for Dummies", "url": "https://blog.veeso.dev/blog/en/async-rust-for-dummies/", "published_at": "2025-03-11T18:00:00+00:00" }, { "id": "01a08755-981d-7108-a15b-e33db8abe2fa", "title": "How to setup a Bitcoin Solo Mining Pool", "url": "https://blog.veeso.dev/blog/en/how-to-setup-a-bitcoin-solo-mining-pool/", "published_at": "2025-02-21T15:15:00+00:00" }, { "id": "01a08755-981d-7108-a15b-e33db9157e80", "title": "A journey into File Transfer Protocols in Rust", "url": "https://blog.veeso.dev/blog/en/a-journey-into-file-transfer-protocols-in-rust/", "published_at": "2025-01-06T13:15:00+00:00" }, { "id": "01a08755-981d-7108-a15b-e33db9efc3c3", "title": "Why Bitcoin is not decentralized - in any way", "url": "https://blog.veeso.dev/blog/en/why-bitcoin-is-not-decentralized--in-any-way/", "published_at": "2024-12-19T15:00:00+00:00" }, { "id": "01a08755-981e-7064-bade-71896495ca06", "title": "Revolutionizing the real estate market with EKOKE DAO", "url": "https://blog.veeso.dev/blog/en/revolutioninzing-the-real-estate-market-with-ekoke-dao/", "published_at": "2024-12-18T13:00:00+00:00" }, { "id": "01a08755-981e-7064-bade-718964a350a4", "title": "How to make react-markdown work with Parcel?", "url": "https://blog.veeso.dev/blog/en/how-to-make-react--markdown-work-with-parcel/", "published_at": "2024-12-16T10:45:00+00:00" }, { "id": "01a08755-981e-7064-bade-7189653fe272", "title": "The Ethereum MEV Bots are a scam", "url": "https://blog.veeso.dev/blog/en/ethereum-mev-bots-are-a-scam/", "published_at": "2024-11-19T19:00:00+00:00" }, { "id": "01a08755-981e-7064-bade-71896588d6b1", "title": "You don't (*always*) need async", "url": "https://blog.veeso.dev/blog/en/you-dont-always-need-async/", "published_at": "2024-11-18T15:00:00+00:00" }, { "id": "01a08755-981e-7064-bade-71896639f878", "title": "Reached the recursion limit... at build time?", "url": "https://blog.veeso.dev/blog/en/reached-the-recursion-limit-at-build-time/", "published_at": "2024-11-03T17:00:00+00:00" }, { "id": "01a08755-981e-7064-bade-718966ef7779", "title": "Dyn Box Vs. Generics", "url": "https://blog.veeso.dev/blog/en/dyn-box-vs-generics-in-rust/", "published_at": "2024-10-28T17:00:00+00:00" }, { "id": "01a08755-981e-7064-bade-7189674b53f7", "title": "Announcing termscp 0.16.0", "url": "https://blog.veeso.dev/blog/en/announcing-termscp-016/", "published_at": "2024-10-14T18:15:00+00:00" }, { "id": "01a08755-981e-7064-bade-71896802a718", "title": "Announcing termscp 0.15.0", "url": "https://blog.veeso.dev/blog/en/announcing-termscp-015/", "published_at": "2024-10-03T18:15:00+00:00" }, { "id": "01a08755-981e-7064-bade-7189683115b3", "title": "Hey Rustaceans: Rust freelancers do exist!", "url": "https://blog.veeso.dev/blog/en/hey-rustaceans-rust-freelancers-do-exist/", "published_at": "2024-09-04T12:00:00+00:00" }, { "id": "01a08755-981e-7064-bade-7189690a284e", "title": "termscp 0.14 has been released", "url": "https://blog.veeso.dev/blog/en/termscp-014-released/", "published_at": "2024-07-17T17:30:00+00:00" }, { "id": "01a08755-981e-7064-bade-718969edbcbd", "title": "Implementing a generic range parser in Rust", "url": "https://blog.veeso.dev/blog/en/implementing-a-generic-range-parser-in-rust/", "published_at": "2024-07-12T16:00:00+00:00" }, { "id": "01a08755-981e-7064-bade-71896ad4151c", "title": "How to configure CPU cores to be used in a Tokio application with core_affinity", "url": "https://blog.veeso.dev/blog/en/how-to-configure-cpu-cores-to-be-used-on-a-tokio-with-core--affinity/", "published_at": "2024-07-06T15:00:00+00:00" }, { "id": "01a08755-981e-7064-bade-71896bbd1c56", "title": "Let me introduce you ShitAI", "url": "https://blog.veeso.dev/blog/en/let-me-introduce-you-shit-ai/", "published_at": "2024-05-28T15:30:00+00:00" }, { "id": "01a08755-981e-7064-bade-71896c37b5df", "title": "The Bitcoin Utopia is a Lie", "url": "https://blog.veeso.dev/blog/en/the-bitcoin-utopia-is-a-lie/", "published_at": "2024-04-12T12:30:00+00:00" }, { "id": "01a08755-981e-7064-bade-71896d15ab23", "title": "How to get started with Bitcoin Lottery Mining?", "url": "https://blog.veeso.dev/blog/en/how-to-get-started-with-bitcoin-lottery-mining/", "published_at": "2024-02-15T15:30:00+00:00" }, { "id": "01a08755-981e-7064-bade-71896d592ed4", "title": "The fascinating Ethereum MEV Bot scam", "url": "https://blog.veeso.dev/blog/en/the-fascinating-ethereum-mev-bot-scam/", "published_at": "2024-01-31T12:40:00+00:00" }, { "id": "01a08755-981e-7064-bade-71896e4eaa14", "title": "I've replaced Google Analytics with Umami", "url": "https://blog.veeso.dev/blog/en/ive-replaced-google-analytics-with-umami/", "published_at": "2023-10-04T17:00:00+00:00" }, { "id": "01a08755-981e-7064-bade-71896f203838", "title": "How to migrate from ReactJS to Gatsby", "url": "https://blog.veeso.dev/blog/en/how-to-migrate-from-reactjs-to-gatsby/", "published_at": "2023-09-21T12:00:00+00:00" }, { "id": "01a08755-981e-7064-bade-71896fe5cc81", "title": "Why you should (and should not) do open-source", "url": "https://blog.veeso.dev/blog/en/why-you-should-and-should-not-do-open-source/", "published_at": "2023-07-17T12:00:00+00:00" }, { "id": "01a08755-981e-7064-bade-718970a08482", "title": "How to access an SMB share with Rust (on Windows)", "url": "https://blog.veeso.dev/blog/en/how-to-access-an-smb-share-with-rust-on-windows/", "published_at": "2023-05-13T00:00:00+00:00" }, { "id": "01a08755-981e-7064-bade-7189719d3102", "title": "For a sustainable open-source community, start pointing the finger at the mirror", "url": "https://blog.veeso.dev/blog/en/for-a-sustainable-open-source-community-start-pointing-the-finger-at-the-mirror/", "published_at": "2023-03-20T00:00:00+00:00" }, { "id": "01a08755-981e-7064-bade-7189726bd82a", "title": "How Rust Nation ‘23 changed my POV on the Rust community", "url": "https://blog.veeso.dev/blog/en/how-rust-nation-23-changed-my-pov-on-the-rust-community/", "published_at": "2023-02-20T00:00:00+00:00" }, { "id": "01a08755-981e-7064-bade-718972c28850", "title": "Dev Horror Story #1 — An Android Nightmare", "url": "https://blog.veeso.dev/blog/en/dev-horror-story-1-an-android-nightmare/", "published_at": "2023-01-25T00:00:00+00:00" } ] posts Claim your blog
Back to blog.veeso.dev
Blog · corpus.blog/blogs/blog.veeso.dev/posts

blog.veeso.dev

blog.veeso.dev

2026

2025

2024

2023