Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Blog Pricing
Podcast Image

Programmers

Technology

Activity Overview

Episode publication activity over the past year

Episodes

Showing 301-365 of 365
«« ← Prev Page 4 of 4

Time Management

31 Dec 2020

Contributed by Lukas

Agile, GTD getting things done , deep work , zero inbox, being more efficient , scrum, sprints

Derivative and Integral

24 Dec 2020

Contributed by Lukas

In mathematics, an integral assigns numbers to functions in a way that can describe displacement, area, volume, and other concepts that arise by combi...

Snowflake quick overview

15 Dec 2020

Contributed by Lukas

Snowflake uses s3 in order to store the data and it has a layout on top of it in order to run all the computations that you need such as SQL in this e...

WeChat the OS

05 Dec 2020

Contributed by Lukas

We chat is actually in operation system that you can install sub applications be aware of the world with the GPS look outside with the camera pay get ...

Conquering Merge Sort

19 Nov 2020

Contributed by Lukas

When is the selection sort a better option than the merge sort

SQL - Steps for clean SQL

12 Nov 2020

Contributed by Lukas

The steps and the stages you can take in order to create clear and clean SQL and comparing it to standard programming languages

Clean SQL

29 Oct 2020

Contributed by Lukas

Best practice for writing clean maintainable understandable human readable SQL.

DNS for programmers

24 Oct 2020

Contributed by Lukas

DNS is just another high scale service we can learn from how it was designed for future high scale services architecture

Floating Point

17 Oct 2020

Contributed by Lukas

The floating point number representation in computers is another data type but when should you be using or not, what are its advantages and limitation...

Tools

05 Oct 2020

Contributed by Lukas

Editors command line intellij visual studio vim bash zsh markdown wiki and looking what are the best practice tools for a programmer today

Productivity for Programmers

01 Oct 2020

Contributed by Lukas

Here are 10 tips for productivity specifically for programmers from the top brilliant minds of productivity super experts

Basic sorting differences

24 Sep 2020

Contributed by Lukas

The differences between the basic sorting algorithms selection bubble and insertion there are delicate ones.

Anti Process

18 Sep 2020

Contributed by Lukas

How do companies deal and how should they deal with detention between efficiency wounds and innovation do this collide and what can we do about it Wha...

BFS

16 Sep 2020

Contributed by Lukas

BFS breadth first search is another building block algorithm. It's built from a queue and a visited marker array.

How Random is Random

12 Sep 2020

Contributed by Lukas

We all use java.util.Random let's see what a professor of mathematics who recently won $3m prize the largest one in math has to say about randomness.

JSON and Relational Databases

11 Sep 2020

Contributed by Lukas

The JSON data model and the relational databse and sql model

DFS - Building graph algorithms bottom up

05 Sep 2020

Contributed by Lukas

Building more complex graph algorithms based on the basic building blocks such as DFS and from there moving on to connected components shortest path t...

Design Documents

04 Sep 2020

Contributed by Lukas

What are the smells for a bad design document, What makes a design document good, what should you include in it, what should you not include in it gui...

Trees and Graph Terminology

28 Aug 2020

Contributed by Lukas

Rooted graphs, graphs, DAG, different ways of storing graphs bipartite graphs etc.

Hidden Technical Debt in Machine Learning Systems

23 Jul 2020

Contributed by Lukas

Machine learning offers a fantastically powerful toolkit for building useful complexprediction systems quickly. This paper argues it is dangerous to t...

Statistical Significance and Hypothesis Testing

17 Jul 2020

Contributed by Lukas

In statistical hypothesis testing, a result has statistical significance when it is very unlikely to have occurred given the null hypothesis.

B Trees Research Paper (1970)

16 Jul 2020

Contributed by Lukas

In computer science, a B-tree is a self-balancing tree data structure that maintains sorted data and allows searches, sequential access, insertions, a...

Peter Naur's Research Paper - Programming as Theory Building

10 Jul 2020

Contributed by Lukas

Peter Naur (25 October 1928 – 3 January 2016)[1] was a Danish computer science pioneer and Turing award winner. He is best known as a contributor, w...

Flutter - UI - Well Organized Cross Platform Compiled UI Code.

06 Jul 2020

Contributed by Lukas

Fast development. Flutter's hot reload helps you quickly and easily experiment, build UIs, add features, and fix bugs faster. Experience sub-second re...

Vim CheatSheet

05 Jul 2020

Contributed by Lukas

Vim is an extremely powerful editor.  Not only you can use it from command line but also from IntelliJ, Visual Studio Code, and for actual comman...

DateTime and ISO 8601

01 Jul 2020

Contributed by Lukas

ISO 8601 Data elements and interchange formats – Information interchange – Representation of dates and times is an international standard covering...

Vim for developers - Let's Talk

27 Jun 2020

Contributed by Lukas

Should you invest time in using Vim for software development? What should you do with Vim? How do you search for files? What about syntax coloring? Lo...

Google's Monorepo Research Paper

24 Jun 2020

Contributed by Lukas

Why Google Stores Billions of lines of code in a single repository - this is a brief summary of a research paper published by google.

Research Paper Review - Auto Distributed Systems Code Corrector

09 Jun 2020

Contributed by Lukas

In a paper named Fixed it for you.  Protocol repair using lineage graphs it is described how machine can autocorrect programming error.

Dijkstra Vs Bellman Ford Algorithm

05 Jun 2020

Contributed by Lukas

The Bellman–Ford algorithm is an algorithm that computes shortest paths from a single source vertex to all of the other vertices in a weighted digra...

Edsger Dijkstra's Shortest Path Algorithm

29 May 2020

Contributed by Lukas

Dijkstra's algorithm is an algorithm for finding the shortest paths between nodes in a graph, which may represent, for example, road networks. It was ...

Linux Performance for Software Developers

24 May 2020

Contributed by Lukas

As developers, we sometimes want to check the performance of our server, we are not system administrators so we do not run these commands on a daily b...

Selection Sort

22 May 2020

Contributed by Lukas

In computer science, selection sort is an in-place comparison sorting algorithm. It has an O(n²) time complexity, which makes it inefficient on large...

Containers - cgroups, namespaces, hypervisor, vm's

20 May 2020

Contributed by Lukas

cgroups is a Linux kernel feature that limits, accounts for, and isolates the resource usage of a collection of processes. Engineers at Google started...

Recursive Backtracking

16 May 2020

Contributed by Lukas

Backtracking is a general algorithm for finding all solutions to some computational problems, notably constraint satisfaction problems, that increment...

SQL Window Functions (OVER, PARTITION BY)

07 May 2020

Contributed by Lukas

In the SQL database query language, window functions allow access to data in the records right before and after the current record. A window function ...

ReactJs for Backend Developers

01 May 2020

Contributed by Lukas

React is a JavaScript library for building user interfaces. It is maintained by Facebook and a community of individual developers and companies. React...

Java, Python, JavaScript, Estimations, Testing

30 Apr 2020

Contributed by Lukas

The fundamental structures of a software system and the discipline of creating such structures and systems. Each structure comprises software elements...

Spark DataFrame Documentation

29 Apr 2020

Contributed by Lukas

Spark is a library for structured data processing. Unlike the basic Spark RDD API, the interfaces provided by Spark SQL provide Spark with more inform...

Statistics For Programmers

24 Apr 2020

Contributed by Lukas

Statistics is a form of mathematical analysis that uses quantified models, representations and synopses for a given set of experimental data or real-l...

Building Secure and Reliable Systems

14 Apr 2020

Contributed by Lukas

A recent book was published this year by Google about site reliability and security engineering, I would like to provide you a brief overview of it an...

Dev On-Call Patterns

03 Apr 2020

Contributed by Lukas

On-call, sometimes referred to as on-call shifts are processes used in business where employee work schedules are intentionally unpredictable. Employe...

Basic Sorting

19 Mar 2020

Contributed by Lukas

While there are a few types of sorting algorithms we have a few shared metrics to evaluate them all.  So when you refer me to a specific algorith...

API Design Paper Summary

12 Mar 2020

Contributed by Lukas

“The Little Manual of API Design” is a very nice paper written by Jasmin Blanchette has released a paper while working in trolltech, which is a No...

Recursion Trees

28 Feb 2020

Contributed by Lukas

In graph theory, a recursive tree is a non-planar labeled rooted tree. A size-n recursive tree is labeled by distinct integers 1, 2, ..., n, where the...

Elon Musk Neuralink Paper

25 Feb 2020

Contributed by Lukas

Brain-machine interfaces (BMIs) hold promise for the restoration of sensory and motor function and the treatment of neurological disorders, but clinic...

Character Encoding

20 Feb 2020

Contributed by Lukas

Character encoding is used to represent a repertoire of characters by some kind of encoding system. Depending on the abstraction level and context, co...

Raft consensus algorithm

14 Feb 2020

Contributed by Lukas

Raft is a consensus algorithm designed as an alternative to Paxos. It was meant to be more understandable than Paxos by means of separation of logic, ...

Level Up Software Developers with Product in Mind

08 Feb 2020

Contributed by Lukas

How could you have a major boost on your programming abilities by having a better understanding of the product.  And if you do how much more effo...

Regular Expressions a(?=[^a-z])

02 Feb 2020

Contributed by Lukas

A regular expression, regex or regexp is a sequence of characters that define a search pattern. Usually such patterns are used by string searching alg...

The Modular Monolith

31 Jan 2020

Contributed by Lukas

Deciding upon microservices and monolith is not a light decision, it has a high impact on the future of your service, but what about the multimoduled ...

Unix File Descriptors and Programmer Abstractions

28 Jan 2020

Contributed by Lukas

Unix File Descriptors and Programmer Abstractions.    In Unix and related computer operating systems, a file descriptor is an abstract ...

Radix Sort

25 Jan 2020

Contributed by Lukas

In computer science, radix sort is a non-comparative sorting algorithm. It avoids comparison by creating and distributing elements into buckets accord...

Awk for text processing

22 Jan 2020

Contributed by Lukas

These are the concepts to know when you approach to study the command line tool Awk, it's very powerful but when you try to study it, it many times ju...

Handling Errors in Distributed Systems with Retries

17 Jan 2020

Contributed by Lukas

Now that you have a micro service, you need to rethink how to handle errors, how do you? Would you do a retry? What if the retry fails, what if the se...

Logging and Monitoring Best Practice

12 Jan 2020

Contributed by Lukas

We live in a micro services environment and even if not you have for sure some servers some databases and you want to be able to troubleshoot quickly ...

Handling Failures In Distributed Systems

08 Jan 2020

Contributed by Lukas

In this episode I give you one of my biggest tips for implementing and designing distributed systems, should you or not go about retries? what are the...

Bayesian Statistics for Programmers

06 Jan 2020

Contributed by Lukas

Bayesian statistics is a theory in the field of statistics based on the Bayesian interpretation of probability where probability expresses a degree of...

Queues in System Design Architecture

06 Jan 2020

Contributed by Lukas

Queues in System Design Architecture.  Queues are about everywhere they are not only a data structure that you study out of the blue in computer ...

Data Science At the Command Line

01 Dec 2019

Contributed by Lukas

Data Science At the Command Line grep sed awk

Couchbase part 2

01 Dec 2019

Contributed by Lukas

Couchbase part 2

Couchbase part 1

01 Dec 2019

Contributed by Lukas

Couchbase part 1

Side project getting customers

29 Dec 2018

Contributed by Lukas

How to get paying customers for software engineers side projects

002 Scalability 2: Startups

11 Sep 2017

Contributed by Lukas

002 Scalability Part 2 - Scalibility and startups how to deal with code with databases and scalability and still move fast

001 Scalability Introduction

09 Sep 2017

Contributed by Lukas

Is scalability a mere technological problem? How do you study it? What are the methods to scale a business or tech solution?

«« ← Prev Page 4 of 4