HN user

fallenhitokiri

863 karma

Web and iOS developer, focused on infosec, practicing martial arts, blogging at https://www.timo-zimmermann.de

[ my public key: https://keybase.io/fallenhitokiri; my proof: https://keybase.io/fallenhitokiri/sigs/Z4KWLLGWTkPPcVNr0E13ly5u-WXKY5PmvDknwVnfjoc ]

Posts83
Comments129
View on HN
noted.lol 4y ago

Noted Survived Top 3 on Hacker News – How Did It Affect My Homelab?

fallenhitokiri
2pts0
www.screamingatmyscreen.com 4y ago

Unifying iPadOS and macOS

fallenhitokiri
120pts215
www.screamingatmyscreen.com 5y ago

AWS, Cloudflare and My Ego

fallenhitokiri
1pts0
www.timo-zimmermann.de 6y ago

Adding two factor authentication to Django admin

fallenhitokiri
1pts0
status.ghost.org 6y ago

Ghost.org infrastructure breached

fallenhitokiri
9pts1
www.timo-zimmermann.de 6y ago

Managing State in Django Models

fallenhitokiri
2pts0
www.iamit.org 6y ago

Incentives and Metrics

fallenhitokiri
1pts0
www.timo-zimmermann.de 6y ago

Working from home – things no one talks about

fallenhitokiri
226pts190
www.timo-zimmermann.de 6y ago

Software Development on an iPad Pro

fallenhitokiri
2pts0
www.timo-zimmermann.de 6y ago

Thoughts on video on demand, Netflix and the revival of piracy

fallenhitokiri
1pts0
hackernoon.com 7y ago

The „back endification“ of front end development

fallenhitokiri
3pts0
www.timo-zimmermann.de 7y ago

Equipped to Spy

fallenhitokiri
1pts0
screamingatmyscreen.com 7y ago

Taking back control of my digital life

fallenhitokiri
105pts71
palant.de 7y ago

Keybase’s browser extension subverts its encryption

fallenhitokiri
225pts75
screamingatmyscreen.com 8y ago

Integrating third party services in your mobile app

fallenhitokiri
1pts0
screamingatmyscreen.com 8y ago

Taking back control of my digital life

fallenhitokiri
1pts0
kristerw.blogspot.com 8y ago

Why undefined behavior may call a never-called function

fallenhitokiri
2pts2
medium.com 9y ago

Open sourcing Wire server code

fallenhitokiri
39pts5
slack.engineering 9y ago

Reducing Slacks memory footprint

fallenhitokiri
1pts0
screamingatmyscreen.com 9y ago

Static site generator burnout

fallenhitokiri
2pts0
screamingatmyscreen.com 10y ago

Surviving Crunch Time

fallenhitokiri
1pts0
www.reddit.com 10y ago

Activisions' DMCA claim on ORION is legit - devs misleading

fallenhitokiri
6pts0
screamingatmyscreen.com 11y ago

Upgrading Django projects – Introduction

fallenhitokiri
1pts0
www.merseyremakes.co.uk 11y ago

Every indie developer should read this

fallenhitokiri
20pts0
screamingatmyscreen.com 11y ago

Never trust an environment you do not fully control

fallenhitokiri
2pts0
screamingatmyscreen.com 11y ago

What Startups Can Learn from Blizzard Entertainment

fallenhitokiri
3pts0
screamingatmyscreen.com 11y ago

Why I am writing a web interface for a static site generator

fallenhitokiri
1pts0
screamingatmyscreen.com 11y ago

Django and Rails – another year another comparison

fallenhitokiri
6pts0
screamingatmyscreen.com 11y ago

Why adding features is not always a good idea

fallenhitokiri
1pts0
github.com 12y ago

Show HN: Leeroy CI – self hosted CI written in Golang

fallenhitokiri
3pts1

Same here, not my experience at all. It would also be interesting if the stores are franchises vs corporate owned.

We have Rewe, Kaufland and IKEA supporting self checkout around here and the experience is decent. The interface is not the best. Sometimes a scan fails, but there’s always someone close by who can help.

I would like to see mini-sas as well, but simply for being a bit more flexible in case design and potentially separating heat generating components instead of putting everything in the same box.

But the issue with GPU sag is AFAIK a different one. Jayz2cents had a pretty good video a while ago demonstrating how to fix sag on the case itself without one of the little stands. From personal experience I can say the Gainward Phantom 4090 doesn’t sag in a Fractal Torrent for example.

Going from 1000/50 to 1000/1000 would cost me an 860€ premium right now (Germany) and this is a good offer, it can get more expensive without special promotion.

I do not know of an opinionated beginners guide, but would recommend browsing r/selfhosted and r/homelab a bit. Lots of these and similar questions are answered on a regular basis.

Some starting points

- photos: NextCloud

- git: Gitea

- BitWarden: Vaultwarden (even if you deploy this locally you want a SSL certificate as clients will refuse to connect otherwise)

I'd suggest using official docker images to get started as there’s plenty documentation available for all projects and experimenting is a bit easier when you can simply dispose a container without having to worry what’ll happen to your host OS.

As long as you run services locally on your Synology (assuming it supports docker) and don’t expose them to the Internet I’d encourage you to „just give it a try“.

Just don’t immediately start to rely on the services and run a dual strategy (NextCloud and iCloud photos for example) till you updated your container once or twice and feel comfortable troubleshooting issues with your stack. Nothing is more discouraging than having a service you need „right now“ being down and no idea how to get it back up.

It’ll be a long, fun journey. Good luck!

I was shopping for 2 8GB models a few months ago. There is / was a shortage and some shops / resellers charge 200-300% above list price. Highest I’ve seen was 350€. This was the German market, but from what I heard it doesn’t seem to look a lot better globally.

Yes you can[1]. If you want to store TOTPs together with your username and password is something you have to figure out for yourself.

Browser integration works nice, but not as smooth as Apples Keychain autofill. If you go hosted you will need a premium subscription. If you are okay self hosting vaultwarden[2] supports TOTP as well.

[1] https://bitwarden.com/help/authenticator-keys/ [2] https://github.com/dani-garcia/vaultwarden

Parallels works fine, VMWare Fusion provides a tech preview for M1 - I’m running Debian arm64 VMs this way. Both (AFAIK) don’t support x86 guests and don plan to (virtualization vs emulation). So you’d have the same issues as with as with Docker.

There seems to be a work around with qemu and UTM but I cannot speak to its performance or how viable this solution is.

Human comes to work => docks/AirPlays their system to external monitor => does work in browsers/office apps.

This sounds like Samsung DeX?

This is IMHO a really good point. Somewhere in between App Groups, Share Extensions and custom URL schemes I really hoped at some point we would see a way to make this happen.

My wife is currently using Affinity and Adobe products to work on illustrations. It works mostly the same for her as on her Mac. She does not care about small, specialised tools, she wants one app that does everything she needs. The iPad is doing a great job running those apps.

I am not sure how many users (outside of the ones who got used to it) want UNIX-like flexibility vs "give me an app that does everything I need". If the later group keeps getting larger the walled garden approach to apps might actually work.

Author here - first of all: I agree. I should have gone a bit more into detail how „not sure how she’s related“ is using her devices. She is also doing actual work for school on the iPad (research and writing papers).

There are good reasons to not allow some mobile apps to run on a laptop or desktop. For example for some games you might have an competitive advantage playing them on a computer instead of a mobile devices. Beside that there are also impacts on the developer / company with additional training, documentation and support which might simply not make any sense to them based on their app and business model.

I am curious what you find „much nicer“ using an EC2 instance than a local VM.

When running remote VMs I usually run them on my ESXi box in the basement and VPN back home when traveling. This is especially nice when a project needs more resources than whatever device I’m working on has to offer. But beside this very specific use case I haven’t personally found any advantage of this setup.

To give an additional data point for people who are interested how a setup like this performs for daily use:

I am currently running Parallels Tech Preview on the MacBook Air M1 and primarily use PyCharm (remote interpreter and deployment to the VM). The whole thing works better than expected considering it’s still a preview release. Battery lasts around 12 hours, sometimes an hour or so more depending on what else I run.

I am currently working on a Django app. When saving while the debug server is running I can command tab to my REST client and make an API request and the change was already deployed and the server restarted. Despite dealing with a VM the whole thing is just fast.

XCode works amazingly well - compiling a small project, live preview and running the simulator just feels fast, not like waiting for a machine with too few resources to do something. The Air lasts roughly 10-12 hours on one charge.

Docker and PyCharm are also working well, but the Air only lasts like 7ish hours before it needs to be plugged in again.

Parallels VMs (Debian) work, but drain the battery and feel a bit more sluggish than I am used to. Something I hope will improve once Parallels officially supports the M1, not just in a tech preview.

I did not encounter any problems with any of the tools I use (Fork, Paw, iTerm) and last I checked most have support for the M1 (I try to use as many native apps as possible).

I agree being remote is not for everyone. And not everyone wants to be remote. I also agree that productivity will likely drop, but the remote aspect will only be one of the many reasons considering what's going on right now. I assume any productivity drop during this time will be brought up when discussing remote, ignoring the circumstances and that it was basically enforced without any preparation.

A friend of mine living there works around it by using „Quadrat A1 1“ (translated: square A1 1 - since most blocks are roughly a square in Mannheim) and it seems to work okay.

But the naming in Mannheim causes a lot of issues, I remember early navigation systems having a hard time with the format. A IIRC TomTom even crashed when trying to announce the street.

Just one data point: I have two of those screens connected to an iMac Pro. This is a setup officially supported by Apple, but sometimes when waking up the Mac one of the displays doesn't turn on and the only option to get it back to work properly is disconnecting either the power or the USB cable.

This is reproducible by connecting both screens to a 15" MBP Pro 2016.

If the screens would at least have an ordinary power switch so I would have to crawl over my desk once every two weeks my life would be a lot better,...

Nothing I host is exposed to the Internet but only available locally. When on the road I VPN back home.

But generally I agree, for Internet facing services I would likely make a few different decisions than in this case.

OP here - basically the same, but with a 60kg SwissyDog which actually is pretty useless to protect the house :)

I can also power down system when leaving for a longer period and simply WoL them once connected to the VPN.

OP here - all of my services run in a VM on the Dell server, including some other VMs used for work. Works pretty well, but you pay a slightly higher energy bill.

As long as only a few users (in my case between 1 and 6) use the services you'd be surprised with how little resources you can get away.

My initial test VM (VMWare) I used had 1 CPU and 1GB memory - it ran Postgres, miniflux, docker registry, gitea and wallabag without problems. CPU mostly idle, memory without a lot of load ~350MB. (Alpine as base for docker)

OP here - I actually looked into NextCloud but for most file sharing went for Resilio, so this would be the only use case for NextCloud which seems a bit thin. The Qnap NAS actually provides functionality like this, but I didn't have a chance to take a closer look at it. And I assume I still have to manually open the app once in a while for a sync, which is one step below where I'd actually want to get to.