Software Engineering Best Practices, System Design, High Scale, Algorithms, Math, Programming Languages, Statistics, Machine Learning, Databases, Front Ends, Frameworks, Low Level Machine Structure, Papers and Computing, Computer Science Book Reviews - Everything!
Latest in engineering and programming :)
Siamo un club di persone che per lavoro e passione si occupano di programmazione, nuove tecnologie e startup. Ci incontriamo una volta al mese a Padova, in un ambiente aperto e informale, dove sono i partecipanti a proporsi per i talk. Dopo l'evento, birra e pizza tutti assieme !
A video podcast for computer programmers in grades 3 and up. We learn about Scratch, Tynker, Alice, Python, Pygame, and Scala, and interview interesting programmers. From professional software developer and teacher Dave Briccetti, and many special guests.
S
Structure and Interpretation of Computer Programmers

1
Structure and Interpretation of Computer Programmers
Graham Lee
The podcast for programmers who want to become software engineers. Software engineering analysis and reflection from Graham Lee, a software engineering educator, practitioner and researcher with two decades of field experience. Coming to you from https://www.sicpers.info.
C
Coders' Startup - Business and Marketing Advice for Programmers


1
Coders' Startup - Business and Marketing Advice for Programmers
Coders' Startup - Business and Marketing Advice for Programmers
Coders Startup Podcast
Podcast by Jeremy Nagel
Programmer's Notes is a podcast where programming tools, languages, and the like are thoroughly explained. By the end of each episode listeners should have a solid base on the episode topic and have the required knowledge to start using the discussed tool, language, or the like. Please feel free to contact us with questions or episode requests at ProgrammersNotesPodcast@gmail.com, requests will help us get more content out there.
Fast arrays for coding interview
Calculate the product of an array except self without using the division operator
How to work with multiple treatments in AB testing
Acid transactions are a set of properties that ensure reliable and consistent database transactions. The term "ACID" stands for Atomicity, Consistency, Isolation, and Durability.
Experiment in Japan to work one less day a week
The preconditions to t-tesy
The differences between lit and react
In this episode of programmers quickie podcast, we continue our exploration of SQL pivot and dive deeper into the syntax behind this powerful data analysis tool. If you're looking to take your pivot table skills to the next level, this episode is for you!
DynamoDB RCU WCU
Python Behave testing
P
Programmers Quickie

1
🪓 Design a Parking Lot - System Design Interview Question
11:07
11:07
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
11:07
In a system design interview, you will be asked to design a complex system, such as a website, mobile app, or network infrastructure. The interviewer will evaluate your ability to decompose the problem into smaller subproblems, make trade-offs between different design decisions, and consider the scalability and performance of the final solution. Th…
In Apache Spark, you can cache a DataFrame in memory using the cache() or persist() method. The cache() method is a shorthand for persist() with the default storage level of MEMORY_ONLY. You can use the persist() method to specify a different storage level if desired, such as MEMORY_AND_DISK or MEMORY_ONLY_SER.…
Why develop apps when you can create "social apps" without coding as side projects.
The n-queens problem is a well-known problem in computer science and mathematics that involves placing n chess queens on a n x n chessboard such that no two queens are able to attack each other. This means that no two queens can be placed on the same row, column, or diagonal. The problem can be generalized to other chess pieces, such as the n-rooks…
The time that it takes computers to process information.
Consistent Hashing is a distributed hashing scheme that operates independently of the number of servers or objects in a distributed hash table by assigning them a position on an abstract circle, or hash ring. This allows servers and objects to scale without affecting the overall system.
A couple of mitigations for a couple of ab testing challenges
Here are scenarios where we would want to use AA testing before trying out and AB testing
HTTP/1 is a textual data protocol and is good in terms of readability, ease of reimplementing, and ease of debugging. However, Binary protocols(Used in HTTP/2 )
In probability theory and statistics, Bayes' theorem, named after Thomas Bayes, describes the probability of an event, based on prior knowledge of conditions that might be related to the event.
The token bucket is an algorithm used in packet-switched and telecommunications networks. It can be used to check that data transmissions, in the form of packets, conform to defined limits on bandwidth and burstiness.
In software design and engineering, the observer pattern is a software design pattern in which an object, named the subject, maintains a list of its dependents, called observers, and notifies them automatically of any state changes, usually by calling one of their methods.
There are six (6) criteria that should be applied when evaluating any Web site: authority, accuracy, objectivity, currency, coverage, and appearance.
The dataclass() decorator examines the class to find fields. A field is defined as a class variable that has a type annotation. With two exceptions described below, nothing in dataclass() examines the type specified in the variable annotation.
Python dependency management and packaging made easy. ... Poetry comes with all the tools you might need to manage your projects in a deterministic way
In computer networks, rate limiting is used to control the rate of requests sent or received by a network interface controller. It can be used to prevent DoS attacks and limit web scraping
dbt - Transform data in your warehouseWhat is dbt? dbt is a development framework that combines modular SQL with software engineering best practices to make data transformation reliable, fast,
HashAggregateExec is a unary physical operator (i.e. with one child physical operator) for hash-based aggregation that is created (indirectly through AggUtils.
P
Programmers Quickie

1
💥Spark Partitions Shuffle
13:44
13:44
Lejátszás később
Lejátszás később
Listák
Tetszik
Kedvelt
13:44
The Spark SQL shuffle is a mechanism for redistributing or re-partitioning data so that the data is grouped differently across partitions
We have two types of automatic backups in dynamodb one is point in time and another one is snapshots.
System design
Giorgia Meloni is an Italian politician and journalist. A member of the Chamber of Deputies in Italy since 2006, she has led the Brothers of Italy political party since 2014, and has been the president of the European Conservatives and Reformists Party since 2020.
Apache spark unit tests
📚 Book - The Psychology of Money - https://www.amazon.com/Psychology-Money-Timeless-lessons-happiness/dp/0857197681#?&_encoding=UTF8&tag=planetizer0c-20&linkCode=ur2&linkId=c18c78f3d241db79ce045de652b93722&camp=1789&creative=9325
How can we pivot on spark?
Why a single file on your repository that describes the project could make life much easier for newcomer programmers
DataFrame.createOrReplaceTempView - Creates or replaces a local temporary view with this DataFrame.The lifetime of this temporary table is tied to the SparkSession that was used to create this DataFrame.
Spark SQL is a Spark module for structured data processing. It provides a programming abstraction called DataFrames and can also act as a distributed SQL query engine. It enables unmodified Hadoop Hive queries to run up to 100x faster on existing deployments and data.
We will describe how to use Apache Spark to get top 100 words from a file!
Apache Spark Paired RDDs are defined as RDDs containing the key-value pair(KVP), which consists of two linked data item in it. So, In most cases, the key is an identifier, and the value is data corresponding to the key value. Furthermore, Apache Spark operations work on RDDs that contain any objects.…
What is this name delta lake? Why delta? What is the core benefit of using it over a standard data lake? What are its disadvantages
Hive aws glue and additional data catalogs compare
In this episode we will discuss what are Go language to link and how is it different from other computer languages
SageMaker
What is AWS DynamoDB DAX and how does it relate to elastic cache
Java fork join pool uses the stealing algorithm in order to utilize better the threads that we have
In AWS the write capacity units is one write per second for an item of up to 1 KB in size
DynamoDb read capacity units and write capacity units
Why does reserve currency metals so much today in today's economy and what are the alternatives and investment opportunities in this area.
Common table expressions are very useful in constructing SQL and are your great next milestone to using SQL