Recent submissions

Comment · 5 years ago
Antonio Garcia Marquez’s employment history includes quanting at Goldman Sachs, founding an advertising startup, and working at Facebook. I don’t feel as if I can take the arguments made here at face value, knowing how much money—for the author personally and through his involvement with the aforementioned companies—is at stake in the changes to journalism being described.
Comment · 5 years ago
I use AdGuard, a content blocker that supports the major ABP lists like EasyList, Fanboy’s, etc. I wish there was a content blocker that support automatic translation of ABP lists into content blocker rules—I’ve been working on one but haven’t found the time to finish it.
Comment · 5 years ago
Comment · 5 years ago
I had the exact same experience, but I feel grateful since it’s what got me into programming. I first learned C in order to customize the dwm tiling window manager on Linux. Over time, my priority became simplicity and overall cohesive design over customization, though still in an entirely impractical way (I moved to BSD and briefly Plan 9/9front). Now I’ve settled on a dead-stock macOS setup and spend zero mental bandwidth on customization, but I think going down the customization rabbit hole taught me a lot about software design, UI/UX, and even philosophy in a weird way.
Comment · 5 years ago
I agree, I’ve often found smaller or less “online” businesses (e.g. a local car stereo shop) on Google that Maps doesn’t surface. But I usually just search for these in a browser anyway, and open Maps when I actually want to navigate there.
Comment · 6 years ago
Comment · 6 years ago
> Emacs is a computing environment that happens to revolve around text.

And it’s usually embedded in another computing environment that happens to revolve around text called UNIX. If only the scripting language of the latter was as elegant as Lisp...

Comment · 6 years ago
None of those messengers were tied to expensive hardware like iMessage.
Comment · 6 years ago
I grew up nearby in Washington, Maine, and we burned our fields using this method. It was always fun seeing the firemen in their hazmat-like suits; very Cormac McCarthy-esque.
Comment · 6 years ago
Comment · 6 years ago
Location: Los Angeles

Remote: Yes

Willing to relocate: Can relocate next year if necessary

Technologies: Go, C, Rust, Swift/iOS, JavaScript, HTML/CSS

Résumé/CV: Hosted on my LinkedIn profile in the Featured section

Email: willalexander at alumni usc edu

GitHub: https://github.com/wwalexander

LinkedIn: https://www.linkedin.com/in/wwalexander/

I’m a developer with experience in front end web development, backend and systems development in Golang, and iOS development. I have built a self-hosted music streaming server using Go and FFmpeg, a dynamic DNS system based on the DigitalOcean API, an optimized Rust translation of the UNIX password hashing routine crypt(3) for a password cracker, as well as many other tools focusing on simplicity, correctness, and interoperability. I have worked with iOS and SwiftUI, and led the development of a Python toolkit for hijacking drones at my capstone course at university. I have also helped a small business automate tasks to save time and avert technical issues, including a system for sorting packing lists by warehouse location to improve the ease and efficiency of shipping orders.

I am a fast learner and I love building solutions that get to the core of a particular problem or system. I was recently unemployed due to COVID-19 and would love to talk if you think my skill set could be of use for your business!

Comment · 6 years ago
Comment · 7 years ago
Oh wow, you’re right, at the very top. Skimmed right over that. Thanks for pointing it out.

I guess SwiftUI exacerbates the problem since expressions are necessarily very deeply nested.

Comment · 7 years ago
I’ve noticed that when editing the ContentView in SwiftUI, errors will sometimes be attached to a totally unrelated line (OTOH, forgetting to unwrap an optional returned by NumberFormatter.string() showed

    type of expression is ambiguous without more context
on a straightforward Text() expression halfway up the file). The only way to find the actual source of the error is to undo every change until the error disappears, and coupled with sluggish compilation times this becomes a real pain. I hope they address this issue as part of their improvements.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton