News for hackers. Stuff that matters.

jabajabadu

If you are interested in gradually making a big career change, you could look into biotech. I’ve seen people start out as regular developers in small / mid-size biotech companies and then transition into other, more domain-specific roles. The pay is generally not as good, but (in my personal experience) there are more opportunities to steer your career towards the work you enjoy doing.
Re:Elements of Programming (2019) on Sunday August 14, 2022 @12:23PM (#32460487)
Thank you for recommending "From Mathematics to Generic Programming"! I wasn’t aware of this book.
Re:Quirky computing books on Saturday August 13, 2022 @09:40PM (#32455546)
Elements of Programming by Alexander Stepanov and Paul McJones gives a very engaging introduction to applying basic abstract algebra to algorithm design.

http://elementsofprogramming.com/

Re:Data-Oriented Programming book: First draft on Thursday December 30, 2021 @12:23PM (#29738694)
I use C++ and Rust. Unfortunately, there are no persistent versions of the data structures I need available in any language (using dynamic FM-index as an example again). It is just interesting to think about “hybrid” systems where most of the code follows principles of data-oriented programming and some of the code deals with any unavoidable mutability.
Re:Data-Oriented Programming book: First draft on Thursday December 30, 2021 @02:29AM (#29734532)
That’s right. Our data structures are designed for working with large amounts of compressed text (dynamic FM-Index is one example). They are pretty hard to implement so making a persistent version of such a data structure would require a big time commitment. I imagine that my use case is not that unique and there are many situations where mutable data structures are hard to avoid.
Re:Data-Oriented Programming book: First draft on Wednesday December 29, 2021 @05:28PM (#29730913)
I am strongly considering buying a copy of your book and giving data-oriented programming a go in my day job. My only hesitation is data immutability. I work in a data-intensive scientific field where we frequently use custom, mutable data structures holding massive amounts of data. Creating persistent versions of these data structures would be an extremely complex undertaking. Do you have any thoughts about using data-oriented programming in situations when data mutability is difficult to avoid?
Re:NP Complete 3rd Grade Math Problems (2018) on Sunday August 29, 2021 @12:18AM (#28344083)
Israel Gelfand wrote a number of amazing books covering many areas of high school math.
Sadly, the criminal gang that runs Russia is not interested in the economic prosperity of its citizens. They want ordinary people to stay poor and isolated since this makes them so much easier to control. They fully understand (and welcome) the consequences of their actions.
Re:Input: Fonts for Code on Saturday January 12, 2019 @01:37PM (#18892569)
Have you considered monoid? It’s a fantastic font with ligatures.

https://larsenwork.com/monoid/

This article seems to fit the template: Here are some abstract reasons why paradigm X is bad, and here is a class of problems that have a more straightforward solution in paradigm Y, therefore paradigm Y is better than X.

The real message here is that if you have a problem that nicely maps onto a relational database then use the database-like approach instead of OOP.

In my domain, I work on algorithms for a very specialized class of graphs whose structure and manipulation must obey a diverse set of constraints. I have tried implementing the core ideas using multiple popular paradigms but so far I did not find anything better than OOP.

Re:From OS X to Ubuntu on Tuesday January 10, 2017 @01:37AM (#13363126)
Great point. I had two laptops with pre-installed Linux. Both were not even cross-update compatible. Video driver of my System76 laptop broke after the first major Ubuntu update. XPS 13 Developer Edition failed to hibernate the very fist time I closed the lid. WTF? Both laptops cost well over $1k.
Re:Is it time to swap your Mac for a Windows laptop? on Saturday January 07, 2017 @10:28AM (#13344555)
I will happily swap my Mac for a laptop that could reliably run Linux if I ever find one. I had a machine from System 76 where a video driver would break with every major Ubuntu update. Dell XPS 13 developer edition seems to have a surprisingly shitty Linux support too (e.g. see the comment section here http://goo.gl/wVKsDL). Are there other options?