Posts

Why Developers aren’t happy with Apple’s surprise release of iOS 14

Image
  Developers aren’t happy with Apple’s surprise release of iOS 14 Turns out developers want more of a heads up before a major OS update is pushed to over one and a half billion users. Apple’s event yesterday was focused on launching shiny new watches and tablets. The only major announcement for developers was the bombshell that iOS 14 is launching today: Ok, so granted there’ve been eight public betas of iOS 14. Most developers probably knew a final release was imminent. Shihab was among those who was fortunately as prepared as could be: However, we say “prepared as could be” because Apple didn’t even issue final tools until yesterday – a fact highlighted by renowned developer Steve Troughton-Smith: But wait, it gets worse. Many developers have been left bewildered by Apple’s actions. This isn’t Cupertino’s first rodeo—the company has a process in place which, to coin a phrase from the great Steve Jobs, “just works”. Here’s how the process typically goes: Apple announces new OS rel...

SQL Performance Tuning: 7 Practical Tips for Developers

Image
  Being able to execute a SQL performance tuning is a vital skill for software teams that rely on relational databases. Vital isn’t the only adjective that we can apply to it, though. Rare also comes to mind, unfortunately. Many software professionals think that they can just leave all the RDBMS settings as they came by default. They’re wrong. Often, the default settings your RDBMS comes configured with are far from being the optimal ones. Not optimizing such settings result in performance issues that could’ve been easily avoided. Some programmers, on the other hand, believe that even though SQL performance tuning is important, only DBAs should do it. They’re wrong as well. First of all, not all companies will even have a person with the official title “DBA.” It depends on the size of the company, more than anything. But even if you have a dedicated DBA on the team, that doesn’t mean you should overwhelm them with tasks that could’ve been performed by the developers themselves. If ...

Coding Is for Everyone—as Long as You Speak English

Image
Code depends on English—for reasons that are entirely unnecessary at a technical level. THIS YEAR MARKS  the 30th anniversary of the World Wide Web, so there's been a lot of pixels spilled on "the initial promises of the web"—one of which was the idea that you could select "view source" on any page and easily teach yourself what went into making it display like that.  Here's the very first webpage , reproduced by the  tinker-friendly   programming  website Glitch in honor of the anniversary, to point out that you can switch to the source view and see that certain parts are marked up with <title> and <body> and <p> (which you might be able to guess stands for "paragraph"). Looks pretty straightforward—but you're reading this on an English website, from the perspective of an English speaker. Now, imagine that this was the first webpage you'd ever seen, that you were excited to peer under the hood and figure out how this work...

TypeScript’s Quiet, Steady Rise Among Programming Languages

Image
MICROSOFT'S PROGRAMMING LANGUAGE   TypeScript has become one of the most popular languages among developers, at least according to a   report   published by the analyst firm RedMonk this week. TypeScript jumped from number 16 to number 12, just behind Apple's programming language Swift in RedMonk's semiannual rankings, which were  last published in August . Microsoft unveiled TypeScript in 2012, and while it hasn't grown as quickly as Swift—which has grown faster than any other language, ever since RedMonk started compiling the rankings in 2011—TypeScript’s own ascendance is impressive, given the sheer number of available programming languages. More and more applications these days use TypeScript. Google's programming framework Angular, the second most popular tool of its type according to  data  released last year by the startup  NPM , is written in TypeScript. So is  Vue , an increasingly popular framework finding a home both among smaller compa...