HNHacker News
TopNewBestAskShowJobs

sbrother

950 karma · joined February 19, 2012

Email me at sam@cairnlabs.com. Currently working on https://trebel.la
submissionscomments
sbrother··on Guide to mechanical keyboards
I'm sure plenty of people had no trouble -- but personally I bought one after a shoulder surgery hoping I could use it to type without having to move my hands together, and I failed to ever get to the point where I could comfortably type with it. After trying for a couple weeks, I bought a Keychron Q11 QMK -- this is also split but with an otherwise standard layout -- and had no issues learning it. I actually still use it on my primary workstation even though I can physically use a normal keyboard.
sbrother··on Jupyter Notebooks as E2E Tests
IMO notebooks are hugely overused and don't have any place in the development of software.

But they're fantastic for what they were designed for -- which is quite literally "notebooks". AFAIK the idea was first popularized by Mathematica, and I still reach for that when I have some highly iterative, undefined math/data problem to sketch on. IMO the real issue is that Python is used both for this purpose and for software development, which leads to people using notebooks inappropriately.

sbrother··on Go Protobuf: The New Opaque API
I still use proto2 if possible. The syntactic sugar around `oneof` wasn't nice enough to merit dealing with proto3's implicit presence -- maybe it is just because I learned proto2 with C++ and don't use Go, but proto3 just seemed like a big step back and introduced footguns that weren't there before. Happy to hear they are reverting some of those finally.
sbrother··on Microsoft Discontinues iMac Rival Surface Studio 2
I bought one! It was a breathtaking piece of hardware that I wanted so badly to be useful. Unfortunately my work can't be done in Windows and it wasn't powerful enough to virtualize everything (the slow HDD was the worst) and I ended up selling it. But wow, what a form factor and gorgeous screen.
sbrother··on My second year without a job
That makes total sense, thanks for articulating it so clearly. Sometimes I wish I felt more that way, or at least that I could get myself to hate corporate work less. I do enjoy working for myself and freelancing, and that was all I did before I had a family to support. Now it’s too much risk to give up a steady paycheck and subsidized health insurance before my kids are off to college.
sbrother··on My second year without a job
It mostly just comes down to having kids, right? I am certain that if I were single and happy staying that way, I would be living in a van in Moab and doing the bare minimum amount of freelancing to keep myself fed.
sbrother··on Phoenix LiveView 1.0.0 is here
Thank you for everything!! I've shipped quite a few successful apps to clients on Phoenix ever since the beginning, and am about to launch a startup on it. It's truly changed my career more than maybe any other library.
sbrother··on Constraints in Go
Yeah that's fair. In terms of "things with good perf" I'd rather be writing C++ or Rust, but there are significant issues with using either of those on a large team.

I'm more comparing it against languages like Kotlin and Swift, or even Scala.

sbrother··on Constraints in Go
Having recently had to work on a Go project for the first time, I think I agree with you here. I'd tried Go a little bit when it came out, had zero interest in what it offered, and then when I was asked to work on this project a couple months ago I thought it would be fun to try it out again since I had read the language had improved.

No, it still feels like programming with a blindfold on and one hand tied behind my back. I truly don't get it. I've worked with a lot of languages and paradigms, am not a zealot by any means. Other than fast compiles and easy binary distribution, I don't see any value here, and I see even experienced Go programmers constantly wasting time writing unreadable boilerplate to work around the bad language design. I know I must be missing something because some people much smarter than me like this language, but... what is it?

sbrother··on Apple Introduces M4 Pro and M4 Max
Same. I can't imagine much heavier use than what I have done to this thing for the past 3+ years, and it still just literally does everything I ask of it. I've never even kept a laptop this long; up until now I would upgrade every two years since it's my primary money-making tool. But I have zero reason to upgrade currently.
sbrother··on Rider is now free for non-commercial use
What does "noncommercial use" mean in this context though? These are tools for work - is the idea that students can use them for free and then will start paying once they finish school?
sbrother··on Traveling with Apple Vision Pro
I don't know, but I always tended to get sick after flying. I started wearing a mask while flying during COVID and it's the one place I still do it. Not scientific but I feel like I have gotten sick after flying less frequently since then. It could even just be the effect of making myself breathe humid air in what's normally an extremely dry environment.
sbrother··on Project Euler #912: Where are the Odds?
That is mind blowing, but it’s not immediately obvious to me that it’s equivalent for n > sqrt(INT_MAX). Is it? And if so, is the compiler somehow smart enough to know that?
sbrother··on In SSRI withdrawal, brain zaps go from overlooked symptom to center stage (2023)
Thank you - same here. I hate how “trendy” it’s become to hate on SSRIs. Are they a silver bullet? no. Are they overprescribed? Maybe. But they’re one of the few useful treatments for debilitating depression and anxiety that we currently have.
sbrother··on In SSRI withdrawal, brain zaps go from overlooked symptom to center stage (2023)
I’ve been on Lexapro for a few years now, and if I skip it for a couple days I get very unpleasant brain zaps and dizziness. If this is a lack of withdrawal symptoms then I hate to imagine what other SSRIs cause!

Still, it’s been a life changing drug for me and I haven’t really had any bad side effects while I’ve been taking it.

sbrother··on Gleam: A Basic Introduction
Do you know the current status of gleam_otp? I’ve been in the erlang (and more recently elixir) world for a long time and am quite excited about gleam, but when I looked at it early on it didn’t seem to have a great solution for OTP. Can I write genservers in gleam now, and can they run as part of an elixir/erlang application/supervision tree?
sbrother··on Manifest v2 is now removed from Chrome canary
In the past I've had a lot of issues with Google properties not working properly on Firefox -- either outright broken or using crazy amounts of CPU on Firefox but not Chromium-based browsers. Does anyone know if this is still an issue? I'd love to try again before I'm forced to by uBO breaking.
sbrother··on Nearly all of the Google images results for "baby peacock" are AI generated
I feel like this is what we are trying to do at Reddit, but needless to say it's going to get harder and harder.
sbrother··on Google won't be mandating a strict return-to-office plan
Yep that schedule is pretty familiar for me as well. I’m willing to do it when necessary; I feel like it’s fair given the flexibility and trust I’m given as a fully remote employee.

When I’ve worked in the office in the past, the laptop stays closed as soon as I leave work at 5. They don’t get to have it both ways.

sbrother··on Google won't be mandating a strict return-to-office plan
I think the worst part is 9) at night, do more work that requires focus time while no one is bothering you, since expectations got calibrated to when everyone had a private office and more control over their own time.
sbrother··on Amazon tells employees to return to office five days a week
Amazon's value proposition to potential employees is basically that it's the easiest way to break into big tech. It's an awful place to work but they hire people who can't get into to other FAANGs, pay them more than they would make outside of big tech, and give them an onramp into better employment situations after they put in 1+ years at Amazon.
sbrother··on Launch HN: Silurian (YC S24) – Simulate the Earth
Wildfire would be a huge deal for insurance as well.
sbrother··on Using the Topics API (Chrome Only, Opposed by Firefox/Safari)
How is this different from FLoC? My understanding was that Google came out with FLoC to solve this problem, but then scrapped it when it became clear that no one wanted it except Google.
sbrother··on Ask HN: How do you share and sync .env files and secrets with your team
+1, I've used Doppler for quite a while now at various places, and it works.
sbrother··on Ask HN: What's your experience with Cursor and Sonnet 3.5 for coding?
I just started using it a few days ago after hearing about it here.

So far, it feels transformational for my productivity. I've been using the ChatGPT and Claude webapps a few times a week for specific problems for a year, but this level of integration makes a big difference. Particularly for parts of the stack I'm not super experienced with -- I'm a backend/ML developer, but I was putting together a web UI with Tailwind for a personal project yesterday. I highlighted the ~20 lines of HTML for a menu bar, pressed Cmd+K and typed "can you make this take up a little less space on mobile?" and it adjusted the breakpoints and sizes of multiple elements perfectly. Pretty cool stuff.

sbrother··on CEOs are running companies from afar even as workers return to office
Realistically the actual work got done in the evening after going home.
sbrother··on LangGraph Engineer
I almost didn't try langgraph because I had similar experiences with langchain. IMO it is a lot better than langchain; its abstractions are lower level and more appropriate at least for the projects I've taken on. I think it's probably the best toolkit with which to prototype an agent-based workflow right now.

That being said, it's not doing that much. And you still end up having to use some of langchain's abstractions. If this current "make a cyclical graph of LLM agents that send messages to each other" thing has any staying power than I imagine we'll see a more robust option soon. Personally I'd love a way to build agent graphs in a strongly typed language with first class concurrency.

sbrother··on American Suburbs Are a Horror Movie and We're the Protagonists
I'm in a wealthy suburb of Salt Lake City where I can walk to the nearest grocery store, or take my kids to school in a cargo bike on miles of protected bike paths. It's wonderful, but it's also much more expensive to live here than in suburbs without those sorts of amenities. I'm a bit of a sucker for online urbanism (I've spent a lot of time in the Netherlands and it's hard not to want that sort of infrastructure here in the US) but I always feel a bit icky about how "strong towns" basically mean rich towns in the US.
sbrother··on Ask HN: Is it possible to make FAANG salaries without working there?
Another data point from a couple months ago -- I have about 15 years of experience including FAANG, went on the job market (fully remote only; I'm not in SF) and ended up with two offers. Senior SWE at a small but public tech company everyone has heard of, and Staff at a late-stage startup on track to IPO ~next year. Both offers were about $500k (the startup a little more but paper money); I took the former one.

I've also spent large parts of my career as an independent consultant -- similar compensation most years.

sbrother··on A Review of Linux on Surface Pro 4
Are they built better now? I've bought a lot of stuff from them in the past and while their support is great and their pre-built desktops are fantastic, their laptops were just rebranded Clevo trash.
← PreviousPage 4 of 10Next →