Coding Blocks podcast

Coding Blocks

Become the best software developer you can be

Become the best software developer you can be

 

#230

Decorating your Home Office

![image] (https://www.codingblocks.net/wp-content/uploads/2024/03/episode-artwork-template-for-three-lines-1.png)![image] (https://www.codingblocks.net/wp-content/uploads/2024/03/episode-artwork-template-for-three-lines-1.png) This time we are missing the “ocks”, but we hope you enjoy this off…ice topic chat about personalizing our workspaces. Also, Joe had to put a quarter in the jar, and Outlaw needs a cookie. The full show notes are available on the website at  [https://www.codingblocks.net/episode230] (https://www.codingblocks.net/episode230) News ---- Thank you for the review Szymon! [Want to leave us a review?] (/reviews) Decorating your Home Office --------------------------- ---Joe’s Uplift Desk Review ---Mounting monitors, is there any other way? ---To grommet or not to grommet? ---How many keys do you want on your keyboard? ---Wired vs Wireless ---About that “fn” key… ---Reddit for inspiration? ---Office-Appropriate Art ------Paintings ------Prints / Silk Screens / Photography ------Sculptures ------Book Cases ------There’s a story for Outlaw about this print: https://www.johndyerbaizley.com/product/four-horsemen-full-color-ap Tip of the Week --------------- ---If you have a car, you should consider getting a Mirror Dash Cam. It’s a front and rear camera system that replaces your rearview mirror with a touchscreen. Impress all your friends with your recording, zoom, night vision, parking assistance, GPS, and 24/7 recording and monitoring. ( [Amazon] (https://amzn.to/3VBnSxB) ) ---Be careful about exercising after you give blood, else you might end up needing it back! ( [redcrossblood.org] (https://www.redcrossblood.org/donate-blood/blood-donation-process/before-during-after.html) ) [![image] (https://www.codingblocks.net/wp-content/uploads/2024/03/image.png)] (https://cloudnineergo.com/) The Cloud Nine Ergonomics Keyboard looks pretty nice… [![image] (https://www.codingblocks.net/wp-content/uploads/2024/03/image-1.png)] (https://www.johndyerbaizley.com/product/four-horsemen-full-color-ap) John Dyer Baizley does some really cool stuff, including artwork for some of our favorite bands ... Read more

18 Mar 2024

--:--

--:--

18 Mar 2024


#229

Multi-Value, Spatial, and Event Store Databases

![image] (https://www.codingblocks.net/wp-content/uploads/2024/03/229.png)![image] (https://www.codingblocks.net/wp-content/uploads/2024/03/229.png) We are mixing it up on you again, no Outlaw this week, but we can offer you some talk of exotic databases. Also, Joe pronounces everything correctly and Allen leaves you with a riddle. The full show notes are available on the website at [https://www.codingblocks.net/episode229] (https://www.codingblocks.net/episode229) News ==== ---Thanks for the reviews! ------ivan.kuchin (has taken the lead!), Yoondoggy, cykoduck, nehoraigold ------Want to help us out? Leave a review! ( [reviews] (https://www.codingblocks.net/reviews) ) Multivalue DBMS --------------- ---Popular: 86. Adabas, 87. UniData/UniVerse, 147. JBase ---Similar to RDBMS – store data in tables ------Store multiple values to a particular record’s attribute ---------Some RDBMS’s can do this as well, BUT it’s typically an exception to the rule when you’d store an array on an attribute ---------In a MultiValue DBMS – that’s how you SHOULD do it ---------Part of the reason it’s done this way is these database systems are not optimized for JOINS ------Looked at the Adabas and UniData sites – the primary selling points seem to be rapid application development / ease of learning and getting up to speed as well as data modeling that closely mirrors your application data structures ---I BELIEVE it’s a schema on write ( [docs.rocketsoftware.com] (https://docs.rocketsoftware.com/bundle/unidata_developing_unibasic_applications_824/page/jhs1686676960863.html) ) ---Supposed to be very performant as you access the data the way your application expects it ---Per the docs, it’s easy to maintain ( [Wikipedia] (https://en.wikipedia.org/wiki/MultiValue_database) ) Spatial DBMS ------------ ---Popular: 29. PostGIS, 59. Aerospike, 136. SpatiaLite ---Provides the ability to efficiently store, modify, and query spatial data – data that appears in a geometrical space (maps, polygons, etc) ---Generally have custom data types for storing the spatial data ---Indices that allow for quick retrieval of spatial data about other spatial data ---Also allow for performing spatial-specific operations on data, such as computing distances, merging or intersecting objects or even calculating areas ---Geospatial data is a subset of spatial data – they represent places / spatial data on the Earth’s surface ---Spatio-temporal data is another variation – spatial data combined with timestamps ---PostGIS – basically a plugin for PostgreSQL that allows for storing of spatial data ------Additionally supports raster data – data for things like weather and elevation ------If you want to learn how to use it and understand the data and what’s stored ( [postgis.net] (https://postgis.net/workshops/postgis-intro/) ) ---------Spatial data types are: point, line, polygon, and more…basically shapes ---------Rather than using b-tree indexes for sorting data for fast retrieval, spatial indexes that are bounding boxes – rectangles that identify what is contained within them ------------Typically accomplished with R-Tree and Quadtree implementations ------------RedFin – a real estate competitor to realtor.com and others, uses PostgreSQL / PostGIS ------------Quite a bit of software that supports OpenGIS so may be a good place to start if you’re interested in storing/querying spatial data Event Stores ------------ ---Popular: 178. EventStoreDB, 336. IBM DB2 Event Store, 338. NEventStore ---Used for implementing the concept of Event Sourcing ------Event Sourcing – an application/data store where the current state of an object is obtained by “replaying” all the events that got it to its current state ---------This contrasts with RDBMS’s in that relational typically store the current state of an object – historical state CAN be stored, but that’s an implementation detail that has to be implemented, such as temporal tables in SQL Server or “history tables” ------Only support adding new events and querying the order of events ---------Not allowed to update or delete an event ---------For performance reasons, many Event Store databases support snapshots for holding materialized states at points in time ---EventStoreDB – https://www.eventstore.com/eventstoredb ------Defined as an “immutable log” ------Features: guaranteed writes, concurrency model, granulated stream and stream APIs ------Many client interfaces: .NET, Java, Go, Node, Rust, and Python ------Runs on just about all OSes – Windows, Mac, Linux ------Highly available – can run in a cluster ------Optimistic concurrency checks that will return an error if a check fails ------“Projections” allow you to generate new events based off “interesting” occurrences in your existing data ------For example. You are looking for how many Twitter users said “happy” within 5 minutes of the word “foo coffee shop” and within 2 minutes of saying “London”. ------Highly performant – 15k writes and 50k reads per second Resources we like ================= ---Database Rankings ( [db-engines.com] (https://db-engines.com/en/ranking) ) Tip of the Week =============== ---If your internet connection is good, but your cell phone service is bad then you might want to consider Ooma. Ooma sells devices that plug into your network or connect wireless and provide a phone number, and a phone jack so you can hook up an an old school home telephone. We’ve using it for about a week now with no problems and it’s been a breeze to set up. The devices range from $99 to $129 and there’s a monthly “premier” plan you can buy with nifty features like a secondary phone line, advanced call blocking, and call forwarding. ( [ooma.com] (https://www.ooma.com/home-phone-service/) ) ---Why use “git reset –hard” when you can “git stash -u” instead? Reset is destructive, but stashing keeps your changes just in case you need them. Because sometimes, your “sometimes” is now! ------![🚫] (https://s.w.org/images/core/emoji/14.0.0/72x72/1f6ab.png) “git reset –hard”. ------![✅] (https://s.w.org/images/core/emoji/14.0.0/72x72/2705.png) “git stash -u” ... Read more

04 Mar 2024

--:--

--:--

04 Mar 2024


#228

Overview of Object Oriented, Wide Column, and Vector Databases

![image] (https://www.codingblocks.net/wp-content/uploads/2024/02/coding-blocks-228.jpg)![image] (https://www.codingblocks.net/wp-content/uploads/2024/02/coding-blocks-228.jpg) We have a different combination of the hosts for this episode where we continue the series on the types of database systems available and why you might choose one over another. Michael continues impressing by recalling everything we’ve ever said on our 500+ hours of podcasts, Allen enjoys learning about a database system he’d never come across, and Joe is loaded up and ready for his trek to Georgia, USA. Reviews ------- ---iTunes: Calum55555 ---Spotify: Ian Neethling, Ghostmerc, Xuraith ---Audible: Wood2prog News ---- Orlando Code Camp [https://orlandocodecamp.com/] (https://orlandocodecamp.com/) Object Oriented DBMS -------------------- ---Popular: InterSystems Cache, 92. InterSystems IRIS, 161. DB4o, 154. ObjectStore, 159. Actian NoSQL Database ---The idea was to store data in the database the way that it’s modeled in the application [https://stackoverflow.com/questions/9884407/what-is-the-difference-between-object-oriented-and-document-databases#:~:text=The big difference%2C that I,but they’re organized differently] (https://stackoverflow.com/questions/9884407/what-is-the-difference-between-object-oriented-and-document-databases#:~:text=The%20big%20difference%2C%20that%20I,but%20they're%20organized%20differently) . ---Relationships and inheritance would also be modeled in the database ---Would be more performant because the data would be stored in the way the application would expect without using complex joins ---Fallen out of popularity with the availability of ORM’s for RDBMS [https://www.ionos.com/digitalguide/hosting/technical-matters/object-oriented-databases/] (https://www.ionos.com/digitalguide/hosting/technical-matters/object-oriented-databases/) ---From InterSystems IRIS info ------Based on the ODMG (Object Database Management Group) standard with advanced features like multiple inheritance ------ObjectScript and Python directly manipulate and read from the storage – objects can also be exposed in other languages like .NET, JavaScript, Java and C++ ------Can also be queried with SQL syntax Wide Column Stores ------------------ ---Popular: 12. Cassandra, 26. HBase, 27. Azure Cosmos DB ---Also known as extensible record stores [https://static.googleusercontent.com/media/research.google.com/en//archive/bigtable-osdi06.pdf] (https://static.googleusercontent.com/media/research.google.com/en//archive/bigtable-osdi06.pdf) ---Can hold extremely large numbers of dynamic columns ------How much is a large number – “a record can have billions of columns” – which is why they’re also described as two-dimensional key/value stores ---Schema on read ---Wide column stores should not be confused with columnar storage in RDBMS – the latter is an implementation detail inside a relational database system that imroves OLAP type of performance by storing data column by column rather than record by record ---Using Cassandra as the information – [https://cassandra.apache.org/_/cassandra-basics.html] (https://cassandra.apache.org/_/cassandra-basics.html) ------Hyper-horizontally scalable ---------Prevents data loss due to hardware failures (if scaled) ------Ability to tweak throughput of reads or writes in isolation [https://www.codingblocks.net/podcast/search-driven-apps/] (https://www.codingblocks.net/podcast/search-driven-apps/) ------It’s “distributed” manner means it runs on many nodes but it looks like a single point of entry ------No real point of running a single node of Cassandra ------“Masterless” architecture – every node in a cluster acts like every other node [https://www.codingblocks.net/podcast/designing-data-intensive-applications-secondary-indexes-rebalancing-routing/] (https://www.codingblocks.net/podcast/designing-data-intensive-applications-secondary-indexes-rebalancing-routing/) ------In contrast with traditional RDMBS – can be scaled on low-cost, commodity hardware – don’t need super-high-end motherboards that support terrabytes of ram to scale ------Linear scalability – every node you add gives you + n throughput [https://www.datastax.com/products/datastax-astra] (https://www.datastax.com/products/datastax-astra) ------Replication is handled by tweaking replication factors – ie how many times you want the data replicated in order to stay in a good state ------Per query configurable consistency – how many nodes must acknowledge the read/write query before returning a success Vector DBMS ----------- ---Popular: 52. Kdb, 103. Pinecone, 139. Chroma ---A database system that specializes in storing vector embeddings and being able to retrieve them quickly ------What is a vector embedding? --------- [https://www.pinecone.io/learn/vector-embeddings-for-developers/] (https://www.pinecone.io/learn/vector-embeddings-for-developers/) ---------What is a vector? A mathematical structure with a size and a direction ------------Think of it as a point in space (on a graph) with the direction being the arrow from (0,0,0) to the vector point ------------They say for developers, it’s easier to think of vectors as an array of numbers ------------When you look at the vectors in space, some will be floating by themselves while others might be clustered closely to each other ---------Vectors are very useful in Machine Learning algorithms because CPUs and GPUs are very good at doing math ---------Vector Embeddings is the process of converting virtually any data structure into vectors ---------It’s not as simple as just a straight conversion ------------You don’t want to lose the original data’s “meaning” ---------------An example they used was comparing two sentences – you wouldn’t just compare the words, you want to compare if the two sentences had the same meaning ---------------To keep the meaning and produce vectors with relationships that make sense, that requires embedding models ------------Nowadays, many embedding models are created by passing large sets of “labeled” data to neural networks [https://en.wikipedia.org/wiki/Neural_network] (https://en.wikipedia.org/wiki/Neural_network) ---------------Neural networks are trained using supervised learning (usually), they can also be self-supervised or unsupervised learning ------------------Using a supervised model, you pass in large sets of data as pairs of inputs and labeled outputs ------------------The values are transformed in each layer of the neural network ------------------With each training of the neural network, the activations at each layer are modified ------------------The goal is that eventually the neural network will be able to provide an output for any given input, even if it hasn’t seen that specific input before ---------------The embedding model is essentially those layers of the neural network minus the last one that was labeling data – rather than getting labeled data you get a vector embedding ------------They have a great visualization on the pinecone page showing the output of a word2vec embedding model that shows how words would appear in this 3d vectror space ------------This is what an embedding model does – it can take inputs and know where to place them in “vector space” ---------------Items placed closer together are more related, and further apart, less related ---Ok, so now we know what vector embeddings are, what can we do with them? ------Semantic search – rather than having search engines be able to search for words that are similar to what you entered, they can now search for content with meaning similar to what you searched for ------Question answering applications ------Audio search ---Check out the page of sample applications – [https://docs.pinecone.io/page/examples] (https://docs.pinecone.io/page/examples) Resources --------- ---Primary resource we used for these database rankings [https://db-engines.com/en/ranking] (https://db-engines.com/en/ranking) ---Some nice ways to learn about Machine Learning in an approachable way [https://scikit-learn.org/stable/tutorial/machine_learning_map/index.html] (https://scikit-learn.org/stable/tutorial/machine_learning_map/index.html) Tips of the Week ---------------- ---docker init – let AI help you generate a better Dockerfile [https://medium.com/@akhilesh-mishra/you-should-stop-writing-dockerfiles-today-do-this-instead-3cd8a44cb8b0] (https://medium.com/@akhilesh-mishra/you-should-stop-writing-dockerfiles-today-do-this-instead-3cd8a44cb8b0) ---epoch converter has code samples!!! [https://www.epochconverter.com/] (https://www.epochconverter.com/) ---Add a someone you trust as an Account Recovery account [https://support.apple.com/en-us/HT212513] (https://support.apple.com/en-us/HT212513) [https://support.apple.com/en-us/HT204921] (https://support.apple.com/en-us/HT204921) ---Lastpass’s Emergency Access [https://www.lastpass.com/features/emergency-access] (https://www.lastpass.com/features/emergency-access) ... Read more

19 Feb 2024

--:--

--:--

19 Feb 2024


#227

Picking the Right Database Type – Tougher than You Think

![image] (https://www.codingblocks.net/wp-content/uploads/2024/02/episode-artwork-template-for-three-lines-1.jpg)![image] (https://www.codingblocks.net/wp-content/uploads/2024/02/episode-artwork-template-for-three-lines-1.jpg) You asked, we listened! A request from one of our Slack channels was to go over the various types of databases and why you might choose one over another. Join us in another information filled episode where Joe won’t be attending the event he’s been promoting and Allen tries to keep his voice together for the entirety of the episode, and almost succeeded. News ---- Reviews ---iTunes: ivan.kuchin, MikeW717 ---Spotify: Darren Pruitt, chutney3000 Upcoming Events ---Orlando Code Camp – Conference is February 24th [https://orlandocodecamp.com] (https://orlandocodecamp.com) Miscellaneous ---Kudos to Dell Support on their monitors ---The Cat 8 journey will be beginning soon ---Home offices – random desires Database Types -------------- Primary resource we used --- [https://db-engines.com/en/ranking] (https://db-engines.com/en/ranking) Some terminology we’ll be using ---Schema on write – the schema for the data is determined before writing the record ---Schema on read – the schema of the data is understood by the client using the data Relational DBMS ---Popular – 1. Oracle, 2. mySQL, 3. Microsoft SQL Server, 4. PostgreSQL, 8. IBM DB2, 9. Snowflake, 11. Microsoft Access ---Schema on write ---Primary language / form of access is SQL ---Schema is defined by named tables with named columns and specific data types ---Data exists as rows in the table that conform to the columns/types that are defined in the schema ---Scalability – typically vertical scaling (increasing available CPU/RAM) is the preferred way ------Horizontal scaling with most RDBMS’s is generally complex and requires a lot of thought and effort --------- [https://www.designgurus.io/blog/scaling-sql-databases] (https://www.designgurus.io/blog/scaling-sql-databases) ---Can be very performant but requires knowledge on how to index and store data properly ------Even with excellent design and indexing, performance can suffer as size of data grows ---Some fun Instragram posts on scaling their databases ------ [https://instagram-engineering.com/sharding-ids-at-instagram-1cf5a71e5a5c] (https://instagram-engineering.com/sharding-ids-at-instagram-1cf5a71e5a5c) ------ [https://earthweb.com/how-many-pictures-are-on-instagram/] (https://earthweb.com/how-many-pictures-are-on-instagram/) Key-value stores ---Popular: 6. Redis, 15. Amazon Dynamo DB, 27. Azure Cosmos DB, 35. Memcached, 54. etcd ---Schema on read ---No real language – usually an API to put and get documents ---Depending on the key value store, complex data structures may be stored and ability to query in various ways ---Scalability – horizontally scalable – massively ---Very performant ---Many have built in extended functionality beyond looking up by a single key – for instance, Redis allows search engine type of filtering ---Why’s Hadoop not on the list?  [https://db-engines.com/en/blog_post/16] (https://db-engines.com/en/blog_post/16) Document Stores ---Popular: 5. MongoDB, 15. Amazon DynamoDB, 17. Databricks, 27. Azure Cosmos DB, 34. Couchbase ---Schema on read ---DBMS specific querying – usually offer a SQL capability but often times is not the most powerful way to query the data ---Documents do not need to conform to any schema ------Multiple documents in the same collection can have completely different fields/properties, OR they have have the same properties with different data types ------Documents can contain collections in fields or even nest other documents ------Typically stores data in JSON like documents ---Can be very performant but may require care to create proper indexes, manage connections, etc Time Series DBMS ---Popular: 28. InfluxDB, 50. Prometheus, 52. Kdb, 79. Graphite, 73. TimescaleDB ---Schema on read ---Has special features specifically tailored to time series data that isn’t quite as easy / performant in a regular RDMBS or Key/Value store ------Things like querying instants, range vectors, complex joins on ranges, etc --------- [https://prometheus.io/docs/prometheus/latest/querying/basics/] (https://prometheus.io/docs/prometheus/latest/querying/basics/) ------Also have built in functions specific to the needs of time series data – things like rates, deltas, histograms, quantiles, etc --------- [https://prometheus.io/docs/prometheus/latest/querying/functions/] (https://prometheus.io/docs/prometheus/latest/querying/functions/) ---Scalability seems to vary – InfluxDB is set up for scaling via clusters with meta and data nodes, whereas Prometheus has a different federated approach ------Scaling Prometheus – [https://logz.io/blog/prometheus-architecture-at-scale/] (https://logz.io/blog/prometheus-architecture-at-scale/) ------Scaling InfluxDB – [https://www.influxdata.com/blog/influxdb-clustering/] (https://www.influxdata.com/blog/influxdb-clustering/) ---Very performant for querying time series related data ------Obviously there’s always things to consider – such as histograms vs quantiles in Prometheus – client vs server side --------- [https://prometheus.io/docs/practices/histograms/] (https://prometheus.io/docs/practices/histograms/) Graph DBMS ---Popular: 22. Neo4j, 27. Azure Comsos DB, 59. Aerospike, 75. Virtuoso, 85. ArangoDB ---Schema on write (mostly) – not sure if all graph databases force labels and attributes to be consistent ------ [https://neo4j.com/docs/getting-started/data-modeling/guide-data-modeling/] (https://neo4j.com/docs/getting-started/data-modeling/guide-data-modeling/) ---Different in terms of functionality than other databases – graph databases store data in terms of nodes and edges ------Edges are the relationships between the nodes ---Great explanation on the Neo4j website – [https://neo4j.com/docs/getting-started/data-modeling/guide-data-modeling/] (https://neo4j.com/docs/getting-started/data-modeling/guide-data-modeling/) ---Use cases –  [https://neo4j.com/use-cases/] (https://neo4j.com/use-cases/) ------Fraud and detection analysis ---------Financial Fraud Detection with Graph Data Science ---------Money Laundering Prevention with Neo4j ---------Why Intelligent Applications Need a Graph Database with Granular Security ---------Fraud Detection with Neo4j ------Identity and access management ------Network and IT operations ------Real time recommendations ---So why a graph database? Can’t you do this with an RDBMS and joins? ------The friend of a friend scenario – a graph database can easily and performantly return relationships with 20 degrees of separation or more – try that in a SQL query and watch your mind and database engine melt --------- [https://neo4j.com/videos/why-neo4j-3/] (https://neo4j.com/videos/why-neo4j-3/) ---Neo4j has built in scalability via sharding – [https://neo4j.com/product/neo4j-graph-database/scalability/] (https://neo4j.com/product/neo4j-graph-database/scalability/) Search engine ---Popular: 7. Elasticsearch, 14. Splunk, 24. Solr, 40. OpenSearch, 58. MarkLogic ---Extensions of NoSQL databases ---Schema on read ---Complex search expressions ---Full text search ---Stemming – reducing words to their root forms so that searches can be more accurate with similar word searches ---Ranking and grouping of search results ---Built for scalability ---Incredibly performant for the use case ---Not great with relationship data ---Why choose over something like a relational or document database? Resources --------- --- [https://db-engines.com/en/ranking] (https://db-engines.com/en/ranking) --- [https://db-engines.com/en/articles] (https://db-engines.com/en/articles) ---All the DB vendor websites – so much good information --- [Designing Data Intensive Applications ] (https://www.codingblocks.net/get/designing-data-intensive-applications) [![Designing Data Intensive Applications] (https://www.codingblocks.net/wp-content/uploads/2019/09/designing-data-intensive-applications.jpg)] (https://www.codingblocks.net/get/designing-data-intensive-applications) Tips of the Episode ------------------- ---Hot tip for a multi-user document oriented distributed database that’s free, open source and you probably know how to use it already … ------Bonus points for supporting history ------The downsides… ---------It’s slow at writing, and reading, and querying, and the syntax isn’t easy to learn…but other than that it’s great!  [https://gitrows.com/] (https://gitrows.com/)   [https://github.com/DavidBruant/github-as-a-database] (https://github.com/DavidBruant/github-as-a-database) ---kubectl cp  [https://kubernetes.io/docs/reference/kubectl/generated/kubectl_cp/] (https://kubernetes.io/docs/reference/kubectl/generated/kubectl_cp/) ---Hardware – Navepoint Rack chassis hinge  [https://navepoint.com/cabinet-accessories/wall-mount-hinge-adapter/] (https://navepoint.com/cabinet-accessories/wall-mount-hinge-adapter/) ---Bonus: ksync – a kubernetes tool for syncing files across clusters or local environments but it does require setting up an agent in the cluster  [https://github.com/ksync/ksync] (https://github.com/ksync/ksync) ---14u DIY Desk [https://www.reddit.com/r/homelab/comments/rouh7m/my_14u_diy_desk_integrated_server_rack_is_finally/] (https://www.reddit.com/r/homelab/comments/rouh7m/my_14u_diy_desk_integrated_server_rack_is_finally/) ... Read more

05 Feb 2024

--:--

--:--

05 Feb 2024


#226

There is still cool stuff on the internet

![image] (https://www.codingblocks.net/wp-content/uploads/2024/01/episode-artwork-template-for-three-lines-1.png)![image] (https://www.codingblocks.net/wp-content/uploads/2024/01/episode-artwork-template-for-three-lines-1.png) This episode we are talking about keeping the internet interesting and making cool things by looking at PagedOut and Itch.io. Also, Allen won’t ever mark you down, Outlaw won’t ever give you up, and Joe took a note to say something about Barbie here but he can’t remember what it was. The full show notes are available on the website at [https://www.codingblocks.net/episode226] (https://www.codingblocks.net/episode226) Reviews ------- ---Thanks for the reviews! ------ineverwritereviews1337, ivan.kuchin ---Want to leave us a review? [https://www.codingblocks.net/review] (https://www.codingblocks.net/review) . News ---- ---Orlando Code Camp Conference is February 24th ( [orlandocodecamp.com] (https://orlandocodecamp.com) ) ---Wireless mic kit mentioned by Outlaw regarding the Shure system ( [shure.com] (https://www.shure.com/en-US/products/wireless-systems/glx-d_plus?variant=GLX-D%2B) ) ---New video from Allen: JZ’s tip from last episode – Obsidian Tips for Staying Organized ( [youtube] (https://www.youtube.com/watch?v=qbH1KBQw9h0) ) Is Cat 8 Overkill? ------------------ ---No way! ---Check out AliExpress to save some money ( [aliexpress.com] (https://www.aliexpress.com/w/wholesale-cat-8-cable.html) ) ---Note for NAS building / Plex – 11 gen and newer Intels are your friend for transcoding ( [intel.com] (https://www.intel.com/content/www/us/en/developer/articles/guide/get-started-transcoding-dgpu-flex-ubuntu-2004.html) ) Merge commits ------------- ---Thanks for the tip mikerg! ---Some orgs are banning merge commits on larger repositories ---Should you? ( [graphite.dev] (https://graphite.dev/blog/why-ban-merge-commits) ) ---Git Rebase Visualized ( [atlassian.com] (https://www.atlassian.com/git/tutorials/rewriting-history/git-rebase) ) ---Merge Commit Visualized ( [atlassian.com] (https://www.atlassian.com/git/tutorials/using-branches/git-merge) ) Paged Out – E-Zine ------------------------ ---Paged Out is a free e-zine of interesting and important articles ( [pagedout.institute] (https://pagedout.institute/) ) ---Thanks for the tip mikerg! ---Some samples ------AIleister Cryptley, a GPT-fueled sock puppeteer ---------A fake online persona that will generate content for you using ChatGPT ---Beyond The Illusion – Breaking RSA Encryption ------Encryption is basically just math – it’s not some magical black box ------“Never roll your own crypto – it’s a recipe for problems!” ---Keyboard hacking with QMK ---Hardware Serial Cheat Sheet ---BSOD colour change trick ---Cold boot attack on Raspberry Pi ---Can we get some love for the demoscene? ---Best part…each issue comes with a wallpaper! Fun Project Ideas ----------------- ---Want to get into gamedev or 3d modeling, or just like making cool stuff with your skills? ---Why not use itch.io as inspiration? ---See other cool games and tools that people make: https://itch.io/tools ---A couple noteworthy tools ------Kenney shape ( [itch.io] (https://kenney.itch.io/kenney-shape) ) ---------Turn 2d images into 3d by adding depth ---------Export to several different formats ---------$3.99 ------Asset Forge ( [itch.io] (https://kenney.itch.io/assetforge) ) ---------Assemble simple shapes into more complex ones ---------Stretch and rotate ---------$19.95 US ($39.95 deluxe) ------Tiled Sprite Map Editor ( [itch.io] (https://thorbjorn.itch.io/tiled) ) ---------Rich feature set, nice integration with Game Dev Tools ------Bfxr is a popular tool (which was an elaboration of another tool Sfxr) for generating sound effects ( [itch.io] (https://iznaut.itch.io/bfxr) ) ---------Somebody made a js version too, if you can believe that! ( [jsfxr.me] (https://jsfxr.me/) ) ---------Beeps, boops, blorps, flames ------Rexpaint ( [itch.io] (https://kyzrati.itch.io/rexpaint) ) ---------An ASCII Art Editor…you just have to see it ---------Layers, Copy/Paste, Undo/Redo, Palette swaps, Zoom ---------Who needs pixels!? Resources We Like ----------------- ---Kenney’s Game Dev Resources ( [kenney.nl] (https://kenney.nl/) ) ---What is the demoscene? ( [YouTube] (https://www.youtube.com/watch?v=VENFVhQqGls) ) Tip of the Week --------------- ---If you subscribe to Audible, don’t forget that they have a lot of “free” content available, such as dramatic space operas and the “Great Courses”For example. “How to Listen to and Understand Great Music” is similar to a “Music Appreciation Course” you might take at uni. The author works through history, talking about the evolution of music and culture. It’s 36 hours, and that’s just ONE of the music courses available to you for “free” (once you subscribe) ( [audible.com] (https://www.audible.com/series/The-Great-Courses-Fine-Arts-Music-Audiobooks/B00DN7M09G) ) ---Visualize Git is an excellent tool for seeing what really happens when you run git commands ( [git-school.github.io] (https://github.com/git-school/visualizing-git) ) ---It’s easy to work with checkboxes in Markdown and Obsidian, it’s just - [ ] Don’t forget the dash or spaces! ---Did you know there is a Visual Studio Code plugin for converting Markdown to Jira markup syntax? ( [Code] (https://marketplace.visualstudio.com/items?itemName=chintans98.markdown-jira) ) ---Apple, Google, and the major password manager vendors have ways to set up emergency contacts. It’s very important that you have this setup for yourself, and your loved ones. When you need it, you really need it. ( [google.com] (https://www.google.com/search?q=how+to+set+up+emergency+access&sca_esv=6af9a2acf7f2fec2&sxsrf=ACQVn082iRMo2WJTweSgNrVwnab3bem1lw%3A1705856752820&ei=8E6tZaLLMamVwbkPieCQgAQ&ved=0ahUKEwiig6jO--6DAxWpSjABHQkwBEAQ4dUDCBA&uact=5&oq=how+to+set+up+emergency+access&gs_lp=Egxnd3Mtd2l6LXNlcnAiHmhvdyB0byBzZXQgdXAgZW1lcmdlbmN5IGFjY2VzczIGEAAYFhgeMgYQABgWGB4yBhAAGBYYHjILEAAYgAQYigUYhgNIojRQggdYnDNwAXgAkAEAmAHsAaABuBuqAQcyMC4xMS4yuAEDyAEA-AEBwgILEAAYBxgeGLADGArCAg4QABiABBiKBRiGAxiwA8ICBBAjGCfCAhcQLhiABBiKBRiRAhixAxiDARjHARjRA8ICCxAAGIAEGIoFGJECwgIREC4YgAQYsQMYgwEYxwEY0QPCAgsQABiABBixAxiDAcICDhAuGIAEGMcBGK8BGI4FwgIKECMYgAQYigUYJ8ICDhAAGIAEGIoFGJECGLEDwgIKEAAYgAQYigUYQ8ICFhAuGIAEGIoFGEMYsQMYgwEYxwEY0QPCAggQABiABBixA8ICERAAGIAEGIoFGJECGLEDGIMBwgIKEC4YgAQYigUYQ8ICDhAuGIAEGLEDGMcBGNEDwgIOEC4YgAQYigUYsQMYgwHCAhAQLhhDGIMBGLEDGIAEGIoFwgIFEAAYgATCAgUQLhiABMICDhAAGIAEGIoFGLEDGIMBwgIOEC4YgAQYsQMYgwEY1ALCAggQLhiABBjUAsICBBAAGAPCAgoQABiABBgUGIcCwgIIEAAYFhgeGA_iAwQYASBBiAYBkAYE&sclient=gws-wiz-serp) ) ... Read more

21 Jan 2024

--:--

--:--

21 Jan 2024


#225

Reflecting on 2023 and Looking Forward to 2024

![image] (https://www.codingblocks.net/wp-content/uploads/2024/01/episode-225-artwork.jpg)![image] (https://www.codingblocks.net/wp-content/uploads/2024/01/episode-225-artwork.jpg) It’s that time of year…the time we (reluctantly) look back at what we said we were going to do this past year and see if we actually did it. Then, we repeat history and set some goals we’ll likely look back and wish we’d accomplished this time next year. In addition, we continue with the antics we’re known for, Joe gets a little aggressive in Mental Blocks, Outlaw has finally nailed nouns (or so we thought), and Allen tries not to look back at 2023’s plans. The full show notes are available on the website at [https://www.codingblocks.net/episode225] (https://www.codingblocks.net/episode225) Reviews Again, thank you so much for the heartfelt and funny reviews! And if you reading this and have thought, “I really should leave them a review”, we’ll make it easy! Just click [https://www.codingblocks.net/review] (https://www.codingblocks.net/review) for some helpful links. ---iTunes: Aan012, ajswizzle, The baze girl ---Spotify: rodney, dylan, Ghostmerc, Finn Pomfret Upcoming Events ---Orlando Code Camp Conference is February 24th [https://orlandocodecamp.com] (https://orlandocodecamp.com) Random Thoughts Contemplating replacing consumer mesh network with one of the following This first one I found while editing the notes for the podcast – looks super promisingAlta Labs AP6 Pro – [https://amzn.to/3HurKYZ] (https://amzn.to/3HurKYZ) [![image] (https://www.codingblocks.net/wp-content/uploads/2024/01/AltaLabsAP6Pro.jpeg)] (https://amzn.to/3HurKYZ) TP-Link Omada equipment – [https://amzn.to/41Rxk0S] (https://amzn.to/41Rxk0S) [![image] (https://www.codingblocks.net/wp-content/uploads/2024/01/TP-Link-Wifi6-AP.jpeg)] (https://amzn.to/41Rxk0S) Ubiquiti Unifi – [https://amzn.to/48LvkJN] (https://amzn.to/48LvkJN) [![image] (https://www.codingblocks.net/wp-content/uploads/2024/01/Ubiquiti-Wifi6-AP.jpeg)] (https://amzn.to/48LvkJN) Why? Better control what devices can talk to other devices on the network (VLAN’s, separate SSID’s, etc) – security and performance focused Looking Back and Looking Forward -------------------------------- ---Allen ------What was actually accomplished in 2023 ---------Fully embraced DevOps as a culture ---------Kubernetes all the things ---------Duplicate data…intentionally ------Looking forward in 2024 ---------Way deeper into data streaming (maybe doing a talk on it…maybe making videos about preparing) ---------More usage of AI’s – images, coding, questions in general ---------More automation, less manual intervention ---------Hopefully more YouTubingThe microphones Allen bought that will force his creative hand [https://amzn.to/48zCrVw] (https://rode.com/en/microphones/wireless/wirelesspro) [![image] (https://www.codingblocks.net/wp-content/uploads/2024/01/Rode-Wireless-Pro.png)] (https://amzn.to/48zCrVw) An alternative wireless setup for guitars: [https://amzn.to/3NRTcTQ] (https://amzn.to/3NRTcTQ) [![image] (https://www.codingblocks.net/wp-content/uploads/2024/01/Shure-Guitar-Wireless.jpeg)] (https://amzn.to/3NRTcTQ) ---------Maybe attending more events, like MVP Summit ---Joe ------Looking back on 2023 ---------Healthy…Fail! ---------Wealthy…Boooring, pay yourself first and forget about it ---------Wise ------------Did not spend any significant extracurricular time on Spring, Streaming, or LeetCode ------------I did do quite a bit of GameDev ------Looking forward in 2024 ---------Healthy – Food Diary ---------Wealthy…Boooring, pay yourself first and forget about it ---------Wise ------------Keep investing in Obsidian, more tags, more dates ---------------Restaurant orders, meeting notes, daily TODO tracking ------------Yousician – Guitar, Bass, Ukelele, Voice, Piano weekly streak ------------Godot – Publish more and smaller games, tools, and soundtracks on itch.io [https://godotengine.org] (https://godotengine.org) ------------Some fun web project Please leave us a review! [https://www.codingblocks.net/review] (https://www.codingblocks.net/review) ---Michael ------Looking back on 2023 ---------Kotlin. YES! Love it. [https://kotlinlang.org] (https://kotlinlang.org) ---------Deeper on streaming technologies … not to a satisfying mastery level … yet ---------Music theory and techniques .. getting there ------Looking forward … ---------Flink … really want to master this one [https://flink.apache.org] (https://flink.apache.org) ---------Reaper … so powerful but I know nothing about it [https://www.reaper.fm] (https://www.reaper.fm) ---------Sweep picking, scales/fretboard knowledge, improvisation ---------Health goals – walk 5 miles per day, MORE cycling! Resources we Like ----------------- ---The “I Workout” song: LMFAO – Sexy and I Know It (Lyrics) YouTube [https://www.codingblocks.net/podcast/2023-resolutions/] (https://www.codingblocks.net/podcast/2023-resolutions/) ---Minikube with Multi-Node setup [https://minikube.sigs.k8s.io/docs/tutorials/multi_node/] (https://minikube.sigs.k8s.io/docs/tutorials/multi_node/) --- Tip of the Week --------------- ---Tony Anderson is a music producer that specializes in minimalist ambient piano music. It’s really lush and inspiring, check it out! [https://open.spotify.com/artist/3aRscMJRah0QrvGE5rkvZl] (https://open.spotify.com/artist/3aRscMJRah0QrvGE5rkvZl) [https://music.apple.com/us/artist/tony-anderson/19063662] (https://music.apple.com/us/artist/tony-anderson/19063662) Tony Anderson’s studio walkthrough that Joe mentioned as well [https://www.youtube.com/watch?v=n13IqwJlYgg] (https://www.youtube.com/watch?v=n13IqwJlYgg) ---Using Podman + Kind = Lower CPU overhead than DockerPodman (Docker replacement) – [https://podman.io] (https://podman.io/) Kind (Run Kubernetes Nodes as Pods with Docker or Podman) – [https://kind.sigs.k8s.io] (https://kind.sigs.k8s.io/) Want to run Kubernetes as close to a cloud implementation as possible on your mac? [https://opencredo.com/blogs/building-the-best-kubernetes-test-cluster-on-macos/] (https://opencredo.com/blogs/building-the-best-kubernetes-test-cluster-on-macos/) mirrord – [https://mirrord.dev/] (https://mirrord.dev/) ---Be careful. But it’s so cool.git pull --rebase=interactive origin trunk [https://git-scm.com/docs/git-rebase] (https://git-scm.com/docs/git-rebase) ... Read more

08 Jan 2024

--:--

--:--

08 Jan 2024


#224

Gartner Top Strategic Technology Trends 2024

![image] (https://www.codingblocks.net/wp-content/uploads/2023/12/episode-224.png)![image] (https://www.codingblocks.net/wp-content/uploads/2023/12/episode-224.png) This episode we are talking about the future of tech with the Gartner Top Strategic Technology Trends 2024. Also, Allen is looking into the crystal ball, Joe is getting lo, and Outlaw is getting into curling. The full show notes for this episode are available at  [https://www.codingblocks.net/episode224] (https://www.codingblocks.net/episode223) . News ==== ---Thank you for the reviews! justsomedudewritingareview, Stephan ------You can find links to leave us reviews on the website ( [/reviews] (https://www.codingblocks.net/leave-a-review-for-coding-blocks/) ) ---Orlando Code Camp is coming up February 24th, woo! ( [orlandocodecamp.com] (https://orlandocodecamp.com/) ) ---Make sure you read up on your next MacBook pro, if you want to maximize the performance then you are going to need to pay for it! ---Reminder: Don’t install packages from the internet in your CICD pipeline! ---You can find links to leave us reviews on the website ( [/reviews] (https://www.codingblocks.net/leave-a-review-for-coding-blocks/) ) Gartner Top Strategic Technology Trends 2024 -------------------------------------------- No surprise, AI is a big topic – it looks like Gartner is suggesting the technologies and processes companies must follow to be successful using and incorporating AIIn this overview, Gartner has grouped these technologies into three different sections 1--Protect Your Investment 2--Rise of the Builders 3--Deliver the Value Protect Your Investment ---Be deliberate ---Ensure that you’ve secured appropriate rights for deploying AI driven solutions AI Trism – AI Trust, Risk and Security Management ---AI model governance ------Trustworthiness ------Fairness ------Reliability ------Robustness ------Transparency ------Data protection ---Gartner Prediction – By 2026, companies that incorporate AI Trism controls will improve decision-making by reducing faulty and invalid information by 80% Why is AI Trism Trending? ---Largely, those who have AI Trism controls in place move more to production, achieve more value, and have higher precision in their modeling ---Enhance bias control decisions ---Model explainability How to get started with AI Trism? ---Set up a task force to manage the efforts ---Work across the organization to share tools and best practices ---Define acceptable use policies and set up a system to review and approve access to AI models Continuous Threat Exposure Management – CTEM ---Systemic approach to continuously adjust cybersecurity priorities ---Gartner prediction – By 2026, companies invested in CTEM will reduce security breaches by 2/3 ( [statista.com] (https://www.statista.com/statistics/494947/ransomware-attempts-per-year-worldwide/) ) ---Aligns exposure assessment with specific projects or critical threat vectors ( [fortinet.com] (https://www.fortinet.com/resources/cyberglossary/ransomware-statistics) ) ---Both patchable and unpatchable exposures will be addressed ---Business can test the effectiveness of their security controls against the attacker’s view ------“Expected outcomes from tactical and technical responseare shifted to evidence-based security optimizations supportedby improved cross-team mobilization.” How to get started? ---Integrate CTEM with risk awareness and management programs ---Improve the prioritization of finding vulnerabilities through validation techniques ---Embrace cybersecurity validation technologies ( [cybersecurityvalidation.com] (https://cybersecurityvalidation.com/what-is-security-validation/) ) ------“security validation is a process or a technology that validates assumptions made about the actual security posture of a given environment, structure, or infrastructure” ------Sustainable Technology Framework ------Solutions for enabling social, environmental and governance outcomes for long term ecological balance and human rights ------Gartner prediction – by 2027, 25% of CIO’s will have compensation that’s linked to their sustainable technology impact ------Why trending? ------Environmental technologies help deal with risks in the natural world ------Social technologies help with human rights ------Governance technologies strengthen business conduct ------Sustainable technologies provide insights for improving overall performance ------How to get started? ------Select technologies that help drive sustainability ------Have an ethics board involved when developing the roadmap ( [gartner.com] (https://www.gartner.com/en/documents/4599399) ) ------Use the Gartner “Hype Cycle for Sustainability 2023” – helps identify well-established vs leading-edge technologies for enterprise sustainability ( [gartner.com] (https://www.gartner.com/en/articles/what-s-new-in-the-2023-gartner-hype-cycle-for-emerging-technologies) ) Resources We Like ----------------- ---Gartner Top 10 Strategic Technology Trends for 2024 ( [gartner.com] (https://www.gartner.com/en/articles/gartner-top-10-strategic-technology-trends-for-2024) ) ---“Where Online Returns Really End Up And What Amazon Is Doing About It” ( [YouTube] (https://youtu.be/66qOop6J8Q8) ) Tip of the Week --------------- ---Lofi Girl is a YouTube channel that plays lo-fi hip-hop beats, with relaxing minimalistic animations. The people behind Lo-Fi Girl also released a new channel featuring a Synthwave (80’s influenced mid-tempo electro music) Boy. Same type of thing, but Synthwave music. ( [youtube.com] (https://www.youtube.com/@LofiGirl) ) ---If you are interested in streaming technologies and/or Apache Pinot then you should check out the Real-Time Analytics podcast by Tim Berglund ( [rta.buzzsprout.com] (https://rta.buzzsprout.com/) ) ---Are you having runtime issues with your Docker container? Why not run it, and poke around? ( [curl.se] (https://curl.se/docs/manpage.html#-f) ) ... Read more

18 Dec 2023

--:--

--:--

18 Dec 2023


#223

2023 Holiday Season Developer Shopping List

![Episode 223 - 2023 Holiday Developer Shopping List] (https://www.codingblocks.net/wp-content/uploads/2023/11/coding-blocks-episode-223-artwork.jpg)![Episode 223 - 2023 Holiday Developer Shopping List] (https://www.codingblocks.net/wp-content/uploads/2023/11/coding-blocks-episode-223-artwork.jpg) It’s that time of year again when the three of us reflect on the things we’ve bought and loved, or the things we want to get…and want to love…So, come join us in this episode for our usual amount of fun while seeing if there’s anything that might make your shopping list! A small note – we forgot to get this episode out before Black Friday but we’re releasing a day early so you can at least make Cyber Monday! And who are we joking nowadays? Black Friday seems to run from Nov 1 to Nov 30. Remember, if you’re going to do some shopping, please do use our links as they help the show out – you’ll pay the same as if you went directly to the sites but we’ll make a few pennies for showing you the way! Happy Holidays and shopping to all! The full show notes for this episode are available at [https://www.codingblocks.net/episode223] (https://www.codingblocks.net/episode223) . News ---- Thank you for the reviews! -------------------------- ---iTunes: TUXCoon ---Spotify: Frederik Laursen, Volkmar Rigo, OrbWizard Upcoming Events --------------- Orlando Code Camp call for speakers still open! Event is February 24th, 2024. [https://orlandocodecamp.com/] (https://orlandocodecamp.com/) Time to Shop ------------ For anyone new to our shopping lists. There are some things that are absolutely every-day developer focused, but then we throw in things that bring us joy regardless of the relationship to life as a developer. Hopefully you enjoy what we’ve shared this year and as always, if you use the links below it’s greatly appreciated as it helps the show out with no cost to you! Joe’s List ---------------- Price Description Biohacking…kinda $97.46 [ Withings BPM ] (https://amzn.to/3R3kOHA) [ ![image] (/wp-content/uploads/2023/11/withings-bpm.jpg) ] (https://amzn.to/3R3kOHA) $53.00 [ (Alternate) OMRON Silver Blood Pressure Monitor ] (https://amzn.to/47GMs2D) [ ![image] (/wp-content/uploads/2023/11/omron-bpm.jpg) ] (https://amzn.to/47GMs2D) Unavailable [ (Alternate) Greater Goods Bluetooth Connected Bathroom Smart Scale ] (https://amzn.to/40MWKfj) [ ![image] (/wp-content/uploads/2023/11/gg-scale.jpg) ] (https://amzn.to/40MWKfj) $199.95 [ Withings Smart Scale ] (https://amzn.to/47kXgUq) [ ![image] (/wp-content/uploads/2023/11/withings-scale.jpg) ] (https://amzn.to/47kXgUq) $79.95 [ Withings Smart Contactless Thermometer ] (https://amzn.to/3G7Bfwd) [ ![image] (/wp-content/uploads/2023/11/withings-thermometer.jpg) ] (https://amzn.to/3G7Bfwd) $117.99 [ Withings Sleep Tracking pad ] (https://amzn.to/3QNzA3N) [ ![image] (/wp-content/uploads/2023/11/withings-sleep-pad.jpg) ] (https://amzn.to/3QNzA3N) $99.95 [ Fitbit Watch Charge 6 ] (https://amzn.to/47HjIXs) [ ![image] (/wp-content/uploads/2023/11/fitbit-charge.jpg) ] (https://amzn.to/47HjIXs) $269.00 [ Oura Ring ] (https://www.bestbuy.com/site/oura-ring-gen3-heritage-size-11-black/6540339.p?skuId=6540339&extStoreId=571&utm_source=feed&ref=212&loc=1&gad_source=1&gclid=Cj0KCQiApOyqBhDlARIsAGfnyMoDeIuQWxc5GUEFmgnzyyiVmkpvpj5azzaSERBI23-Fi7RKsbavMQoaAnV5EALw_wcB&gclsrc=aw.ds) [ ![image] (/wp-content/uploads/2023/11/oura-ring.jpg) ] (https://www.bestbuy.com/site/oura-ring-gen3-heritage-size-11-black/6540339.p?skuId=6540339&extStoreId=571&utm_source=feed&ref=212&loc=1&gad_source=1&gclid=Cj0KCQiApOyqBhDlARIsAGfnyMoDeIuQWxc5GUEFmgnzyyiVmkpvpj5azzaSERBI23-Fi7RKsbavMQoaAnV5EALw_wcB&gclsrc=aw.ds) Tests $129.35 [ Everlywell Food Sensitivity Test ] (https://www.everlywell.com/products/food-sensitivity/?utm_source=google&utm_medium=cpc&utm_campaign=food_sensitivity_shopping&g_acctid=652-099-8287&g_adgroupid=&g_adid=&g_adtype=none&g_campaign=Google_TestKit_PMax_Food+Sensitivity+Tests&g_campaignid=17757542583&g_keyword=&g_keywordid=&g_network=x&utm_source=google&utm_medium=cpc&utm_campaign=pmax_food_sensitivity&gad_source=1&gclid=Cj0KCQiApOyqBhDlARIsAGfnyMrf0j1-yyhK_T8Cf6h9dvW9eLG3MTe_t5ZYxhgZmY2r-Wnm9rwFXGUaAv2IEALw_wcB) [ ![image] (/wp-content/uploads/2023/11/everlywell-food.jpg) ] (https://www.everlywell.com/products/food-sensitivity/?utm_source=google&utm_medium=cpc&utm_campaign=food_sensitivity_shopping&g_acctid=652-099-8287&g_adgroupid=&g_adid=&g_adtype=none&g_campaign=Google_TestKit_PMax_Food+Sensitivity+Tests&g_campaignid=17757542583&g_keyword=&g_keywordid=&g_network=x&utm_source=google&utm_medium=cpc&utm_campaign=pmax_food_sensitivity&gad_source=1&gclid=Cj0KCQiApOyqBhDlARIsAGfnyMrf0j1-yyhK_T8Cf6h9dvW9eLG3MTe_t5ZYxhgZmY2r-Wnm9rwFXGUaAv2IEALw_wcB) $198 [ Gut Health Test w/ Microbiome Wipe ] (https://www.thorne.com/products/dp/gut-health-test) [ ![image] (/wp-content/uploads/2023/11/guthealth-test.png) ] (https://www.thorne.com/products/dp/gut-health-test) $129 [ 23 and Me Health and Ancestry Service ] (https://www.23andme.com/dna-health-ancestry/?utm_source=google&utm_medium=search_shopping&utm_campaign=US_evergreen_sales_prs&utm_content=shopping_generic_ha&gad_source=1&gclid=Cj0KCQiApOyqBhDlARIsAGfnyMp_Z_LZ2HFP211hzMow08HXnsG71Tv8nanqNsDC9B5kidRP5DhYslUaAqO-EALw_wcB&gclsrc=aw.ds) [ ![image] (/wp-content/uploads/2023/11/23-and-me.png) ] (https://www.23andme.com/dna-health-ancestry/?utm_source=google&utm_medium=search_shopping&utm_campaign=US_evergreen_sales_prs&utm_content=shopping_generic_ha&gad_source=1&gclid=Cj0KCQiApOyqBhDlARIsAGfnyMp_Z_LZ2HFP211hzMow08HXnsG71Tv8nanqNsDC9B5kidRP5DhYslUaAqO-EALw_wcB&gclsrc=aw.ds) Subscriptions $230 / month [ Soylent (yes, really) ] (https://faq.soylent.com/en-US/articles/soylent-subscriptions-39968) [ ![image] (/wp-content/uploads/2023/11/soylent.png) ] (https://faq.soylent.com/en-US/articles/soylent-subscriptions-39968) $135 / month [ Signos (continuous glucose monitoring for non-diabetics) ] (https://www.signos.com/) [ ![image] (/wp-content/uploads/2023/11/signos.png) ] (https://www.signos.com/) Allen’s List ------------------ Price Description Quality of Life $449 [ Kinesis Advantage360 ] (https://amzn.to/3uGq7E0) [ ![image] (/wp-content/uploads/2023/11/kinesis-360.jpg) ] (https://amzn.to/3uGq7E0) $75 + $75 [ ACM Membership + Skills Bundle Add On ] (https://services.acm.org/public/qj/keep_inventing/qjprofm_control.cfm?promo=DA4SCA) [ ![image] (/wp-content/uploads/2023/11/acm-logo.png) ] (https://services.acm.org/public/qj/keep_inventing/qjprofm_control.cfm?promo=DA4SCA) $30 / month [ Linked In Premium ] (https://premium.linkedin.com/#explore-all-features) [ ![image] (/wp-content/uploads/2023/11/linked-in-premium.jpeg) ] (https://premium.linkedin.com/#explore-all-features) $120 to $180 [ Logitech Combo Touch Keyboard / Case (iPad 11 Pro Linked – make sure you pick the right one for your device) ] (https://amzn.to/47uruo2) [ ![image] (/wp-content/uploads/2023/11/logitech-combo.jpg) ] (https://amzn.to/47uruo2) $13.98 / year [ Vanity Domain Name w/ Namecheap ] (https://www.namecheap.com) [ ![image] (/wp-content/uploads/2023/11/namecheap.jpg) ] (https://www.namecheap.com) free! [ Discord servers on investing ] (https://top.gg/servers/tag/investing) [ ![image] (/wp-content/uploads/2023/11/discord.jpg) ] (https://top.gg/servers/tag/investing) $60 to $120 [ Capital Audio Fest ] (https://www.capitalaudiofest.com/) [ ![image] (/wp-content/uploads/2023/11/audiofest.png) ] (https://www.capitalaudiofest.com/) $400 [ Elac Debut Connex ] (https://amzn.to/3sIMto6) [ ![image] (/wp-content/uploads/2023/11/speakers.jpg) ] (https://amzn.to/3sIMto6) $23 [ Apple Air Pod Pro 2 Comply Foam Tips ] (https://amzn.to/3QVwqev) [ ![image] (/wp-content/uploads/2023/11/airpod-tips.jpg) ] (https://amzn.to/3QVwqev) $119 [ Wiim Pro ] (https://amzn.to/3GgNzdJ) [ ![image] (/wp-content/uploads/2023/11/wiim-pro.jpg) ] (https://amzn.to/3GgNzdJ) $175 [ Wiim Pro Plus ] (https://amzn.to/3SToqgP) [ ![image] (/wp-content/uploads/2023/11/wiim-plus.jpg) ] (https://amzn.to/3SToqgP) $549 to 649 [ Steam Deck OLED ] (https://store.steampowered.com/steamdeck) [ ![image] (/wp-content/uploads/2023/11/Steam-Deck-OLED.jpg) ] (https://store.steampowered.com/steamdeck) $300 [ Logitech GCloud Portable Gaming ] (https://amzn.to/3sHm3mF) 00 [ ![image] (/wp-content/uploads/2023/11/gcloud.jpg) ] (https://amzn.to/3sHm3mF) $750 [ Lenovo Legion Go Z1 Extreme ] (https://amzn.to/47JWsrO) [ ![image] (/wp-content/uploads/2023/11/legion.jpg) ] (https://amzn.to/47JWsrO) Michael’s List -------------------- Price Description For the home… $119.95 [ Moen Flo Smart Water Leak Detector, Water Sensor Alarm for Home, 3-Pack ] (https://amzn.to/3ug8bQw) [ ![image] (/wp-content/uploads/2023/11/moen_flo_smart_water_leak_detector.jpg) ] (https://amzn.to/3ug8bQw) $22.28 [ Moen Flo Smart Detector 6-Foot Sensing, Leak-Sensor Cable Only, White ] (https://amzn.to/3SMKOs0) [ ![image] (/wp-content/uploads/2023/11/moen_flo_smart_detector_leak_sensor_cable.jpg) ] (https://amzn.to/3SMKOs0) $299.31 [ Schlage Encode Plus WiFi Deadbolt Smart Lock ] (https://amzn.to/3R3vqpU) [ ![image] (/wp-content/uploads/2023/11/schlage_encode_plus_wifi_deadbolt_smart_lock.jpg) ] (https://amzn.to/3R3vqpU) For the computer… $240.99 [ SAMSUNG 990 PRO SSD 4TB PCIe 4.0 M.2 2280 Internal Solid State Hard Drive ] (https://amzn.to/3R5JxLv) [ ![image] (/wp-content/uploads/2023/11/samsung_990_pro_pcie_40_nvme_m2_ssd.jpg) ] (https://amzn.to/3R5JxLv) $160.99 [ Corsair SF Series, SF750, 750 Watt, SFX, 80+ Platinum Certified, Fully Modular Power Supply ] (https://amzn.to/46mWtkr) [ ![image] (/wp-content/uploads/2023/11/corsair_sf750_psu.jpg) ] (https://amzn.to/46mWtkr) $99.90 [ CORSAIR Premium Individually Sleeved PSU Cables Pro Kit for Corsair PSUs ] (https://amzn.to/47GZjBM) [ ![image] (/wp-content/uploads/2023/11/corsair_premium_individually_sleeved_psu_cables.jpg) ] (https://amzn.to/47GZjBM) $59.99 [ Lian Li Strimer Plus V2 24 Pin ] (https://amzn.to/3MROG7f) [ ![image] (/wp-content/uploads/2023/11/lian_li_strimer_plus.jpg) ] (https://amzn.to/3MROG7f) For the bling… $15.99 [ upHere 5V 3PIN Addressable RGB Graphics Card GPU Brace Support Video Card Sag Holder ] (https://amzn.to/46oan62) [ ![image] (/wp-content/uploads/2023/11/uphere_addressable_rgb_gpu_brace.jpg) ] (https://amzn.to/46oan62) $29.69 [ Cooler Master MasterAccessory ARGB GPU Support Bracket ] (https://amzn.to/47wBMUi) [ ![image] (/wp-content/uploads/2023/11/cooler_master_argb_gpu_support_bracket.jpg) ] (https://amzn.to/47wBMUi) $17.99 [ ARGB GPU Support Bracket ] (https://amzn.to/40Imny1) [ ![image] (/wp-content/uploads/2023/11/argb_gpu_support_bracket.jpg) ] (https://amzn.to/40Imny1) For your health… $79.99 [ LifePro Hand Massager ] (https://amzn.to/49LpHwa) [ ![image] (/wp-content/uploads/2023/11/lifepro_hand_massager.jpg) ] (https://amzn.to/49LpHwa) $89.99 [ VIVO Universal Treadmill Desk Riser, Height Adjustable Platform ] (https://amzn.to/47iw5tp) [ ![image] (/wp-content/uploads/2023/11/vivo_universal_treadmill_desk_riser.jpg) ] (https://amzn.to/47iw5tp) $26.79 [ BalanceFrom All Purpose 1/2-Inch Extra Thick High Density Anti-Tear Exercise Yoga Mat ] (https://amzn.to/40K203w) [ ![image] (/wp-content/uploads/2023/11/balancefrom_all_purpose_yoga_mat.jpg) ] (https://amzn.to/40K203w) $30.00 [ The Tightwad Money Clip – Minimalist Slim Wallet ] (https://amzn.to/3G3olzz) [ ![image] (/wp-content/uploads/2023/11/tightwad_money_clip.jpg) ] (https://amzn.to/3G3olzz) For your ears… $13.99 [ Devinal Guitar to USB C Record Cable, Gold Plated 6.6 Feet ] (https://amzn.to/47xAoRu) [ ![image] (/wp-content/uploads/2023/11/devinal_guitar_to_usbc_record_cable.jpg) ] (https://amzn.to/47xAoRu) For use with… $9.99 [ iStroboSoft ] (https://www.petersontuners.com/products/istrobosoft/) [ ![image] (/wp-content/uploads/2023/11/istrobosoft_header.jpg) ] (https://www.petersontuners.com/products/istrobosoft/) $49.99 to $99.99 [ StroboSoft 2.0 ] (https://www.petersontuners.com/products/strobosoft/) [ ![image] (/wp-content/uploads/2023/11/SS_v2_vintage.jpg) ] (https://www.petersontuners.com/products/strobosoft/) $113.60 [ JIM DUNLOP Cry Baby Junior Wah Special Edition White ] (https://amzn.to/3sQ6Mjf) [ ![image] (/wp-content/uploads/2023/11/jim_dunlop_cry_baby_junior_wah_special_edition_white.jpg) ] (https://amzn.to/3sQ6Mjf) $12.95 [ HexHider Magnetic 3mm Allen Wrench ] (https://amzn.to/47mAM5i) [ ![image] (/wp-content/uploads/2023/11/hedhider_magnetic_3mm_allen_wrench.jpg) ] (https://amzn.to/47mAM5i) $126.42 [ Temple Audio DUO 24 Templeboard ] (https://amzn.to/3unYUGi) [ ![image] (/wp-content/uploads/2023/11/temple_audio_duo_24_pedal_board.jpg) ] (https://amzn.to/3unYUGi) $34.99 [ Schaller Security Ruthenium Guitar Strap Locks ] (https://amzn.to/3MQ9jko) [ ![image] (/wp-content/uploads/2023/11/schaller_guitar_strap_locks.jpg) ] (https://amzn.to/3MQ9jko) For the ride… $9.99 [ Muc-Off No Puncture Hassle Tubeless Sealant ] (https://amzn.to/47Cc3tB) [ ![image] (/wp-content/uploads/2023/11/muc_off_no_puncture_hassle_tubeless_sealant.jpg) ] (https://amzn.to/47Cc3tB) $12.99 [ Vansky UV Flashlight Black Light ] (https://amzn.to/3SPmZzV) [ ![image] (/wp-content/uploads/2023/11/vansky_uv_flashlight_black_light.jpg) ] (https://amzn.to/3SPmZzV) $39.95 [ Wolf Front Axle for RockShox Suspension Forks and Fat Forks ] (https://amzn.to/47q3cLR) [ ![image] (/wp-content/uploads/2023/11/wolf_tooth_front_axle_for_rockshox_suspension_forks.jpg) ] (https://amzn.to/47q3cLR) $29.95 [ Axle Handle Multi-tool ] (https://amzn.to/47C8BiE) [ ![image] (/wp-content/uploads/2023/11/wolf_tooth_axle_handle_multi_tool.jpg) ] (https://amzn.to/47C8BiE) Tips of the Week ---------------- ---Ever thought about getting into synthesizers? Synthesizers are a really cool way of making sounds and music that you can do right from your computer, with no accessories needed, right now! [Vital] (https://vital.audio/#getvital) is a spectral warping semi-modular wavetable synth. The functionality is almost 100% free (aside from text-to-wavetable) or you can pay up to a max of $80 to unlock discord access, support, unlimited text-to-wavetable, and surprisingly important…Presets!Why are presets so important? Because working with synths is not easy, it’s really technical and there are a lot of ways to sound really, really bad.Guess what else is cool, you can do a no-upcharge “rent to own” subscription for $5 a month where you can use the money you put in to buy preset packs..or eventually just save up the $80 to buy the pro version. Cool, right?One last perk, Vital will totally run as VST/VST3 plugin like most other digital synthesizers..but it also has a standalone version which makes it really easy to get started without learning a whole bunch of other stuff before you get to what you want. [https://vital.audio/#getvital] (https://vital.audio/#getvital) ---Send yourself a reminder in slack… [https://slack.com/help/articles/208423427-Set-a-reminder] (https://slack.com/help/articles/208423427-Set-a-reminder) ---SOMETIMES debugging is just too muchWhat do we mean? Well, there was a situation where there was a debug.log() statement that had if statements wrapped around it – if logging level is debug, then debug.log(). That had Outlaw scratching his head – like this is totally unnecessary!!! There happened to be a good reason for it – the logging statement was doing some heavy string interpolation which means that statement was going to run all the necessary string formatting, then it was going to call the log method, and then once inside that log method it would all get thrown away, which points to potentially expensive operations that are being done for nothing. There may be times when relying on your log output level may not be enough to save you from some expensive tasks even though you might think otherwise. ... Read more

25 Nov 2023

--:--

--:--

25 Nov 2023


#222

Gartner and your Life Partners

![image] (https://www.codingblocks.net/wp-content/uploads/2023/11/episode-222.png)![image] (https://www.codingblocks.net/wp-content/uploads/2023/11/episode-222.png) Ever looked at a Gartner report? We talk about the Technology Adoption Roadmap for Midsize Enterprises 2022, and the cloud services you’re married to in this episode. Also, Joe’s drumming up business ideas, Allen’s laying down the law and Outlaw never forgets. See the full show notes a [https://www.codingblocks.net/episode222] (https://www.codingblocks.net/episode222) News ==== ---Thanks for the reviews! ------Debug Dugg ------myotherproglangisjava ------Daniel Kastinen ---The call for speakers is open till December 15th for [Orlando Code Camp] (https://orlandocodecamp.com/) ---Sony announces a9 III: World’s first full-frame global shutter camera ( [dpreview.com] (https://www.dpreview.com/news/7271416294/sony-announces-a9-iii-world-s-first-full-frame-global-shutter-camera) ) Technology Adoption Roadmap for Midsize Enterprises 2022-2024 ------------------------------------------------------------- ---Gartner Report Technology Adoption Roadmap for Midsize Enterprises 2022-2024More than 400 MSE’s interviewed ( [gartner.com] (https://www.gartner.com/en/information-technology/trends/technology-adoption-roadmap-for-midsize-enterprises-pd) ) ---53 technologies were mapped to adoption stage (pilot, deployed 2022, deploy in 2023), value and risk ---Value was determined by looking at the following factors ------Increasing cost efficiency ------Improving speed and agility ------Enabling resilience ------Enhancing employee productivity ---Deployment risk ------Cybersecurity risks ------Implementation cost ------Talent availability ------Vendor supply chain disruption ------Geopolitical risks Key Takeaways ------------- ---Cybersecurity ------Investments prioritized in (M)anaged (D)etection and (R)response – this to deal with the growing threat of digital risks including things like ransomware ------(S)ecure (A)ccess (S)ervice (E)dge is gaining traction for moving away from hardware based security solutions to cloud based security services ------(Z)ero (T)rust (N)etwork (A)ccess is being evaluated to replace VPNs ---Future work environments ------Investments are being made in hybrid and remote work environments over collaboration and productivity tools ---------Deployment of cloud security tools being prioritized to enable more security hybrid and remote work environments ---------DIstributed cloud systems and cloud storage are also being prioritized ------(C)itizen (A)utomation and (D)evelopment (P)latforms are also being investigated to allow business users to leverage low-code services to help speed business decisions ------NLP – Natural Language Processing appears to be something that businesses want to adopt but are falling behind on plans to deploy due to some challenges ---------Accuracy in language translation ---------Even though NLP has come a LONG way in the past couple years, the human language is still a very challenging problem to solve ---Productivity and Operation Efficiency ------Experimenting with Enhanced Internet ( [cdsglobalcloud.com] (https://www.cdsglobalcloud.com/enhanced-internet/) ) ------Investing in AI and Data Science and Machine Learning to help observe infrastructure across on-prem, cloud and edge computing ---------Comes with high deployment risks but still very highly adopted ------Investments in 5g for larger demand of networking ------Investments in API management PaaS ---------One of the problems here is talent shortages in this area of expertise ( [azure.microsoft.com] (https://azure.microsoft.com/en-us/products/api-management) ) Some of the high-value low-risk items being piloted ---Cloud Data Warehousing High-value low-risk items deployed or being deployed ---Security Orchestration Automation and Response ---Digital Experience Monitoring ---Robotic Process Automation ---Virtual Machine Backup and Recovery ---Integration Platform as a Service ---SD-WAN (software-defined WAN) ---Network Detection and Response High-value high risk ---Zero Trust Network Access ---Artificial Intelligence IT Operations – AIOps ---Cloud Application Discovery ---Hybrid Cloud Computing ---AI Cloud Services ---Cloud Managed Networks – CMNs Who have you partnered with? ---------------------------- ---Email Addresses ---Registrar ---Cloud Storage (Dropbox, OneDrive, iCloud, etc) ---Backups (Do you still need them!?) ------Contacts ------Passwords ------Photos Tip of the Week --------------- ---Have a presentation to do? Slidev is a VueJs and markdown-based way to create slides. Because it’s web based you can do cool interactive type stuff, and it’s portable. Bonus: recording and camera view support built in. Thanks Dave! ( [sli.dev] (https://sli.dev/) ) ---There are a lot of great resources for Kubernetes on the official Kubernetes Certifications and Training page ( [kubernetes.io] (https://kubernetes.io/training/) ) ---Notes in iOS are pretty good now! Did you know you can use it for inline images, videos, along with note taking…. ( [youtube.com] (https://youtu.be/1vwx_-JvOks) ) ---Use Docker? Check out dive, it’s a tool for exploring a docker image, layer contents, and discovering ways to shrink the size of your Docker/OCI image. ( [github.com] (https://github.com/wagoodman/dive) ) Dillon-Edwards Investments – Saturday Night Live Skit (NSFW!) ... Read more

13 Nov 2023

--:--

--:--

13 Nov 2023


#221

Open Telemetry – Instrumentation and Metrics

![image] (https://www.codingblocks.net/wp-content/uploads/2023/10/coding-blocks-episode-221-artwork.jpg)![image] (https://www.codingblocks.net/wp-content/uploads/2023/10/coding-blocks-episode-221-artwork.jpg) Join us as we get back into the world of Open Telemetry. Piggy-backing on previous conversations from the Google SRE series as well as DevOps, metrics and instrumentation is a key component of understanding what’s happening with your systems. Follow along as Michael, Allen and Joe dive into Open Telemetry’s Metric offerings. Reviews ------- Huge thanks to ---Bill B101 for the review in iTunes ---Donnie Clayton for the Spotify review Metrics and Instrumentation in Open Telemetry --------------------------------------------- ---Metric – measurement of a service measured at runtime ---Metric event – a metric captured at a specific moment – contains both the measurement and the time at which it was captured, as well as any accompanying metadata ------Indicators of availability and performance ------These can provide insight into user experience and impacts on the business ------Can be used for alerting for for triggering actions such as scaling infrastructure How Metrics Work in Open Telemetry ---------------------------------- ---Meter Provider – typically a singleton type of implementation – one per application that shares the application’s lifecycle ------The first step in using metering in open telemetry ------Basically a factory for creating meters ------In some languages, the application meter is initialized for you ---Meter – this creates different types of metric instruments that capture service measurements at runtime ---Metric Exporter – sends metric data to consumers ** Consumers – standard out, Open Telemetry Collector, or open sourced vendor collectors ** Here’s a list of a number of available collectors [https://opentelemetry.io/ecosystem/registry/?language=collector] (https://opentelemetry.io/ecosystem/registry/?language=collector) ---Metric Instruments – these are the “things” that capture measurements and are identified by a name*, kind*, unit and description ------The name, unit and description are chosen by the developer, OR can be one of several semantic conventions [https://opentelemetry.io/docs/specs/semconv/general/metrics/] (https://opentelemetry.io/docs/specs/semconv/general/metrics/) ------Kind is one of the following ---------Counter – a value that increases over time, can never go down – similar to the odometer in your car ---------Asynchronous counter – same as a counter but the major difference is there’s one per export which indicates you’d need to aggregate at the consumer ---------UpDownCounter – a counter that can both increase and decrease – an example would be the number of items in a queue ---------Asynchronous UpDownCounter – same as an UpDownCounter except is collected once per export ---------Gauge – Measures the current value the time it is read – can fluctuate up and down like the fuel gauge in your car or your speedometer ---------Histogram – a client side aggregation of values, useful for things like request latencies. Useful for statistical types of measurements – how many requests too less than 500ms ---Aggregations – a large number of measurements are combined into exact or estimated statistics that occurred during a time window ------They mention the OTLP – Open Telemetry Protocol – it transports aggregated metrics ------The Open Telemetry API also provides default aggregations for each instrument type – these are overrideable using views ------Where request tracing’s purpose is to provide context of a given request, metrics are intended to provide aggregated statistical information ------Some examples of metrics and their use cases ---------Total number of bytes read by a service, per protocol ---------Total number of bytes read and bytes per request ---------Duration of a system call ---------Request sizes for trending purposes ---------CPU or memory usage during a process ---------Average balance values of an account ---------Current number of active requests ---Views ------Allows the developer the ability to customize the output provided by the SDK ------Customize which metrics are to be processed or ignored ------Customize aggregation and what attributes you want to be available on those metrics ---Language Support ------Stable: C++, C#, Go, Java, JavaScript, PHP, Python ------Experimental: Erlang/Elixir, Swift ------Alpha: Rust ------Maybe Never: Ruby Automatic Instrumentation ------------------------- ---Available in: .NET, Java, JavaScript, PHP, Python ---With minimum levels of configuration, Open Telemetry can start gathering and exporting metrics for your application ------A service name is a required configuration, but there are several other options you can set ---------Data source specific config, exporter config, propagator config, resource config Manual Instrumentation ---------------------- ---Obviously this means you’ll have more control over what you want to gather metrics on, what to export, etc Resources --------- --- [https://opentelemetry.io/docs/concepts/signals/metrics/] (https://opentelemetry.io/docs/concepts/signals/metrics/) --- [https://opentelemetry.io/docs/concepts/instrumentation/] (https://opentelemetry.io/docs/concepts/instrumentation/) Tip of the Week --------------- ---If you have a “hot swappable” mechanical keyboard, then it’s easy to swap out your switches. Joe just replaced his with these Kailh Deep Sea switches and was surprised to find that they were actually quieter than his chiclet keyboard! It doesn’t feel as good, but it sounds great! Nice “silent” switches! ------ [https://amzn.to/494KvyB] (https://amzn.to/494KvyB) ---Don’t buy this thing! ------ [https://amzn.to/46Y5GQW] (https://amzn.to/46Y5GQW) ---Rainbow CSV – part 2 [https://marketplace.visualstudio.com/items?itemName=mechatroner.rainbow-csv] (https://marketplace.visualstudio.com/items?itemName=mechatroner.rainbow-csv) ---Need to know the commit ID you were at when you stashed some WIP? [https://stackoverflow.com/a/62867395/6678903] (https://stackoverflow.com/a/62867395/6678903) ---Also, helpful tip for debugging your Docker images: Use –user and –entrypoint to override both, like--user=root --entrypoint=sh ... Read more

30 Oct 2023

--:--

--:--

30 Oct 2023


#220

Keyboards, Cloud Costs, Static Analysis, and Philosophy

![image] (https://www.codingblocks.net/wp-content/uploads/2023/10/epsiode-220.png)![image] (https://www.codingblocks.net/wp-content/uploads/2023/10/epsiode-220.png)We’ve got a smorgasbord of delights for you this week, ranging from mechanical switches to the cloud and beyond. Also, Michael’s cosplaying as Megaman, Joe learns the difference between Clicks and Clacks, and Allen takes no prisoners. See the full show notes a https://www.codingblocks.net/episode220 News The Show Resources We Like Tip of the Week ... Read more

15 Oct 2023

--:--

--:--

15 Oct 2023


#219

Code Confidence using NASA’s Ten Simple Rules

![image] (https://www.codingblocks.net/wp-content/uploads/2023/09/coding-blocks-episode-219-artwork.jpg)![image] (https://www.codingblocks.net/wp-content/uploads/2023/09/coding-blocks-episode-219-artwork.jpg)We’ve mentioned in the past that the code we write isn’t maintaining heartbeats or being used in life-critical settings, but what if your code is? NASA happens to be a company who has code that is life and mission critical and it’s very possible it won’t even be accessible once it leaves earth. In this […] ... Read more

02 Oct 2023

--:--

--:--

02 Oct 2023


#218

GitHub Actions

![image] (https://www.codingblocks.net/wp-content/uploads/2023/09/episode-218.png)![image] (https://www.codingblocks.net/wp-content/uploads/2023/09/episode-218.png)In this episode, we are talking all about GitHub Actions. What are they, and why should you consider learning more about them? Also, Allen terminates the terminators, Outlaw remembers the good ol’ days, and Joe tries his hand at sales. See the full show notes at https://www.codingblocks.net/episode218 News What are GitHub Actions? Workflows Jobs Steps Actions […] ... Read more

17 Sep 2023

--:--

--:--

17 Sep 2023


#217

Tracing Specifics – Know your System with OpenTelmetry

![image] (https://www.codingblocks.net/wp-content/uploads/2023/09/coding-blocks-episode-217-cover.jpg)![image] (https://www.codingblocks.net/wp-content/uploads/2023/09/coding-blocks-episode-217-cover.jpg)Get a behind the scenes intro to some of the interesting conversations we have before we even get into the content. We’ll be jumping into the meat of this episode and looking at the specifics of tracing using OpenTelemetry. Before we do that though, we should probably find out what special 2-liter containers Outlaw uses […] ... Read more

05 Sep 2023

--:--

--:--

05 Sep 2023


#216

What is OpenTelemetry?

![image] (https://www.codingblocks.net/wp-content/uploads/2023/08/episode-216.jpeg)![image] (https://www.codingblocks.net/wp-content/uploads/2023/08/episode-216.jpeg)In this episode, we’re talking all about OpenTelemetry. Also, Allen lays down some knowledge, Joe plays director and Outlaw stumps the chumps. See the full show notes at https://www.codingblocks.net/episode216 News What is OpenTelemetry? It’s all about Observability Reliability and Metrics Distributed Tracing To truly understand what distributed tracing is, there’s a few parts we have to […] ... Read more

21 Aug 2023

--:--

--:--

21 Aug 2023


#215

Software in Audio and How to Lead

![image] (https://www.codingblocks.net/wp-content/uploads/2023/08/Episode215.jpg)![image] (https://www.codingblocks.net/wp-content/uploads/2023/08/Episode215.jpg)In this episode, Allen, Michael and Joe discuss the latest update with the Reddit saga, software for designing audio and reproducing analog sounds, an open-ended interview question and tips on how to be a great leader. Reviews Huge thank you for that! News Episode If you were going to create a web service / api […] ... Read more

07 Aug 2023

--:--

--:--

07 Aug 2023


#214

Team Leadership, TUIs, and AI Lawsuits

![image] (https://www.codingblocks.net/wp-content/uploads/2023/07/214.png)![image] (https://www.codingblocks.net/wp-content/uploads/2023/07/214.png)In this episode, we’re talking about the history of “man” pages, console apps, team leadership, and Artificial Intelligence liability. Also, Allen’s downloading the internet, Outlaw has fallen in love with the sound of a morrvair, and Joe says TUI like two hundred times as if it were a real word. See all the show notes […] ... Read more

23 Jul 2023

--:--

--:--

23 Jul 2023


#213

Better Application Management with Custom Apps

![image] (https://www.codingblocks.net/wp-content/uploads/2023/07/coding-blocks-episode-213-artwork.jpg)![image] (https://www.codingblocks.net/wp-content/uploads/2023/07/coding-blocks-episode-213-artwork.jpg)Last episode, it might have been said that you can become a senior engineer in just one short year. Our amazing slack community spoke up and had some thoughts on that as well…we revisit that, and what does senior even mean?! Join us for that and much more as Allen plays more with ChatGPT, Michael […] ... Read more

10 Jul 2023

--:--

--:--

10 Jul 2023


#212

Errors vs Exceptions, Reddit Rebels, and the 2023 StackOverflow Survey

![image] (https://www.codingblocks.net/wp-content/uploads/2023/06/212.png)![image] (https://www.codingblocks.net/wp-content/uploads/2023/06/212.png)In this episode, we’re talking about lessons learned and the lessons we still need to learn. Also, Michael shares some anti-monetization strategies, Allen wins by default, and Joe keeps it real 59/60 days a year! The full show notes for this episode are available at https://www.codingblocks.net/episode212. News Exceptions vs Errors in Java Question from Twitter: (thanks […] ... Read more

25 Jun 2023

--:--

--:--

25 Jun 2023


#211

Easy and Cheap AI for Developers, Reddit API Changes and Sherlocking

![Coding Blocks Episode 211 - Easy and Cheap AI for Developers] (https://www.codingblocks.net/wp-content/uploads/2023/06/coding-blocks-episode-211.jpg)![Coding Blocks Episode 211 - Easy and Cheap AI for Developers] (https://www.codingblocks.net/wp-content/uploads/2023/06/coding-blocks-episode-211.jpg)We’re back after a brief break for a busy month of May, and we’re here to talk about some pretty cool stuff happening in the developer world. Outlaw took vacation and can remember nothing, Joe introduces us to Sherlocking, and Allen discovered what all the fuss was about with Chat GPT as a software developer. […] ... Read more

11 Jun 2023

1 HR 55 MINS

1:55:36

11 Jun 2023


#210

Gitlab vs Github, AI vs Microservices

![image] (https://www.codingblocks.net/wp-content/uploads/2023/05/featured-artwork.png)![image] (https://www.codingblocks.net/wp-content/uploads/2023/05/featured-artwork.png)In this sequence of sound, we compute Joe’s unexpected pleasure in commercial-viewing algorithms, Michael’s intricate process of slicing up the pizza, and Allen’s persistent request for more cheese data augmentation. Will you engage in this data streaming session? The full show notes for this episode are available at https://www.codingblocks.net/episode210. Resources we like Tip of the week ... Read more

15 May 2023

--:--

--:--

15 May 2023


#209

Supporting Your Code, README vs Wiki and Test Coverage

![Episode 209] (https://www.codingblocks.net/wp-content/uploads/2023/04/codingblocks-episode-209.jpg)![Episode 209] (https://www.codingblocks.net/wp-content/uploads/2023/04/codingblocks-episode-209.jpg)In this episode we talk about several things that have been on our mind. We find that Joe has been taken over by AI’s, Michael now understands our love of Kotlin, and Allen wants to know how to escape supporting code you wrote forever. News Visited with Jamie Taylor from the .NET Core Podcast, Tabs […] ... Read more

01 May 2023

1 HR 16 MINS

1:16:35

01 May 2023


#208

Water Cooler GPT

![image] (https://www.codingblocks.net/wp-content/uploads/2023/04/episode-208.png)![image] (https://www.codingblocks.net/wp-content/uploads/2023/04/episode-208.png)We’re doing a water cooler talk today. Also, Allen can tell you how not to leak secrets, Michael knows how to work a spreadsheet, and Joe has been replaced by an AGI. The full show notes for this episode are available at https://www.codingblocks.net/episode208. Topics Resources we like ... Read more

16 Apr 2023

--:--

--:--

16 Apr 2023


#207

Understanding Serial Transactions for Databases like Redis

![image] (https://www.codingblocks.net/wp-content/uploads/2023/04/coding-blocks-episode-207-artwork.jpg)![image] (https://www.codingblocks.net/wp-content/uploads/2023/04/coding-blocks-episode-207-artwork.jpg)We’ve got a new / old opening…Allen goes off / on script? Michael denies Joe the “swing” vote, and Joe is all in on AI assistance Testing for concurrency issues is hard because it’s non-deterministic – basically you get unlucky due to the timing of things Serializability Common Implementations Actual Serial Execution Encapsulating transactions in […] ... Read more

03 Apr 2023

--:--

--:--

03 Apr 2023


#206

Designing Data-Intensive Applications – Lost Updates and Write Skew

![image] (https://www.codingblocks.net/wp-content/uploads/2023/03/feature-image-206.png)![image] (https://www.codingblocks.net/wp-content/uploads/2023/03/feature-image-206.png)What are lost updates, and what can we do about them? Maybe we don’t do anything and accept the write skew? Also, Allen has sharp ears, Outlaw’s gort blah spotterfiles, and Joe is just thinking about breakfast. The full show notes for this episode are available at https://www.codingblocks.net/episode206. News Preventing Lost Updates Detecting Lost Updates […] ... Read more

20 Mar 2023

--:--

--:--

20 Mar 2023


#205

ChatGPT and the Future of Everything

![Episode 205] (https://www.codingblocks.net/wp-content/uploads/2023/03/episode-205-artwork.jpg)![Episode 205] (https://www.codingblocks.net/wp-content/uploads/2023/03/episode-205-artwork.jpg)There’s this thing called ChatGPT you may have heard of. Is it the end for all software developers? Have we reached the epitome of mankind? Also, should you write your own or find a FOSS solution? That and much more as Allen gets redemption, Joe has a beautiful monologue, and Outlaw debates a monitor that […] ... Read more

06 Mar 2023

--:--

--:--

06 Mar 2023


#204

Designing Data-Intensive Applications – Weak Isolation and Snapshotting

![image] (https://www.codingblocks.net/wp-content/uploads/2023/02/episode-204-final.jpg)![image] (https://www.codingblocks.net/wp-content/uploads/2023/02/episode-204-final.jpg)Ever wonder how database backups work if new data is coming in while the backup is running? Hang with us while we talk about that, while Allen doesn’t stand a chance, Outlaw is in love, and Joe forgets his radio voice. The full show notes for this episode are available at https://www.codingblocks.net/episode204. News Thanks for […] ... Read more

20 Feb 2023

--:--

--:--

20 Feb 2023


#203

Designing Data-Intensive Applications – Multi-Object Transactions

![image] (https://www.codingblocks.net/wp-content/uploads/2023/02/Episode203.jpg)![image] (https://www.codingblocks.net/wp-content/uploads/2023/02/Episode203.jpg)It's time we learn about multi-object transactions as we continue our journey into Designing Data-Intensive Applications, while Allen didn't specifically have that thought, Joe took a marketing class, and Michael promised he wouldn't cry. ... Read more

06 Feb 2023

--:--

--:--

06 Feb 2023


#202

Designing Data-Intensive Applications – Transactions

![image] (https://www.codingblocks.net/wp-content/uploads/2023/01/Episode202.jpg)![image] (https://www.codingblocks.net/wp-content/uploads/2023/01/Episode202.jpg)We decided to knock the dust off our copies of Designing Data-Intensive Applications to learn about transactions while Michael is full of solutions, Allen isn't deterred by Cheater McCheaterton, and Joe realizes wurds iz hard. ... Read more

23 Jan 2023

--:--

--:--

23 Jan 2023


#201

2023 Resolutions

![image] (https://www.codingblocks.net/wp-content/uploads/2023/01/Episode201.jpg)![image] (https://www.codingblocks.net/wp-content/uploads/2023/01/Episode201.jpg)Michael spends the holidays changing his passwords, Joe forgot to cancel his subscriptions, and Allen's busy playing Call of Duty: Modern Healthcare as we discuss the our 2023 resolutions. ... Read more

02 Jan 2023

--:--

--:--

02 Jan 2023