Open in app

Sign In

Write

Sign In

Radu Zaharia
Radu Zaharia

300 Followers

Home

Lists

About

Mar 17

Away from trust-based application security: the programming language

We started last time to talk about application security and we gave the usual reminder about the most common offender: inability to control, limit and audit project dependencies. But then we went further down the rabbit hole and talked about the insufficient transparency of the operating system on remote connections…

Application Security

10 min read

Away from trust-based application security: the programming language
Away from trust-based application security: the programming language
Application Security

10 min read


Mar 14

The bad state of application security: trust

Ever since I started working with NodeJS and NPM, the feeling of speed, convenience and easiness related to project dependencies was shadowed by the question we all got to embrace: if it’s so easy to install dependencies, when will this become a liability? Wouldn’t this turn the project into a…

Application Security

7 min read

The bad state of application security: trust
The bad state of application security: trust
Application Security

7 min read


Mar 6

How does Cloud security work?

We looked last time at the security troubles we face when we host services for our home network. It’s a simple trap we all fall into if we are not careful: we assume that all devices in our home network are safe, un-compromised, and always work as expected. We default…

Security

6 min read

How does Cloud security work?
How does Cloud security work?
Security

6 min read


Mar 5

Understanding the home network security

We talked in the past about a few traps we can fall into while pursuing privacy, one of them being to consider Linux and open-source as a privacy magic bullet. You use Linux on all your home devices, host your files on a home server and you are done: privacy…

Privacy

7 min read

Understanding the home network security
Understanding the home network security
Privacy

7 min read


Published in Dev Genius

·Feb 27

The durable Azure function

While converting our evolutionary algorithm into an Azure function, we conveniently skipped an important pain point: when we run our function, it maintains the same state as before, even though our intention may be to reset it and begin the process anew. In other words, our Azure function is not…

Async

7 min read

The durable Azure function
The durable Azure function
Async

7 min read


Published in CodeX

·Feb 26

Functional operators for evolutionary algorithms

Writing an evolutionary algorithm is one of the best ways to write an artificial intelligence hello world program. Of course, we want to keep it short, clean and easy to understand. Lately I started translating the usual operators to functional code and I was surprised by how good the code…

Artificial Intelligence

6 min read

Functional operators for evolutionary algorithms
Functional operators for evolutionary algorithms
Artificial Intelligence

6 min read


Published in Dev Genius

·Feb 19

Evolutionary algorithms and Azure functions

We spent a bit of time to talk about async and threading, how they differ and how single threading limits the benefits of async, even though it’s designed to avoid main thread blocking. And we left the discussion at the usual conclusion: async cannot unblock the main thread if there…

Async

6 min read

Evolutionary algorithms and Azure functions
Evolutionary algorithms and Azure functions
Async

6 min read


Published in Dev Genius

·Feb 13

Async vs threading: javascript web workers

This article is part of the async vs threading series and so far we built a long running evolutionary algorithm that does a lot of mathematical work, and we compared the sequential version with the async version. The result was that even though we carefully returned Promises everywhere and called…

JavaScript

4 min read

Async vs threading: javascript web workers
Async vs threading: javascript web workers
JavaScript

4 min read


Published in Dev Genius

·Feb 10

Async vs threading: the project

Last time we tried to dissect the typical implementation of async and we predicted its inability to leave the main thread unblocked when performing complex calculations. We suggested a practical test to make this scenario obvious: an AI program, more specifically, an evolutionary algorithm. As seen before, evolutionary algorithms have…

JavaScript

6 min read

Async vs threading: the project
Async vs threading: the project
JavaScript

6 min read


Published in Dev Genius

·Feb 5

The difference between async and threading

We may all know the theoretical difference between async/await and threading. It’s a question we get or ask a lot in interviews because it’s such a good conversation starter. It spans many platform and hardware topics like task scheduling, processes and threads, event loops, single threaded flows and more. In…

JavaScript

6 min read

The difference between async and threading
The difference between async and threading
JavaScript

6 min read

Radu Zaharia

Radu Zaharia

300 Followers

Still planning that trip to the Moon.

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech