The MerchantStore

DirectoryAbout UsAdd-siteLink to Us

 

394 Programming — ResourcesEntries

Programming — Resources — April 10th, 2024

Go language shines for AI-powered workloads, survey says
Go Developer Survey respondents who build AI-powered applications and services already use Go or want to migrate to Go for those workloads.
April 10th, 2024Source

Programming — Resources — April 5th, 2024

InfoQ Software Architecture and Design Trends Report - April 2024
The InfoQ Trends Reports offer InfoQ readers a comprehensive overview of key topics worthy of attention. The reports also guide the InfoQ editorial team towards cutting-edge technologies in our reporting. In conjunction with the report and trends graph, our accompanying podcast features insightful discussions among the editors digging deeper into some of the trends.
April 5th, 2024Source

Programming — Resources — April 4th, 2024

DataStax acquires Langflow creator Logspace to aid gen AI app development
Langflow is an open-source, web-based, no-code GUI for visually prototyping LangChain flows.
April 4th, 2024Source or Source

JetBrains IDEs add AI-powered code autocompletion
JetBrains IDEs introduce full line code completion using a built-in language model, starting with the 2024.1 versions.
April 4th, 2024Source

Programming — Resources — April 2nd, 2024

Survival Strategies for the Noisy Neighbor Apocalypse
Meenakshi Jindal discusses experience and lessons learned with a case study from the Asset Management Platform at Netflix about how they detected and survived a noisy neighbor.
April 2nd, 2024Source

Programming — Resources — March 29th, 2024

How Developers Can Strengthen Their Mental Health Amidst High-Pressure Projects
There's no shortage of articles about the mental health of developers, ranging from personal accounts of harrowing work experiences to round-ups of advice on how to preserve healthy work habits. But what working situations trigger things like stress, anxiety, burnout, and depression? Victor Ayomipo shares his personal triggers and how he manages them.
March 29th, 2024Source

Programming — Resources — March 27th, 2024

5 steps to building an ESG-responsible software startup
Op-ed by Patrik Backman, General Partner at VC OpenOcean
March 27th, 2024Source

DigitalOcean Introduces CPU-Based Autoscaling for its App Plaform
DigitalOcean has launched automatic horizontal scaling for its App Platform PaaS, aiming to free developers from the burden of scaling services up or down based on CPU load all by themselves.
March 27th, 2024Source

Programming — Resources — March 25th, 2024

I Built My First Go Application and Deployed It to Heroku
In this tutorial, we'll learn to build and deploy a Go web service to Heroku, showcasing the ease of use, speed, and power of Golang for modern web services.
March 25th, 2024Source

Programming — Resources — March 20th, 2024

API Governance: Ensuring Control and Compliance in the Era of Digital Transformation
This comprehensive article explores the significance of API governance, its key components, and best practices for implementation.
March 20th, 2024Source

GitHub previews AI-powered code scanning autofix
Code scanning autofix pairs GitHub's CodeQL code scanner with GitHub Copilot APIs to generate fix suggestions for discovered vulnerabilities.
March 20th, 2024Source

Programming — Resources — March 18th, 2024

TIOBE Index for March 2024: Top 10 Most Popular Programming Languages
Python increases its lead over the other top programming languages in a quiet month.
March 18th, 2024Source

Programming — Resources — March 8th, 2024

Making Code Explain Itself -- Observability Through AI
In this podcast Shane Hastie, Lead Editor for Culture & Methods spoke to Dr. Elizabeth Lawler, the founder and CEO of AppMap, about observability in the age of AI, creativity in programming and problems developers face on a day-to-day basis.
March 8th, 2024Source

Microservices: Avoiding the Pitfalls, Embracing the Potential: A Guide to Anti-Patterns
This article teaches you how to avoid mistakes and realize the full potential of microservices. So put on your anti-pattern-fighting cape and join us on this journey.
March 8th, 2024Source

Swift language achieves data-race safety
Swift 5.10 can enforce full data isolation in concurrent code, preventing threads from reading and writing to the same memory at the same time.
March 8th, 2024Source

Programming — Visual Studio — March 11th, 2024

Quick Tip: Use Threads to Improve Chat with GitHub Copilot in Visual Studio 2022
Microsoft published new documentation for Visual Studio 2022's GitHub Copilot Chat tool, explaining how to use "threads" to improve the experience with the AI-powered coding assistant.
March 11th, 2024Source

Programming — Resources — February 28th, 2024

StarCoder 2 is a code-generating AI that runs on most GPUs
Developers are adopting AI-powered code generators — services like GitHub Copilot and Amazon CodeWhisperer, along with open access models such as Meta's Code Llama — at an astonishing rate. But the tools are far from ideal.
February 28th, 2024Source

Programming — Resources — February 26th, 2024

Chris' Corner: Some AdviCSS
There's a simple answer and a slightly more complicated answer. The simple answer is "avoid nesting." The more practical, but also more complex answer is "nest pseudo-selectors, parent modifiers, media queries, and selectors that don't work without nesting."
February 26th, 2024Source

Code Complexity in Practice
Code can often become an obscure dialect, shrouded in complexity and inaccessibility. Learn how human-centric code can help towards manageable code complexity.
February 26th, 2024Source

Programming — Resources — February 21st, 2024

Easily manage your dotfiles with GNU Stow
If you've ever found yourself frustrated with the tedious task of managing configuration files, or "dotfiles," across various systems, you're not alone. Many developers, system administrators, and tech enthusiasts struggle with keeping their environments consistent. Fortunately, there's a tool that can help simplify this process: GNU Stow.
February 21st, 2024Source

Increase in third-party access puts OT environments at risk
A new report from Cyolo and the Ponemon Institute reveals that third-party access to operational technology environments is significantly expanding the attack surface.
February 21st, 2024Source

Programming — Resources — February 19th, 2024

Chris' Corner: Scroll Driven Delight
I'm pretty hot on Scroll-Driven Animations! What a wonderful idea that we can tie @keyframe animations timelines to scroll positions. And I'm sure the creators of it thought long and hard, because the API makes a ton of things possible.
February 19th, 2024Source

Mobile Accessibility Barriers For Assistive Technology Users
Accessibility goes beyond making products user-friendly. It can significantly impact the quality of life for people with disabilities. Kate Kalcevich shares lessons she learned from assistive technology users — challenges and barriers they encounter on mobile devices.
February 19th, 2024Source

Programming — Resources — February 16th, 2024

Apple has an Xcode plan for genAI — and that's just the beginning
Following Microsoft's lead, Apple may soon announce a new version of Xcode equipped with generative AI capabilities to help developers write code.
February 16th, 2024Source

Don't Just Let It iPaaS: How To Get More Out of Your Digital Transformation
Learn about the fundamental principles of iPaaS that can accelerate digital transformation at an incredible pace.
February 16th, 2024Source

TIOBE Index News (February 2024): Programming Language Go Reaches a New High at Number Eight
Carbon, an experimental programming language, entered TIOBE's top 100 ranking in February.
February 16th, 2024Source

Programming — Resources — February 14th, 2024

How Accessibility Standards Can Empower Better Chart Visual Design
Accessibility for data visualization extends well beyond web standards, at least if you're trying to create an experience that's actually useful. For the past three years, Kent's working group at Google has explored techniques for creating useful and accessible visualizations that extend well beyond compliance. During their discussions with designers across the industry, two specific requirements have repeatedly come up: accessible chart colors and dual encodings or using something other than color to convey meaning. This article focuses on WCAG 2.1 standards, and it covers many techniques for embracing accessibility standards to empower better, more accessible visual design.
February 14th, 2024Source

Microsoft kicks off .NET 9
Major update to Microsoft's development platform, now available in a first preview, will focus on the development of cloud-native and AI-powered applications.
February 14th, 2024Source

Programming — Resources — February 7th, 2024

Microsoft Migrates a Real-Time Service to .NET Core for Performance Gains
Microsoft migrated the real-time co-authoring service in the Microsoft Office suite of applications from .NET Framework 4.7.2 to .NET 7 last year. They achieved 30% CPU reduction, 60% memory reduction, and 50% API latency reduction compared to the original service.
February 7th, 2024Source

Programming — Resources — February 2nd, 2024

Simplifying Real-Time ML Pipelines with Quix Streams
Software is changing the world. QCon empowers software development by facilitating the spread of knowledge and innovation in the developer community. A practitioner-driven conference, QCon is designed for technical team leads, architects, engineering directors, and project managers who influence innovation in their teams.
February 2nd, 2024Source

Programming — Resources — February 1st, 2024

Code Wisdom 2024: A Yearlong Adventure of Developer Enlightenment
As developers, the journey toward enlightenment is not just about mastering syntax but understanding the language of elegant solutions.
February 1st, 2024Source

Programming — Resources — January 29th, 2024

Bolstering Quality Engineering With No-Code and Low-Code Testing
In a rapidly expanding app market, no-code and low-code solutions empower a quality engineering approach to enhance software development.
January 29, 2024Source

Refact aims to make code-generating AI more appealing to enterprises
In 2021, Oleg Klimov, Vlad Guber and Oleg Kiyashko set out to co-create a platform, Refact.ai, that could convince more companies to embrace GenAI for coding by affording users more customization — and control — over the experience.
January 29, 2024Source

Why IT execs need to consider GraphQL
GraphQL gives developers a flexible and unified way to connect data and services. Its query planning and policy engine make it a promising option for adding LLMs to the mix.
January 29, 2024Source

Programming — Resources — January 22nd, 2024

Chris' Corner: Type
Mike Mai put together a Typography Manual (for type on the web). It's a pretty random spattering of 11 bits of advice. Originally a Pen! I can't help but read through each of them and raise my Well, Actually finger, but I shall keep my finger down because more and more I like eliminating nuance in this industry.
January 22, 2024Source

Programming — Resources — January 19th, 2024

How to Use Pen Tests to Protect Your Company From Digital Threats
In this article, take a deep dive into penetration testing, the effective method for conducting an information security audit.
January 19, 2024Source

Programming — Resources — January 16th, 2024

Mastering GitHub Actions: A Complete Guide to CI/CD With Docker, Kubernetes, and KIND
"Mastering GitHub Actions" is a comprehensive guide on implementing CI/CD using GitHub Actions, with detailed steps for integrating Docker, Kubernetes, and KIND.
January 16, 2024Source

Top 6 AI Programming Languages You Need To Know
In this article, discover the advantages and use cases and compare the top six programming languages for AI development.
January 16, 2024Source

Programming — Resources — January 15th, 2024

Balancing risk and reward with low-code and no-code platforms [Q&A]
In recent years, enterprises have increasingly turned to low-code and no-code platforms in order to streamline their development processes.
January 15, 2024Source

Setting Up a Docker Swarm Cluster and Deploying Containers: A Comprehensive Guide
In this comprehensive tutorial, we will walk you through the process of setting up a Docker Swarm cluster and deploying Docker containers within it.
January 15, 2024Source

Programming — Resources — January 12th, 2024

5 Tips for Software Developers to Excel in Their Careers
Software development is central to the technological transformation experienced in every industry. It leads to the creation of problem-solving tools and systems that make businesses and individuals perform tasks better. As a software developer, be competitive and stay ahead of the pack. Keep sharpening your skills while keeping an eye on the emerging trends.
January 12, 2024Source

NiFi In-Memory Processing
This article provides a brief introduction to NiFi in-memory processing as well as how to configure the data flow and some use cases.
January 12, 2024Source

The Essential Guide To Effective Software Testing
Don't be fooled by myths; testing is vital for success! Invest in software testing services and watch your software shine.
January 12, 2024Source

Programming — Resources — January 11th, 2024

Flowpipe: A workflow engine for devops scripters
Flowpipe allows you to create complex and highly parallel workflows in a declarative style using the standard devops configuration language, HCL.
January 11, 2024Source

Demystifying Event Storming: Process Modeling Level Event Storming (Part 2)
Explore Event Storming's intricacies in Part 2, including event sequences, sub-domains, process modeling, commands, actors, and external systems.
January 11, 2024Source

TaskWeaver: A code-first agent framework for efficient data analytics and domain adaptation
The advent of large language models (LLMs) has revolutionized human-machine interactions, particularly in natural language understanding and generation applications. These AI- or LLM-backed virtual assistants hold the promise of serving as intelligent agents capable of autonomously reasoning, observing, and performing tasks articulated in natural language.
January 11, 2024Source

Programming — Resources — January 10th, 2024

7 Tips for Building and Maintaining an SRE Team in Your Company
In today's "always on" world, reliability is a primary business KPI. Establish a culture of reliability by implementing these 7 simple tips to build a solid SRE team in your organization.
January 10, 2024Source

Securing Infinispan With Keycloak
Learn how to create a security realm in Keycloak, override the default security realm in Infinispan, and learn how authentication and authorization work.
January 10, 2024Source

The Exploration of Static versus Dynamic Code Analysis
In this article, dive into the exploration of Static Code Analysis vs Dynamic Code Analysis in detail.
January 10, 2024Source

Programming — Resources — January 8th, 2024

Chris' Corner: Swinging For It
New year, new local code editor? It's maybe worth a peak at Zed, at least. They do a good job in the one-sentence pitch:
January 8, 2024Source

Programming — Resources — January 8th, 2023

SolidStart: A Different Breed Of Meta-Framework
Are you ready for a little exercise of pulling a framework apart and putting the pieces back together? In this article, Atila Fassina explains how meta-frameworks have evolved around core libraries in their own unique ways.
January 8, 2024Source

Programming — Resources — December 27th, 2023

Navigating Software Development With Kanban
Kanban is an agile framework that visualizes work, limits work in progress, and improves flexibility, visibility, and continuous delivery.
December 27, 2023Source

Why LinkedIn chose gRPC+Protobuf over REST+JSON: Q&A with Karthik Ramgopal and Min Chen
LinkedIn announced that it would be moving to gRPC with Protocol Buffers for the inter-service communication in its microservices platform, where previously an open-source Rest.li framework was used with JSON as a primary serialization format.
December 27, 2023Source

Programming — Resources — December 22nd, 2023

Implementing Page Object Model for Playwright Tests
In this article, we will be discussing the Page Object Model and how we can leverage its benefits in implementing Playwright tests.
December 22, 2023Source

Spotify Backstage: A Unifying Force for Developer Experience
Backstage.io has a transformative impact on software development by creating a cohesive and collaborative environment for success.
December 22, 2023Source

Programming — Resources — December 21st, 2023

Google expands Colab code assistance features to all users including free plans
Google has recently enhanced its machine learning platform, Colab, by introducing AI-powered code assistance to all users, including those on free plans. This significant update is poised to democratize access to advanced machine learning tools, potentially transforming the way a broader audience engages with such technology.
December 21, 2023Source

Programming — Resources — December 14th, 2023

Getting Started With Boot Spring 3.2.0: Building a Hello World REST API With NoSQL Integration
In this tutorial, learn how to build a "Hello World" REST API integrated with HarperDB using Spring Boot 3.2.0.
December 14, 2023Source

Programming — Resources — December 12th, 2023

DevOps and Automation
This article focuses on key DevOps tools and practices, delving into the transformative power of technologies such as Docker and Kubernetes.
December 12, 2023Source

How To Build a Financial App With Proactive Security Measures
Learn why implementing powerful cybersecurity measures is necessary during financial app development. Know how to create a highly secure financial application.
December 12, 2023Source

Manual Testing Services: A Deep Dive Into Quality Assurance
This article explores Manual Testing Services and provides valuable insights to help you understand the importance of QA.
December 12, 2023Source

Open Dashboard and Visualization Workshop: Exploring Perses API
This article explores an updated introduction to the PersesAPI, as well as an open dashboard and visualization workshop.
December 12, 2023Source

Programming — Resources — December 11th, 2023

Deploy Keycloak Single Sign-On With Ansible
Deploy, run, and manage your Keycloak single sign-on (SSO) with Ansible and its collection for Keycloak in a fully automated fashion!
December 11, 2023Source

Embracing Low-Code Development for Backend Apps With TiDB Cloud Data Services
Explore how TiDB Cloud Data Services streamlines backend application development and overcomes the challenges of building RESTful APIs in the API-first era.
December 11, 2023Source

Microsoft Project Tips and Tricks
Microsoft Project is a popular tool for project managers and developers looking to keep their software projects on track and to stay organized. In this guide, we provide some tips and tricks that can help you maximize your productivity and user experience when using the popular project management software.
December 11, 2023Source

Programming — Resources — December 6th, 2023

5 great new features in Django 5
More async support, easier form fields, and easier ways to handle form choices are all coming to the new Django.
December 6, 2023Source

7 most in-demand programming languages for 2024
Will Python continue to reign?
December 6, 2023Source

Continuous Testing in the Era of Microservices and Serverless Architectures
Below article covers the foundation and more of continuous testing in Microservices and Serverless architectures.
December 6, 2023Source

Evolving From Performance Testing to Modern Engineering
Performance testing is vital to the software development lifecycle. However, adopting modern engineering demands access to contemporary approaches and methodologies.
December 6, 2023Source

Five-Second Testing: Taking A Closer Look At First Impressions (Case Study)
Five-second testing is a popular method of usability research used in the industry. It is a quick and effective way to test concepts of visual designs, yet in essence, its core belief boils down to virtually a superstition. A notion barely backed up by concrete evidence, yet often taken at face value, that somehow five seconds are just the right time to gauge first impressions.
December 6, 2023Source

How to Monitor a Spring Boot App With Ostara
In this blog, you will learn how to monitor a Spring Boot application using Ostara. Ostara is a desktop application that monitors and manages your application. Enjoy!
December 6, 2023Source

What Are Performance Dashboards?
This summer I found my 11-year-old son, Harry, and his best pal, Jake, kneeling side by side in our driveway, peering intensely at the pavement. As I walked over to inspect this curious sight, I saw little puffs of smoke rising from their huddle. Each had a magnifying glass and was using it to set fire to clumps of dry grass as well as a few unfortunate ants who had wandered into their makeshift science experiment.
December 6, 2023Source

Programming — Resources — December 5th, 2023

Microsoft Explores a 'Reboot of Compute' in Cloud with WebAssembly
WebAssembly made Microsoft's Blazor framework possible by enabling C#-based web development, and now the company wants it to completely remake cloud computing.
December 5, 2023Source

Selenium 4 WebDriver Hierarchy: A Detailed Explanation
Explore the new Selenium 4 WebDriver hierarchy and learn how the main interfaces have been redesigned and simplified for better automation of web browsers.
December 5, 2023Source

Wasm: What is Universal Compute Good For?
Sean Isom describes a framework for building universal applications using browser-based Wasm, server side Wasm, and what is coming next with edge computing.
December 5, 2023Source

Programming — Resources — December 4th, 2023

40 years of Turbo Pascal, the coding dinosaur that revolutionized IDEs
The legacy can still be felt today
December 4, 2023Source

Chris' Corner: Mentals and Models
Josh Comeau has a new learning guide out for CSS grid: An Interactive Guide to CSS Grid. I like how Josh gets into the "mental model" right away, because that's the biggest thing with big APIs like this: you need to get the basics of how it works in your head so you know when and why to reach for it.
December 4, 2023Source

LinkedIn Migrates Espresso to HTTP2 and Reduces Connections by 88% and Latency by 75%
LinkedIn was able to dramatically improve the scalability and performance of its Espresso database by migrating it from HTTP/1.1 to HTTP/2, resulting in a reduction in the number of connections, latency, and garbage collection times. To achieve these gains, the team had to optimize the Netty's default HTTP/2 stack to make it fit their needs.
December 4, 2023Source

Navigating API Governance: Best Practices for Product Managers
API governance is a strategic imperative for product managers. This article explores best practices, emphasizing the role of product managers in defining policies, ensuring security, addressing data privacy, and optimizing performance.
December 4, 2023Source

Programming — Resources — November 29th, 2023

What's the Go language really good for?
Famous for easy concurrency, Go has become the language of countless cloud-native projects. Here's everything you should know about Google's hit programming language.
November 29, 2023Source

Programming — Resources — November 28th, 2023

A Modern Open-Source Technology That Conquers ACH Batch Processing
Using open-source technology is a good idea when dealing with Automated Clearing House (ACH) batch processing.
November 28, 2023Source

A popular female coding influencer's Instagram is apparently run by a man
He is also accused of creating fake women tech speakers.
November 28, 2023Source

An In-Depth Exploration of REST, gRPC, and GraphQL in Web Projects
Choosing an API plays a pivotal role in determining the success and efficiency of a web dev project. Explore 3 prominent contenders: REST, gRPC, and GraphQL.
November 28, 2023Source

Converting Multi-Frame TIFF to GIF in Cross-Platform .NET Environments
Converting multi-frame TIFF images to GIF format is a unique challenge, especially in a cross-platform .NET context. Here, explore a solution to this challenge.
November 28, 2023Source

Crafting A Killer Brand Identity For A Digital Product
In this article, Sasha guides you through crucial processes and factors to achieve a consistent brand presence across platforms. She offers an overview of the entire brand identity process, explores collaboration with UI teams, and provides essential details on the assets required for the successful implementation of a digital brand.
November 28, 2023Source

Evolution of Software Architecture: From Monoliths to Microservices and Beyond
Tracking software architecture evolution from monolithic systems to serverless designs, addressing changing business and technology needs.
November 28, 2023Source

Web Page Accessibility Checker: Everything You Need to Know
Upgrade your website's accessibility with the best checker. Read our blog for tools, benefits, and best practices.
November 28, 2023Source

Programming — Resources — November 27th, 2023

Chris' Corner: Good & Useful Ideas
I was ogling the idea of Exit Animations recently, that is, a recent proposal for (something like) @exit-style which could allow us to animate elements as we remove them from the DOM. That is largely just a proposal at the moment, with many challenges ahead.
November 27, 2023Source

Introduction to Snowflake for Beginners
Snowflake is evolving to provide transactional and analytical capabilities in a single platform. Learn more about its capabilities.
November 27, 2023Source

LambdaTest Review 2023 — Features, Pricing, Pros & Cons
LambdaTest has today emerged as a popular name especially in the field of cross-browser testing, helping businesses and developers to ensure the functionality and compatibility of their web applications over a wide variety of devices and browsers.
November 27, 2023Source

Let a thousand programming publications bloom.
I'm putting Better Programming on hiatus to make room for other programming publications.
November 27, 2023Source

The Scrum Trap
In this article, take a look at what practices and tools for collaboration and team building are not helpful when used with Scrum.
November 27, 2023Source

Programming — Resources — November 24th, 2023

Embracing Efficiency and Continuous Improvement: The Power of Lean Methodology
Learn how lean methodology can boost organizational effectiveness and drive success sustainably.
November 24, 2023Source

From Monitoring to Observability: eBPF Chaos
Michael Friedrich discusses the learning steps with eBPF and traditional metrics monitoring and future Observability data collection, storage and visualization.
November 24, 2023Source

Remote Video Security Surveillance
Safety and security are of utmost importance at home and at the workplace. An integrated security system can give you peace of mind and provide the security you need.
November 24, 2023Source

Programming — Resources — November 21st, 2023

Crafting a Customizable Weather Widget With Web Components
The guide explains how to build a customizable weather widget using Web Components, featuring city selection, real-time weather data display, and dynamic styling.
November 21, 2023Source

Fluent Interface Design Pattern in Automation Testing
This blog discusses the fluent interface design pattern and discusses writing Selenium web automation tests in a fluent way.
November 21, 2023Source

Flutter Networking Tutorial: Getting Started
In this tutorial, you'll learn how to make asynchronous network requests and handle the responses in a Flutter app connected to a REST API.
November 21, 2023Source

WebAssembly with Go: Taking Web Apps to the Next Level
You might've noticed the increasing chatter around WebAssembly (WASM) in the dev community. Its potential is vast, and we've found it invaluable in enhancing our open source project!
November 21, 2023Source

Programming — Resources — November 20th, 2023

Chris' Corner: Monaspace
I'm a sucker for a new coding font. I generally don't think what coding font you use affects productivity in any significant way (unless it's distracting) so farting around and switching it up is just a fun little thing to do. Like pushing around the furniture in your room or taking a different bike route to work
November 20, 2023Source

The Most Valuable Code Is the Code You Should Not Write
Coding skills in traditional programming languages will become less relevant as AI takes over. I propose the no-coding interview.
November 20, 2023Source

Programming — Resources — November 17th, 2023

A Complete Tutorial to Appium Capabilities for Mobile Automation
In this blog, we will be using Appium 2.0 to understand what changes Appium 2.0 brings in from Appium 1.x. It has decoupled Appium drivers from its command line tool.
November 17, 2023Source

A Comprehensive Approach to Performance Monitoring and Observability
Delve into core concepts of observability and monitoring and how the modern observability approach differs from/complements traditional monitoring practices.
November 17, 2023Source

Programming — Resources — November 16th, 2023

Creating website user interfaces using AI GPT-4 Vision and Draw a UI app
Website and user interface designers might be interested in a new application that allows you to transform sketches into coded user interfaces. Currently in its early development stages the AI Draw a UI app provides an insight into how AI can be used to create user interfaces for a wide variety of different applications from website designs to mobile apps.
November 16, 2023Source

Programming — Resources — November 15th, 2023

Architecture Patterns: API Gateway
An API Gateway optimizes client-service interactions and enhances security, but needs careful design to avoid potential pitfalls. Proper use ensures scalability.
November 15, 2023Source

Xcode Plugins and Extensions: Enhancing Your Development Experience
Discover how Xcode plugins and extensions can supercharge your development process and streamline tasks, as seen through a tech leader's experience.
November 15, 2023Source

Programming — Resources — November 13th, 2023

Android Telecom Library Aims to Simplify the Creation of Voice and Video Apps
Available in Alpha, the new Telecom jetpack library simplifies the process of creating voice and/or video calling applications for Android developers by providing several APIs to support common functionality like answering/declining, audio routing, and so on.
November 13, 2023Source

How to View/Open PST Files Without Outlook Using Best Methods
Some of the most popular methods for opening PST files. Learn how to view or open PST files without relying on an Outlook application using C, Java, and PST Viewer Tools.
November 13, 2023Source

The Evolution of User Interfaces: From GUI to Voice and Gesture Control
How we interact with machines has evolved significantly over the decades, driven by advancements in technology.
November 13, 2023Source

Programming — Resources — November 10th, 2023

3 Fundamental Concepts to Fully Understand how the Fetch API Works
Understanding the Fetch API can be challenging, particularly for those new to JavaScript's unique approach to handling asynchronous operations. Among the many features of modern JavaScript, the Fetch API stands out for its ability to handle network requests elegantly. However, the syntax of chaining .then() methods can seem unusual at first glance. To fully grasp how the Fetch API works, it's vital to understand three core concepts:
November 10, 2023Source

Creating Accessible UI Animations
Animation and accessibility are often seen as two separate powers at odds with one another. How is it possible to strike a balance between elements that move and the possible negative effects they expose to users who are sensitive to motion? Oriana García explains how her team at Mercado Libre tackled the challenge by creating guiding principles for applying animation to user interfaces and incorporating them into the team's design system.
November 10, 2023Source

Full Stack Engineers Don't Exist!
There's a problem with those thousands of jobs available for Full Stack Engineers or Developers on LinkedIn, like a unicorn, that person isn't real. Insert spit-take, read it, then tell me what you think.
November 10, 2023Source

Let a thousand programming publications bloom.
I'm putting Better Programming on hiatus to make room for other programming publications.
November 10, 2023Source

To fix BI, build it into your applications
Business intelligence (BI) was once heralded as a technology that would democratize data, enabling everyone to become more productive and make better decisions. Today, though, analysts in the BI space like to share the same (and possibly apocryphal) statistic: The global business intelligence adoption rate is only 26 percent.
November 10, 2023Source

Transitioning From Groovy to Kotlin for Gradle Android Projects
In this article, we'll explore the transition from Groovy to Kotlin for Gradle Android projects and discuss the benefits and steps involved in making this shift.
November 10, 2023Source

WebAssembly with Go: Taking Web Apps to the Next Level
You might've noticed the increasing chatter around WebAssembly (WASM) in the dev community. Its potential is vast, and we've found it invaluable in enhancing our open source project!
November 10, 2023Source

Programming — Resources — November 9th, 2023

Mojo Language SDK Available: Mojo Driver, VS Code extension, and Jupyter Kernel
The Mojo SDK is available for developers. This latest release of the "high performance 'Python++' language for computing" contains the mojo driver, the Visual Studio Code extension and the Jupyter kernel. For now, the SDK is available for MacOS and Linux.
November 9, 2023Source

The Unspoken Rules of Coding for Both Novice and Sage Developers
The article focuses on code quality, including readability and structure, thorough testing, and the importance of documentation for user-friendly software.
November 9, 2023Source

Programming — Resources — November 7th, 2023

Exploring IoT Integration With Wearable Devices From a Software Development Angle
Discover how wearable devices interact with applications to integrate IoT technology from a software development perspective.
November 7, 2023Source

Integrate VSCode With Databricks To Build and Run Data Engineering Pipelines and Models
Developing Data Engineering pipelines and Machine Learning models locally with Databricks clusters. Integrating Databricks with VSCode for smoother development.
November 7, 2023Source

Programming — Resources — November 6th, 2023

Mac versus Windows for Programming
The programming world is quite thrilling and daily there are many new software's to exploit computer resources. When it comes to choosing the right operating system for your programming needs, MacOS & Windows are two operating systems that have their benefits and drawbacks. However, depending on what type of developer you are, one can be a little more convenient and effective than the other.
November 6, 2023Source

Optimize Your Web3 DevOps with User Feedback Forms
Allowing your users to provide feedback to the entire team can drive innovation. See how Form xChange can foster successful Web3 DevOps adoption in a decentralized way.
November 6, 2023Source

Programming — Resources — November 2nd, 2023

In Search Of The Ideal Privacy Icon
Icons are capable of enhancing the content that surrounds them, but they have to be self-explanatory for that to happen. We have icons for things we like (a thumbs up), things we can share (a box topped with an up arrow), and even for protection against malicious online attacks (a shield), but what are the options we have for representing "privacy"? The answer is not so straightforward, and Preethi Sam examines the possibilities in this article.
November 2, 2023Source

Programming — Resources — October 31st, 2023

Containerization in Application Integration
Containerization is revolutionizing application integration by enhancing agility, scalability, and efficiency, aided by technologies like Docker and Kubernetes.
October 31, 2023Source

PostGraphile — The Gateway Drug To GraphQL
Understand GraphQL and PostGraphile in 5 minutes!
October 31, 2023Source

Programming — Resources — October 30th, 2023

Passkeys: A No-Frills Explainer On The Future Of Password-Less Authentication
Passkeys are beginning to make their way into popular apps, from password managers to multi-factor authenticators, but what exactly are they? As this new technology promises to make passwords a thing of the past, Neal Fennimore explains the concepts behind passkeys, demonstrates how they work, and speculates what we might expect from them in the future.
October 30, 2023Source

Programming — Resources — October 27th, 2023

Part 1: Displaying Images in Jupyter Notebook
Presenting images in Jupyter Notebook cells
October 27, 2023Source

Programming — Resources — October 26th, 2023

An Actionable And Reliable Usability Questionnaire With Only 7 Items: Inuit
Inuit (short for "Interface Usability Instrument") is a new questionnaire you can use to assess the usability of your user interface. It has been designed to be more diagnostic than existing usability instruments like, e.g., SUS and for use with machine learning, all the while asking fewer questions than other questionnaires. This article explores how and why Inuit has been developed and why we can be sure that it actually measures usability, and reliably so.
October 26, 2023Source

How Engineers Can Identify Good (and Avoid Bad) Companies
When you interview with a company, they have a process (often referred to as a rubric) to evaluate your technical knowledge and fit for a position and level. Most companies include behavioral and cultural assessments in the evaluation process so interviewers can share their thoughts about whether they think a candidate will be a good or a bad fit.
October 26, 2023Source

Zabbix as Universal Monitoring System for IT Company: Tips for Effective DevOps Monitoring
This article details my experience with Zabbix, including its architecture, advantages, and drawbacks.
October 26, 2023Source

Programming — Resources — October 24th, 2023

.NET Multi-Targeting in Harmony With Sitecore's Multi-Site Management
This approach improves code reusability, enhances compatibility, and facilitates smooth transitions between different .NET versions.
October 24, 2023Source

Automating Safety
This article explores preventing accidental production profile invocation in test automation with 12-factor and chaos engineering strategies.
October 24, 2023Source

The Fight For The Main Thread
Having access to a free reporting tool like Lighthouse in DevTools is a great start for diagnosing performance issues by identifying bottlenecks on the main thread. Even better are paid tools like SpeedCurve to dig deeper into the data for more targeted insights and to produce visual reports to help make a case for performance improvements for your team and other stakeholders.
October 24, 2023Source

Programming — Resources — October 23rd, 2023

Building an Order Delivery Analytics Application with FastAPI, Kafka, Apache Pinot, and Dash, Part 2
In the last article, we delved into the creation of a FastAPI application designed to dispatch orders to a Kafka topic. Building upon that foundation, our journey now takes us deeper into the realm of data infrastructure as we explore the essential setup of both Apache Kafka and Apache Pinot.
October 23, 2023Source

Programming — Resources — October 20th, 2023

What You Need To Know About gRPC Error Handling
The official gRPC documentation hardly mentions error handling. It recommends using Google's status package if you need a richer error model, but are there any alternatives?
October 20, 2023Source

Why It Will Always Be Hard To Write Useful Software
History teaches us how hard it is to write software that stays useful. It has little to do with code, so AI is not going to fix it.
October 20, 2023Source

Programming — Resources — October 19th, 2023

Appium Review 2023 | A Comprehensive Look
Appium is an open-source automation tool that tests mobile apps across various platforms. It can help software developers streamline their testing process, ensure performance, stability, and reliability, and aid them in delivering high-quality mobile applications to today's most demanding audiences.
October 19, 2023Source

BI meets data science in Microsoft Fabric
Microsoft's cloud-hosted data lake and lakehouse platform gains new data science tools and opens up Power BI datasets to Python, R, and SparkSQL.
October 19, 2023Source

Programming — Resources — October 18th, 2023

WebSockets, gRPC, MQTT, and SSE — Which Real-Time Notification Method Is For You?
Did you know real-time notifications were more than just WebSockets? You have plenty of options based on your use case
October 18, 2023Source

Why DSA Interviews Are Great for Recruiting — My Experience With Meta
It has been very hard writing this article. I have started many times and stopped because it is a harsh reminder of a time when my hopes were raised so high and crushed by forces far beyond my control.
October 18, 2023Source

Programming — Resources — October 17th, 2023

Deno 1.37: Significant Developer-Focused Enhancements
Deno 1.37 introduces enhancements to the developer experience, particularly through its seamless integration with Jupyter notebooks. This integration enables developers to use JavaScript and TypeScript within Jupyter notebooks for tasks such as data analysis, machine learning, and interactive report creation.
October 17, 2023Source

How to size and scale Apache Kafka, without tears
The first step to sizing or scaling Kafka for optimal cost and performance is understanding how the data streaming platform uses resources.
October 17, 2023Source

Programming — Resources — October 12th, 2023

Concurrent Programming in SwiftData
A more elegant thread-safe solution
October 12, 2023Source

Efficient Language and Library Use to Reduce Carbon
Esteban Küber is a Rust Compiler Team member and a Principal Engineer at Amazon's Rust Platform team. He is focused on delivering on Rust's promise of empowering everyone to build reliable and efficient software by improving the language and its tooling's ergonomics.
October 12, 2023Source

Programming — Resources — October 11th, 2023

Debugging Apache Spark Performance Using Explain Plan
When dealing with slow or stuck jobs, utilizing Spark's explain plan can help to better understand the internal processes and improve performance.
October 11, 2023Source

Mastering Cost Efficiency, Strategies for Serverless and Containerization
Learn how to optimize costs in serverless and containerization. Reduce expenses, improve resource use, and leverage auto-scaling for efficient cloud computing.
October 11, 2023Source

Programming — Resources — October 10th, 2023

Adding AR Filters to Video Calls Using DeepAR and Dyte
In this article, learn how to build a video calling app with AR filters using Dyte video SDK, DeepAR, and web components UI kit.
October 10, 2023Source

Programming — Resources — October 9th, 2023

Jetpack Compose Custom Hideable Bottom Sheet
Implementing custom hideable bottom sheet in Jetpack Compose
October 9, 2023Source

Using Obsidian bullet threading to improve your productivity
Bullet threading is a feature that can significantly enhance the visual organization of notes, particularly those with numerous bullets or large outlines. This article will guide you on how to add bullet threading to Obsidian, a popular note-taking app, using CSS snippets.
October 9, 2023Source

Programming — Resources — October 5th, 2023

Experience versus Certifications in DevOps: Bridging Theory and Practice
Certifications showcase foundational and structured knowledge, while hands-on experience demonstrates adaptability in real-world challenges.
October 5, 2023Source

Overcoming Vim-Phobia: My Journey of Redemption
It's not just about an editor; it's about folks like you and me
October 5, 2023Source

Programming — Resources — October 3rd, 2023

Rust: Generic, Trait, Declarative, and Procedural Macros
My thoughts on different ways to write Rust code
October 3, 2023Source

Hyper-Realistic Text-to-Speech: Comparing Tortoise and Bark for Voice Synthesis
If you're creating voice-enabled products, this guide will help you choose between AI models Bark and Tortoise TTS.
October 3, 2023Source

Programming — Resources — October 2nd, 2023

Mastering Git
Master Git by learning advanced tools and techniques that can help you resolve tricky issues with the revision control system
October 2, 2023Source

Power of Xcconfigs in Xcode
So this isn't just a tutorial on how to use configuration files in Xcode; it also talks about the emotion behind improving and using xcconfig files. This idea hit me when I had to make clones of my project. So why should you create a new project when we have GOD's gift in our hands' configuration files, amigos?
October 2, 2023Source

Unveiling Real-Time Operating Systems (RTOS): The Heartbeat of Modern Embedded Systems
Learn more about the Real-Time operating system: Heartbeat of Modern Embedded Systems and much more.
October 2, 2023Source

Programming — Resources — September 27th, 2023

Crafting Mazes
Inspired while creating a maze map for the Wall-E project. Follow this tutorial to explore ways to generate mazes using Graph Theory algorithmically
September 27, 2023Source

SwiftData Dependency Injection in SwiftUI Application
Refactoring the default SwiftData + SwiftUI project example. Removing SwiftData from SwiftUI and replacing Environment with a vanilla Dependency Injection.
September 27, 2023Source

Programming — Resources — September 29th, 2023

How To Visualize Temporal.io Workflows
Temporal is a great workflow engine. This project demonstrates how temporal can be enhanced to provide a visual representation of workflows.
September 29, 2023Source

Microsoft's F# refines loops in computation expressions
The while! keyword is geared for clarity and expressiveness and will appear in F# 8.
September 29, 2023Source

Programming — Resources — September 26th, 2023

Debugging Tips and Tricks: A Comprehensive Guide
Master the art of debugging with strategies like Rubber Ducking, leveraging tools, and systematic checklists. Turn challenges into rewarding puzzles!
September 26, 2023Source

Programming — Resources — September 25th, 2023

ProWorkflow versus Smartsheet
ProWorkflow and Smartsheet are project management solutions that can help software development teams share ideas, stay on the same page, and enhance productivity via various features like task management, team collaboration, time tracking, third-party integrations, and more.
September 25, 2023Source

OperationQueue + Asynchronous Code
In Swift using OperationQueue for asynchronous code may seem like pure hell because, under the hood, Operations are considered complete if the compilation of their synchronous code is completed.
September 25, 2023Source

Stateless versus Stateful Widgets: Make the Right Choice for Your Flutter App
Learn about the two types of widgets in Flutter: stateless and stateful. Discover how they differ in handling state when to use each, and how to create them.
September 25, 2023Source

WaterBear: Building A Free Platform For Impactful Documentaries (Part 1)
Adrian's kicking off a two-part series, sharing his journey as a lead developer. Join him as he delves into his first major project — WaterBear, a free platform for documentaries. In the process, you will learn about the lessons and insights Adrian gained at work, including the strategies that went into the technical stack of the project and what it looks like to collaborate with a team he is leading for the first time.
September 25, 2023Source

Programming — Resources — September 22nd, 2023

Build a Flow Collectibles Portal Using Cadence (Part 2)
Welcome to the final step in creating your Collectibles portal! Part one of this short series focused on building the collections portal. In this part, we'll focus on building the frontend — the last piece of the puzzle. Here's what we'll achieve:
September 22, 2023Source

"Data Access as a Service" at Shopee: Accelerate Interactive Queries and Enhance Developer Experience With Flexible APIs
This article explains how Shopee's "Data Access as a Service" improves API flexibility and speeds up interactive queries for developers.
September 22, 2023Source

Exploring Sorting Algorithms: A Comprehensive Guide
In this article, we will dive into the world of sorting algorithms, exploring their various types, their strengths, and their best use cases.
September 22, 2023Source

Microsoft launches Dev Home version 0.5 with new extensions page and more
Microsoft has released the preview version 0.5 of its Dev Home app which first launched in May as part of Build 2023. As a reminder, the app allows developers access to a number of features, including the recently launched Dev Drive, WinGet configuration, and GitHub codespaces together in one place.
September 22, 2023Source

Writing an Interpreter in Rust: AST (part 2)
We're continuing our journey of implementing an interpreter called Coconut in Rust!
September 22, 2023Source

Programming — Resources — September 21st, 2023

Prototype Model in Software Engineering: Building a Strong Foundation for Success
Prototype models provide a clear roadmap for development, allowing developers to focus on building features that have already been validated in the prototype
September 21, 2023Source

Programming — Resources — September 20th, 2023

How Long Should a Class Be — When Clean Code Isn't Really Clean
How rules for clean code can sometimes undermine its actual quality
September 20, 2023Source

Programming — Resources — September 19th, 2023

DevSecOps: Integrating Security Into Your DevOps Workflow
This extensive guide will delve deep into the principles, benefits, challenges, real-world use cases, and best practices of DevSecOps.
September 19, 2023Source

Spatial KNN Benchmark: From SQL to Rust
Comparing languages and libraries with a spatial nearest neighbour problem
September 19, 2023Source

Programming — Resources — September 18th, 2023

Chris' Corner: Subgrid
Chrome releases a major version about once a month, and I usually don't feel ultra compelled to write anything about it specifically. Rachel Andrew does a great job covering web platform updates each month on Web.dev, like this past New to the web platform in August.
September 18, 2023Source

Exploring Well-Known Path-Finding Algorithms With SFML Graphics Library
In my last article, I showed you how to unify the implementation of the most well-known graph-traversal algorithms. Now, let's look into performance differences and ways to make it more visually appealing
September 18, 2023Source

The Convergence of Testing and Observability
While the popularity of observability is a somewhat recent development, it is exciting to see what benefits it can bring to testing.
September 18, 2023Source

Programming — Resources — September 15th, 2023

Difference Between High-Level and Low-Level Programming Languages
Explore high-level versus low-level programming languages: abstraction, performance, and more. Choose the right one for your coding needs.
September 15, 2023Source

Microservices With Apache Camel and Quarkus (Part 5)
After learning how to run our microservices in Minikube in part three of this series, let's look at how to do the same in OpenShift.
September 15, 2023Source

Programming — Resources — September 14th, 2023

5 Applications of Blockchain Technology in Programming
Stuart Haber? Scott Stornetta? Ring any bells? How about Stefan Konst? Not really? Well, then you probably know Satoshi Nakamoto, and by 'know,' I mean heard of, because, of course, he/she/it's faceless. But blockchain technology, whose re-emergence from the cold pings back to his 2008 white paper, is no stranger in the room.
September 14, 2023Source

Programming — Resources — September 13th, 2023

Debugging Embedded Rust
Setting up a debug workflow from scratch
September 13, 2023Source

Windows Community Toolkit 8.0.0 Simplifies Code Portability on Windows Platform
Microsoft released version 8.0.0 of the Windows Community Toolkit in September 2023. The updated version unifies the namespaces for both WinUI 3 and UWP code, simplifying the code portability for developers.
September 13, 2023Source

Programming — Resources — September 12th, 2023

Spring Authentication With MetaMask
Learn how to develop an authentication mechanism for Spring Security with the MetaMask extension using asymmetric encryption and providing data privacy.
September 12, 2023Source

Programming — Resources — September 11th, 2023

.NET Performance Optimization Techniques for Expert Developers
Unlock the full potential of your .NET applications with our expert guide on advanced performance optimization techniques.
September 11, 2023Source

Docker and Kubernetes Transforming Modern Deployment
Dive into the world of containerization with Docker and Kubernetes and discover their pivotal role in modern application deployment.
September 11, 2023Source

Programming — Resources — September 8th, 2023

Building Kafka Event-Driven Applications with KafkaFlow
KafkaFlow is an open-source framework by FARFETCH. It helps .NET developers working with Apache Kafka to create event-driven applications. KafkaFlow lets developers easily set up "Consumers" and "Producers." The simplicity makes it an attractive framework for businesses seeking efficiency and robustness in their applications.
September 8, 2023Source

Goal-Driven Code
Not all coding is sequential. For non-specialists, the programming language is often a barrier. Whand is a simplified declarative language intended to control external devices as a function of events and the passage of time.
September 8, 2023Source

Programming — Resources — September 7th, 2023

Developers have doubts about WebAssembly, report finds
State of WebAssembly 2023 study finds mostly optimism among software developers about future adoption of Wasm, but also doubts and challenges.
September 7, 2023Source

Programming — Resources — September 5th, 2023

How To Learn Software Development Without a Degree
Are you passionate about software development but have no degree? You can learn how to get started with our guide on strategies and resources for a successful journey.
September 5, 2023Source

The Evolution of Bugs
Unlock the secrets of debugging in software development. Dive deep into state bugs, thread issues, race conditions, and performance pitfalls.
September 5, 2023Source or Watch Video

ZenStack: The Complete Authorization Solution for Prisma Projects
Less code, better reliability, easier maintenance
September 5, 2023Source

Programming — Resources — September 4th, 2023

Object-Oriented Programming in Lua using Annotations
Despite being a scripting and dynamically typed language, Lua possesses enough flexibility to do object-oriented programming effectively, especially using the power of annotations. This primer explains how core OOP concepts can be implemented. I'm sure that understanding the why behind each line, will help you feel confident about the code you write and do it fast. You can also skip straight to the "Full-featured usable class template" section at the very end of the article.
September 4, 2023Source

Programming — Resources — September 1st, 2023

TeamCity Review
TeamCity is an all-in-one DevOps tool that provides continuous integration (CI) and continuous delivery/deployment (CD) capabilities. With the CI/CD platform, development and operations teams can enhance collaboration, optimize workflows, and accelerate software delivery without sacrificing quality.
September 1, 2023Source

Programming — Resources — August 31st, 2023

Coding Once, Thriving Everywhere: A Deep Dive Into .NET MAUI's Cross-Platform Magic
This article will provide insights into the fundamentals of the .NET MAUI platform, followed by an exploration of the project structure within a sample MAUI project.
August 31, 2023Source

The Ultimate Guide To Building Front-End Web Applications From Scratch
A detailed guide to web applications, including their different types and how to build front-end web applications from scratch.
August 31, 2023Source

Programming — Resources — August 30th, 2023

An Ode to Software Engineers
A love letter to my fellow problem solvers and tinkerers.
August 30, 2023Source

Navigating Technical Debt in DevOps: The Delicate Balance of Innovation and Stability
Uncover the impact of technical debt in DevOps, from its root causes to management strategies. Dive into the balance between rapid innovation and system integrity.
August 30, 2023Source

Programming — Resources — August 29th, 2023

Common Pitfalls Caused by Delayed State Updates in SwiftUI
As we all know, SwiftUI is a reactive framework, which means that the framework automatically updates the view when the data source changes. Similarly, when we want to adjust the view display, we should directly modify the state.
August 29, 2023Source

Programming — Resources — August 28th, 2023

Chris' Corner: Even More SVG Tricks
SVG has so many tricks up its sleeve. It's really a full-featured drawing API literally designed for the web, but few of us really truly understand it nor reach for it enough. Heck, I even wrote a book about it, and I don't. At the time, just getting people to use SVG for icons felt like an uphill battle, but thankfully, I think that one has been won.
August 28, 2023Source

Fixing Hallucinations in LLMs
Why LLMs hallucinate, approaches for mitigation, challenges with evaluation datasets, and more
August 28, 2023Source

Progressive Delivery: Argo Rollouts Adoption
Progressive Delivery allows developers to control how new features are released to users, ensuring faster and more reliable software releases.
August 28, 2023Source

Programming — Resources — August 25th, 2023

Design For Canvas-Based Applications
Some of the most exciting innovation development innovation is happening in canvas-based applications, which are a fundamental part of Lucid's Visual Collaboration Suite.
August 25, 2023Source

Host and Publish .Net Core 6 Web API Application on IIS Server
In this step-by-step guide, learn and discuss how to host and publish the.NET Core 6 Web API on the IIS Server. Happy Coding!
August 25, 2023Source

Improving The Double Diamond Design Process
The so-called "Double Diamond" is a great way of visualizing an ideal design process, but it's just not the way most companies deliver new projects or services. Andy Budd proposes a new "Double Diamond" idea that better aligns with the way work actually gets done and highlights the place where design has the most leverage. It's no quick fix, but if you've found yourself constantly pushing against a locked door, this approach might help you find a door that's been left slightly ajar — and which you can actually open.
August 25, 2023Source

Programming — Resources — August 24th, 2023

10 Key Principles Behind Exceptional Web and Mobile App Designs
First impressions hold immense significance, and this is true not only for physical encounters but also for digital products. It's this very notion that has propelled the advancement of user interfaces within web and mobile apps. Gradually and persistently, contemporary mobile and web design have dared to push the limits, intricately blending aesthetics, functionality, and effortless interaction. Join us as we delve into the strategies for delivering truly exceptional outcomes within this ever-evolving domain.
August 24, 2023Source

Fluid Framework 2.0 Alpha Features SharedTree Distributed Data Structure and Developer Tools
Microsoft is readying version 2.0 of their Fluid Framework for real-time collaboration. The available alpha and internal releases add a new object-oriented shared data structure and browser-based developer tooling.
August 24, 2023Source

Exploring Shadow DOM With Examples Using Cypress
In this blog, we'll delve into Shadow DOM and explore how Cypress can help us interact with components encapsulated within Shadow DOM with detailed examples.
August 24, 2023Source

The key new features and changes in .NET 8
With Microsoft's yearly .NET release just around the corner, it's time to start thinking about the changes you will need to make to your code.
August 24, 2023Source

Programming — Resources — August 23rd, 2023

From Blaze to Buck2 — A Brief History of Modern Monorepo Build Systems
Our story begins in 2006 with Google's invention of a revolutionary new build system named Blaze (which later became the open sourced Bazel). For the first time, a build system could provide extremely strong guarantees around the correctness of build artifacts in a generic way. At first glance, this didn't seem all that exciting — however, it turned out that with this guaranteed correctness came many important advantages compared to other build systems at the time.
August 23, 2023Source

Programming — Resources — August 14th, 2023

All New Have I Been Pwned Domain Search APIs and Splunk Integration
I've been teaching my 13-year old son Ari how to code since I first got him started on Scratch many years ago, and gradually progressed through to the current day where he's getting into Python in Visual Studio Code.
August 14, 2023Source

Building a Reliable Kafka Data Processing Pipeline with Lily Mara
In today's episode Thomas Betts talks to Lily Mara, Engineering Manager at OneSignal in San Mateo, California. She manages the infrastructure services team, which is responsible for in-house services used by other OneSignal engineering teams
August 14, 2023Source

Mastering Thread Safety in Swift With One Runtime Trick
The optimal method to ensure memory safety in a multi-threaded environment
August 14, 2023Source

Programming — Resources — August 9th, 2023

Better Programming Monthy Reads — Issue #94
Hope your August is off to a good start. Last month, we saw the overhaul of the Medium Partner Program, which included stronger incentives for quality-focused writing, the sunset of the referral program, the removal of the 100-follower requirement as a prerequisite, and more. Medium's Buster Benson wrote a blog post detailing all the upcoming changes for authors.
August 9, 2023Source

Google is using AI to make multiplatform programming easier with Project IDX
Google built Project IDX to make multiplatform software development as accessible as going to Google Docs on your web browser.
August 9, 2023Source

My Final Take On Gradle (vs. Maven)
In this post, explore a take on Gradle versus Maven in this look at one developer's experiences throughout the journey of using various build tools.
August 9, 2023Source

Researchers improve environmental monitoring applications
A research team from Wayne State University's National Institutes of Health-funded Superfund Research Program, the Center for Leadership in Environmental Awareness and Research (CLEAR), recently published a paper that describes a new technique they developed that couples the Internet of Things sensor network with Edge Computing (IoTEC) to improve environmental monitoring.
August 9, 2023Source

Strategy for Engineering Managers
What is the next move?
August 9, 2023Source

Whitney Wolfe Herd is coming to the Code Conference
The founder and CEO of Bumble runs a series of apps about getting people into relationships (and even just friendships).
August 9, 2023Source

Programming — Resources — August 8th, 2023

Go 1.21 Promotes PGO To General Use, Boosts Most Programs 2~7% With PGO
Go 1.21 is now available as the latest version of this popular programming language.
August 8, 2023Source

Redis 7 Internals: Redis Processes a Command
Dictionary structure, key eviction, hash table resize and rehash, and command execution
August 8, 2023Source

Programming — Resources — August 4th, 2023

Designing Accessible Text Over Images: Best Practices, Techniques, And Resources (Part 1)
In this two-part series of articles, Hannah Milan covers the best practices when using various accessible text over images techniques for designing your web and mobile app content. These practices can help you to make the text over images more accessible while retaining an aesthetically pleasing look. Get ready to deep-dive through the subtle changes in your design, such as the text's position, size, and background style, and explore the importance of using real text for accessibility purposes, as opposed to using images of text.
August 4, 2023Source

Fake VMware vConnector package on PyPI targets IT pros
A malicious package that mimics the VMware vSphere connector module 'vConnector' was uploaded on the Python Package Index (PyPI) under the name 'VMConnect,' targeting IT professionals.
August 4, 2023Source

Karpenter  — Simplify Autoscaling for Amazon EKS
Explore Karpenter's role in simplifying autoscaling for Amazon EKS, providing intelligent instance selection, native Spot instance support, and cluster management.
August 4, 2023Source

Programming — Resources — August 3rd, 2023

How We Optimized Performance To Serve A Global Audience
In this article, Liran shares his team's process for auditing and monitoring Web Vitals and the effort it took to dramatically improve Bookaway's performance — and the benefits that came with it.
August 3, 2023Source

The Role of Continuous Testing in Delivering Quality Digital Experiences
Catch bugs early and gain production insights with continuous testing. This will speed up feature deployment and create a better customer experience.
August 3, 2023Source

Programming — Resources — August 1st, 2023

Creating and Modifying UIKit Components Like in SwiftUI
Protocol-oriented programming is one of the most powerful and flexible tools for competent composition and distribution of responsibility in Swift. In one of the previous articles, protocol-oriented programming was used to manage the state and build a safe sequence of state transitions without additional checks.
August 1, 2023Source

Redis Internals: Client Sends a Command and Receives a Response
With one I/O thread
August 1, 2023Source

Programming — Resources — July 28th, 2023

Debugging My Life as an Engineering Manager With ADHD
I was always a software engineer first and never planned (or wanted) to become a manager. Dealing with software seemed much easier than dealing with people. Working on hard technical problems felt natural, but dealing with emotional matters and nuances in communication always bothered me.
July 28, 2023Source

Programming — Resources — July 27th, 2023

Creating a Zero-Allocation Environment in Go
Allocating dynamic memory is the thing everyone tries to avoid because it leads to performance degradation. Sometimes you can reorganize your logic to remove all the heap escapes from your code, but there are cases when it's impossible to achieve such optimization.
July 27, 2023Source

Programming — Resources — July 25th, 2023

How To Use Texture Arrays in WebGL
Creating texture arrays in JavaScript and WebGL for tilemaps and animations
July 25, 2023Source

Stubborn versus Strategic: Navigating Problem Solving in Software Development
Two captivating figures often emerge in software development: the Stubborn Stumper and the Strategic Solver. Picture the Stubborn Stumper, a seasoned developer with grit in his eyes, fervently hammering at the keyboard as if it were an anvil, relentlessly seeking the elusive solution. We'll call him Benjamin.
July 25, 2023Source

Programming — Resources — July 20th, 2023

Customizing Microsoft Dev Boxes with code
Configuration as code is coming to Microsoft's Azure-hosted workstations, allowing us to use WinGet, YAML files, and PowerShell DSC to deliver ready-to-run toolchains to developers.
July 20, 2023Source

Programming — Resources — July 19th, 2023

Atomic Habits and Software Engineering: Unlocking Career Success
Atomic Habits empowers software engineers with small habits for long-term success. Balance fundamentals, practice coding, and develop soft skills.
July 19, 2023Source

gRPC versus REST: Comparing Approaches for Making APIs
gRPC and REST are commonly used approaches for creating APIs. Find the best fit for your application as you take a closer look at their characteristics.
July 19, 2023Source

Understanding Multi-Arch Containers, Benefits, and CI/CD Integration
We'll cover multi-architecture container images, how to create and promote them and share an example code for building one in a CI/CD pipeline.
July 19, 2023Source

Programming — Resources — July 11th, 2023

API Testing Automation: How and Why Automate API Testing
Learn more about API automation testing.
July 11, 2023Source

Unleashing Cross-Platform App Development: Mastering the Vital Tech Stack for Unprecedented Success
Let's delve into the essential elements of a robust tech stack and explore how mastering it can revolutionize your cross-platform mobile app development journey.
July 11, 2023Source

Programming — Resources — July 7th, 2023

Techno-solutionism, Ethical Technologists and Practical Data Privacy
In this podcast Shane Hastie, Lead Editor for Culture & Methods spoke to Katherine Jarmul of Thoughtworks about the dangers of techno-solutionism, challenges in ethical application of technology and her book Practical Data Privacy.
July 7, 2023Source

Trello versus Monday.com
Developer.com content and product recommendations are editorially independent. We may make money when you click on links to our partners.
July 7, 2023Source

Programming Resources — Resources — Numbers

30 Web Developer Cheat Sheets
The list of skills a given web developer must possess is growing everyday. with the massive growth of web technologies, comes the demand for developers with a wide skill set.
Provides InformationSource

Programming Resources — Resources — A

ABC Programming Language:
A Short Introduction.
Provides InformationSource

About the CSS 2.1 Specification
 
Provides InformationSource

Add live chat for support to your site
CRM solution for live chat providing live help and support for sales and support response real time visitor monitoring proactive chat invitation hits counter chat transfer Pro Active POP-UP etc
Provides InformationSource

Adding Mermaid Diagrams to Markdown Documents
In this article, learn about how to integrate Mermaid diagrams into your Asciidoc, Markdown, or any other markup document.
June 6, 2023Source

Agile Development Best Practices for Determining What To Automate
Agile teams will not prosper if they don't use frameworks to automate various development processes, including tests, builds, test environments, etc.
June 6, 2023Source

AI self-play for algorithm design
Efficient algorithms are crucial for many purposes, including reducing energy consumption in digital devices. While humans outperform AI systems at designing such algorithms, we show how to improve AI programming abilities using self-play, a technique that has helped AI systems dominate in games such as chess and Go.
May 2, 2023Source

Automatic Infotech
Automatic is a leading SAP consulting and application software development (Microsoft, PHP/MySQL) company in India. we are SAP and Microsoft partner. Automatic group is a diversified conglomerate with business interests in manufacturing, construction, media, hospitality and financial services.
Provides a ServiceSource

Avalonia UI for .NET: Project Overview from Mike James
Avalonia UI is an open-source and cross-platform UI framework for .NET developers, designed to facilitate the development of desktop applications that can run on Windows, macOS, Linux, iOS, Android, and WebAssembly. InfoQ interviewed Mike James, CEO of Avalonia UI, in order to understand more about this UI framework and its features.
June 6, 2023Source

Avia Training and Consulting
provides training and consulting services for the Tcl programming language and extensions such as Tk and Expect.
Provides InformationSource

Programming Resources — Resources — B

Bare Bones Software: BBEdit
Editor for Macintosh. Documentation, support, plug-ins, scripts.
Provides ProductsSource

Bash: How to Delete Empty Lines Using Sed
Removing empty lines from files is a common task in Linux Bash scripting. Empty lines can clutter up files and make them harder to read or process. Thankfully, the versatile sed command comes to the rescue. With its powerful text manipulation capabilities, sed provides an efficient way to delete empty lines from files.
July 3, 2023Source

Benefits of versioning
Learn about the many benefits of versioning in a software development environment and why developers need software versions.
May 19, 2023Source

Best Practices for Securing Infrastructure as Code (Iac) In the DevOps SDLC
Discover the best practices and tools to secure your infrastructure as code (IaC) throughout the DevOps software development lifecycle.
May 26, 2023Source

BlibbleBlobble.co.uk
Resources and links for internet programming, download tools to create web sites.
Provides InformationSource

Build a Support Bot From Your Company's Knowledge Base With Python and OpenAI
In today's fast-paced digital world, customer support has become an essential element of any successful business. As a result, organizations are consistently looking for ways to improve their customer service offerings and maximize customer satisfaction.
May 2, 2023Source

Build script to utilize Makefiles to build multiple applications
 
Provides InformationSource

Building a Real-Time Multiplayer Game With Unity3D and Amazon GameLift
Don't struggle with the backend anymore!
June 9, 2023Source

Building a Live Code Sharing Platform With Dyte and React
In this tutorial, we will be creating a “Live Code Sharing Platform” that allows users to share code and engage in video and audio calls.
May 12, 2023Source

Programming Resources — Resources — C

Clox WebMaster
A clock tool generating HTML to display different time zones on a web page.
Provides ProductsSource

CodePlex
You can use CodePlex to create new projects to share with your fellow developers around the world, join others who have already started their own projects, or use the applications on this site and provide feedback.
Provides a ServiceSource

CodeSwitcher
Search and replace utility with focus on HTML and Web maintenance.
Provides ProductsSource

Comp.compilers newsgroup archives
Articles and postings related to compilers in particular and programming language design in general.
Provides InformationSource

computer programming
In c programming, a function is a fragment that gatherings code to perform a particular undertaking.A C program has no less than one function
Provides a ServiceSource

Connectivity Standards Alliance releases Matter 1.1
This week's release of Matter 1.1 is the result of the collective effort of hundreds of companies and individuals who have gathered as members of the Connectivity Standards Alliance and contributed to the ongoing progress and success of this evolving technology.
May 19, 2023Source

Conversation — Part of Middleware's Next Generation
Exploration of a fundamental component of conversational architectures
May 26, 2023Source

CoSy Compiler Development System
The CoSy product is a new flexible compiler development system for languages like C, DSP-C and Java, enabling architecture and compiler developers to generate and reconfigure efficient and robust compilers quickly for their existing and future cores.
Provides InformationSource

Crossware Products
Launched as an educational tool.
Provides InformationSource

Programming Resources — Resources — D

Darkspell:
Hard-to-find logic for Web applications.
Provides InformationSource

Debugging Production: eBPF Chaos
This article shares insights into learning eBPF as a new cloud-native technology which aims to improve Observability and Security workflows. The entry barriers can feel huge, and the steps to using eBPF tools to help debug in production can be many. Learn how to practice using existing tools and tackle challenges with observability storage, alerts and dashboards.
June 20, 2023Source

Designing A Better Design Handoff File In Figma
Creating an effective handoff process from design to development is a critical step in any product development cycle. However, as any designer knows, it can be a nerve-wracking experience to send your carefully crafted design off to the dev team. It's like waiting for a cake to bake — you can't help but wonder how it will evolve in the oven and how it will taste when you take it out of the oven.
May 26, 2023Source

Designing Sticky Menus: UX Guidelines
Are sticky headers always a good idea? Best practices for designing sticky headers, with examples, UX guidelines and usability considerations.
May 12, 2023Source

Developer Productivity
Exploring the strengths and flaws of different time management methods
May 19, 2023Source

Programming Resources — Resources — E

e-gineer
Independent articles, links and instruction sets for web site engineers.
Provides InformationSource

EditPlus
Editor for Microsoft Windows. Includes syntax highlighting.
Provides ProductsSource

End-to-End Testing Your Rust Service
Introducing a very lightweight, simple approach
June 8, 2023Source

Exploring the Need for Object-Oriented Programming
Object-oriented programming (OOP) has become a fundamental paradigm in software development, revolutionizing the way we design, implement, and maintain complex systems.
June 30, 2023Source

Exploring Universal And Cognitive-Friendly UX Design Through Pivot Tables And Grids
The main task of data visualization is to present information in a form that is easier for human perception. But often, the main enemy of good visualization is hidden in the efforts to do it beautifully.
June 6, 2023Source

Programming Resources — Resources — F

Fox Project, The
An ongoing study meant to improve the design and development of systems software and to further the design and implementation of advanced programming languages.
Provides InformationSource

Free Hit Counter, web counter with website stats GoStats.com
GoStats free hit counter for web reporting and page count counters
Provides ProductsSource

Free Script
A collection of scripts including JavaScipt, ASP and VBScript.
Provides InformationSource

Programming Resources — Resources — G

GladTeX
WebTeX is a utility that enables insertion of LaTeX equations as images.
Provides ProductsSource

Golang 1.21 brings built-in functions, profile-guided optimization
The latest update of the Go programming language also introduces an experimental port for WASI, the WebAssembly System Interface.
June 23, 2023Source

Google Code
Google source code project hosting
Provides a ServiceSource

GraphQL Federation for Cross-domain Bliss
As your system architecture evolves due to the increasing demands of usage, a growing user base, and new functionality, it becomes inevitable for your engineers to organize themselves along the lines of the main domains of your business.
May 19, 2023Source

GreaseMonkey
is a Firefox extension which lets you to add bits of DHTML ("user scripts") to any web page to change its behavior.
Provides ProductsSource

Green APIs: How Cloud Can Help Embed Sustainability Into Your Enterprise Apps
In this article, we will explore Green APIs and how organizations can develop Green API strategies for their enterprises.
May 5, 2023Source

Green Hills Software
Supplier of software development tools for both embedded and native applications. It offers optimizing compilers for C, C++, Ada and Fortran.
Provides InformationSource

Grow Your Skills With Low-Code Automation Tools
There are several ways to optimize the use of low-code tools and simplify the maintenance and readability of your tests.
June 2, 2023Source

Guide To Implementing BLoC Architecture in Flutter
This guide introduces BLoC architecture in Flutter, a design pattern that separates business logic and presentation layers, enhancing app structure and maintainability.
June 6, 2023Source

Programming Resources — Resources — H

Hallogram Publishing
Tools are available for most programming and database languages, including Access, dBASE, Visual Basic, Delphi, FoxPro, Paradox, C/C++, Oracle, Clipper, Visual Objects, and more.
Provides InformationSource

Handling Task Failures in Airflow: A Practical Guide
In the world of data engineering, the unpredictability of task failures is a constant challenge. Amid the multitude of tasks we handle, a few might not go as planned for various reasons. However, it's not the end of the world, thanks to the retry mechanism provided by Apache Airflow. The ability to efficiently manage retries and handle failures can significantly boost the resilience of our workflows.
June 9, 2023Source

heatmap.js
JavaScript Library for HTML5 canvas based heatmaps
Provides InformationSource

HippiePro
Features a side-by-side view of markup and browser output, with built-in support for both Firefox/Mozilla and Internet Explorer. Includes features, downloads and screen shots.
Provides ProductsSource

How DevSecOps can mitigate the cyber risks of emerging technologies [Q&Amp;A]
The technology world never stands still for very long and as new technologies emerge so too do new threats. With things like quantum computing on the verge of becoming mainstream it's important to understand their security implications.
May 19, 2023Source

How To Boost Your Design Workflow With Setapp
Trying to keep up with everything but still, constantly feeling overwhelmed with never-ending to-do lists? Spend some time now exploring efficient tools to save time in the future and speed up your workflow.
May 11, 2023Source

How To Choose the Right DevOps Tool for Your Project
The factors you should consider when selecting a DevOps tool for your project and some of the most useful tools in various categories.
May 19, 2023Source

How to Efficiently Convert Data Types in Pandas
Efficient data manipulation is a critical skill for any data scientist or analyst. Among the many tools available, the Pandas library in Python stands out for its versatility and power. However, one often overlooked aspect of data manipulation is data type conversion — the practice of changing the data type of your data series or DataFrame.
June 30, 2023Source

How to Grow an Autonomous Team
Autonomous teams are a game-changer in the modern workplace and the holy grail of software engineering companies. Simply put, they are teams of people who are empowered to make their own decisions and act on them, without anyone else controlling them.
April 20, 2023Source

How to Hire Great Software Engineers — Standards, Tips & More
Software engineering is one of the most sought-after careers in the current labor market in today's world of digital transformation and technological advancement, where the demand for specialized technical skills is constantly increasing, and the need for developing custom software solutions flourishes.
May 26, 2023Source

How to Promote Releases Between GitOps Environments
Environment promotion using GitHub Actions and Argo CD
May 2, 2023Source

How to Read from and Write to Amazon S3 in Polars
How do you work with Amazon S3 in Polars? Amazon S3 bucket is one of the most common object stores for data projects. Polars is a fairly new technology. There are only a few resources that explain how to work with S3.
June 23, 2023Source

How To Use AI Tools To Skyrocket Your Programming Productivity
The rise of Artificial Intelligence (AI) in recent times has incited fear in many over losing their jobs. However, that shouldn't be the case. On the contrary, AI is an opportunity to take your programming to the next level when used tactfully with the right knowledge, as we'll cover today.
May 9, 2023Source

How To Wrap Your Errors With Enums When Using Error-Stack
I am an intermediate Rust developer, and you may know me from my posts on subreddits like r/opensource or r/rust or from my various projects on GitHub.
July 3, 2023Source

HTMLPX
A preprocessor using templates to generate large projects and maintain the look and feel. Documentation, samples, free download. [Java]
Provides ProductsSource

Programming Resources — Resources — I

I Automated Azure DevOps Release Notes Using OpenAI
In today's fast-paced and highly competitive business world, companies are constantly striving to improve their processes and increase efficiency. One of the most effective ways to achieve these goals is through automation.
May 2, 2023Source

Imaptool
A tool for creating client-side image maps.
Provides ProductsSource

Inkplate 5 e-paper display soon launching on Crowd Supply
Building on the previously successfully launched e-paper displays in the form of the Inkplate 6 and larger Inkplate 10, built on ESP32 and programmable with Arduino IDE or MicroPython. The latest edition to the range the Inkplate 5 will soon be available to purchase via crowd supply and offers an 540 x 960 pixels packed into 5.2″ e-paper display.
May 2, 2023Source

Implementing Generative Agent With Local LLM, Guidance, and Langchain
After successfully making ReAct agent with Guidance, I continue to make a more complicated thing — the Generative agent. This study was published by Stanford and Google team on Arxiv on April 7, 2023. They attempt to make a small village full of generative agents. The generative agents are controlled by LLM (e.g. ChatGPT). It is "The Sims" where NPC can behave like humans. By exploiting LLMs, the agents can think, make a plan and decisions, and interact with others.
June 2, 2023Source

index Dot
A complete reference to the elements, properties, syntax, history, and browser support for HTML and CSS.
Provides InformationSource

Institute for Certification of Computing Professionalsinstitute for Certification of Computing Professionals
The ICCP has dedicated itself to the establishment of high professional standards for the computer industry.
Provides InformationSource

Integrating Face Recognition in an Ionic App
A brief TypeScript and Machine Learning guide
May 19, 2023Source

integrating the Desktop with the Enterprise
Dart Communications designs and develops communications software and services.
Provides InformationSource

Interlogy: Html on the Web
Modify web pages from a browser by installing this script. Free download, documentation.
Provides ProductsSource

Introduction to Go 1.1
The release of Go version 1 (Go 1 or Go 1.0 for short) in March of 2012 introduced a new period of stability in the Go language and libraries. that stability has helped nourish a growing community of Go users and systems around the world. Several "point" releases since then--1.0.1, 1.0.2, and 1.0.3--have been issued. These point releases fixed known bugs but made no non-critical changes to the implementation.
Provides InformationSource

Programming Resources — Resources — K

K.Soft: InternetNotePadK.Soft: InternetNotePad
This editor provides remote edit and save facilities. Brief description and free download available. Frequent pop-up advertising.
Provides ProductsSource

Kinect SDK — resources for developers
The official Kinect SDK is here, so there shouldn't be any problems with incompatible frameworks and libraries on Windows systems. That being said, there are already a couple of interesting resources that I would say are important for developers who just start Kinect development, and for those that were already working with it (e.g. with OpenNI or OpenKinect).
May 23, 2023Source

Programming Resources — Resources — L

Laravel versus Django: A Head-to-Head Comparison
Comparison of Django and Laravel based on performance, security, scalability, and learning. Provides advice and highlights key differences.
May 30, 2023Source

Learn To Become a Web3 Developer by Exploring the Web3 Stack
In this article, I want to explore the web3 developer stack and how you can use it as a starting point to become a web3 developer.
April 18, 2023Source

Learning to code isn't enough
Historically, learn-to-code efforts have provided opportunities for the few, but new efforts are aiming to be inclusive.
April 20, 2023Source

Learning to make drones 'see' with artificial intelligence
When I initially got the itch to purchase a 'beginner' level drone a few months back, I didn't really know why I wanted it.
May 23, 2023Source

Leveraging Infrastructure as Code for Data Engineering Projects: A Comprehensive Guide
Infrastructure as Code (IaC) revolutionizes data engineering projects by automating infrastructure provisioning, deployment, and management through code.
July 3, 2023Source

LiveReload
CSS edits and image changes apply live. CoffeeScript, SASS, LESS and others just work.
Provides ProductsSource

Low-Cost Auth, Identity, and Single Sign-On
How requiring authentication can save money
May 26, 2023Source

Programming Resources — Resources — M

Make Langchain Agent Actually Work With Local LLMs (Vicuna, WizardLM)
There are a ton of articles to help you build your first agent with Langchain. Those have shown good performance with OpenAI API, which is a powerful model. Then, I tried many of them and I realize that it does not actually work well with local LLMs like Vicuna or Alpaca.
May 26, 2023Source

Making Sense of Cross-Posting: Knowing Where And Why to Publish Your Content
Do you cross-post your articles on multiple blogging platforms? Do you know which one does the best and how the audiences differ?
June 8, 2023Source

Mapedit
Creates both client-side and server-side image maps.
Provides ProductsSource

McWeb Software
Web Weaver editor. Free trial version, FAQ, support forum.
Provides ProductsSource

Migrating to The Composable Architecture (TCA) 1.0
Sharing my learnings and my code structure after migrating my app to the vastly modernized APIs of TCA 1.0.
April 4, 2023Source

Miracle C Compiler
Shareware PC compiler with object code suitable for Microsoft or compatible linker. Source code to the compiler is available upon registration, letting you modify and customize it.
Provides InformationSource

Mixpanel moves into marketing data with its latest product
Traditionally, Mixpanel has provided information about product usage to product teams. Increasingly, especially with the end of cookies and third-party data, product data has taken on greater value for other parts of the company, and Mixpanel is making it easier for marketing people to get at it too with a new product called Mixpanel Marketing Analytics.
May 2, 2023Source

Modular finds its Mojo, a Python superset with C-level speed
LLVM champ Chris Lattner is at the helm, so consider us intrigued
May 5, 2023Source

MSDN Online
Assistance to Microsoft technologies for developers. by Microsoft.
Provides InformationSource

Muwse
Multilingual editor. Free trial version available.
Provides ProductsSource

My First Experience with GitHub Copilot X: A Programmer's Perspective
As a software engineer, I'm always on the lookout for tools and technologies that can help me work more efficiently. Recently, I had the opportunity to try out GitHub Copilot X, an AI-powered coding assistant that uses machine learning to suggest code snippets and autocomplete suggestions as you write code.
April 28, 2023Source

Programming Resources — Resources — N

Natural Language Programming AIs are taking the drudgery out of coding
But how long until they take the human out of it as well?
June 23, 2023Source

New in Rust 1.70.0 — OnceCell and OnceLock
A peek into this nice feature coming with the new version of Rust
June 2, 2023Source

Nullstone Automated Compiler Performance Analysis
Product information about a suite of software tools for compiler optimization testing.
Provides InformationSource

Programming Resources — Resources — O

Optimizing Inventory Management With Software Solutions for Agile Development Teams
In this article, we will discover how agile development teams can optimize inventory management through the effective use of software solutions.
June 8, 2023Source

Outr.Net, Inc.
Outr.Net provides consulting and software development for programmable handheld communicators, including the PageWriter, RIM pager, Pilot and CE. We're enabling the "Wearable Internet"!
Provides InformationSource

Programming Resources — Resources — P

Pandas, Spark, and Polars — When To Use Which?
When working with data, big or small, it's important to understand what's happening under the hood, especially if you place the code in the cloud, pay for the compute, or share resources with other systems and µServices.
April 20, 2023Source

Park API — Server-Side Swift With Hummingbird
Server-side Swift has been available since the end of 2015. The idea was behind the development that you can use the same language for RESTful APIs, desktop and mobile applications. With the evolution of the Swift language, the different Swift web frameworks got more robust and complex.
June 27, 2023Source

Pillar Software
Custom programming tools including DAMS, a Web publishing system for non-programmers. Product overviews, link library, glossary.
Provides ProductsSource

Programming Resources — Resources — Q

Quask FormCaster
Create truly amazing looking forms and surveys with Quask FormCaster.
Provides InformationSource

Programming Resources — Resources — R

Radar Trends to Watch: May 2023
Developments in Programming, Security, Web, and More
May 2, 2023Source

Randall Consulting
Specializing in all aspects of Tandem systems,NonStop SQL, COBOL85, TACL, Project Management, ODBC, TMF(TM/MP), training, and much more.
Provides a ServiceSource

Real-Time Presence Platform System Design
This article explores the software architecture of real-time user online status indicators. The heartbeat signal checks the client's status in real time.
May 12, 2023Source

Replicating and Load Balancing Go Applications in Docker Containers with Consul and Fabio
Exploring a simpler alternative to set up and illustrate the concepts behind this implementation
May 30, 2023Source

Resource Page
Links to many pre-made scripts. Fully searchable database.
Provides InformationSource

Responder Chain in SwiftUI — No Country for Old Men?
Adopting old patterns in a new paradigm.
April 18, 2023Source

Responsible Web Design
ResponS4e Web design has been evolving rapidly ever since Ethan Marcotte coined the term two years ago. Since then, techniques have emerged, become best practices and formed part of our ever-changing methodology. a few obvious examples are the multitude of responS4e image techniques, conditional loading, and responS4e design and server-side components (RESS), among many other existing and emerging strands stemming from the core concept of responS4e Web design.
Provides InformationSource

Rethinking the Geospatial Developer Experience (GeoDX) in 2023
An outline of trends and enabling technologies that will drive innovation in geospatial platforms and workflows
April 21, 2023Source

Review of Existing Languages
Supplying indices, links, research results and examples of various programming languages, this review provides a broad starting point for researching computer science programming.
Provides InformationSource

Programming Resources — Resources — S

Sausage Software
HotDog Web editors, including Professional and Junior versions. Free trial downloads, forums, tutorials, FAQs.
Provides ProductsSource

Scaling Quality Engineering: Embracing End-to-End Testing for Agile Success in SAFe
SAFe values end-to-end testing, which includes testing types, acceptance criteria, stakeholder involvement, and SAFe ceremony activities.
June 20, 2023Source

ScriptHeaven.Org
A Comprehensive directory of links to resources no Webmaster should be without. Everything ranging from scripts written in Perl, PHP, ASP, Java, JavaScript, Flash and many more.
Provides a ServiceSource

Searching for the Best Approach in Go Migrations
Comparing various tools and approaches that may suit your projects
May 9, 2023Source

Semaphore Software Development Company
'QUALITY' is not a demarcation, but a pre-requisite with us.
Provides a ServiceSource

Server-Side Rendering in Rust: A Dall.E Use-Case
In this tutorial, learn how you can create a Web app with server-side rendering and discover another side of Rust: HTML templating with Axum.
May 5, 2023Source

Setup builder
Economical setup generator utility is used to make small size EXE file from MSI Windows installer tool with install and uninstall application feature.
Provides ProductsSource

SIGAPL:
Special Interest Group on the APL and J languages.
Provides InformationSource

Softpress Freeway
Web design software for the Apple Macintosh.
Provides ProductsSource

Softricks
Tutorials and tips for JavaScript, Visual Basic, C++, dHTML, ASP.
Provides InformationSource

Stanford SUIF Compiler Group
Information about the free infrastructure designed to support collaborative research on compilers.
Provides InformationSource

Stay Technical While Leading Your Team
Approach every new issue, idea, or question as an opportunity to learn something new
May 19, 2023Source

Steps for Developers to Take Toward Green IT
As the need for environmental sustainability increases, developers must take steps toward adopting more green IT practices.
April 7, 2023Source

Streaming Log Files in Real-Time with Golang and WebSockets: A 'tail -f' Simulation
How to create a streamlined communication channel between the server and client sides
June 8, 2023Source

Programming Resources — Resources — T

Tackle Burnout By Building Personal Projects
Get inspired to create again.
May 2, 2023Source

The Benefits of Implementing Blue/Green Deployment in Your CI/CD Pipeline
Streamlining the process for effective deployment that will help developers to work productively and thus increase output.
May 2, 2023Source

The Code Side of Color
The trouble with a color's name is that it never really is perceived as the exact same color to two different individuals — especially if they have a stake in a website's emotional impact. Name a color, and you're most likely to give a misleading impression. Even something like "blue" is uncertain. to be more precise, it could be "sky blue", "ocean blue", "jeans blue" or even "arc welder blue".
Provides InformationSource

The Computer Guys
Web-O-Rama editor. Free download and screenshot. Also offers professional version.
Provides ProductsSource

The huge power and potential danger of AI-generated code
Programming can be faster with algorithms, but AI can make bugs more common.
June 30, 2023Source

The Java and XML Organisation
Java and XML community.
Provides InformationSource

The Serverless Toolbox — Tools To Build Serverless Apps With Ease
Do you find yourself rebuilding serverless tools over and over for your side projects? Me too. So I made the serverless toolbox!
April 20, 2023Source

The Soft Side of Platform Teams
The important non-technical items in running a successful platform team
July 3, 2023Source

The Top 5 Future Trends in Programming Every Expert Needs To Embrace
This article explores the top five future trends in programming that experts must embrace to stay ahead in the evolving programming landscape.
May 12, 2023Source

The Umka Scripting Language and the Tophat Game Framework
After three years of development, I released Umka 1.0, a statically typed scripting language designed for embedding into C/C++ host applications. Go inspired its syntax and some key features. However, Umka doesn't rely on the Go ecosystem and only needs the C standard library to run.
May 2, 2023Source

Tips and Tricks for Print Style Sheets
Print continues to be treated somewhat cursorily by most Web designers, who tend to be obsessed with pixels rather than printers. in the real world, a significant portion of people rely on pages printed from websites for reference: there's still something about having a physical sheet of paper in one's hands, even in this age of digital saturation.
Provides InformationSource

Top Five Challenges To Consider When Building Your Mobile Testing Strategy
It is important for organizations to integrate mobile testing into their comprehensive testing strategy. Consider these challenges.
May 5, 2023Source

Programming Resources — Resources — U

Unlocking the Power of Explainable AI With 5 Popular Python Frameworks
Discover how to get the most out of Explainable AI with the help of five popular Python frameworks. Learn how to uncover hidden patterns in data.
May 2, 2023Source

Uno Platform 4.9: Media Player Element, WebView2 and Native Host Support for Skia
Earlier this week, Uno Platform released version 4.9 of their framework for building native mobile, desktop, and WebAssembly apps. The latest version brings the MediaPlayerElement control and WebView2 support which are two community long awaited features.
June 9, 2023Source

Programming Resources — Resources — V

Varsity Technologies
Varsity Technologies — web programming in CGI/PERL, HTML, CSS, XML, Java, JavaScript, other. Competitive prices, lots of information on the site.
Provides InformationSource

Visual Editing Comes To The Headless CMS
Visual editing is beginning to make its way into headless architecture and the early results look promising. We'll look at a few headless CMSs that currently support visual editing in this article.
June 20, 2023Source

Programming Resources — Resources — W

Watson Consulting
offering free active server pages and perl scripts.
Provides a ServiceSource

WaveMaker
Visual Ajax Studio
Provides ProductsSource

WebDeveloper.com
resources for daily news, how-to articles, product reviews, and downloads of special interest to Web designers, programmers, developers, and Webmasters.
Provides InformationSource

WebF1
Tips, articles, reviews and news for technologies including JavaScript, VBScript, ASP, SQL Server.
Provides InformationSource

WebGLStudio.js
3D Development environment for the web.
Provides InformationSource

Webman
Page generator and database manager, allows multiple users to build pages on a central server. Live demonstration, links to existing customer sites. [Linux, Unix]
Provides ProductsSource

WebReference.com
The webmaster's reference library is a site for Web developers with daily news, views, how-tos, and free web-based services. by internet.com.
Provides InformationSource

Website templates TemplateMonster
Best-on-the-net website design templates are available here for immediate download. Create high-end web sites using our templates for as little as $20.
Provides InformationSource

What Is Platform Engineering? How To Get Started
This guide explores platform engineering versus DevOps versus SRE, explores the roles and responsibilities of platform engineering, and teaches steps to implement.
April 21, 2023Source

What you should know about internal developer portals
For platform engineering teams, the big question is: Build or buy?
May 19, 2023Source

Wisdom Geek
Knowledge, open sourced
Provides InformationSource

Programming Resources — Resources — Y

You, me, and UI
There's a funny conflict to the idea of user interfaces: a good one tends to go unnoticed, the thoughtful design decisions too subtle to notice; a bad UX or UI is one that makes you want to scream. It's a tension that designers have to think about every time they conceive a new website, app, or device.
April 4, 2023Source

YouTube Chatbot using LangChain and OpenAI
Unlock the power to interact with YouTube videos from your command line
June 23, 2023Source or Watch Video

The MerchantStore © 1997 — 2024