How to build a Tiny URL service that scales to billions?
Url shortner service is the defacto way for many businesses to share/collect various data from its millions of user base. This blog covers basic nitty gritties to develop such url shortner service.
10 hours ago
Service Mesh with Envoy 101 – Arvind Thangamani – Medium
In this article we will briefly discuss about what this “Service Mesh” buzz is all about and how we can build one using “Envoy” Service Mesh is the communication layer in your microservice setup. All…
11 hours ago
A Gardener's Approach to Growing an API Culture
My work on pragmatic software governance has evolved. It started with a focus scaling good API design across a modern enterprise company. Increasingly, I'm i...
rest  graphql  API  Architecture  hateoas 
11 hours ago
linkerd: A service mesh for AWS ECS – Attest Engineering – Medium
linkerd has great support for kubernetes (k8s). There are plenty of articles online explaining how to configure linkerd for different deployments, including the excellent A Service Mesh for…
12 hours ago
Woohoo! KBpedia is Now Open SourceAI3:::Adaptive InformationAI3:::Adaptive Information
KBpedia, a computable knowledge structure that integrates seven leading public knowledge bases such as Wikipedia and Wikidata, has been released as open source for the first time. KBpedia may be used to build enterprise or domain knowledge graphs as well as for data integration, knowledge-based artificial intelligence (KBAI), entity and relation recognition and extraction, and content classification, among a myriad of other uses. This open source release includes KBpedia’s upper ontology (KKO), full knowledge graph, mappings to major leading knowledge bases, and 70 logical concept groupings called typologies.
katie  datascience 
Lettuce is a fully non-blocking Redis client built with netty providing Reactive, Asynchronous and Synchronous Data Access .
Category Theory for Programmers: The Preface |   Bartosz Milewski's Programming Cafe
I will attempt, in the space of a few paragraphs, to convince you that this book is written for you, and whatever objections you might have to learning one of the most abstract branches of mathematics in your “copious spare time” are totally unfounded.

My optimism is based on several observations. First, category theory is a treasure trove of extremely useful programming ideas. Haskell programmers have been tapping this resource for a long time, and the ideas are slowly percolating into other languages, but this process is too slow. We need to speed it up.

Second, there are many different kinds of math, and they appeal to different audiences. You might be allergic to calculus or algebra, but it doesn’t mean you won’t enjoy category theory. I would go as far as to argue that category theory is the kind of math that is particularly well suited for the minds of programmers. That’s because category theory — rather than dealing with particulars — deals with structure. It deals with the kind of structure that makes programs composable.
2 days ago
Way to Go: Getting Started with the Go Programming Language | OCI
The Go programming language is an ideal choice for beginners. Start learning to code – or expand your skills – with this Go overview and quick-start guide.
2 days ago
How to develop functions-as-a-service with Apache OpenWhisk | Opensource.com
Write your functions in popular languages and build components using containers.
2 days ago
7 open source platforms to get started with serverless computing | Opensource.com
Serverless computing is transforming traditional software development. These open source platforms will help you get started.
2 days ago
Rate Limiting in Spring Cloud Netflix Zuul | Baeldung
Learn how to rate limit requests using Spring Cloud Zuul
4 days ago
Why you shouldn’t be a data science generalist – Towards Data Science
But it’s hard to avoid becoming a generalist if you don’t know which common problem classes you could specialize in in the fist place. That’s why I put together a list of the five problem classes that are often lumped together under the “data science” heading:
katie  datascience  machine_learning 
6 days ago
Learn the Definition and Explore Today's Identity Open Standards
An overview and definition of open standards used in the identity industry. Learn more about OAuth2, OpenID Connect, JWT, SAML, and more.
jwt  Oauth 
6 days ago
Tour Through the OWASP Top 10 Critical Web Application Security Risks
It's Cyber Security Awareness Month. Auth0 is giving a look at the OWASP Top 10 Most Critical Web Application Security Risks. Learn how Auth0 can help.
6 days ago
Spek Framework
Spek 2.x is a complete rewrite of Spek with Kotlin multiplatform support in mind. The DSL is also reworked into two distinct styles: specification and gherkin.
7 days ago
A microservice framework for Python.
7 days ago
Stanford CoreNLP – Natural language software | Stanford CoreNLP
Stanford CoreNLP provides a set of human language technology tools. It can give the base forms of words, their parts of speech, whether they are names of companies, people, etc., normalize dates, times, and numeric quantities, mark up the structure of sentences in terms of phrases and syntactic dependencies, indicate which noun phrases refer to the same entities, indicate sentiment, extract particular or open-class relations between entity mentions, get the quotes people said, etc.
7 days ago
Open Source Security Platform | Snyk
Find vulnerabilities in your repos and remediate risks with automated updates and patches. Block vulnerable libraries in CI/CD and monitor PaaS/Serverless apps for dependency flaws
ci  Security 
7 days ago
LocalStack provides an easy-to-use test/mocking framework for developing Cloud applications. It spins up a testing environment on your local machine that provides the same functionality and APIs as the real AWS cloud environment.
7 days ago
mermaid · GitBook
Generation of diagrams and flowcharts from text in a similar manner as markdown.
diagrams  markdown 
7 days ago
micronaut-projects/micronaut-spring: A collection of utilities for Spring users of Micronaut
A collection of utilities for Spring users of Micronaut - micronaut-projects/micronaut-spring
7 days ago
Micronaut ROADMAP
Micronaut Application Framework. Contribute to micronaut-projects/micronaut-core development by creating an account on GitHub.
7 days ago
Introduction to Micronaut at Oracle CodeOne 2018
Introduction to Micronaut presentation delivered by Graeme Rocher at Oracle CodeOne 2018
7 days ago
Get happy developers to do what you want – The Composition
As a software organization — maybe as an architect, or technical lead, or SRE, or infrastructure team — how do you get developers to code in a certain way? to be consistent with the rest of the organization, to follow your 
preferred practices? Getting developers to do anything is supposed to be like herding cats.
Change the cost, change the behavior.
teams  blog 
8 days ago
Mutual Purpose and Agreed-Upon Methods – Jessica Kerr – Medium
Can we please replace “shared values” with “mutual purpose and agreed-upon methods”?
teams  jessitron 
8 days ago
Colmena, an Architecture for Highly-Scalable Web Services
Cells are self-contained services that follow the hexagonal architecture. Each cell:
Has a clear purpose and responsibility.
Has some internal domain that represents, validates and transforms the cell’s state.
Relies on a series of interfaces to receive input from (and send output to) external services and technologies.
Exposes a public API (a contract stating what it can do).
domain-driven-design  hexagonal 
9 days ago
Cloud Computing without Containers
Cloudflare has a cloud computing platform called Workers. Unlike essentially every other cloud computing platform I know of, it doesn’t use containers or virtual machines. We believe that is the future of Serverless and cloud computing in general, and I’ll try to convince you why.
9 days ago
Why NOT to Build a Time-Series Database | Outlyer Analytics & Monitoring for Microservices
Our story building and scaling a time-series database and our new V2 architecture
9 days ago
Topical Guide · Spring Boot Docker
Many people are using containers to wrap their Spring Boot applications, and building containers is not a simple thing to do. This is a guide for developers of Spring Boot applications, and containers are not always a good abstraction for developers - they force you to learn about and think about very low level concerns - but you will on occasion be called on to create or use a container, so it pays to understand the building blocks. Here we aim to show you some of the choices you can make if you are faced with the prospect of needing to create your own container.
spring-boot  docker  ci 
9 days ago
Does “Bad Blood” flood the Valley? – Monday Note
The study published this fall by CB Insights regarding the VC funnel is particularly revealing of the failure rate. The most admitted ratio in the Valley is that 90% of start ups fail. It is largely inaccurate. In fact, “Only” 67% of startups fail to exit or become self-sustaining as shown here
10 days ago
10 Impressive Questions to Ask in an Interview 2018
A surprising number of candidates don’t have many questions at all, or simply use the time to try to further pitch themselves for the job. To me, this is crazy — after all, this is a job that you’re considering spending 40 or more hours at a week, a job that might have a huge impact on your career and your quality of life for years to come
10 days ago
How to Write Great API Documentation – Hacker Noon
Software development has always been fueled by developing in a collaborative environment. Frequently, coders overlook the documentation that powers users’ understanding of their code. Documentation…
11 days ago
Want to create better API documentation? Ask questions - Tyk API Gateway and API Management - Want to create better API documentation? Ask questions
Let’s look at why clear documentation is important and how we can improve API adoption by answering the questions your API consumers are already asking.
11 days ago
Actuator: Spring Boot Production Monitoring and Management | Vojtech Ruzicka's Programming Blog
Monitor and manage your application in production with Spring Boot Actuator 2.x. Gather metrics or check health easily.
12 days ago
Kano Model — Ways to use it and NOT use it – Design at IBM – Medium
The design team comes up with a list of user needs for your product. The engineering team comes to the table with a different set of features. The management team only wants the features that will…
12 days ago
GitHub - rwinch/antora-gradle-plugin
A very simple Gradle plugin to automatically download and install Antora.
13 days ago
A Gentle Visual Intro to Data Analysis in Python Using Pandas – Jay Alammar – Visualizing machine learning one concept at a time
If you’re planning to learn data analysis, machine learning, or data science tools in python, you’re most likely going to be using the wonderful pandas library. Pandas is an open source library for data manipulation and analysis in python.
14 days ago
Why Jupyter is data scientists’ computational notebook of choice
An improved architecture and enthusiastic user base are driving uptake of the open-source web tool.
14 days ago
Edsger Dijkstra - How do we tell truths that might hurt?
Programming is one of the most difficult branches of applied mathematics; the poorer mathematicians had better remain pure mathematicians.
14 days ago
The Most in Demand Skills for Data Scientists – Towards Data Science
Data scientists are expected to know a lot — machine learning, computer science, statistics, mathematics, data visualization, communication, and deep learning. Within those areas there are dozens of…
katie  datascience 
14 days ago
How to Work with Apache Kafka in Your Spring Boot Application | Confluent
Based on my experience, I provide here a step-by-step guide on how to include Apache Kafka in your Spring Boot application so that you can start leveraging its benefits too.
kafka  spring-boot 
15 days ago
The UC Berkeley Foundations of Data Science course combines three perspectives: inferential thinking, computational thinking, and real-world relevance. Given data arising from some real-world phenomenon, how does one analyze that data so as to understand that phenomenon? The course teaches critical concepts and skills in computer programming and statistical inference, in conjunction with hands-on analysis of real-world datasets, including economic data, document collections, geographical data, and social networks. It delves into social issues surrounding data analysis such as privacy and design.

The course is offered in partnership with the Berkeley Division of Data Sciences.
datascience  katie 
16 days ago
How S3 Signed URLs work - Advanced Web Machinery
Signed URLs provide secure a way to distribute private content without streaming them through the backend. Learn how they work and how to use them.
17 days ago
HTTP cache with Spring examples | Java
With the HTTP cache you can improve the performance and the overall user experience of your application. Learn how to use the HTTP cache in Spring Boot examples.
cache  http 
17 days ago
Lean API Development Method - APIOps Cycles
Great APIs are made by skilled humans working together using a great business-oriented method - APIOps Cycles
17 days ago
Understanding Cryptography From Math to Physics – Data Driven Investor – Medium
Does one have to be a mathematical genius to understand this common method used in information security? To the cryptographer perhaps as their job is to provide encryption algorithms that are…
17 days ago
GitHub - gruntwork-io/cloud-nuke: A tool for cleaning up your cloud accounts by nuking (deleting) all resources within it
This repo contains a CLI tool to delete all cloud (AWS, Azure, GCP) resources in an account. cloud-nuke was created for situations when you might have an account you use for testing and need to clean up left over resources so you're not charged for them. Also great for cleaning out accounts with redundant resources.
AWS  devops 
17 days ago
GitHub - automerge/automerge: A JSON-like data structure (a CRDT) that can be modified concurrently by different users, and merged again automatically.
JSON-like data structure (a CRDT) that can be modified concurrently by different users, and merged again automatically.
17 days ago
Web Performance 101: JS, CSS, HTTP, images & fonts | PerfPerfPerf
This is an introduction to the modern web loading performance. Learn why performance is important, what performance optimizations exist and what tools help to understand if your app is doing well.
JavaScript  performance  webdev 
18 days ago
Workflows for the New Developer Experience - The New Stack
For a lot of us, developers are our customers. What does a good developer experience (DX) actually entail?
19 days ago
Spring Data Redis Cache
This page will walk through Spring Data Redis Cache example. Spring provides RedisCacheManager to get CacheManager backed by Redis.
cache  redis 
20 days ago
So when should you consider a blockchain? Answers with Flow Charts.
There is nothing wrong with considering a blockchain whenever you have data to store and handle. The important point to take note of is: blockchain is probably not the right tool for your problem…
20 days ago
The 5 Basic Statistics Concepts Data Scientists Need to Know
Statistics can be a powerful tool when performing the art of Data Science (DS). From a high-level view, statistics is the use of mathematics to perform technical analysis of data. A basic visualisation such as a bar chart might give you some high-level information, but with statistics we get to operate on the data in a much more information-driven and targeted way. The math involved helps us form concrete conclusions about our data rather than just guesstimating.
20 days ago
Roy Fielding’s REST dissertation – Ole Begemann
I recently read Roy Fielding’s 2000 PhD thesis in which he introduced REST. Here’s what I learned.
21 days ago
Makey Makey – Makey Shop
Makey Makey: An Invention Kit for Everyone. Ever played Mario on Play-Doh or Piano on Bananas? Alligator clip to start inventing the future.
23 days ago
Starting out with Kubernetes — Why we rolled our own despite the naysayers
Maybe because my father is a car mechanic (even now at the age of 70), I’m a strong believer in knowing what’s happening under the hood. I’m not talking about these newfangled cars with just a…
23 days ago
Why SRE Documents Matter - ACM Queue
Whether you are an SRE, a manager of SREs, or a technical writer, you now understand the critical importance of documentation for a well-functioning SRE team. Good documentation enables SRE teams to scale up and take a principled approach to managing new and existing services.
SRE  Documentation 
23 days ago
SRE vs. DevOps — The Dilemma – Hacker Noon
DevOps and Site Reliability Engineer(SRE), both seem to rule the world of software development, and at the same time, both appear to overlap or confuse people to some extent. Today, we will try to…
23 days ago
Site Reliability Engineering - Wikipedia
Site Reliability Engineering (SRE) is a discipline that incorporates aspects of software engineering and applies that to IT operations problems. The main goals are to create ultra-scalable and highly reliable software systems. According to Ben Treynor, founder of Google's Site Reliability Team, SRE is "what happens when a software engineer is tasked with what used to be called operations."[
23 days ago
Google - Site Reliability Engineering
Resources, Events, Further Reading
23 days ago
PipelineDB 1.0.0 - High-Performance Time-Series Aggregation For PostgreSQL
PipelineDB 1.0 is a PostgreSQL extension for high-performance time-series aggregation via continuous SQL queries. Get started here.
PipelineDB enables realtime reporting use cases at scale, where only summary data is needed
PipelineDB is now licensed under the liberal Apache 2.0 license
23 days ago
GitHub - sqshq/PiggyMetrics: Microservice Architecture with Spring Boot, Spring Cloud and Docker
This is a proof-of-concept application, which demonstrates Microservice Architecture Pattern using Spring Boot, Spring Cloud and Docker.
docker  spring-cloud  eureka  microservices 
23 days ago
Microservices – Neil McKinnon – Medium
In my line of work, I’m often asked questions like: “what are microservices?”, “why use microservices?”. Well… here goes… Fundamentally, microservices is not a new concept. They build upon…
24 days ago
Using Docker Compose to Run Your Applications – Rate Engineering – Medium
This post assumes that you have some basic understanding of Docker, Docker Compose, and the key terms used in the ecosystem. Should you need to get up to speed, the “Get Started” section of Docker…
24 days ago
How to Use Netflix’s Eureka and Spring Cloud for Service Registry
One of the main tenets of the microservice architecture pattern is that a set of loosely-coupled, collaborating services works together to form a cohesive, whole application. In this way, it’s not so…
netflix  eureka 
24 days ago
Symmathecist (n) – Jessica Kerr – Medium
A symmathesy (sim-MATH-uh-see, coined by Nora Bateson) is a learning system made of learning parts. Software teams are each a symmathesy, composed of the people on the team, the running software, and…
25 days ago
Find engineering teams that share your values | Key Values
Engineering teams describe their culture and how their values translate into daily practices.
katie  career 
25 days ago
openshift/source-to-image: A tool for building/building artifacts from source and injecting into docker images
A tool for building/building artifacts from source and injecting into docker images - openshift/source-to-image
26 days ago
Pace Layering: How Complex Systems Learn and Keep Learning
Pace layers provide many-leveled corrective, stabilizing feedback throughout the system. It is in the contradictions between these layers that civilization finds its surest health. I propose six significant levels of pace and size in a robust and adaptable civilization.
26 days ago
Kotlin Koans - Kotlin Programming Language
Kotlin Koans are a series of exercises to get you familiar with the Kotlin Syntax. Each exercise is created as a failing unit test and your job is to make it pass. You can work with Kotlin Koans in one of three ways.

You can play with Koans online.

You can solve the tasks right inside IntelliJ IDEA or Android Studio by installing the EduTools plugin and choosing Kotlin Koans course.

You can clone the project on GitHub. You can open this project in IntelliJ IDEA, or work with it from the command line using your favourite editor. Note that to work with Koans from Android Studio, use the EduTools plugin.
27 days ago
« earlier      
12factorapp accessibility agile antora api architecture artificial-intelligence asciidoc asyncapi atomist authentication auto awesome aws a|b backup bank bash bazel bdd bigdata blockchain blog blueprint books bpm c++ cache career carplay cheatsheets chicago ci clojure cloud cms code-generation code-review codeofconduct computer conference continuous-delivery cqrs csp css cynefin database datascience design dev development devops diagrams diet disney distributed dns docker doctor documentation domain-driven-design drinks ecommerce economics edtech elk email entertainment estimates eureka event_sourcing facebook family finance flatbuffers flyway food functional git github go gradle graphql groovy grpc guava har hashgraph hateoas headers health hearing hexagonal hibernate hiring hosting how-to htaccess html html+css html5 http humor hypothesis icons immutable impact-mapping infosec intellij internships interviews ios ipad iphone istio jamstack java java10 java8 javascript jekyll jenkins jessitron job_search jpa jquery json junit junit5 jwt kafka kanban kappa katie kids kotlin kubernetes lambda leadership learning leisure library life links linux lisp lms logging love lti machine_learning machinelearning macintosh magazines management markdown marriage maui meetings mesh mesos micronaut microservices mindmap mock mockito money monitoring monorepo motivation movies mozilla_firefox mustache nassi-shneiderman netflix news newspapers nodejs northwestern nutrition oauth objective-c openshift opensource oracle outliner owasp package-by-feature paperless paris password patterns performance philosophy photograhy places politics postgres productivity programming prometheus publications python questions quote rabbitmq radar raml react reactive real_estate redis refactoring reference regex relationships repositories requirements rest restassured rss rt-cms ruby rust rwd saml scala scalability school scjp scrum search secrets security serialization serverless servletsjsp shopping shortcuts slack smart_bookmarks social_linked_data software software_installs solid solr sparklines spock sports spreadsheet spring spring-boot spring-cloud spring-cloud-contract spring-rest-docs springframework sql sre ssh startups step-function strategy style swagger swarm swift synology teams tech technicaldebt technology ted terminal terraform testing time tinyurl togaf toggles tools tools_and_reference travel trunk-based tsdb tutorials twitter ui uml uncle_bob unix usability userstories varnish vendors venice virtualbox visualization web_services webdev wiremock writing xml xp zap zipkin

Copy this bookmark: