Abel Avram is an InfoQ Editor and has been involved in various editorial activities since 2008, enjoying writing news reports on many topics.
Is this you? As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.
Claim your profile
Articles by Abel Avram
Learn things that don't change
In this issue, we will try to understand why we should learn fundamentals rather than frameworks and what the effect of this is. Also, you will see new book recommendations for 2024 that every software engineer needs to read. So, let’s dive in. Collaborate directly with your external partners in Postman! You can use Partner Workspaces to help your partners consume your team's APIs and work together on API projects.
Using OpenAPI to Build Smart APIs for Dumb Machines - InfoQ.com
A monthly overview of things you need to know as an architect or aspiring architects. View an example We protect your privacy. Facilitating the Spread of Knowledge and Innovation in Professional Software Development Radia Perlman describes what aspects of identity and authentication blockchain might address, and compares a “blockchain“ approach with what is deployed today.
Key Takeaway Points and Lessons Learned from QCon London & Plus 2022
QCon international software development conference returned to London this past April and online with QCon Plus in May. The conference explored the major trends in modern software development across 15 individually curated tracks.
Failing Fast: The Impact of Bias When Speeding Up Application Security
Key Takeaways When dealing with application/network security people can make some mistakes meant to quickly solve some issues but they can cost in the long run. There are three biases people can have: Preference for seniority Using latest tooling Tendency for latest technologies This article provides advice on how to spot if one of above mentioned biases is at work and how to deal with them. We can fail fast by overlooking our own bias when we're trying to speed up application security.
Twitter Has Replaced Storm with Heron
Twitter has replaced Storm with Heron which provides up to 14 times more throughput and up to 10 times less latency on a word count topology, and helped them reduce the needed hardware to a third. Twitter used Storm to analyze large amounts of data in real time for years, and open sourced it back in 2011. The project was later incubated at Apache, becoming a top level project last fall.
Netflix Conductor, an Orchestration Engine for Microservices
Netflix has developed an orchestration engine called “Conductor”, and has used it internally in production for the last year . During this time they executed some 2.6 million process workflows, starting with linear ones and ending with dynamic ones running over multiple days. Now they have open sourced Conductor, making it available to all those interested in workflow orchestration.
Google Firebase - a Complete Back-End Solution for Mobile and Web
Google has introduced a new version of Firebase at I/O 2016, the platform offering a comprehensive solution for creating a back-end infrastructure for mobile (iOS and Android) and the web. From the initial Mobile-Back-end-as-a-Service (MBaaS), Google has transformed Firebase into a complete back-end solution for both mobile and web development. Firebase has one SDK and one console to create and manage applications across Android, iOS and the web.
Google Course: UX Design for Mobile Developers
UX Design for Mobile Developers is a free/paid course created by Google to help developers become UX designers. In this course they teach developers how to start becoming UX designers.
WordPress.com Replaces PHP with JavaScript
WordPress.com has replaced PHP with web technologies and a RESTful back-end API for the administration console. Writing about why WordPress.com decided to move from PHP to JavaScript, Matt Mullenweg, Founder and CEO of Automattic Inc., the company behind wordpress.com, said that the foundations of the platform were not strong enough for what is to come, and some of WordPress’ strengths were also drawbacks.
Microsoft Previews Bug and Security Risk Detection on Windows and Linux
Microsoft has made available Project Springfield as an Azure service preview called Microsoft Security Risk Detection (MSRD) for detecting code bugs and security vulnerabilities in Windows and Linux applications. While MSRD is advertised as a finder of security holes in code, it can be used to discover bugs too. It uses artificial intelligence to root out the causes of program crashes that might point to a security issue or a bug in the code.
Key Takeaway Points and Lessons Learned from QCon London 2020
QCon returned to London this past March for its fourteenth year in the city, attracting over 1,600 senior developers, architects, data engineers, team leads, and CTOs. The conference opened with Alasdair Allan, setting the scene with "The Internet of Things Might Have Less Internet Than We Thought." Allan highlighted areas where software adds value to our daily lives — everything from smart light bulbs to virtual assistants.
Key Takeaway Points and Lessons Learned from QCon San Fransisco 2019
Each November in San Francisco, 1,600 senior software engineers and architects transform the Hyatt Regency off Embarcadero into the epicenter of software. QCon San Francisco 2019, the 13th edition of the International Software Conference that visits the Bay Area annually, was no exception. This year’s conference featured 177 speakers, track hosts, workshop presenters, and committee members.
Programming Languages InfoQ Trends Report - October 2019
Key Takeaways Elixir has entered the trend report at the innovator adoption phase. It is a functional, concurrent, general-purpose programming language that runs on the Erlang virtual machine. We are seeing increased interest and innovation related to infrastructure-aware or cloud-specific languages, DSLs, and SDKs like Ballerina and Pulumi.
Key Takeaway Points and Lessons Learned from QCon New York 2019
QCons are the place where senior software engineers, tech leads, and architects come together to learn, share, and push each other to drive innovation in the software industry.
Using OpenAPI to Build Smart APIs for Dumb Machines
Key Takeaways API description specs like OpenAPI are a critical tool you should be using to shift the burden of managing, documenting, and executing on APIs to computing machines and off developers as much as possible. OpenAPI 3.0 now allows for additional expressivity that can let machines do even more useful work for us.
Xamarin’s Mono for Android Now Includes a Visual Designer
Xamarin has announced a visual designer for their Mono for Android development tool integrated with Visual Studio or MonoDevelop. Xamarin Designer for Android is a drag and drop development tool for creating the interface of Android applications. The tool comes as a Visual Studio or MonoDevelop plug-in. The designer can be used to layout all native widgets and controls –including layout containers, images and media –, and to modify their properties, generating an .axml file.
Key Takeaway Points and Lessons Learned from QCon London 2019
Apr 19, 2019 134 min read Write for InfoQ Join a community of experts. Increase your visibility. Grow your career.Learn more QCon returned to London this past March for its thirteenth year in the city, attracting 1,500 senior developers, architects, and team leads. The conference opened with Sarah Wells, Technical Director for Operations and Reliability at the Financial Times, offering a highly-rated talk that served as of a "runbook" for successfully operating mature Microservices.
Back to the Future with Relational NoSQL
QCon London (March 27-29, 2023): Adopt the right emerging trends to solve your complex engineering challenges. Register Now. InfoQ Homepage Articles Back to the Future with Relational NoSQL This item in japanese Dec 04, 2018 10 min read Write for InfoQ Join a community of experts. Increase your visibility.
OData.NET Is Now Open Sourced on GitHub
Microsoft has released the source code for all OData .NET Libraries on GitHub. The following OData-related projects are now on GitHub: The OData.NET project is organized under three branches: Master – for OData V4, ODATAV3 – maintenance for OData V 1-3, and WCFDSV4 – maintenance for WCF Data Services OData Server.
The Next Major Version of Angular Will Be 4, Not 3
Igor Minar, Angular Team Lead at Google, keynoted on Angular at NG-BE 2016 which took place in Belgium last week. Minar presented the release schedule adopted for future versions of Angular and introduced the following major version which will be Angular 4. With Angular 2, the team introduced Semantic Versioning which attributes a 3-numbers version to a new release, major.minor.patch. Example, 2.3.1. A patch version is made available every week, with no new features, usually just bug fixes.
How to Deal with Open Source Vulnerabilities
Key Takeaways Far too many organizations ignore their open source security, using components with known vulnerabilities 84% of breaches occur on the application layer, and open source components comprise 60-80% of the code base, so organizations should be taking this more seriously to protect their largest threat surface Open source is a distributed ecosystem that requires a different kind of security solution than what is used for proprietary software Only Software Composition Analysis (SCA)...
Android Studio 2.2: New Layout, Firebase, OpenJDK, Java 8
Android Studio 2.2 comes with enhancements across all development phases - Design, Development, Build and Test -, including a new Constraint Layout, Layout Editor, Firebase plug-in, Code Sample browser, Java 8 support, OpenJDK, GPU Debugger and others. Design Constraint Layout – similar to RelativeLayout but more flexible and easier to work with in the layout editor. Useful to create complex layouts without nesting them.
MSF4J de WSO2 ajoute le Support pour Spring et Swagger
Accueil InfoQ Actualités MSF4J de WSO2 ajoute le Support pour Spring et Swagger MSF4J 2.0 de WSO2 a ajouté le support de Spring, de la génération de définition Swagger, d'ExceptionMapper et de StreamingOutput. MSF4J de WSO2 est un framework open source pour développer des microservices en Java. Le framework a une faible empreinte mémoire de 25MB et démarre en moins de 400ms, selon WSO2.
Book Review and Excerpt: Infrastructure as Code
InfoQ Homepage Articles Book Review and Excerpt: Infrastructure as Code Jul 25, 2016 6 min read Write for InfoQ Join a community of experts. Increase your visibility. Grow your career.Learn more Key takeaways In this book the author describes Infrastructure as Code, dynamic infrastructure platforms, and some of the infrastructure definition and server configuration tools.
FaaS, PaaS, and the Benefits of the Serverless Architecture
This article discusses what serverless is, comparing it with PaaS and SPaaS, the benefits and costs of a serverless architecture and the need for a framework. Initially, serverless meant developers did not have to care for setting up and administering the servers running their back-end applications.
Google Firebase - a Complete Back-End Solution for Mobile and Web
Google has introduced a new version of Firebase at I/O 2016, the platform offering a comprehensive solution for creating a back-end infrastructure for mobile (iOS and Android) and the web. From the initial Mobile-Back-end-as-a-Service (MBaaS), Google has transformed Firebase into a complete back-end solution for both mobile and web development. Firebase has one SDK and one console to create and manage applications across Android, iOS and the web.
Top 10 Performance Mistakes
Martin Thompson, co-founder of LMAX, keynoted on performance at QCon São Paulo 2016. Initially entitled “Top Performance Myths and Folklore”, Thompson renamed the presentation “Top 10 Performance Mistakes” because “we all make mistakes and it’s very easy to do that.” This is a digest of the top 10 performance related mistakes he has seen in production, including advice on avoiding them. 10. Not Upgrading.
Goのプログラミングパターン
QCon London 2016において、Peter Bourgon氏は「Successful Go Program Design, 6 Years On」というプレゼンを行い、Goでプログラミングするときに使うべきパターンと避けるべきパターンについて説明した。 GOPATH: 環境変数PATHにGOPATH/binを加え、関係バイナリを簡単にアクセスできるようにする。Bourgon氏は一つのグローバルなGOPATHを使うことを推奨する。たいていの場合、これでうまくいく。自分のコードと外部依存のコードを明確に分離したい人は、2つのGOPATHを作るのが好みだろう。gbを使って、環境変数をセットせずにプロジェクトごとに構築するという選択肢もある。 リポジトリ構成: リポジトリの構成はプロジェクトに依存する。プライベートなプロジェクトで決して公開しないなら、好きな構成で構わない。オープンソースの場合には、go...
Google Introduces Cloud Functions
Google has launched a new service called Cloud Functions in alpha. This service allows one to create small JavaScript functions that automatically respond to cloud events without requiring user’s intervention, configuring a runtime and executing it, or scaling it to multiple machines. There can be multiple events occurring in a cloud environment, asynchronously propagated through the Cloud Pub/Sub infrastructure.
IBM Extends its Cloud Data Analytics Services
IBM has announced four new data services: Analytics Exchange, Compose Enterprise, Graph, and Predictive Analytics. IBM’s new data services are meant to enable users to analyze their own data or get access to datasets provided by IBM. While some of the services run on Bluemix, for others the data can be deployed on other clouds, including private ones. Analytics Exchange.
JetBrains Releases DataGrip 1.0 for SQL DBAs and Developers
A year behind the schedule, JetBrains has made generally available the DBA tool DataGrip 1.0. Formerly known as 0xDBE, DataGrip is a tool for SQL database administrators and developers. DataGrip contains in one place database administration instruments usually scattered throughout some of their other tools. DataGrip enables users to edit dabase objects, including entire rows, manage tables, columns, or indices keys.
WordPress.com remplace PHP par JavaScript
Wordpress.com vient de remplacer PHP par une couche web et un back-end API RESTFul pour la console d'administration. Expliquant le choix du passage de PHP à JavaScript pour WordPress.com, Matt Mullenweg, fondateur et CEO d'Automattic Inc., l'entreprise derrière WordPress, explique que la structure de la plateforme n'était pas assez robuste pour ce qui est à venir, et que quelques unes des forces de WordPress devenaient des inconvénients.
What Is New on ThoughtWorks Radar Nov 2015
ThoughtWorks has published their radar for the end of 2015, covering technologies in four areas: Languages & Frameworks, Platforms, Techniques, and Tools. This month’s radar from ThoughtWorks starts by noting some major trends: From the four areas covered by the radar we mention just several items that drew our attention, grouped on the four recommendation rings of the quadrants: Adopt, Trial, Assess, and Hold.
優れたWebフロントエンド開発者になるには
この記事では、二人のエンジニアが書いたWeb開発者のためのアドバイスを紹介する。一人はおすすめの有用なツールとテクニックについて、もう一人はブラウザ向けに書くときに遭遇する課題への対処についてアドバイスしている。 今年のはじめ、BazaarvoiceのソフトウェアエンジニアであるRebecca Murphey氏は「A Baseline for Front-End [JS] Developers: 2015」というブログ記事を書き、クライアントサイドWeb開発に使えるツールとアプローチをJavaScript開発者にアドバイスした。記事を要約すると、彼女はこう言っている。 ECMAScript 2015を学ぶ。 Understanding ES6、ES6 Rocks、BabelJSがおすすめだ。私たちはこのリストにAxel Rauschmayer氏の新しい本、Exploring ES6を加える。Murphey氏によると、ECMAScript 2015について今日すべてを知るのは「必須」ではなく、非同期呼び出し、コールバック、Promiseの使い方について詳しく知ることをすすめている。...
Lessons Learned Adopting Microservices at Gilt, Hailo and nearForm
This article contains an extensive interview on the microservices adoption process, the technologies used, the benefits and difficulties of implementing microservices, with representatives from Gilt, Hailo and nearForm. If we were to consider Gartner’s Hype Cycle, microservices are perhaps right before the Peak of Inflated Expectations. There is a good number of early adopters, and microservices are quite present in the specialized media, including here on InfoQ.
Google Proposes to Enhance JSON with Jsonnet
Google has open sourced Jsonnet, a configuration language that supersedes JSON and adds new features without breaking backwards compatibility: comments, references, arithmetic and conditional operators, array and object comprehension, imports, functions, local variables, inheritance and others. Jsonnet programs are translated to compliant JSON data formats. Comments. Jsonnet accepts both C ( ) and C++ ( ) comment styles. References.
Randy Shoup and Andrew Phillips Answer Questions on Microservices
Following the online webinar Exploring the Uncharted Territory of Microservices organized by XebiaLabs, which we covered in The Benefits of Microservices, Randy Shoup, Consulting CTO at Randy Shoup Consulting and former Director of Engineering for Cloud Computing at Google and Andrew Phillips, VP Product Management at XebiaLabs, answered a number of questions on microservices asked by participants. We have compiled and edited excerpts from those answers. The complete answers are here (PDF).
Pivotal publie les sources de sa Suite Big Data
Pivotal a décidé de publier les sources des composants de base de sa Suite Big Data et a annoncé l’Open Data Platform, une initiative qui vise la promotion open source et la standardisation du Big Data. Pivotal est entré en lice plus tard sur le marché du Big Data, après certains acteurs comme HortonWorks, Cloudera et MapR.
ORTC and the Future of WebRTC
The first stable ORTC (Object RTC) specification is out. The questions is how is it going to impact WebRTC? Back in 2013, Robin Raymond, Chief Architect at Hookflash, has expressed his discontent with the use of SDP (Session Description Protocol) in WebRTC.
Le WHATWG standardise les Web Streams
Après plus d'un an de gestation sur GitHub, le projet Streams vient d'être adopté par le WHATWG dans un effort de standardisation d'une API de streaming web. Ce projet est mené par Domenic Denicola, qui est aussi à l'origine du travail sur les promesses qui fait actuellement partie d'ECMAScript 6. Le but de l'API est de mettre à disposition des primitives I/O de bas niveau pour "créer, composer et consommer des flux de données".
Why Some Web APIs Are Not RESTful and What Can Be Done About It
Many Web API designers claim their are RESTful, but their APIs have little in common with REST. What can be done to make a web service API truly RESTful? According to Roy Fielding’ doctoral thesis, Architectural Styles and the Design of Network-based Software Architectures, REST is the architectural style that the WWW is built upon, based on a number of principles and constraints that are meant to enforce those principles.
DukeScript: A New Attempt to Run Java Everywhere
Jaroslav Tulach, NetBeans Founder and Initial Architect, and Anton (Toni) Epple, a Java Consultant and Trainer, have recently won a 2014 Duke's Choice Award with DukeScript, a technology meant to bring Java to every client, mobile or desktop, without the need of a plug-in. In spite of its misleading name, DukeScript is not a new scripting language but an attempt to “put Java back in JavaScript”, in an attempt to fulfill the initial vision for Java: Write Once, Run Everywhere.
Apigee-127: A Toolkit for Authoring APIs and their Services
InfoQ Homepage News Apigee-127: A Toolkit for Authoring APIs and their Services Write for InfoQ Join a community of experts. Increase your visibility. Grow your career.Learn more Apigee has put together a number of open source tools for creating APIs and a number of related service.
Bootstrap 3.2 ajoute entre autres les Widgets Responsives
Bootstrap 3.2 ajoute les widgets, objets et iframes responsives, plusieurs classes utilitaires responsives et un nombre considérable d'améliorations et corrections de bugs. Basé sur plus de 1 000 commits, Bootstrap 3.2.0 apporte un certain nombre d'améliorations et une importante quantité de corrections.
WebIDE : un IDE Web dans Firefox
Mozilla a publié dans ses "nightly builds" un IDE pour créer, éditer, exécuter et déboguer des applications Web pour des terminaux et simulateurs de Firefox OS, et planifie de l'étendre à tous les principaux navigateurs sur les appareils mobiles. WebIDE est construit sur l'ancien "App Manager" de Firefox OS mais comprend les outils de déploiement et de débogage associés à un éditeur de code basé sur CodeMirror ainsi que le framework d'analyse de code tern.js.
Facebook : MVC ne scale pas, utilisez plutôt Flux (mise à jour)
Cet article a été mis à jour à l'appui des retours de la communauté et de la réaction de Jing Chen, de Facebook (cf. section "Mise à jour" ci-dessous). Facebook est arrivé à la conclusion qu'MVC ne satisfaisait pas ses besoins de scalabilité et a décidé de le remplacer par un autre pattern : Flux.
IDC Study: How Many Software Developers Are Out There?
IDC has published the “2014 Worldwide Software Developer and ICT-Skilled Worker Estimates” document, a study estimating the number of professional software developers, hobbyist developers and Information and Communications Technology (ICT)-skilled workers in the world at the start of 2014. The 90 countries covered in the study represent 97% of the world’s GDP.
JSIL: Challenges Met Compiling CIL into JavaScript
Oct 21, 2013 12 min read Write for InfoQ Join a community of experts. Increase your visibility. Grow your career.Learn more JSIL is a .NET to JavaScrip compiler converting Common Intermediate Language (CIL) into cross-browser JavaScript that runs on all major engines - V8, SpiderMonkey, Chakra and JavaScriptCore-.
The Technology behind Codenvy. An Interview with Tyler Jewell, CEO
Along with Eclipse Orion, Cloud9 and others, Codenvy is one example of the new breed of IDEs that attempt to transform the way developers create software by offering a front-end interface running in any major browser and a back-end running on a server or in the cloud, doing all the heavy lifting – compilation, code analysis, building, staging, deploying, etc.
Ruby on Rails contre Node.js chez LinkedIn
Il y a quelque temps, pour des raisons de performance et de scalabilité, LinkedIn a remplacé son infrastructure serveur pour les mobiles passant de Ruby on Rails à Node.js. Un ancien membre de l'équipe a réagit pour expliquer ce qu'il s'etait mal passé avec l'ancienne plateforme.
Show More
loading
Actions
Is this you?
As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.Get in touch with Abel
Contact Abel, search articles and posts on X, monitor coverage, and track replies from one place.
Learn more about Muck Rack