SShortSingh.
Back to feed

Developer Questions Whether Programming Languages Still Need to Exist in the AI Era

0
·1 views

A technologist who attended a major tech advisory board in 2023 has been reflecting on a question sparked by the early rise of AI code generation tools. While most observers focused on AI's ability to write code, this developer began questioning whether programming languages themselves remain the right interface between human intent and machine execution. The current AI-assisted workflow still routes human intentions through traditional programming languages before reaching machines, which the author argues may be optimizing the wrong layer. Drawing on concepts like Intentional Programming, the piece asks whether a future computing paradigm might use representations designed for machines rather than humans. The author stresses that as AI takes on more software-building tasks, human understanding of systems becomes more critical, not less, especially as software increasingly controls physical infrastructure and medical devices.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

Why macOS Developers Are Moving Toward Unified SSH, RDP, and VNC Workflows

Developers using macOS as their primary workstation often juggle multiple separate tools to handle SSH, RDP, VNC, Telnet, and serial connections, creating a fragmented daily workflow. The growing complexity of managing many remote environments has prompted interest in unified remote access clients that organize connections by device rather than by protocol. Such tools aim to reduce context-switching by consolidating different connection types, authentication methods, and file transfer capabilities in one place. The author draws on experience building DartShell to highlight that creating a consistent cross-protocol user experience is a greater engineering challenge than simply supporting multiple protocols. For developers managing only a few servers, dedicated tools may suffice, but those overseeing larger, mixed environments stand to gain the most from a unified approach.

0
ProgrammingDEV Community ·

Why TypeScript Is Worth the Extra Effort, Even for Solo Developers

TypeScript is a superset of JavaScript that adds static typing and improved developer tooling, compiling down to plain JavaScript at the end. A developer initially dismissed it as unnecessary complexity but changed their view after building a SaaS project, where TypeScript flagged ignored bugs during deployment before they could reach users. While the added type definitions and compiler errors can feel like extra overhead, especially on small or prototype projects, the trade-off pays off in fewer runtime bugs and more maintainable code. For larger, long-term applications, TypeScript has become an industry standard largely because it enforces consistency across codebases and catches mistakes early in development.

0
ProgrammingDEV Community ·

Xserver's fail2ban blocks SSH after repeated auth attempts, no manual unban available

Xserver officially confirmed that its fail2ban security mechanism temporarily blocks source IPs that exceed a certain authentication attempt threshold, though the exact parameters are kept confidential. The issue commonly affects WordPress developers whose SSH clients or tools like paramiko try multiple keys per connection, rapidly accumulating failed attempts across parallel sessions. Blocked users experience two escalating symptoms: an initial 'Connection closed' response followed by a full 'Connection refused' if retries continue. Xserver provides no manual unban channel, meaning affected users must either wait roughly half a day to a full day for automatic release or switch to a different source IP to regain immediate access. Minimizing the number of keys offered per connection — by disabling agent forwarding and key discovery in tools like paramiko — can help prevent triggering the block in the first place.

0
ProgrammingDEV Community ·

Developer builds open-source tool to give AI read-only access to Microsoft Loop safely

A developer has released an open-source tool called loop-reader-mcp that allows AI assistants to read Microsoft Loop pages without bypassing user permissions. The challenge arose because Microsoft Loop lacks a content API and stores data across SharePoint Embedded and OneDrive, while SharePoint Embedded does not accept standard per-user authentication tokens for content retrieval. The solution splits the process into two steps: content discovery runs under the user's identity via Microsoft Graph Search, which automatically trims results to only pages that user can access, while actual retrieval uses an app-level identity gated strictly to items the user personally discovered. This design ensures that authorization decisions are enforced by Microsoft rather than the developer's own code, preventing any user from accessing Loop pages they do not have permission to view. The project is available on GitHub under an MIT license and exposes three read-only tools through a remote Model Context Protocol server.

Developer Questions Whether Programming Languages Still Need to Exist in the AI Era · ShortSingh