In Mapping the wider fediverse I showed how a new table added to the Mastodon plugin—mastodon_domain_block—enables queries that find which servers are moderating which other servers. For example, here are servers on nerdculture.de’s list of offenders.select server, domain, severity from mastodon_domain_block where server = … [Read more...]
Microsoft introduces reliable web app pattern for .NET cloud apps
Microsoft has unveiled a set of best practices it calls the reliable web app (RWA) pattern for .NET, a set of best practices designed to help developers move applications to the company’s Azure cloud.Introduced March 7, RWA was built on the Azure Well-Architected Framework. RWA offers prescriptive guidance on technical and business objectives, covering areas such as security, operations, and cost … [Read more...]
Cloud trends 2023: Cost management surpasses security as top priority
As cloud usage grew over the past decade, one trend among cloud users remained constant: Security held steady as the top challenge for users. That focus is shifting.For the first time, since Flexera began its annual survey of cloud decision-makers, security was not the top challenge reported by respondents. As revealed in the Flexera 2023 State of the Cloud Report, released on March 8, 2023, 82% … [Read more...]
4 Python type checkers to keep your code clean
In the beginning, Python had no type decorations. That fit with the overall goal of making the language fast and easy to work with, with flexible object types that accomodate the twists and turns of writing code and help developers keep their code concise.Over the last few years, though, Python has added support for type annotations, inspiring a whole culture of software devoted to type checking … [Read more...]
Ballerina: A programming language for the cloud
Ballerina, which is developed and supported by WSO2, is billed as “a statically typed, open-source, cloud-native programming language.” What is a cloud-native programming language? In the case of Ballerina, it is one that supports networking and common internet data structures and that includes interfaces to a large number of databases and internet services. Ballerina was designed to simplify the … [Read more...]
When the robots come
Like everyone and their brother, I’ve been playing with ChatGPT and asking it life’s essential questions. It confidently tells me things, and some of those things are incredibly insightful. However, people and chatbots that are wrong often state things confidently. IDGI saw a recent Google Answer posted on Mastodon. In this “answer,” Google suggested that there were benefits to disposing of used … [Read more...]
JetBrains Qodana previews taint analysis for PHP
JetBrains’ Qodana code quality platform, which provides visualizations of code inspections and errors, has added taint analysis. The new feature defends programs against malicious inputs from external users, the company said.Currently available in an early preview stage for PHP developers, taint analysis includes an inspection that scans code and highlights a taint and potential vulnerability. … [Read more...]
Atlassian lays off 5% of staff to refocus on cloud, ITSM
Australia-based collaboration software company Atlassian, whose products target software developers and project managers, has announced plans to lay off 500 employees, around 5% of its workforce, to focus on enterprise cloud migration issues and IT service management (ITSM).A blog post published Monday and authored by the company’s founders and co-CEOs, Scott Farquhar and Mike Cannon-Brookes, said … [Read more...]
IT career roadmap: Developer advocate
A developer advocate is someone who promotes the interests of developers and works to make it easier for them to use software to accomplish their goals. Developers in this role are "the voice of a community of developers who may have insight into enhancing or changing a product,” according to ZipRecruiter. “Your duties are to listen to the issues that developers are having [...] research possible … [Read more...]
Building the component model for Wasm
There are several new standardization efforts happening within the WebAssembly (aka Wasm) space, including what we believe to be a new way to write software applications. As a way both to describe this new model and to indicate where we are heading with WebAssembly standards in general, I would like to dive into some of the history of Wasm.The design for WebAssembly began in 2015, years before … [Read more...]
3 ways to screw up a multicloud deployment
I guess I could place some stat here that shows multicloud is the large majority of public cloud deployments out there, but there are lots of other places to see that. We know it’s a common approach for enterprises to move to plural clouds versus single-cloud deployments. Enough said. The mistakes I see in multicloud deployments are not at all what you would think. You likely believe these … [Read more...]
Golang returns to the top 10
Google’s Go language has re-entered the top 10 of the Tiobe index of programming language popularity, after a nearly six-year absence.Go ranks 10th in the March edition of the index, after placing 11th the previous month. The language last appeared in the top 10 in July 2017. The re-emergence of Go in the March 2023 index is being attributed to its popularity with software engineers and its … [Read more...]
Data Workshops for Ukraine: Learn a skill and support a cause
When the war in Ukraine started last year, Dariia Mykhailyshyna, a Ukrainian pursuing her PhD in Italy, was looking for ways “to be useful.” She joined with other Ukrainians abroad to get information out and support humanitarian aid efforts.Then Mykhailyshyna hit on the idea of teaching workshops on R to raise funds. She pondered asking a few friends if they’d teach a workshop as well. “I wasn’t … [Read more...]
12 programming mistakes to avoid
Just as the art world is filled with wildly divergent opinions about what makes a great work of art, programmers often disagree upon what makes for great code, at least beyond the basic requirement that it shouldn't crash.Every developer has their own set of rules and guidelines. When a developer says not to do something, it’s probably because they did it once and failed badly. But new issues can … [Read more...]
Companies can’t stop using open source
Convenience, not cost, drives open source adoption. That’s the primary finding of a new report from The Linux Foundation on the economic value of open source, and it’s a bit counterintuitive. In an interview with Professor Henry Chesbrough, adjunct professor at UC Berkeley and author of the report, he stressed that while cost is a significant perceived benefit of open source, not everyone … [Read more...]
Career paths for devops engineers and SREs
It may be difficult to focus on your career when you spend your work days meeting very challenging deployment timelines or resolving the latest priority incidents. But focusing too much on today’s challenges or using job-hopping as a proxy for career planning may lead you down a path you’re less enthusiastic about over time.Although everyone should have some midrange and longer-term career goals, … [Read more...]
TypeScript 5.0 retools decorators
TypeScript 5.0, a planned update to Microsoft’s strongly typed JavaScript variant, is now available in a release candidate (RC) version, with a production release slated for March 14. The upgrade aims to modernize decorators for class customization.Decorators, an upcoming ECMAScript feature, allow for customizing classes and their members in a reusable way, Microsoft noted in a blog post … [Read more...]
Java 21 set to include sequenced collections, string templates
Java Development Kit (JDK) 21, due in September as the next long-term support release of Oracle’s standard Java implementation, is beginning to take form, with sequenced collections and string templates slated for the release so far.Although the JDK 21 release page still lists no features as of March 3, 2023, two Java Enhancement Proposals covering these two features already have been designated … [Read more...]
Forgotten cloud scaling tricks
I’m noticing a pattern in my work with young and old cloud architects. Well-known cloud scaling techniques used years ago are rarely used today. Yes, I understand why, being it’s 2023 and not 1993, but cloud architect silverbacks still know a few clever tricks that are relevant today.Until recently, we just provisioned more cloud services to solve scaling problems. That approach usually produces … [Read more...]
Dremio adds new Apache Iceberg features to its data lakehouse
Dremio is adding new features to its data lakehouse including the ability to copy data into Apache Iceberg tables and roll back changes made to these tables. Apache Iceberg is an open-source table format used by Dremio to store analytic data sets. In order to copy data into Iceberg tables, enterprises and developers have to use the new “copy into SQL” command, the company said.“With … [Read more...]
- « Previous Page
- 1
- …
- 61
- 62
- 63
- 64
- 65
- …
- 68
- Next Page »