Software craftmanship, Systems & Agile
4.5K views | +0 today
Follow
Software craftmanship, Systems & Agile
All about software craftmanship, design and it's Agile management
Your new post is loading...
Your new post is loading...
Scooped by yannick grenzinger
Scoop.it!

QCon 2017 Slides: The Power of the Log - ben stopford

The Power of the Log from Ben Stopford   This talk is about the beauty of sequential access and append only data structures. We’ll do this in the context of a little known paper entitled “Log Structured Merge Trees”. LSM describes a surprisingly counterintuitive approach to storing and accessing data in a sequential fashion. It …
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

CQRS for Enterprise Web Development: What's in it for Business?

CQRS for Enterprise Web Development: What's in it for Business? | Software craftmanship, Systems & Agile | Scoop.it
With a focus on the business case for a CQRS architecture, this article covers the core concepts of Command Query Responsibility Segregation, and contrasts them with a common, n-tier architecture. Benefits including scalability and maintainability are highlighted, which can reduce the total cost of ownership, and lead to an improved return on investment when choosing a CQRS architecture.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

NoSQL Databases: a Survey and Decision Guidance — Baqend Blog

NoSQL Databases: a Survey and Decision Guidance - Baqend Blog - Medium
Together with our colleagues at the University of Hamburg, we — that is Felix Gessert, Wolfram Wingerath, Steffen Friedrich and Norbert…
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Getting Started with Graph Databases | DataStax Academy: Free Cassandra Tutorials and Training

Getting Started with Graph Databases | DataStax Academy: Free Cassandra Tutorials and Training | Software craftmanship, Systems & Agile | Scoop.it
Getting Started with Graph Databases contains a brief overview of RDBMS architecture in comparison to graph, basic graph terminology, a real-world use case for graph, and an overview of Gremlin, the standard [...]...
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

ORM Is an Offensive Anti-Pattern

ORM Is an Offensive Anti-Pattern | Software craftmanship, Systems & Agile | Scoop.it
Object-relational mapping is a design pattern that violates encapsulation, one of the fundamental principles of OOP, but what is a possible alternative to it?
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

SQL Strikes Back! Recent Trends in Data Persistence and Analysis

Dean Wampler takes a look at SQL’s resurgence and specific example technologies, including: NewSQL, Hybrid SQL, SQL abstractions on top of file-based data, SQL as a functional programming language.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Startup Management » The Blockchain is the New Database, Get Ready to Rewrite Everything

Startup Management » The Blockchain is the New Database, Get Ready to Rewrite Everything | Software craftmanship, Systems & Agile | Scoop.it
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Why I love databases

Last year I worked with various databases at Square. I did: ¶

Investigating and resolving database performance issues. …
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Let Me Graph That For You

Let Me Graph That For You | Software craftmanship, Systems & Agile | Scoop.it
In this article on Graph Databases, author Ian Robinson discusses the problems Graph DBs aim to solve. He also talks about the data, storage, and query models for managing variably structured, densely connected data.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Facebook, Google, LinkedIn, and Twitter Launch WebScaleSQL

Facebook, Google, LinkedIn, and Twitter Launch WebScaleSQL | Software craftmanship, Systems & Agile | Scoop.it
Facebook, Google, LinkedIn, and Twitter today announced WebScaleSQL, a collaborative project bringing the engineers from these companies together to solve
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Database Versioning and Delivery with Upgrade Scripts

Konrad Lukasik provides practical advice on versioning and preparing a database for delivery using upgrade scripts. The article is based on experiences from enterprise environment and includes accompanying scripts and table definitions.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

RethinkDB versus PostgreSQL: my personal experience › SageMathCloud Blog

RethinkDB versus PostgreSQL: my personal experience › SageMathCloud Blog | Software craftmanship, Systems & Agile | Scoop.it
News and updates about SageMathCloud
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Evolutionary Database Design

Evolutionary Database Design | Software craftmanship, Systems & Agile | Scoop.it
Techniques to allow you to evolve the schema and contents of a production database
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Data denormalization is broken

Data denormalization is broken | Software craftmanship, Systems & Agile | Scoop.it
Why it’s impossible to write good application-layer code for everyday business logic
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Staying in Sync: From Transactions to Streams

Martin Kleppmann explores using event streams and Kafka for keeping data in sync across heterogeneous systems, and compares this approach to distributed transactions, discussing what consistency guarantees can it offer, and how it fares in the face of failure.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Free Red Book: Readings in Database Systems, 5th Edition - High Scalability -

Free Red Book: Readings in Database Systems, 5th Edition - High Scalability - | Software craftmanship, Systems & Agile | Scoop.it
For the first time in ten years there has been an update to the classic Red Book , Readings in ...
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Why postgres SQL deserve noSQL fan respect

Postgres SQL is a plain old SQL DB. Very powerful and very consistent, in some case, project needs an ACID database, but schemaless… With JSON support, postgres is a very interesting tool to provide ACID and some very interesting function (time management, localisation function and data types...) and the schemaless noSQL point of view with json and indexed json. This talk show some great usage and some insigth to build some great application with postgres.

more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Immutability Changes Everything - Pat Helland, RICON2012

For a number of decades, I've been saying "Computing Is Like Hubble's Universe, Everything Is Getting Farther Away from Everything Else". It used to be that everything…
yannick grenzinger's insight:

http://highscalability.com/blog/2015/1/26/paper-immutability-changes-everything-by-pat-helland.html

more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Cache is the new RAM | MemSQL - The Database for Speed, Scale & Simplicity

Cache is the new RAM | MemSQL - The Database for Speed, Scale & Simplicity | Software craftmanship, Systems & Agile | Scoop.it
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

You Are Using the ORM the Wrong Way

When teams abandons an Object-Relational Mapper, ORM, it is often due to bad usage Jimmy Bogard stated in a recent presentation highlighting what he sees as incorrect and correct ways of using an ORM, including mapping and querying problems.
more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Solving ORM - Keep the O, Drop the R, no need for the M

Solving ORM - Keep the O, Drop the R, no need for the M | Software craftmanship, Systems & Agile | Scoop.it

The logical conclusion is that the solution for the ORM impedance mismatch is removing the mismatch itself: Let's store the graph of in-memory domain objects in a transactional-capable graph database!

This solves the mapping problem, by removing the need for mapping in the first place.

more...
No comment yet.
Scooped by yannick grenzinger
Scoop.it!

Immutability, MVCC, and garbage collection at Xaprb

Immutability, it turns out, has costs. High costs. Wait a bit, and I’ll explain how those costs are paid by lots of databases that don’t build so heavily around immutability, too.

yannick grenzinger's insight:

https://news.ycombinator.com/item?id=6977132

more...
No comment yet.