HNHacker News
TopNewBestAskShowJobs

aleksi

2,210 karma · joined November 10, 2011

FerretDB (https://www.ferretdb.com) co-founder and CTO.

[ my public key: https://keybase.io/aleksi; my proof: https://keybase.io/aleksi/sigs/qhnH72xD_3_TdT9WvSCM6A_NRosP5WqsL2FIAqmljLI ]

submissionscomments
aleksi··on InfluxDB 1.0 GA Released: A Retrospective and What’s Next
> We had been grappling with what we should do for most of August 2013 and had another idea that I planned to debut at Monitorama in Berlin in late September. The conference was all about monitoring and I thought it would be a good place to find a receptive audience for a new monitoring product.

What was it?

aleksi··on Duet Display – Ex-Apple Engineers Turn Your iPad into an Extra Display
Dash 3 supports iOS remote, works like a charm: https://blog.kapeli.com/dash-3
aleksi··on Decommissioning Otto
Never used Windows or FreeBSD guests, but what's wrong with Ansible provisioning?
aleksi··on I Love Go; I Hate Go
https://github.com/mitchellh/go-mruby There are others, but that one looks complete.
aleksi··on I Love Go; I Hate Go
But then you have to remove blank identifier to actually use package.
aleksi··on I Love Go; I Hate Go
It uses goimports for that.
aleksi··on I Love Go; I Hate Go
You may want to configure your editor to use goimports: https://godoc.org/golang.org/x/tools/cmd/goimports
aleksi··on Go Packaging Proposal Process
You mean http://www.gonuts.io?
aleksi··on Russia says it can collect encryption keys to decode information from WhatsApp
> or if this is just a law giving the state the authority to collect your private keys from your systems (via however they want to accomplish this)

That. No details are available. People say they have no idea how to accomplish this.

aleksi··on 100M clear text passwords stolen from Russia's biggest social network
Discussed in other thread. I assume those users were created automatically.
aleksi··on 100M clear text passwords stolen from Russia's biggest social network
Yes, it's 2016, but they say that passwords were collected in 2011-2012/2013. Also, phrasing in Russian sources suggests that passwords were not dumped from DB, but actively collected by other means.
aleksi··on reform: a better ORM for Go, based on non-empty interfaces and code generation
GitHub tells me:

> One of our mostly harmless robots seems to think you are not a human. Because of that, it’s hidden your profile from the public. If you really are human, please contact support to have your profile reinstated. We promise we won’t require DNA proof of your humanity.

I use GitHub since 2008 and pay for it since 2010 – and that's what I get. Crazy, just crazy. I hope it will be resolved soon, but announcement is really messed up.

aleksi··on One year of Rust
> server-side was largely in go for a long time now

I guess I call "a new" what you call "a long time now". Dropbox is using Go for about 3 years.

aleksi··on One year of Rust
> While much of Dropbox’s back-end infrastructure is historically written in Go

I'm sorry, but much of Dropbox’s back-end infrastructure is historically written in Python, not Go. Go is a new addition to the stack. Only a small and very specific part of Dropbox is written in Rust, where things like an effectiveness of CPU caches becomes important. Other back-end code is still being written in Go.

aleksi··on A Protocol for Dying
b) That's Conway's law: https://en.wikipedia.org/wiki/Conway%27s_law
aleksi··on Source code for Lua 5.3
In my opinion, Lua is better-designed language. JavaScript has horrible parts.
aleksi··on Source code for Lua 5.3
There are some Lua 5.2 extensions: http://luajit.org/extensions.html
aleksi··on Panama Papers: Mossack Fonseca leak reveals elite's tax havens
Sorry for nitpicking, but: in Russian language Vlad is the short form for Vladislav, not Vladimir.
aleksi··on Some Rookie Mistakes in Go
Go makes it really easy to linters (lexer and parser in standard library, simple AST, etc.), so there is a robust linger for that: https://github.com/kisielk/errcheck
aleksi··on PyPy 5.0 Released
Why major version change, why 5.0 after 4.0.1?
aleksi··on So You Wanna Go Fast?
> One glaring problem in the Golang space is the memory model doesn't offer Happens-Before guarantees.

It does: https://golang.org/ref/mem#tmp_2

aleksi··on Show HN: First Commit – find the first commit of any GitHub project
Wow, Go has a really long history! http://first-commit.com/golang/go
aleksi··on Why Debian returned to FFmpeg
My guess that Michael is (in git terms) committer, not patch author. Would be interesting to see table for authors.
aleksi··on Show HN: GoWork – A Go Distributed Work Library
Erlang/OTP: http://www.erlang.org/faq/introduction.html
aleksi··on How Go was Made
Search for "golang".
aleksi··on Go 1.5's vendor/ experiment
My initial thought as an author of "traditional" package manager http://gonuts.io was like your. But then I understand that there is no dependency conflicts. Libraries A and B vendor library C, maybe even different versions C1 and C2 of it. Then your project uses A and B and knows nothing about C. As along as libraries don't do anything stupid like modifying http.DefaultClient, everything is fine.
aleksi··on Get rid of boolean function parameters
Several years ago I found this Little Manual of API Design, and found it very useful. It discusses boolean arguments among other things. http://www4.in.tum.de/~blanchet/api-design.pdf
aleksi··on Detecting PhantomJS Based Visitors
Fun fact: Ariya Hidayat, PhantomJS author, is VP of Engineering at Shape Security.
aleksi··on Struct composition with Go
In the end there is no need to embed (exported) io.Writed, it should be replaced with non-exported non-anonymous field.
aleksi··on A cross-platform debugger for Go
Yes, me. It works. :) Also it's used by "go test -cover".
← PreviousPage 5 of 6Next →