article thumbnail

Securely Scaling Big Data Access Controls At Pinterest

Pinterest Engineering

Each dataset needs to be securely stored with minimal access granted to ensure they are used appropriately and can easily be located and disposed of when necessary. Consequently, access control mechanisms also need to scale constantly to handle the ever-increasing diversification.

article thumbnail

Data Access API over Data Lake Tables Without the Complexity

Towards Data Science

Data Access API over Data Lake Tables Without the Complexity Build a robust GraphQL API service on top of your S3 data lake files with DuckDB and Go Photo by Joshua Sortino on Unsplash 1. We want to create a service that will expose just 3 fields from this parquet table for fast API access: name , last_name , and age.

article thumbnail

How Snowflake and Merit Helped Provide Over 120,000 Students with Access to Education Funding 

Snowflake

Let’s delve into these three specific educational-choice programs and how Snowflake integrates with Merit to support their use of data for good and make their meaningful program missions a reality — providing more than 120,000 students with access to funding so far, and set to grow. The work we do together is truly meaningful. ”

article thumbnail

Interesting startup idea: benchmarking cloud platform pricing

The Pragmatic Engineer

The name comes from the concept of “spare cores:” machines currently unused, which can be reclaimed at any time, that cloud providers tend to offer at a steep discount to keep server utilization high. The startup was able to start operations thanks to getting access to an EU grant called NGI Search grant. Tech stack.

Cloud 278
article thumbnail

The “10x engineer:" 50 years ago and now

The Pragmatic Engineer

Responsible for building and maintaining developer tools so the programmer and copilot can do their jobs better; such as improving editors, building better debugging functionality, creating utility tools and macros, etc. The tester. They come up with test cases and data. Also responsible for scaffolding of tests. 

article thumbnail

Weekend maintenance kicks an Italian bank offline for days

The Pragmatic Engineer

This is also why banks utilize a 2-day “blackout period” which creates space to revert failed migrations or updates. There are still ongoing slowdowns in bank transfers, payments with debit and prepaid cards and in accessing and using online services, including Internet Banking, Smart Business Sella and apps.

Banking 221
article thumbnail

The Roots of Today's Modern Backend Engineering Practices

The Pragmatic Engineer

In the early 1960s the prevailing communication networks consisted of continuous, analog circuits primarily utilized for persistent voice telephone connections. Packet switching was the method ARPANET used to send data, which laid the foundation for the future internet. What was the other driver of adoption? were in english only.