loader image

14216 Riyadh, Saudi Arabia

Office Hours: 8:00 AM – 6:00 PM

  • March 10 2025
  • Smart Transformation

What is a smart city?

A smart city is a municipality that uses information and communication technology to increase operational efficiency, share information with the public, and improve the quality of government services and citizen welfare. While the exact definition varies, the overarching mission of a smart city is to optimize city functions, drive economic growth, and improve the quality […]

Read More
  • March 10 2025
  • Smart Transformation

Microsoft reportedly struggling to build its own reasoning models to rival OpenAI

Different priorities Jason Andersen, vice president and principal analyst, Moor Insights & Strategy, noted that the two companies have different priorities. “OpenAI focuses on delivering the best models in service of the mission of achieving AGI [artificial general intelligence]. There are not many (or any) multi-billion dollar revenue engines with that level of single-mindedness. I […]

Read More
  • March 9 2025
  • Smart Transformation

Visual Studio Code 1.98 shines on GitHub Copilot

In another change, a collapsed mode has been added for Next Edit Suggestions (NES), a capability in which Copilot predicts the next edit. There also is more advanced code base search in Copilot. When developers add #codebase to a Copilot Chat query, Copilot helps find relevant code in a workspace for a chat prompt. Now, […]

Read More
  • March 8 2025
  • Smart Transformation

Alibaba says its new AI model rivals DeepSeeks’s R-1, OpenAI’s o1

Alibaba Cloud on Thursday launched QwQ-32B, a compact reasoning model built on its latest large language model (LLM), Qwen2.5-32b, one it says delivers performance comparable to other large cutting edge models, including Chinese rival DeepSeek and OpenAI’s o1, with only 32 billion parameters. According to a release from Alibaba, “the performance of QwQ-32B highlights the […]

Read More
  • March 7 2025
  • Smart Transformation

The best Java and JVM language frameworks

Micronaut looks a lot like Spring for routes, but it has different tricks up its sleeve. This example highlights Micronaut’s ahead-of-time (AOT) compilation for fast startups: import io.micronaut.http.MediaType; import io.micronaut.http.annotation.Controller; import io.micronaut.http.annotation.Get; import io.micronaut.http.annotation.Produces; @Controller(“/hello”) public class HelloController { @Get(produces = MediaType.TEXT_PLAIN) public String index() { return “Hello, InfoWorld from Micronaut!”; } } Quarkus Like […]

Read More
  • March 6 2025
  • Smart Transformation

TypeScript 5.8 reaches general availability

Microsoft’s TypeScript 5.8, the latest version of the company’s strongly typed superset of JavaScript, has reached general availability (GA). However, one new feature introduced at the beta stage, a limited form of checking against conditional types in return statements, was dropped from the GA release. General availability was announced February 28. Since the beta release, […]

Read More
  • March 4 2025
  • Smart Transformation

Who needs Google technology? Probably not you

After all, you’re not Google, and you won’t be anytime soon. Yes, I’ve argued that “run like Google” is an achievable goal, but the kinds of challenges Google faces are generally not the problems you’re going to have in your lifetime. Google’s Zanzibar is an example of tech that is awesome for Google but likely […]

Read More
  • March 3 2025
  • Smart Transformation

Google’s AlloyDB is looking more and more like PostgreSQL

“You still get the fundamental Postgres observability (like pg_stat_statements) plus the advanced Google Cloud UI, deeper analytics, and potential machine learning-based tuning suggestions,” Everest’s Ranjan said. AlloyDB appears to have kept its compatibility with PostgreSQL and many of its features (SQL syntax, concurrency, indexing, stored procedures) but adds a new architecture with the aim of […]

Read More
  • March 2 2025
  • Smart Transformation

11 rules for writing better code

And you need to be very, very sure before you decide that there can be no more than three of anything in your system. A corollary to this rule is… Don’t hard-code anything This seems obvious, but some developers love to hard-code stuff. Sweet baby Elvis, I even see this kind of thing all the time: […]

Read More
  • March 1 2025
  • Smart Transformation

Plug-and-play web development with Astro

Astro’s variable scope When you need front-end interactivity, you can set it up like we’ve done using a Reactive framework or with vanilla JavaScript. Either way, Astro works on the server side. A good way to drive this point home is to look at Astro’s support for variables that can be inserted into the HTML […]

Read More