2,937 karma · joined May 5, 2008
- Researching sustainable computing in the Department of Engineering Science, University of Oxford - publications at https://davidmytton.blog/publications/
david@console.dev / https://davidmytton.blog
You can get the feed via https://console.dev/betas/rss.xml and the 4-5 most interesting go into a weekly newsletter at https://console.dev/latest/
We're now in the process of building out profiles on the website and are working with the companies to add interesting details about things like dev processes, tools used, tech stack, how planning works, how on-call works, etc.
Bit different from what SO does/did with our devtools focus. Our inspiration is the Joel Test, if anyone remembers that! https://www.joelonsoftware.com/2000/08/09/the-joel-test-12-s...
https://firefox-source-docs.mozilla.org/performance/tools_po...
and a good description of how power consumption actually happens: https://firefox-source-docs.mozilla.org/performance/power_pr...
I also interviewed their CTO, Jan Matas, as part of my developer interview services about how it's all built around k8s behind the scenes: https://console.dev/interviews/deepnote-jan-matas/
Since our site is deployed on Cloudflare Workers, I had tried Cloudflare's Privacy Analytics but the dashboard data retention of just 1 week is insufficient. And unless you use their beacon, the network stats seem completely inaccurate.
I really enjoy trying new tools (APIs, products, SaaS, opensource, CLIs, libraries, etc) but it's difficult to keep up to date. You have to continually check Twitter, HN, Reddit, and loads of other forums and blogs. Console aims to pick out the best few each week and say we'll what is good/not so good about each one. No payment for inclusion.
See https://starlabs.systems/ and https://starlabs.kb.help/compatibility-reports/
> Why should you use Paris traceroute?
> Because traceroute fails in the presence of routers that employ load balancing on packet header fields. The failures lead to the discovery of inaccurate and incomplete paths, that may mislead operators during problem diagnosis and result in erroneous internet maps. Paris traceroute, by controling packet header contents, obtains a more precise picture of the actual routes that packets follow.
Usually what I want is something that loads very quickly and has a minimal UI that allows me to focus on writing, but also allows me to search all files quickly. iA Writer ticks all those boxes, and also has support for simple #hashtags so I can organise the notes.
Where things become more difficult is if the app adds a lot of custom functionality that is either specific to that app or adds lots of custom metadata to the files. Then you start to lose some of the above benefits, particularly cross-platform.
I looked at Obsidian but found the UI to be heavy and slow, and lots of extra functionality I wasn't interested in. I've tried a lot of apps[1] but always come back to iA Writer.
[1] https://davidmytton.blog/the-best-note-taking-apps-for-mac-m...
The key for me is a) plain text files I can manage myself i.e. no database or mandatory custom sync; b) markdown.
Apps will come and go. You might decide to switch platforms and maybe a new editor will come along sometime. This means you want a format that can be opened by anything (plain text) but with lightweight markup that the editor can parse to make it look nice, but you can also parse with your eyes and get a reasonable sense of the document structure (markdown).
Then it's all about search. There's no point making notes if you can't find them. This is where something more than Markdown - that allows you to link notes - is handy. It's what is appearing more and more in the likes of Roam, Obsidian, etc.
I ultimately chose iA Writer on macOS because it is lightweight and really nicely designed, plus has good native support for Markdown. I sync using OneDrive but you can use anything because they're all individual files. iA Writer is also native, and I find most Electron apps to be slow and/or buggy. There are exceptions e.g. VS Code, but I prefer native where possible.
E.g. https://www.apple.com/euro/environment/pdf/a/generic/product... and https://www.microsoft.com/en-us/download/details.aspx?id=559...
The Bloomberg article is paywalled. Their press release at https://enfuce.com/enfuce-launched-new-sustainability-servic... says:
> My Carbon Action is based on a validated calculation method called Life Cycle Assessment (LCA), which has been developed together with D-mat, a Finnish consultancy experienced in lifestyle carbon and material footprint calculations. The calculation takes into account the environmental impacts of a product’s entire lifecycle from raw-material extraction, manufacturing and transport to use and disposal.
This is good but it doesn't actually say what the "validated" LCA is.
Consumer supply chains are notoriously complex. You need details of every element of the supply chain for every product to be able to properly calculate the LCA. This is why we get things like the assumption that local produce always has lower carbon emissions, which isn't always true[1], or switching from plastic bags to organic cotton totes, which are worse on many environmental measures[2].
This is a very complex area[3] and Enfuce need to release their methodology to demonstrate that their data is accurate. Lack of transparency of data is a major problem with sustainability claims of all kinds, something I wrote about this week at https://davidmytton.blog/sustainability-doesnt-work-without-...
[1] https://doi.org/10.1111/j.1467-7679.2009.00445.x
[2] https://www2.mst.dk/Udgiv/publications/2018/02/978-87-93614-...
[3] https://link.springer.com/article/10.1007/s10806-015-9591-6
Typora was interesting but it was very buggy, and doesn't handle tags which are important for notes.
My main criteria were an open file format, ideally editing plain text files on disk using Markdown as the formatting. This ruled out apps like OneNote, InkDrop, Standard Notes and others.
If you don't mind about having a proprietary database so long as the data can be exported to Markdown, https://bear.app is my favourite so long as you're on an Apple device.
I will also be interested in https://nvultra.com/ once it comes out of private beta.
I published my full writeup today at https://davidmytton.blog/the-best-note-taking-apps-for-mac-m...
Our Edge Containers product launch was also on HN last month: https://news.ycombinator.com/item?id=19089614
As an example, our frontend engineering team just wrote up a series of posts about implementing graphing in React, migrating from Redux:
- https://blog.serverdensity.com/time-series-charts-react-redu...
- https://blog.serverdensity.com/building-a-color-engine-for-g...
- https://blog.serverdensity.com/lessons-learned-implementing-...
And I wrote about recent backend changes to our time series storage: https://blog.serverdensity.com/time-series-data-opentsdb-big...
For highly sophisticated environments then https://www.datadog.com is a very advanced product.
Both are based off my original agent: https://github.com/serverdensity/sd-agent (DataDog forked it in 2010 and we forked them back last year).
We're also behind http://www.humanops.com trying to build monitoring that also helps you run on-call and ops teams generally in a way that considers fatigue, stress and the realities of the humans running IT systems! E.g. https://blog.serverdensity.com/introducing-alert-costs/ and https://opzzz.sh