HNHacker News
TopNewBestAskShowJobs

eiiot

992 karma · joined March 23, 2022

SWE @ Expo

email: eliot@eliot.sh

submissionscomments
eiiot··on Ask HN: Why are spy satellites more acceptable than high altitude spy balloons?
It's a lot harder to get rid of a spy satellite than a spy balloon. Also, according to the Outer Space Treaty[0], "outer space shall be free for exploration and use by all States". A spy balloon is invading your airspace, a spy satellite is not.

[0]: https://www.unoosa.org/oosa/en/ourwork/spacelaw/treaties/int...

eiiot··on Easter egg in flight path of last 747 delivery flight
Flightaware link: https://flightaware.com/live/flight/N863GT

(FR24 makes it difficult to see on mobile & in general)

eiiot··on New Sony Walkman music player
Can anyone really name a reason why you would need a standalone MP3 player in 2023? With services like Tidal or even just Spotify it seems like there are so many downsides, with little to no benefits. (Other than maybe owning your own physical music as opposed to relying on a streaming service?)
eiiot··on Ask HN: Best way to learn iOS programming in 2023?
I learned SwiftUI by taking an app that I admired on Android and attempting to recreate it in Swift (along with the help of the official tutorial[0] and hacking w/ swift[1]).

[0]: https://developer.apple.com/tutorials/swiftui [1]: https://www.hackingwithswift.com/

eiiot··on Ask HN: What's on your home server?
- adguard home (ad blocking) - plausible analytics (open-source analytics) - assistant relay (depreciated) - duplicati (backups) - changedetection.io (change monitoring for websites) - ESPHome (control microcontrollers for smart-home) - Homeassistant (home automation) - PiAware SkyAware (flight tracking w/ an additional stick on my roof) - Grafana (monitor the server) - Shlink (url shortener) - assorted other projects (like the backend for a modified version of the late Weather Timeline)
eiiot··on Ask HN: Share your personal site
https://eliothertenstein.com/

Inspired by an iPad-style layout, along with some other personal sites I admire. Not too fancy, just a home for my photos and some (not very much) writing.

eiiot··on Ask HN: What sub $200 product improved your 2022
I bike with them, and while they fit me fine, the wind noise is a bigger issue. Shokz[0] are probably better for biking speficially, but AirPods work fine if you just pause your podcast on the descents.

[0]: https://shokz.com/

eiiot··on Ask HN: What sub $200 product improved your 2022
The best thing about a Kindle is that it removes the barrier to reading. When I have to carry around a paperback all the time (and a bookmark) I just end up taking out my phone instead. The Kindle allows for replacing the phone with a book, so I don't end up scrolling Twitter (or HN) for the 8th time in an hour.

Also: Kindle users should check out Libby[0] - it's like a public library but for eBooks, and you can probably sign up through your local public library. It's great for books that might be interesting, but aren't an immediate read.

[0]: https://libbyapp.com/

eiiot··on Ask HN: What sub $200 product improved your 2022
Are there really any concrete advantages to the Oura ring over something like the Apple Watch? I used to own an Oura ring, but I returned it after I found basically no difference between ring's data and the watch with an app like Training Today. Maybe I just wasn't looking at the right stuff, though?
eiiot··on Ask HN: What sub $200 product improved your 2022
I never used pock because I felt like I lost a lot of the default functionality that comes with the touchbar. What did you use it for specifically?
eiiot··on Ask HN: What sub $200 product improved your 2022
I'm a student, so I write a lot, and the rOtring 600 mechanical pencil is incredible. I've not used a single genetic #2 pencil since I bought it last year, and I don't plan on using one ever again. The feel of the pencil is super solid, and rOtring also handles small lead sizes much better than any other brand I've used (especially .35mm) which means I rarely break my lead.

Other than the pencil, maybe my Peak Design everyday backpack? I got the v1 used on eBay for ~$100 and I've used it for maybe two years now. It's still a decently student-specific purchase, though.

eiiot··on Southwest cancels 5,400 flights in less than 48 hours
My family and I are stuck in Long Beach after our flight was cancelled. We called the airline and the next available flight is Saturday. No hotel compensation, no partnerships with other airlines for rebooking on another flight. What a nightmare.
eiiot··on Ask HN: What are your predictions for 2023?
A wide variety of not-so-hot takes:

- Twitter doesn't "die", but social media does get a lot more diverse. Journalism gets better because of this

- Generative AI like ChatGPT goes mainstream (this may have already happened with ChatGPT, to an extent)

- Some large earthquake in CA

- Apple finally rids the world of the lightning port

eiiot··on Building a website like it's 1999
Some of these are actually really cool!

https://marc.rip/

eiiot··on TikTok banned on government devices under spending bill passed by Congress
Most schools ban social media websites on school Wifi (Instagram, Discord, etc.)
eiiot··on Show HN: Readwise Reader, an all-in-one reading app
Love to attention to detail with the web app (especially the Obsidian export!). Killer feature, definitely a pocket replacement for me.
eiiot··on Who knew the first AI battles would be fought by artists?
> making art is vastly more difficult than the huge majority of computer programming that is done

Creating art is not that much harder than programming, creating good art is much harder than programming. That's the reason that a large majority of art isn't very good, and why a large majority of Artists don't make a living by creating art.

Just like the camera didn't kill the artist, neither will AI. For as long as art is about the ideas behind the piece as opposed to the technical skills required to make it (which I would argue has been true since the rise of impressionism) then AI doesn't change much. The good ideas are still required, AI only makes creating art (especially bad art) more accessible.

eiiot··on Turn the radio volume down for adverts and DJs talking
I've been using uYou+[0] & AltStore for about 6 months (since I switched to iOS from Android & Vanced) and I haven't had any problems with it. It has both SponsorBlock & normal ad block.

[0]: https://github.com/qnblackcat/uYouPlus

eiiot··on Fireship – Learn to Code Faster
Fireship is a great jumping off point for programming. For example, I recently started learning Rust, and their "in 100s" video on it really helped me to get the basics. However, the best way to learn to code is still just to do it. It's much easier to build something you think would be cool, and use the vast amount of free information available on the internet, as opposed to sitting through courses that cost >$300 yearly.
eiiot··on Working with Tailwind CSS every day for 2 years
> If you’re going to use @apply, use it for very small, highly reusable things like buttons and form controls — and even then only if you’re not using a framework like React where a component would be a better choice.

I would say the documentation adequately responds to your complaints about re-usability then? Use a component, use the IDE, or use @apply. The notion about needing to change classes 1000 times for a small edit just isn't true (I've never had to do this w/ 2+ years of tailwind).

> I think you're too narrow minded to accept any input so I won't bother.

Making some sort of ad hominem attack about how I'm narrow minded is useless. I'd love to hear your input.

eiiot··on Working with Tailwind CSS every day for 2 years
> Spamming utility classes causes horrible git commits, git history, git difference checks;

As opposed to what? This is still an issue with any kind of utility class, where the alternative is inline styles or CSS-in-JS, both of which are substantially worse.

> Conflicting utility classes aren't clear, and sometimes the order cannot be trusted;

This is fixed in the IDE with tools like ESLint. I have VSCode setup to automatically reorder Tailwind classes, and it works great. (It even moves broken classes to the front of the list, so you can immediately identify if they're working or not)

> Replacing `p-4` with `p-4` will require you to replace its occurrence all over your app, sometimes affecting thousands of matches. And since there is no context to it, it'll be hard to JUST replace them where you would want them to.

This is an issue with CSS in general, especially CSS modules. Plus, if you use tailwind correctly (with @apply) you only have to update it once.

> Vanilla CSS using `:root` declaration, a fixed base size (using `rem` and `em`), CSS variables and `calc()` are SO powerful.

With tailwind, you still have access to `calc()` and variables with their bracket `[]` syntax. It's just much easier to do everything else.

eiiot··on An extensive tutorial on how to setup a Pi-Hole
I’ve had AdGuard Home running on a raspberry pie for about a year, and it’s great. It’s basically a set & forget system, meaning you almost never have to visit the dashboard unless you want to whitelist or blacklist a site. And, I’ve found it to be reasonably effective for blocking ads where ad-blockers can’t, at least on iOS
eiiot··on Elon Musk’s Boring Company Ghosts Cities Across America
So the solution is to build a system with all the same flaws, but loses every benefit offered by traditional public transit systems?

The US is obviously bad at public transit, but the solution isn't to build tunnels for cars.

eiiot··on Elon Musk’s Boring Company Ghosts Cities Across America
I still don't understand why people (or cities) are excited about the Boring Company when subways and other forms of public transportation have existed for hundreds of years, and are much more efficient at their job (solving traffic).
eiiot··on SwiftUI Is Convenient, but Slow
The main issue with SwiftUI is not its syntax, but how Apple refuses to actually adopt it. Apple pretends that SwiftUI is the "default" for the development of iOS apps, but then refuses to adopt basic features within their APIs (like in MapKit[0] for example, where it's literally impossible to build an interface with anything complicated without moving over to UIKit). For SwiftUI to actually be usable by the majority of iOS developers, Apple needs to start taking it seriously.

[0]: https://developer.apple.com/documentation/mapkit/

← PreviousPage 4 of 4