HNHacker News
TopNewBestAskShowJobs

tga

1,447 karma · joined June 20, 2010

submissionscomments
tga··on Getting and restoring a Sun Ultra 1 Workstation
If anyone in Germany (or close) also wants one, there is a full Ultra1 on eBay (just with a more manageable LCD screen): https://www.ebay.de/itm/114800428000

I have no connection to it, only mentioning it because they seem to be quite rare.

tga··on A metropolis in medieval Cambodia: how many people lived in the Angkor Empire
A nicely done episode of the Fall of Civilizations podcast on this topic: https://youtu.be/ghmjIBD2Fd4

https://fallofcivilizationspodcast.com/2019/05/06/episode-5-...

tga··on A CBP contract shows the risks in connecting your vehicle and your smartphone
You can still buy a brand new Toyota Land Cruiser J70 in 2021. Even though it will be newer than the iPhone 12, it won't spy on you -- because it was designed in 1984.

https://en.wikipedia.org/wiki/Toyota_Land_Cruiser_(J70)

tga··on Ask HN: Pros and Cons of Switching from Linux to M1 MacBook
I would recommend you try VMware Fusion.

https://www.vmware.com/products/fusion.html

From your list I've only tried VirtualBox and the experience wasn't so good, bad performance and many outright crashes.

Fusion was quite pleasant to use for my main work system. Make sure you give it enough RAM _and_ that you keep enough for the host, especially if you intend to also use it at the same time (I used to do 8GB and 8GB).

tga··on FFmpeg Cheat Sheet
I would find ffmpeg much easier to work with if it would take in a file with spelled-out, nested instructions (say JSON or YAML, like a CI tool) instead of a long list of order-sensitive, cryptic arguments.

I know there are wrapper libraries around it, but none of them seem to have the community support needed to make sense of non-trivial workflows.

tga··on DIY Camera Using Raspberry Pi
Just in case someone didn't know this and finds it useful: the system Files app on iOS can also scan documents to PDF, including perspective correction. I believe the Notes app can do that too.
tga··on Show HN: Giving my mother-in-law an easy internet radio with real icon buttons
Given an Android phone or tablet, you can get sticky NFC tags and make the device play the corresponding stream when it touches one. Stick them to photos with the radio station logo, and you’ve got a record player / Toniebox.

The tablet never unlocks, so you don’t have to worry about UI quirks.

tga··on Pihole-Antitelemetry
Tracking someone in real life is not illegal.

You can sell someone a physical device that makes a lot of noise and then sit outside their home and write down each time they use it. Nobody would be able to stop you.

tga··on Pihole-Antitelemetry
You can force all port 53 traffic to your server.

There is nothing you can do about devices/apps that really want to use their own servers (DNS over HTTPS, pinned certificate), short of keeping them offline.

tga··on Backblaze submitting names and sizes of files in B2 buckets to Facebook
It looks like they’re about to lose a bunch of business value because of it.
tga··on Backblaze submitting names and sizes of files in B2 buckets to Facebook
The actual 1x1 pixel is a leftover from the previous generation tracking tools, and even the page you liked to recommends _against_ using that method because it can’t spy on users enough.

Here we are talking about a tracking _script_ embedded in the page and sending to Facebook everything the user does (“standard or custom events triggered by UI interactions”).

Using only a pixel to track how users move around the app wouldn’t have landed Backblaze in as much hot water. Instead, it looks like the Facebook _tracking script_ (automatically) exfiltrated sensitive data like file names, and that crosses a limit.

tga··on FreeBSD 13.0 – Full Desktop Experience
I've been running a work Linux virtual machine (or a few of them) on a MacBook. Best of both worlds really -- I don't have to worry about running Linux on the hardware or running dev tools on macOS.

As a bonus, a full system backup is a simple folder copy to a USB stick, and with that stick I can instantly continue working on any machine, Mac, Linux or Windows.

tga··on AWS faulty UX cost our business $7k and they refused to do anything about it
The minor lesson here: be careful operating heavy machinery with no cost limits -- or hire someone who knows what they're doing to do it for you.

The major lesson: audit your expenses every month (or hire someone to do it for you). The AWS UX cost them $800. Faulty business administration cost them $6200 on top of that. It could have just as easily been $MAX_CREDIT_LIMIT.

tga··on New Features in Django 3.2
The power of Django (imho) is in how you can define data models only once, and out of them get excellent database migrations, database operations, form validation, API serialization/deserialization, and an admin interface. Is there anything in Node.js land that comes even close to this level of integration?

Last time I worked on a Node app, I had to define the data model once for the ORM (Objection), again when writing migrations by hand (Knex), again when defining the input validation schema (Joi), maybe again when defining data objects, and I didn't even have an admin.

For me, the language is secondary -- there were times when I would have liked to have a Django.js, so I could share code (validation and calculation modules) between backend and frontend.

tga··on Ask HN: Always on low power home server
You can add the Fujitsu Esprimo Q910/Q920 to the list of alternatives. There are many cheap options on eBay.

I also run Proxmox, with a few LXC containers and full KVM virtual machines, including a reverse proxy that routes traffic to them —- it’s great!

tga··on Ask HN: What are the best websites that the Anglosphere doesn't know about?
https://bahn.guru

Easy price calendar for (mostly) German trains.

tga··on Gandi.net was under DDoS
Njalla is not a domain registrar.

They buy the domain themselves, and let you pay with Dogecoins -- possibly a good deal for the next Pirate Bay, but not what I would use for general domain registration. There is a good chance one day they will go down and take your (their!) domain with them.

From their website:

---

We're not actually a domain name registration service, we're a customer to these.

[...]

When you buy a domain in our system, we're actually purchasing it for ourselves. We will be the actual owners of the domain.

tga··on Ask HN: How do you like developing on an M1 Mac so far?
Just one more step missing for a fully remote docker setup: have you ever tried combining this with a sshfs mount so you can also develop an app running in a remote container?
tga··on Poll: Switching from WhatsApp
Skype is also a familiar option for many non-technical folks.

It has syncing, a web client and optional one-to-one encrypted chats.

It also uses Microsoft accounts, which many already have because of Windows integration.

tga··on Ask HN: How can I use my phone to create things rather than consume them?
On iOS, try shaking your phone in frustration, you may discover undo.

https://developer.apple.com/design/human-interface-guideline...

tga··on Datasette.io, an official project website for Datasette
I’ve done pretty much the same thing many years ago by connecting directly to the Excel sheet from Access, and then writing queries and reports on top of it. The advantage was that there was no import step, so edits could be sent back right away.

If I remember correctly, Excel sheets can be directly used as ODBC data sources. This means that they can be accessed directly by database apps.

tga··on I Built a Smart Thermostat
The article project is already using a Pi controller.
tga··on Preact: Fast 3kb React Alternative with the Same API, Components and Virtual DOM
Agreed then, Redux does give you enough rope to get into trouble, especially when used indiscriminately.
tga··on Preact: Fast 3kb React Alternative with the Same API, Components and Virtual DOM
When using Redux, components are supposed to select small parts of the state tree, and then they only rerender when those change. It is absolutely not the case that all components render on each unrelated update of the global state, that would be crazy.

https://react-redux.js.org/next/api/hooks#useselector

It is true that all of the selector functions need to run on each change, but those are supposed to be really small pure functions and their performance should be negligible, compared with everything else that normally happens in an app.

Edit: It is absolutely possible to affect performance with Redux, especially on a large app — for example if hundreds of selectors need to run for every keystroke in a textbox.

tga··on 72% of smart TVs and 46% of game consoles hardcode DNS settings
Aren’t all smart TVs dumb if you don’t connect them to the internet?

I wouldn’t be surprised if manufacturers start selling TVs that need to be activated online before first use, but I don’t know of any that do that already.

tga··on How I Manage My Random Daily Notes
What turned me off about Joplin was how awkward it was to link to other pages. I might have missed something, but by default I think that takes creating the other page first, then manually copying its id -- way too much clicking, and breaks the focus on what you're writing.

In the end, I ended up using Obsidian (https://obsidian.md). While typing (even in an outside editor), I can just go [[random reference]] -- and that will turn into a link, even if that page doesn't exist yet. When I eventually get to creating the page, it will already have back links from all the places it is used (something else I think Joplin doesn't have).

tga··on Monica: Personal CRM. Remember everything about your friends, family and etc.
So, once your super secure local app will remind you to contact a friend, how will you message them to exchange detailed personal stories? Gmail? Facebook?
tga··on Due to a problem with AWS, many "smart" vacuums or doorbells will stop working
If you buy a car that keeps on breaking down, will you talk about how the auto industry is a nightmare or will you just pick a different manufacturer next time?
tga··on Due to a problem with AWS, many "smart" vacuums or doorbells will stop working
We are talking about a full computer that is small and cheap enough to control a single light bulb. We got here through unbelievable technological development.

Why would you want it to stop now, when the tech is both amazing _and_ rough around the edges? Better hope development continues and the end-user experience stabilizes to something much better.

tga··on IoT Unravelled Part 2: IP Addresses, Network, Zigbee, Custom Firmware, Soldering
This is the great part about Zigbee/BLE/433MHz devices, they do _not_ go on your wifi (and the internet), but instead talk to a dedicated gateway. As long as you find a way to talk to them, you can mix and match sensors from the shadiest of vendors.

You can ignore the gateways offered by each manufacturer and instead go with something (more) open like zigbee2mqtt or deConz.

Zigbee: https://www.zigbee2mqtt.io https://www.phoscon.de/en/conbee2/software

BLE: RPi or ESP32 running https://esphome.io

433MHz: https://sonoff.tech/product/accessories/433-rf-bridge running https://esphome.io or https://tasmota.github.io

Of course, this way you lose the (more or less) polished apps that come with each system and need to set up something like Home Assistant or openHAB for control and automation.

← PreviousPage 4 of 13Next →