Programming Tech Brief By HackerNoon

Programming Tech Brief By HackerNoon

Download on the App Store

Programming Tech Brief By HackerNoon episodes

  • Code Smell 312 - You Put Multiple Assertions in One Test, Making Failures Hard to Analyze

    This story was originally published on HackerNoon at: https://hackernoon.com/code-smell-312-you-put-multiple-assertions-in-one-test-making-failures-hard-to-analyze.


    You put multiple assertions in one test, making failures hard to analyze.
    Check more stories related to programming at: https://hackernoon.com/c/programming.
    You can also check exclusive content about #programming, #software-development, #code-smells, #common-code-smells, #refactoring, #refactor-legacy-code, #code-smell-312, #hackernoon-top-story, and more.


    This story was written by: @mcsee. Learn more about this writer by checking @mcsee's about page,
    and for more stories, please visit hackernoon.com.


    You put multiple assertions in one test, making failures hard to analyze.

    7 min
  • A Guide to Familiarize Yourself With Workspaces in Go

    This story was originally published on HackerNoon at: https://hackernoon.com/a-guide-to-familiarize-yourself-with-workspaces-in-go.


    Go 1.18 adds workspace mode to Go, which lets you work on multiple modules simultaneously.
    Check more stories related to programming at: https://hackernoon.com/c/programming.
    You can also check exclusive content about #golang, #go, #go-workspaces, #go-1.18, #go-tutorial, #go-guide, #go-workflows, #hackernoon-top-story, and more.


    This story was written by: @Go. Learn more about this writer by checking @Go's about page,
    and for more stories, please visit hackernoon.com.


    Workspaces in Go 1.18 let you work on multiple modules simultaneously without having to edit go.mod files for each module. Each module within a workspace is treated as a main module when resolving dependencies.

    8 min
  • Testing the Untestable: A Simple Way to Handle Static Methods in Legacy Java

    This story was originally published on HackerNoon at: https://hackernoon.com/testing-the-untestable-a-simple-way-to-handle-static-methods-in-legacy-java.


    This is a pretty straightforward way to test untestable code.
    Check more stories related to programming at: https://hackernoon.com/c/programming.
    You can also check exclusive content about #coding, #programming, #testing, #writing-testable-code, #testable-design, #java, #code-testing, #dependency-injection, and more.


    This story was written by: @nfrankel. Learn more about this writer by checking @nfrankel's about page,
    and for more stories, please visit hackernoon.com.


    This is a pretty straightforward way to test untestable code.

    2 min
  • The Moral Cost of the Growth Hack

    This story was originally published on HackerNoon at: https://hackernoon.com/the-moral-cost-of-the-growth-hack.


    Finding the balance between growth and ethics is hard. Here’s how designers can create user journeys that drive results without crossing the line.
    Check more stories related to programming at: https://hackernoon.com/c/programming.
    You can also check exclusive content about #ui, #ui-ux, #moral-design, #moral-design-choices, #ethical-ui, #ethical-ux, #ethical-ui-ux, #hackernoon-top-story, and more.


    This story was written by: @hacker4949449. Learn more about this writer by checking @hacker4949449's about page,
    and for more stories, please visit hackernoon.com.


    Ethical growth design isn’t about saying no to business goals, it’s about finding a fair balance where users feel valued, not used.

    10 min
  • Code Smell 08 - Send Messages Only to Your Direct Acquaintances, Not Their Friends

    This story was originally published on HackerNoon at: https://hackernoon.com/code-smell-08-send-messages-only-to-your-direct-acquaintances-not-their-friends.


    Send messages only to your direct acquaintances, not their friends.
    Check more stories related to programming at: https://hackernoon.com/c/programming.
    You can also check exclusive content about #code-smells, #clean-code, #programming, #refactoring, #refactor-legacy-code, #software-development, #technology, #hackernoon-top-story, and more.


    This story was written by: @mcsee. Learn more about this writer by checking @mcsee's about page,
    and for more stories, please visit hackernoon.com.


    Send messages only to your direct acquaintances, not their friends.

    7 min
  • React 19: New Tools To Work With Forms

    This story was originally published on HackerNoon at: https://hackernoon.com/react-19-new-tools-to-work-with-forms.


    Discover how React 19's new hooks—useActionState, useFormStatus, and useOptimistic—simplify form handling with less boilerplate and cleaner code.
    Check more stories related to programming at: https://hackernoon.com/c/programming.
    You can also check exclusive content about #react, #software-development, #software-engineering, #react-tutorial, #react-hooks, #react-components, #engineering, #good-company, and more.


    This story was written by: @socialdiscoverygroup. Learn more about this writer by checking @socialdiscoverygroup's about page,
    and for more stories, please visit hackernoon.com.


    React 19 introduces new tools that make form handling cleaner, more declarative, and far less error-prone. This article walks through the common struggles developers face when dealing with forms.

    8 min
  • How We Built Mobile Weather Widgets That Improved Apple’s

    This story was originally published on HackerNoon at: https://hackernoon.com/how-we-built-mobile-weather-widgets-that-improved-apples.


    We didn’t want to create “mini versions” of the app – we wanted to surface the most relevant insights in the most accessible way possible.
    Check more stories related to programming at: https://hackernoon.com/c/programming.
    You can also check exclusive content about #mobile-app-development, #ios-app-development, #app-development, #widgets, #weather-app, #instant-weather-app, #widget-support, #widget-development, and more.


    This story was written by: @oleksiischastlyvyi. Learn more about this writer by checking @oleksiischastlyvyi's about page,
    and for more stories, please visit hackernoon.com.


    Lessons Learned
    Great widgets feel invisible. Users don’t want to think about them – they just want instant clarity.
    Server-side rendering pays off. Especially for radar data, pre-rendered map tiles reduce load and battery impact.
    User customization beats default simplicity. Power users demand control, and they reward apps that trust them.

    7 min
  • Stop Rebuilding Software That Already Exists: Here’s How

    This story was originally published on HackerNoon at: https://hackernoon.com/stop-rebuilding-software-that-already-exists-heres-how.


    If a great utility lives on page seven of search, it should still be easy to find when you describe what it does. The goal is one intent‑friendly place
    Check more stories related to programming at: https://hackernoon.com/c/programming.
    You can also check exclusive content about #software-development, #ai, #search-engine, #vector-database, #text-embeddings, #startups, #venture-capital, #retrieval-augmented-generation, and more.


    This story was written by: @hendrikc. Learn more about this writer by checking @hendrikc's about page,
    and for more stories, please visit hackernoon.com.


    You know what? Search should feel simple. Type, get answers. The trick is making the machine do the hard part so the human doesn’t have to.

    6 min
  • Synchronizing Data from MySQL to PostgreSQL Using Apache SeaTunnel

    This story was originally published on HackerNoon at: https://hackernoon.com/synchronizing-data-from-mysql-to-postgresql-using-apache-seatunnel.


    A step-by-step walkthrough of building a real-time data pipeline to merge and synchronize MySQL data sources using Apache SeaTunnel.
    Check more stories related to programming at: https://hackernoon.com/c/programming.
    You can also check exclusive content about #postgresql, #apache-seatunnel, #mysql, #data-science, #data-engineering, #data-sync, #real-time-etl, #hackernoon-top-story, and more.


    This story was written by: @williamguo. Learn more about this writer by checking @williamguo's about page,
    and for more stories, please visit hackernoon.com.


    A step-by-step walkthrough of building a real-time data pipeline to merge and synchronize MySQL data sources using Apache SeaTunnel.

    8 min
  • Code Smell 311 - Never Store or Compare Plain-text Passwords

    This story was originally published on HackerNoon at: https://hackernoon.com/code-smell-311-never-store-or-compare-plain-text-passwords.


    When you store or compare passwords as plain-text, you expose users to unnecessary risk.
    Check more stories related to programming at: https://hackernoon.com/c/programming.
    You can also check exclusive content about #programming, #technology, #software-development, #software-engineering, #code-smells, #common-code-smells, #refactoring, #code-smell-311, and more.


    This story was written by: @mcsee. Learn more about this writer by checking @mcsee's about page,
    and for more stories, please visit hackernoon.com.


    When you store or compare passwords as plain-text, you expose users to unnecessary risk.

    7 min

About Programming Tech Brief By HackerNoon

From the publisher's feed

Learn the latest programming updates in the tech world.