Condensing one tree into another

Okay, so now we have two trees to keep straight in our heads. We already had a parse tree, and how there’s yet another data structure to learn! And apparently,…

Boomi Nathan

Leveling Up One’s Parsing Game With ASTs

Before I started on this journey of trying to learn computer science, there were certain terms and phrases that made me want to run the other direction. But instead of…

Boomi Nathan

Two translators, both alike in dignity

The differences between interpretation and compilation and their respective translators tells us a lot about how these two programs are implemented. If we compare these two methodologies, we’ll start to…

Boomi Nathan

A Deeper Inspection Into Compilation And Interpretation

There is perhaps nothing more satisfying than seeing the pieces of a puzzle come together. This is the case for actual puzzles, which I am pretty bad at because I…

Boomi Nathan

New tool for understanding enzymes — Google

In a new study published online this week in the Proceedings of the National Academy of Sciences, chemistry professor Victor Batista and his colleagues used the Google algorithm PageRank to identify…

Boomi Nathan

Hello world!

Welcome to WordPress. This is your first post. Edit or delete it, then start writing!

Boomi Nathan

New models sense human trust in smart machines

New "classification models" sense how well humans trust intelligent machines they collaborate with, a step toward improving the quality of interactions and teamwork. The long-term goal of the overall field…

Boomi Nathan

Mathematical solver for analog computers

Your computer performs most tasks well. For word processing, certain computations, graphic arts and web surfing, the digital box on your desk is the best tool for the job. But…

Boomi Nathan

How deep learning is bringing automatic cloud detection to new heights

Kids lying on their backs in a grassy field might scan the clouds for images -- perhaps a fluffy bunny here and a fiery dragon over there. Often, atmospheric scientists…

Boomi Nathan

High-efficiency discovery drives low-power computing

Challenge any modern human to go a day without a phone or computer, and you'd be hard pressed to get any takers. Our collective obsession with all things electronic is…

Boomi Nathan