HNHacker News
TopNewBestAskShowJobs

mtrn

1,444 karma · joined August 17, 2010

Consultant. Python. Go. Data.

hnchat.com:N1jRS58LGuGVd6IotNBO

submissionscomments
mtrn··on All public GitHub code was used in training Copilot
The final step is to break down these monopolies. The government can do that and has done it before.
mtrn··on Why North America's killer heat scares me
Yes and no. I feel that not doing certain things is a very simple thing to "do" things - and I appreciate simplicity.

For example, I would probably prefer getting rid of half of the cars and trying to find ways so that people do not need to move that much, if they do not want to (for example making all possibly remote remote work actually remote) - as opposed to making all cars electric.

mtrn··on Why North America's killer heat scares me
I do not own a car, I do not fly, I buy clothes used or new just once a year. My newest smartphone I bought five years ago (and I just bought a new battery for $10, so I can use it for five more years). My utility company stats says my energy consumption is overall very low. I eat meat once a month. I try to own as few things as possible. I try to write and deploy code in energy efficient languages (Go, Rust, C, ...) [1]. I self host some services on my arm board that consumes 0.79W when idle.

I do not feel, that it makes a large dent, but I feel that I'm way ahead what the average person does in order to reduce their environmental footprint.

Also, I do not feel I'm cutting myself short and I still depend on many of the niceties of modern civilization - but, I'd also be happier, if my footprint would be even lower.

[1] https://greenlab.di.uminho.pt/wp-content/uploads/2017/10/sle...

mtrn··on Chris Hughes, a Facebook Founder, Is Working With the Government to Break It Up
> Was it always this bad and we just didn't see it before?

After about two hours of using FB in 2007 I had this crazy feeling that someone having access to all those people's photos and activities won't necessary end well; left and never looked back.

mtrn··on The Future of Food Delivery [slides]
Question: How hard would it be to write create open source components to run a DSP collaboratively, e.g. with the power asymmetry created by aggregation

> aggregated by DSPs

removed?

mtrn··on Sourcehut Q1 2019 financial report
I support sourcehut, because I would like to see it evolve, and hopefully keep the no-nonsense UI approach. Having a nontrivial site with a usable interface running without JS in 2019 is beautiful on its own.
mtrn··on Beam: Distributed knowledge graph store written in Go by eBay
We used Jena for a project with 500M triples, the uncompressed file was about 80G. It mostly works fine.
mtrn··on You Are Not Google (2017)
I managed complex datasets of a few TB with standard Unix tools just fine. If you are lucky, you have a sustained read and processing speed of 200M/s (or more with, if you are put in some work), which allows you to sift through a TB in a good hour.

Sometimes I am wondering, how people will rationalize the layer bloat in 5-10 years, when hardware went through a few more upgrades.

mtrn··on How to teach Git
I once taught[1] the building blocks of git (basically bullet time view of a commit) and people found it a bit too theoretical - even though it contained all the elements, that helped me to understand and appreciate the simplicity.

There is a point, where you go from memorization (add, push, commit) to deduction (graph, objects and refs) but when this point is reached, depends on many individual factors.

[1] https://git.io/fhWxg

mtrn··on Go 1.11 got me to stop ignoring Go
I have been using something similar to ~/site/user/project for years and it worked well so far.
mtrn··on Solid – Reshape the web as we know it
> Maybe I am just naive, but this all seems terrible.

I do have most respect for TBH and I would consider everything he thinks and writes about, but this does not sound too good to me either.

The idea of linked data and semantic web has been around for almost two decades now and I have yet to see an application, technique or site that amazes me. On the contrary, most of the things in this space I have seen are bloated, unusable or simply unnecessary - whereas every paper sounds like revolution is around the corner. In that combination, it is the worst of both worlds: academic output, that claims practicality and fails to deliver.

Peter Norvig put it best, when he said: "The semantic web is the future of the web and always will be."

A recent discussion touches upon a few problems: https://news.ycombinator.com/item?id=18023408.

mtrn··on Facebook Network Breach Impacts Up to 50M Users
> What really freaks me out is the day Facebook die, what will happen to all of this data?

Interestingly, Facebook owns your data. I believe if they wanted to, they could close the company tomorrow and put a facebook.tar.xz of everything they collected on archive.org or somewhere else.

mtrn··on Ask HN: Simple, beginner friendly ETL / Data Engineering project ideas?
Luigi is a great Python library for building multi-stage pipelines with parameterized tasks. It easily extend to new storage types and targets.

We currently use it to build a moderately complex product from dozens of data streams (files, APIs and things in-between) and millions of records. At its core is a DAG and topological sort, which capture the essence of pipelines and execution.

A DAG is easy to visualize, even its development over time[1].

[1] https://imgur.com/a/RuC0B5Y (generated from the projects' code, in this case https://github.com/miku/siskin)

mtrn··on Serverless Docker Beta
If it's not overdone, an animated walk-through can give you an impression of how simple something is - here a short animation can be worth a thousand words.

For more complex topics I find animations less helpful.

mtrn··on How Globalization Has Broken the Chain of Responsibility
Modernism. Cause and effect are separated. Or, as Flann O'Brien wrote: If one throws a stone up in the air, no one can tell where it will land.
mtrn··on Facebook has auto-enrolled users into a facial recognition test in Europe
I am glad, I do not need to worry that much about these things, thanks to my /etc/hosts file[1].

[1] One of many versions: https://gist.github.com/thomasbilk/1506210/2d20f47bbcca75b2f...

mtrn··on DeepMarks: A Digital Fingerprinting Framework for Deep Neural Networks
Yes, I used `load_data` and friends and it is certainly convenient. I was just curious about a kind of open source market place for models, where you could find niche models that people train in their spare time.
mtrn··on DeepMarks: A Digital Fingerprinting Framework for Deep Neural Networks
From the abstract:

> Sharing the trained DL models has become a trend that is ubiquitous in various fields.

Apart from the Model Zoo[1], are there any other sites for sharing serialized models?

[1] https://github.com/BVLC/caffe/wiki/Model-Zoo

mtrn··on Show HN: Wey – A fast, open-source Slack desktop app
As a random data point: As I write this, irssi with perl and xmpp plugins consumes about 6M and never gets slow.
mtrn··on A Fresh Graduate's Guide to Software Development Tools and Technologies (2012) [pdf]
> Did anyone read this book?

Just skimmed through a few pages, found a small name error:

> Java millennium (Java ME) which is made to create Embedded Systems

mtrn··on Ask HN: CS papers for software architecture and design?
I liked reading: Program design in the UNIX environment by Rob Pike. Sometimes, when I think about which features to add to a program I step back to see, whether a combination of program would actually yield better results. A practical view into what orthogonality could mean in the tooling world.

[1] https://nymity.ch/sybilhunting/pdf/Pike1983a.pdf

mtrn··on Ask HN: Best way to get started with AI?
Thanks for the featuretools project, it sounds really useful. Is it Python 2 only?
mtrn··on Paradise Papers: Dear Tim Cook
Playing devils advocate here:

> What annoys me the most is that, as a small company, I can't evade from my country tax system. I pay the taxes. All of them, at full rate.

How about a startup providing "tax-optimization" for the masses? Keep a cut of the money saved: win-win. Or win-win-lose, if you include the state.

mtrn··on Select Transform: JSON template over JSON
The jq tool is great. Start using it today as a JSON pretty printer and learn it's more powerful features (selection, object creation) as you need them. The only thing I would like to add to jq would be the ability to use multiple cores.
mtrn··on Select Transform: JSON template over JSON
> It's XML without the tools.

XML can be really powerful, but a lot of real users actually don't know how to use XML. Many just use it as an enterprise version of JSON in which case I am happy to just work with JSON, plain and simply.

Also JSON processing can be easily parallelized, because it is easy to express in a newline delimited format (http://ndjson.org/).

mtrn··on Ask HN: Resources to learn blockchain and smart contracts?
This book helped me understand the basics of bitcoin as well. Great read.
mtrn··on If companies interviewed translators the way they interview coders
> > Everything is in a flat structure, except when it comes to salary and responsibilities. > This part got a laugh out of me.

I had to smile when one interviewer described his company to me as very process oriented, but without the overhead.

mtrn··on Badger – A fast key-value store written natively in Go
> I've been looking for a fast, simple, pure Go key-value store.

Shameless plug: If you have write-once (or seldom) and read-often kind of access pattern for JSON documents, I wrote a simple (619 LOC), pure Go key-value store, that supports this use case: microblob[1]. It logs in common format, uses a single file backend and scales up and down with RAM..

[1] https://github.com/miku/microblob

mtrn··on Code is not literature (2014)
> For people who believe code isn't literature descriptive names are wasted characters.

Data point: I do read code like books and I can't stand longAndMeaningful variable names. Rather, cut to the chase.

mtrn··on Show HN: Gitly.io – high performance Git service with a 10s installation time
Me too. It's just hard to achieve. Are there any projects or books that inspire you regarding simplicity in design and implementation?
Page 1 of 12Next →