HNHacker News
TopNewBestAskShowJobs

mbertschler

148 karma · joined December 15, 2014

submissionscomments
mbertschler··on WhatsApp Messaging Interoperability
Side effects like horrendous cookie banners everywhere.

I really like the DMA too

mbertschler··on WASI Support in Go
But it needs Linux, while wasm runtimes are available for all OSes natively
mbertschler··on Show HN: I made an open-source Notion-style WYSYWIG editor
Couldn’t open the GitHub link on my phone.

Here it is: https://github.com/steven-tey/novel

mbertschler··on ISS Docking Simulator
This sim was released for the first human mission Demo-2. Back then I also created an autopilot, written in Go and running in the browser via WebAssembly: https://github.com/mbertschler/dragon-iss-docking-autopilot

This autopilot doesn't use the rotation and translation rates as input, just the momentary values. It also uses the same control function for all axes.

Video: https://youtu.be/jLTr6UwuSd4

mbertschler··on Airbus Beluga
Does anyone know what kind of payloads this plane is used for? Something relatively light but requiring a large volume?

As there are only 5 of those built, there doesn’t seem to be a big demand for these, and the payload capacity is the same as the standard body version.

mbertschler··on For precision, the sapphire clock outshines even the best atomic clocks
> But for some applications, accuracy is less important than precision. Precision has to do not with delineating the perfect second but rather with creating extremely regular ticks, or oscillations.

I don’t follow here, doesn’t accuracy follow if you have a precise oscillator? What is the difference between an accurate or a precise clock?

mbertschler··on SpaceX ISS Docking Simulator Autopilot in Elixir
The simulator was released by them ahead of the first crewed SpaceX flight. The UI is based on the real UI of the spacecraft.
mbertschler··on SpaceX ISS Docking Simulator Autopilot in Elixir
Here is my solution, written in Go and running in the browser via WebAssembly: https://github.com/mbertschler/dragon-iss-docking-autopilot

This autopilot doesn't use the rotation and translation rates as input, just the momentary values. It also uses the same control function for all axes.

Video: https://youtu.be/jLTr6UwuSd4

mbertschler··on History of Techno
on a trackpad I tried to 2 finger pinch to zoom, instead it took one finger as scroll input, zooming impossible
mbertschler··on Show HN: A fast JSON library for Go
Great job. I starred this repository because of the interesting optimization techniques, could come in handy in my own projects.
mbertschler··on Email a Dumpster Fire
When my team at a previous company finished a multi month migration of a large PHP app to the cloud we held a large deploy party where everyone gathered in a room and the CEO pressed a space bar labeled DEPLOY. A script ran, the load balancer config was upgraded and the whole team cheered for something ungraspable like this website in the cloud.
mbertschler··on Ask HN: How do you deal with social isolation while working from home?
Recently I was assigned a project team of five people. What really worked well for us was hanging out in a Discord Server most of the time during normal work hours, although everyone was muted.

If someone had a question or needed some collaboration input they would just unmute themselves and start talking. Usually a few seconds later others would also unmute and join the conversation. If more discussion was needed we would switch from our main channel to a private channel.

This setup worked really well for us and we liked the low friction way of quickly talking to someone without messaging them and setting up a call.

mbertschler··on Changes to Models S and X allow them to travel longer without larger batteries
Is that an LCD display?
mbertschler··on HeidiSQL – GUI client for MariaDB, MySQL, Microsoft SQL Server and PostgreSQL
I recently discovered DBeaver and can highly recommend it. It is a bit more complicated to use than some alternatives, but really powerful. Also supports a large number of databases. https://dbeaver.io/
mbertschler··on Airlines inching closer to dynamic pricing
Booking flights already has such a horrible user experience, because the princing often seems totally random, and this will just make it worse. Hell no.
mbertschler··on Go += Package Versioning
Am I totally missing something in this document or does it not talk about where these modules either as zips or source code are stored? It mentions $GOPATH and vendor as not necessary anymore.

Where will the actual code be?

mbertschler··on Go 1.10 Release Notes
I made the experience that no matter what language you choose, and no matter the size of the problem you are trying to solve, after about a week of writing code you will have to start refactoring parts of it. While up to that point a more dynamic or "risky" language may have given me some advantage in development speed, it might make it harder to change things without breaking parts of your application by accident.

Having a compiler that catches 80% of the errors you can make during big code changes already starts becoming a real advantage.

I don't think that Go is a perfect language, but for most of my use cases it is the most efficient one overall.

mbertschler··on Languages for online betting: an investigation of Go, Erlang, and Elixir
I am really interested in some numbers to show how much the Go's GC harms program performance. I wonder if this is really an issue for an online service, given the stop-the-world phases are usually <1ms. Does anyone have some material on that?
mbertschler··on Chrome OS exploit: WebAsm, Site Isolation, crosh, crash reporter, cryptohomed
Does reward 100000 mean 100k$ in bounty?
mbertschler··on Ask HN: How do you build your Golang based repo ?
I moved from typical `build.sh` files to a small Go program that does more than just building. It also manages connected services as Docker containers, database imports and so on. For vendoring I moved all my projects to dep.
mbertschler··on Productive on six hours of sleep? You’re deluding yourself, expert says
Does someone have some scientific source on that topic? I couldn't find something linked in the article.
mbertschler··on A 220b spreadsheet app in HTML/JS
Yet our browsers blow the page up to 100 or 1000 times that.
mbertschler··on Monitoring Cloudflare's edge network with Prometheus
And what would be a better alternative available outside of Google?
mbertschler··on Typed nils in Go 2
Yes it is. An interface is basically a struct of the concrete type and the value. While the outer interface value still has a type, if no value was assigned to it, the concrete type field is still nil.
mbertschler··on Mark Zuckerberg: Basic income is a bipartisan idea
It starts looking like Mark is taking politics seriously. I actually wonder if someone from the valley or the tech world in general could do something radically different to improve peoples lives more than someone who is a traditional politician.
mbertschler··on A query had to go
Working link: http://activityclubapp.tumblr.com/post/161513427912/a-query-...
mbertschler··on How does Docker affect energy consumption?
It would be awesome if the comparisons would include tests of Linux in a VM. Does anyone have such data? (bare Linux vs. Docker vs. VM)
mbertschler··on Golang SSH Security
I didn't want to imply that. I meant that this kind of fix is a good reason to break something, and I am happy that they quickly reacted to this issue, and don't change everything all the time even though it is in the x/ packages and not covered by the standard library stability promise.

In general I am very happy that the big emphasis on a stable APIs was taken up by the community, and that we have a lot of stable packages out now (even though they might not be 100% stable like the standard library). Since I also have to work with NodeJs where changing APIs and packages are much more common, I came to really appreciate that fact about the ecosystem.

mbertschler··on Golang SSH Security
While I really love the stable nature of Go and its standard library, I am happy that this breaking change was put out there in the interest of security.

This issue hit me while building a tool for internal use at my employer. I am using the glide vendoring manager for this project, added another dependency which triggered an update of all other dependencies. At that point my tool broke and forced me to actually think about host key verification.

mbertschler··on Major Service Outage at GitHub
https://try.gitea.io/gitea/gitea
Page 1 of 2Next →