DEV Community

loading...
Frank Rosner profile picture

Frank Rosner

My professional interests are cloud and big data technologies, machine learning, and software development. I like to read source code and research papers to understand how stuff works. Pronoun: He

Joined Joined on  github website twitter website

Work

Software Engineer at DataStax

All 130 comments

Writing My Own Boot Loader

I don't remember but it was definitely small enough to fit in...

Writing My Own Boot Loader

Glad you liked it!

Writing My Own Boot Loader

Cool! Happy to accept a PR if that helps folks :)

"Oh Yeah" An Energetic Check-In (Revisitation of Core Protocol)

Oh yeah

Writing My Own Boot Loader

Why don't you do it?

Writing My Own Boot Loader

I wrote and tested this only on Mac. Are you using Linux?

Writing My Own Boot Loader

I wrote the makefile on Mac. Never tested it on Ubuntu :)

Writing My Own Boot Loader

I don't know? What did you do?

Writing My Own Boot Loader

Please share your material once you're done so I can check it...

Writing My Own Boot Loader

Go ahead!

Writing My Own Boot Loader

I guess it all started with a programmable computer and then ...

Writing My Own Dynamic Memory Management

I followed you so we can use dev.to/connect or you can hit me...

Writing My Own Dynamic Memory Management

I don't know but if you make a PR / try it out we can test it...

Writing My Own Dynamic Memory Management

You can open a new PR on GitHub. You can find instructions ho...

Writing My Own Dynamic Memory Management

Oops! Thanks! :) Feel free to submit a PR :)

Writing My Own Dynamic Memory Management

Hmmmm... I tested it a bit but didn't write any thorough unit...

Writing My Own Boot Loader

the segment descriptor URL you provided is pointing to nothi...

Writing My Own Dynamic Memory Management

Great! I always wanted to try it but was too lazy. What did y...

A TCP server with kqueue

Thank you very much for sharing!

Writing My Own Boot Loader

Hm... Might be that I screwed something up there. You could c...

Chasing a hundred rabits at a time — A dev week

Poor you! :D

Merge k sorted arrays in Rust

The problem is that the backticks from O(n*k * Log(k)) are no...

Merge k sorted arrays in Rust

I can't see the source code of the post unfortunately. But if...

Merge k sorted arrays in Rust

Great! Your last code block seems broken, btw :D

Preparing for the AWS Certified Cloud Practitioner Exam

Congratulations and welcome to the club :D

How it Feels to be a DEV Father

So far any job I had. I started out as a researcher, then swi...

How it Feels to be a DEV Father

It helped me to get a job that involves blogging, reading pap...

Writing My Own Keyboard Driver

Writing My Own Keyboard Driver

Keyboardception. Not as impressive as writing the C compiler ...

Writing My Own Boot Loader

Good luck!

Writing My Own VGA Driver

I took a look at cfenollosa/os-tutorial github repo. I figur...

Writing My Own Boot Loader

Glad you liked it! Working on a simple VGA driver right now :)

Writing My Own Boot Loader

I mean in the end my boot loader is also just a tiny utility ...

Consumer-Driven Contract Testing with Pact

I supposed that should have been successfulLogin) or UserSer...

Understanding the AWS Lambda SQS Integration

Unfortunately I could not find any documentation on this but ...

Event Handling in AWS using SNS, SQS, and Lambda

Hi! I see two options: 1) Configure an S3 event notificatio...

Event Handling in AWS using SNS, SQS, and Lambda

Sure! I assume you already setup a bucket notification that...

Docker Demystified

Thanks! It was the same for me when I started using Docker ...

Monitoring AWS Lambda Functions With CloudWatch

You are right! AWS added the init duration to the logs and ...

Event Handling in AWS using SNS, SQS, and Lambda

Glad you enjoyed it :)

Ten Cognitive Biases to Look Out For as a Developer

Yeah totally agree! Writing this up was a lot of fun and al...

Consumer-Driven Contract Testing with Pact

Glad you enjoyed it!

Ten Cognitive Biases to Look Out For as a Developer

Yeah you are totally right!

Ten Cognitive Biases to Look Out For as a Developer

lol

Deploying an HTTP API on AWS using Lambda and API Gateway

Haha I know the feeling! Glad it was helpful to you :)

What makes an IT job offering or company appealing to you? (she/her/hers only)

Thank you so much for your input!

What makes an IT job offering or company appealing to you? (she/her/hers only)

Thank you so much! Totally agree 👍

Resilience Design Patterns: Retry, Fallback, Timeout, Circuit Breaker

Isn't envoy part of Istio?

Explain like I'm five: How does docker application update work?

TBH, you should use what works best for you! If you're fine...

Docker Demystified

Done!

Explain like I'm five: How does docker application update work?

For every Environment that was deployed? Isn't that the p...

Explain like I'm five: How does docker application update work?

Hi! However, if that's how it's done, how do Update proce...

Docker Demystified

I agree. On the other hand if Docker goes down, nobody will...

Docker Demystified

Just being the devil's advocate here: Why is the availabili...

Docker Demystified

Yeah some of the cluster managers have their own networking...

Docker Demystified

Sure! When starting a server inside a container and having...

Docker Demystified

apple.com/lae/keynote/

Ten Cognitive Biases to Look Out For as a Developer

Glad you liked it Jaime!

Monitoring AWS Lambda Functions With CloudWatch

Did you read the documentation?

Monitoring AWS Lambda Functions With CloudWatch

Hi! I am not sure I understand your question. Can you elabo...

Ten Cognitive Biases to Look Out For as a Developer

This is so true! I am always trying to be positive and give...

Ten Cognitive Biases to Look Out For as a Developer

Totally agree! There are nice posters to remind you of logi...

What I Did Not Know About Scala And Its Standard Library

Hi! I'm not familiar with that site but it looks rather fis...

Event Handling in AWS using SNS, SQS, and Lambda

The message processing might fail because there is somethin...

Event Handling in AWS using SNS, SQS, and Lambda

When putting SQS between SNS and Lambda you don't need a de...

What do you think the role software architect does?

Hi! I can really recommend Design It! by Michael Keeling.

Event Handling in AWS using SNS, SQS, and Lambda

I totally agree with you. I also find it hard to stay on to...

What I Did Not Know About Scala And Its Standard Library

Hi! Glad you liked it:) What do you mean by scope of the l...

Vert.x Kotlin Coroutines

Hi! Thanks for the comment :) Would you mind sharing a lin...

Vert.x Kotlin Coroutines

Hi Marco! I don't think you misunderstood and this is an e...

Window Functions in Stream Analytics

I think the terminology is a bit confusing and the differen...

Window Functions in Stream Analytics

From what I see in the blog what they call "sliding windows...

Quality Attributes in Software

How about "non-hackability" and "performability"? :D Thank...

I don't like remote working

I was feeling the same way but after my son was born the ex...

What is faster? Read file CSV or Oracle table?

Can I get better upload performance if I connect to the or...

Handwritten Digit Recognition Using Convolutional Neural Networks

I can certainly try. Would you be able to provide me with m...

Concurrency and Automatic Conflict Resolution

Glad you liked it!

Concurrency and Automatic Conflict Resolution

Here you go @maphengg :) Fulfilling your request and writi...

How do you stop the desire to learn too much?

you read articles about a lot of stuff and when you come a...

The database that can store the Internet

Haha way to go! I once thought about writing a database wit...

Read Efficient Data Structures

Thanks for the reply! I agree with you it turned out to be ...

Continuous Delivery on AWS With Terraform and Travis CI

Hi Graham, Thank you for your comment! Would you mind shar...

A Primer on Serverless Computing: AWS Lambda vs Google Cloud Functions vs Azure Functions

Thanks for sharing! I believe that it has become very commo...

Hit Me Baby One More Time - What Are Cache Hits and Why Should You Care?

Hey Ricardo, Glad you enjoyed the post :) You are right t...

RUM Conjecture - Reasoning About Data Access

For the first case, for us to know the position by index s...

RUM Conjecture - Reasoning About Data Access

Ok I read the post again and I'm not sure if we have UO = 2...

Infrastructure as Code - Managing AWS With Terraform

I agree with you. I think one of the reasons is that it is ...

Memory Efficient Data Structures

Thank you so much Kyle! Glad you liked it. It's hard to str...

Infrastructure as Code - Managing AWS With Terraform

Glad you enjoyed it Sir Mo!

RUM Conjecture - Reasoning About Data Access

Please note that in a log, i.e. the update optimal solution...

RUM Conjecture - Reasoning About Data Access

Ahhh now I see where the issue is. Please take a closer loo...

Pixel Wars: Using Pusher in Elm

Thank you so much for sharing this!

RUM Conjecture - Reasoning About Data Access

Got it! Was my explanation of the deterministic MO = 1 stru...

A Zero-Fricton Terraform Primer

Haha amazing! I just finished my post about Terraform yeste...

RUM Conjecture - Reasoning About Data Access

Hi Daniel, MO = 1 by definition can only be reached if the...

Welcome Thread - v12

Hi Chris! Nice to have you on board :)

Algorithms and Data Structures in JavaScript

Hi Isaac, I think the chart was taken from bigocheatsheet....

Algorithms and Data Structures in JavaScript

Hi Oleksii! Thanks for sharing. Where'd you get the image ...

Handwritten Digit Recognition Using Convolutional Neural Networks

Thanks for letting me know. I was aware that the models are...

Handwritten Digit Recognition Using Convolutional Neural Networks

Got LSTM on my To-Do list, already. Definately going to che...

Handwritten Digit Recognition Using Convolutional Neural Networks

Hi Raunak, glad you enjoyed the post :) I tried to make it...

Caught Red-Handed!

That's a fly, not a bug!

Machine Learning career path

Hi Costin, I want to become one of the top machine learni...

Lessons Learned: My First Smartphone Game

Thanks for sharing!

Update Efficient Data Structures

Thank you for the link. I also found the post Hashtables vs...

Update Efficient Data Structures

Thanks for the question! I am not that familiar with tries ...

Update Efficient Data Structures

Glad to hear that you like Data Engineering and also that m...

RUM Conjecture - Reasoning About Data Access

Agreed. The RUM conjecture is more about the trade-off you ...

Read Efficient Data Structures

Hi Karim! Glad you enjoyed the post. I stumbled upon the R...

Hit Me Baby One More Time - What Are Cache Hits and Why Should You Care?

I totally agree with you! I feel that going down to the nit...

Read Efficient Data Structures

Thank you so much Rafal. I already started working on the n...

Read Efficient Data Structures

Thanks Ben!

Who's looking for open source contributors? (April 9 edition)

If you are using Apache Spark, check out DDQ. The code base...

Hit Me Baby One More Time - What Are Cache Hits and Why Should You Care?

At which point would you like to make use of memcached?

Microbenchmarking your Scala Code

I see. I learned a lot during the writing and discussion pr...

Microbenchmarking your Scala Code

the expectation is (going to use Python's syntax here) tha...

Microbenchmarking your Scala Code

I wrote a simple merge sort which is not tail recursive and...

Microbenchmarking your Scala Code

I agree with you that it is indeed not very efficient. It b...

Microbenchmarking your Scala Code

Thank you!

Microbenchmarking your Scala Code

Thank you so much! I'm always spending way more time than I...

Explain Agile Like I'm a Sports Student

A good board is definitely useful! We found that a physica...

What's the dumbest bug you caused yourself

Neither is git add . :P

What I Did Not Know About Scala And Its Standard Library

Haha thanks for the feedback! I totally agree. If something...

Making The Invalid Impossible - Choosing The Right Data Model

I agree. You have to understand whether you want availabili...

Making The Invalid Impossible - Choosing The Right Data Model

Thanks for sharing! I think there is a misconception here. ...

Making The Invalid Impossible - Choosing The Right Data Model

Thanks for the comment! I agree with you that the solution ...

Hiding Complexity Does Not Make It Go Away, Or Does It?

I totally agree with you. It is usually better to use data ...

Benchmarks comparing gRPC+Protobuf vs JSON+HTTP in Go

Thanks for the comparison! To me this makes a lot of sense ...

loading...