Skip to main content

Posts

Showing posts from October, 2021

Jetpack Compose Multiplatform Beta Released

 Jetpack Compose started out as a declarative toolkit for building UI apps on Android but has quickly become a common method of building user interfaces not just for Android but for the Desktop and Web too thanks to its a common codebase and UI components. After a few milestones and an Alpha release we now have Beta. What does it have in store? Compose Multiplatform brings together three different components; Compose Desktop, Web and Android. The Alpha release promoted Compose for Desktop and Compose for Web to Alpha from their Milestone and Preview states and aligned their versioning with the rest of the Compose Multiplatform in order to: make use of the same declarative approach and APIs used for modern Android applications to create native-feeling user interfaces for desktop and web apps because at the time Compose for Desktop and Compose for Web were using separate sets of artifacts. Now the Beta version provides .. full article on i-programmer.info: https://www.i-programmer.info/n

Fable - Write Front-end apps for the Web in F#

 How would it sound to be able to write front-end apps for the Web in  functional style and with type safety? Enter Fable, a F# to Javascript compiler with both those in mind. Fable transpiles F# to ES2015 JavaScript so code written in F# can run anywhere JavaScript runs - the browser, Node.js, Electron,React Native or generally V8. Yes of course with Typescript you can have type safety when transpiling to Javascript and since Fable does the same for F#, in terms of performance they should be equivalent. The difference is in the language itself. Although F# is a multi-paradigm language, it's big advantage is its concise syntax which renders it much easier to read and comprehend, and its default properties of immutability, rich types which let you easily represent your data or your domain and powerful pattern matching abilities for defining complex behaviors. full article on i-programmer.info: https://www.i-programmer.info/news/87-web-development/14969-fable-write-front-end-apps-for

Jetbrain's Qodana - More Than Just A Linter

 Qodana is a new offering by Jetbrains. It detects and flags programming errors, but it's much more than that - it's a complete Code Quality Platform. While Qodana's job is to identify and suggests fixes for bugs, security vulnerabilities, duplications, imperfections, anomalous code, probable bugs, dead code, etc, it is also a complete Code Quality Platform with the aim of improving the overall code structure of a project by applying best coding practices. In particular note that Qodana can "provide project analysis locally or in any CI" .As such developers can have the same universal set of inspections across their Jetbrains IDEs as well as their CI pipeline, including JetBrains Space, TeamCity, GitHub Actions, Jenkins, and GitLab CI. full article on i-programmer.info: https://www.i-programmer.info/news/90-tools/14958-jetbrains-qodana-more-than-just-a-linter.html

Microsoft's Data Science for Beginners

There's a new free, self-paced online course about Data Science from Microsoft's Azure Cloud Advocates. Its 20 lesson curriculum, expected to take 10 weeks to complete, is targeted at those new to Data Science.  it uses Python.   full article on i-programmer.info: https://www.i-programmer.info/news/150-training-a-education/14947-microsofts-data-science-for-beginners.html

Ethics of AI-A Course From Finland

Α free online text-based course by the University of Helsinki for anyone who is interested in the ethical aspects of AI. The University of Helsinki has already a track record for its Elements of AI course which launched in 2018 as we reported in Free AI Course from Finland. Initally it offered Introduction to AI as a free online MOOC, provided in English and intended to  accessible to a very wide audience. Later a second course, Building AI, was added and according to its website 730,000 people of enrolled. Since many aspects of our society involve or are going to involve AΙ in the near future, the subject of AI Ethics is more relevant than ever and this new course is therefore a welcome counterpart. As we examined in "How Will AI Transform Life By 2030? Initial Report" there are several societal sectors which are going to be affected by AI: full article on i-programmer.info: https://www.i-programmer.info/news/105-artificial-intelligence/14943-ethics-of-ai-a-course-from-finla

simdjson-A Lightening Fast JSON Parser Library

simdjson is a C++ library that can parse JSON documents very fast. Version 1. 0 has been just released. How does it compare? Does parsing 3 gigabytes of JSON per second sound fast enough? This library achieves it. In last year's benchmark against the fastest standard compliant C++ JSON parsers, RapidJSON and sajson, smidjson by far outperformed them. It can parse 4x faster than RapidJSON and 25x faster than Modern C++. full article on i-programmer.info: https://www.i-programmer.info/news/90-tools/14931-a-lightening-fast-json-parser-library.html

DataStax Extends Stargate with GraphQL

DataStax, mostly known for AstraDB the multi-cloud database based on Apache Cassandra, has announced the addition of new capabilities to its Stargate Gateway product. Stargate is a data gateway deployed between client applications and databases. Its novelty lies in that it exposes the database layer as a multitude of APIs, that way offering flexibility to the way you expose your data. Needless to say, that's a big boon for developers. full article on  i-programmer.info :  https://www.i-programmer.info/news/84-database/14935-datastax-extends-stargate.html

PostgreSQL 14 Is Here - A Look At Its Past And Future

  The latest release of PostgreSQL has new and exciting features. We look the most worthwhile of them identified by Umair Shahid, Head of PostgreSQL at Percona while referring to the past ideas that shaped their foundation. Who would have thought back then in the 80's that the humble  Ingres  fork would,  according to the  Genealogy of Relational Databases , become one of the most, if not the most, successful DBMS of all time? There are two reasons behind its success;   full article on i-programmer.info