Ada: a C Developer’s Perspective

There is code running everywhere and on everything. It’s no longer isolated to just our cell phones and laptops. There are smart keys, smart toasters, smart pens, and even smart clothing. And everything is going to continue to get smarter. From a software development perspective, smarter means that there is more code being shoved onto these processors every day. When the software catches up and maxes out the hardware, there is new hardware waiting to take on the new responsibilities. With the ever-growing pile of code that we, as software developers, are tasked to maintain, there are, inevitably, things that will be missed. And as we rely more and more on software-enabled devices for our daily activities, those errors can jeopardize our safety and security. Despite this risk, the software development community has only recently become cognizant of these issues as they manifest as security vulnerabilities in IoT devices, car control systems, and financial software systems. So, what is the solution for handling mountains of code that needs to be safe, secure, and maintainable? The aerospace industry has had an answer to this questions for many years. When tasked with applications with requirements such as code safety and reliability, efficient software development cycles, and the ability to maintain code bases for many years, they turn to a programming language designed for exactly that purpose, Ada.


Continue reading “Ada: a C Developer’s Perspective”


Google’s new site showcases its open source projects and favorite tools

Google’s new site showcases its open source projects and favorite toolsOver the years, Google has not only implemented numerous pieces open source software in its own products and services, but also contributed several tools for people to use in their own projects.

That includes things like a JPEG encoder which can reduce file sizes by 35 percent, beautiful usable fonts including Roboto and Noto, and Bazel for testing software builds.

 At Present:

It’s now launched a new site that showcases all these efforts. Google Open Source includes a directory of projects that the company has made available to the community, a list of initiatives it runs to engage with programmers, as well as documentation explaining how Google uses, contributes to and releases open source code, so other organizations can follow suit.

Google Open Source

Microsoft announces IP licensing program to power digital transformation in connected cars

The automotive industry is undergoing a digital transformation. The technology in automobiles that’s connected to the internet and capable of receiving services from the cloud is ushering in a new wave of innovation. In fact, by some estimates, over the next three years, more than 90 percent of all cars will be connected. From amazing fuel savings, to predictive maintenance and safety features, to self-driving cars, we’re at a critical inflection point that will change how we drive.

Continue reading “Microsoft announces IP licensing program to power digital transformation in connected cars”

Reverse Engineering the Hacker News Ranking Algorithm

All data and code used in this article can be found on GitHub. If you enjoy the article then please keep me in mind for consulting on any full-stack development, scalable infrastructure, machine learning, or data science problems.


Articles occasionally pop up on Hacker News that analyze historical data relating to posts and comments on the site. Some of the analyses have been quite interesting but they almost universally focus on either basic metrics, content analysis, or how to get on the front page. Every time I read one of those articles, it always gets me wondering about what the same data could tell us about how Hacker News actually works.

There are a lot of questions one could ask but one of the most obvious is: what determines the position of stories on the front page? I find this to be a particularly interesting question, not because I actually care about the answer, but because it feels like the data should be able to tell us the answer. We could of course pick some different models and use the historical data to fit and validate them… but this isn’t what I mean. I just have this feeling that the data can actually tell us the answer in a more direct way than global optimization.

Continue reading “Reverse Engineering the Hacker News Ranking Algorithm”

Easiest Trick to quickly shut down Windows 10.

It must be a point of pride in Redmond that even after all these years, you still have to click “Start” in windows to shut down your computer.

Granted, the Start button is no longer labeled that way, having evolved into a Windows-logo button back in Vista. But that’s still what it’s called, and still how Microsoft refers to it. So even in Windows 10, you have to click “Start” to shut down your PC. Then you click Power, and finally Shut Down.

I’ll never understand why Microsoft has steadfastly refused to add a one-click Shut Down button to the desktop. Fortunately, there are faster ways to turn off your computer.

Option 1: Reprogram the power button


Continue reading “Easiest Trick to quickly shut down Windows 10.”

Download Pride and Prejudice ebook free


“It is a truth universally acknowledged, that a single man in possession of a good fortune must be in want of a wife”.

So begins Pride and Prejudice, Jane Austen’s witty comedy of manners—one of the most popular novels of all time—that features splendidly civilized sparring between the proud. Mr. Darcy and the prejudiced Elizabeth Bennet as they play out their spirited courtship in a series of eighteenth-century drawing-room intrigues. Renowned literary critic and historian George Saintsbury in 1894 declared it the “most perfect. The most characteristic, the most eminently quintessential of its author’s works”,  and Eudora Welty in the twentieth century described it as “irresistible and as nearly flawless as any fiction could be.”

Image result for pride and prejudice book

Click the below link to download the book in pdf format.

pride and prejudice.pdf

Samsung’s First Exynos 9 Chip is Faster, Uses Less Power.

Samsung is taking a big step forward on both processing and LTE speeds with its next mobile system on a chip.  From a report on The Verge:The chip, called the Exynos 9 Series 8895, is supposed to perform 27 percent faster than its predecessor and consume 40 percent less power.

It’s also Samsung’s first to support gigabit LTE, offering much faster speeds on networks that support it.

The big gains come from Samsung shifting over to a 10nm process for this chip series, allowing it to make a more efficient processor. That means Samsung is following right behind Qualcomm on the move from a 14nm process to a 10nm process. Qualcomm’s latest Snapdragon SoC, the 835, also uses a 10nm process and supposed includes speed improvements and a 25 percent power reduction.

The Exynos 8895 has an octa-core processor, and its GPU is supposed to include graphics improvements for 4K VR and gaming. Samsung says the processor supports video recording at 120FPS 4K and cameras with a resolution up to 28MP.

Hope this will help Samsung to get into market and get back into first position.

Thanks for reading. Have a great day!!