less is more
Climate-friendly computing
Scalability is good, but efficiency is better. How big does it really need to be?
Efficiency is good, but sobriety is better. If you can make it half the size, will you just end up making twice as many?
We can help you reduce your costs and emissions, reuse and recycle existing technology for new applications.
Complexity control
Complexity isn’t always bad. The world is complex, but our models of it shouldn’t and don’t need to be.
Often, the data cannot be understood, it can only be observed and modeled. Code, on the other hand, is meant to be understood.
Do you understand your code? Will anyone else understand it? Can you justify its complexity? We can help.
Literate software
“Don’t repeat yourself” is a good principle for code and an awful one for natural language.
Code should be documented and self-documenting. Documentation should tell you how and why the code works.
We believe in examples with references and references with examples. We unit-test code and documentation. We write HOWTOs and HOWNOTTOs.
Technology for humans
Culture and language, ideas and their expression, are not just endless data to be fed to the learning machine.
Technology, language technology in particular, should serve human creativity, not the other way around.
You have the right to read, write, learn, speak, and hear your language, everywhere. We can help.