HN user

pjacotg

83 karma
Posts6
Comments49
View on HN

On the human readability concern, we use protobuf converted to text format. It looks JSON like so very readable and comes with all the other benefits of protobuf.

I was going to mention Peter Naurs paper as well. It's fundamentally changed the way I think about software. The projects I've seen that are in the most trouble are those where the current devs haven't had the opportunity to work closely with developers that understood the codebase well.

Big Book of R 1 year ago

Not the op, but I started using parquet instead of CSV because the types of the columns are preserved. At one point I was caching data to CSV but when you load the CSV again the types of certain columns like datetimes had to be set again.

I guess you'll need to decide whether this is a big enough issue to warrant the new dependencies.

This book [0] has some really nice ideas in it. I have a 6 year old and 2 year old and I'm also on the look out for ways to develop a love of mathematics.

I've found mathematical inspired art projects to be quite effective. For example we'll cut tangram shapes out of card, make tangram animals, stick them on the wall and draw eyes on them and so on. You'll find lots of ideas if you search for math art projects for kids.

[0] https://www.goodreads.com/book/show/12689040-math-from-three...

In my last few projects I've made it possible to record inputs and outputs of applications and persist the data to disk. I've written tests that use the recorded inputs and compare the results to the recorded outputs. This meant we could record tests rather than writing them. We also record the results of testing sessions with end users and convert the results into tests.

There's a book called Longitude by Dava Sobel which is about how the problem of determining longitude was solved. The Galiilean moons approach is discussed in the book.

I'm busy reading the book so this article caught my eye. It's been really good so far.

There's a popular math book called Infinite Powers by Steven Strogatz which is about the story of calculus. It's really good and may help bring the subject to life as opposed to rote learning problems.

I work in banking and I've noticed an uptick in Python where a decade ago it would have been VBA. Still plenty of VBA around but Python is in the mix as well.

I recently listened to an interview with Leslie Lamport where he said you should write a description of your program in prose before writing any code. So not exactly programming on paper, but part of the process of thinking about what you're going to do can be captured on paper.

He has a saying I like, "If you think without writing you only think you're thinking"