HNHacker News
TopNewBestAskShowJobs

grappler

3,118 karma · joined August 23, 2011

submissionscomments
grappler··on How I survived being a $220k/year intern
hmmm, redis is a high profile open source project and sits in a pretty interesting spot in the world of software architecture. I'm sure lots of developers would love the opportunity to be paid $220k/year to contribute to redis. Not everyone of course, but it really doesn't sound like a bad gig.
grappler··on More bosses give four-day workweek a try
Seconding this, but particularly and especially for tasks that have to be done during normal business hours. If there's some issue I have that requires calling some customer service number, it often gets put off for days or even weeks before I manage to fit it in.
grappler··on How to Write Usefully

    Ditto for correctness, importance, and strength.
    In effect the four components are like numbers you
    can multiply together to get a score for
    usefulness. Which I realize is almost awkwardly
    reductive, but nonetheless true.
Cue the page ripping scene from Dead Poets Society...

    PERRY: Understanding Poetry, by Dr. J. Evans
    Pritchard, Ph.D. To fully understand poetry, we
    must first be fluent with its meter, rhyme, and
    figures of speech. Then ask two questions: One,
    how artfully has the objective of the poem been 
    rendered, and two, how important is that objective. 
    Question one rates the poem's perfection, question
    two rates its importance. And once these questions
    have been answered, determining a poem's greatness
    becomes a relatively simple matter.
   
    Keating gets up from his desk and prepares to draw on
    the chalk board.
   
    PERRY: If the poem's score for perfection is
    plotted along the horizontal of a graph, and its
    importance is plotted on the vertical, then
    calculating the total area of the poem yields the
    measure of its greatness.
   
    Keating draws a corresponding graph on the board and
    the students dutifully copy it down.
https://www.youtube.com/watch?v=LjHORRHXtyI

:)

grappler··on Lenovo now shipping Ubuntu on high end workstations in the US
I know you're at least half joking, but for me it actually is the year of linux on the desktop.

As a developer who does server-side stuff, a mac was an obvious easy choice for a long time -- a tradition that has been widespread going at least as far back as dhh's intro to rails development using textmate [1].

What does that open source crowd want now? They want to build OCI/docker containers and deploy them to kubernetes clusters. You can do that on mac, but these containers need to run on a linux kernel, so the setup winds up as containers on a VM on the host OS.

If your dev machine is linux, you can remove the VM layer in between and the setup is simpler and more efficient. I think that might push a lot of developers from mac to linux. I just got a new dev machine recently and it's a linux laptop.

[1] https://www.youtube.com/watch?v=Gzj723LkRJY

grappler··on The Lesson to Unlearn
Coming back to this discussion a few days later as I've just started an online course on Kubernetes from the Linux Foundation and I came across this section in the introduction materials that seemed very relevant here. Quoting from it:

  Training/Certification Firewall

  The Linux Foundation has two separate training divisions:
  Course Delivery and Certification. These two divisions are
  separated by a firewall. 

  The curriculum development and maintenance division of the
  Linux Foundation Training department has no direct role in
  developing, administering, or grading certification exams. 

  Enforcing this self-imposed firewall ensures that
  independent organizations and companies can develop third
  party training material, geared towards helping test
  takers pass their certification exams. 

  Furthermore, it ensures that there are no secret "tips"
  (or secrets in general) that one needs to be familiar with
  in order to succeed. 

  It also permits the Linux Foundation to develop a very
  robust set of courses that do far more than teach the
  test, but rather equip attendees with a broad knowledge
  of the many areas they may be required to master to have a
  successful career in open source system administration.

Running with this idea a bit, suppose schools were organized this way, with a similar "teaching/testing firewall" across everything they do. This doesn't get us all the way to solving problems around "teaching to the test" but it does put in place separate entities with the explicit mandate of making tests less 'hackable'.
grappler··on The Lesson to Unlearn
I think there are some good insights to be gleaned from this essay, as with a lot of pg's essays. The perspective of the guy who founded and ran Y Combinator is always an interesting one to hear from.

However for this essay in particular, had I been among the set of draft readers, I would have suggested toning down the “I hadn't realized X until now, so now I think other people haven't realized X either” message.

Back in college I remember noticing choices of “better learning vs better grade” and deliberately choosing the former with a proudly “screw the authorities” attitude. I'm sure plenty of other Tara Ploughmans could say the same.

grappler··on Sundar will be the CEO of both Google and Alphabet
“cofounder” isn't “what you're doing now”; it's “what you did 20 years ago” but it's important because people put weight on what the founders say and think. “[large] shareholder” is sort of a role, and often goes together with “member of the board”.

Bill Gates is probably a good example to look to. He also stayed on the board (as chair) and remained a large shareholder, and was looked up to as the cofounder. So I'd imagine “like Bill Gates but with less active interest and involvement”.

grappler··on The Bus Ticket Theory of Genius
I knew I'd heard recently about someone brilliant who had obsessed over bus tickets. Thanks for helping me recall it.

A recent episode of Radiolab, dated August 27, 2019, introduced a large audience (including me) to another podcast, The Memory Palace:

https://www.wnycstudios.org/podcasts/radiolab/articles/memor...

With that strong endorsement I began going through the whole back-catalog of The Memory Palace, and Episode 36, dated January 7, 2011, “six scenes from the life of william james sidis, wonderful boy”, talks about Sidis' obsession with bus tickets. Or maybe more precisely, streetcar transfers.

http://thememorypalace.us/2011/01/six-scenes-in-the-life-of-...

I think it said he figured out ways to traverse great distances on a single fare by connecting transfers. That kind of graph traversal thinking strikes me as ahead of its time for the age of streetcars, and could plausibly have led to some interesting places.

grappler··on Using Firefox for a faster, calmer and distraction-free internet
Other than multi-account containers, already discussed in the top comments here, another killer firefox extension that I think is largely undiscovered is SessionSync.

I searched for a while for a decent way to deal with the "too many tabs" problem and SessionSync is where I've landed, so far anyway.

SessionSync doesn't ask you to set up an account anywhere new - it just saves tabs as bookmarks into a 'SessionSync' folder in your firefox bookmarks menu, which are then synced automatically with the rest of your firefox profile data, to any other computers or phones synced with the same profile. Even if you decided to stop using SessionSync, you'd still have access to everything using Firefox's usual bookmarks interface. It basically gives you some options that I think firefox was missing, to save and restore whole sets of tabs to ordered lists in bookmark folders rather than dealing with urls individually.

I have no affiliation with SessionSync; just wanted to mention it as one thing I really like in the firefox ecosystem. It has rough edges (e.g. no 'undo' if you save over the wrong folder accidentally, and sometimes weirdly changes the order of tabs on save), but it's the best tool I've found so far to do this sort of thing. Please let me know if you're using something as good or better though :)

grappler··on Uber lays off 435 people
> severe shortage on infra teams

Seems like infrastructure/devops always gets short-staffed, presumably due to being considered a cost center. Interesting to hear someone observe this even as they're saying a company "over hired" and "engineers ran out of things to do".

grappler··on Everything I googled in a week as a professional software engineer
What has plagued me is not a notion that an experienced engineer needs to look stuff up, but a similar one that feels related: that as an experienced engineer I should be able to immediately incorporate a new thing I have no experience with, right then and there in a pairing session.

It comes in the form of "go ahead and install this thing, and throw this config value into it, and it should just work". And my reaction is "I want to read up on that thing first. I want to know what stuff it writes to my computer and where and what paradigms it uses. I want to think about how it will best integrate with the tools and workflows we have already. And then once I've done that, I'll probably be able to move forward with it comfortably. Then I'll want to document it so it becomes part of the regular setup others do when they onboard onto the project."

Just this past week when I said a version of this, I got a reaction like there is something wrong with me.

grappler··on Want to hire the best programmers? Offer growth
As I type this, it has 565 points on hacker news. That's quite a distinction for a post that is just “SEO spam”.
grappler··on HTML is the Web
This is the kind of thing that drove me away from frontend development a few years back. I explicitly ignored the learn-the-javascript-framework-du-jour attitudes.

On a project where I was doing frontend work, I just tried to think about the semantics of html elements and http requests, and reason my way through the tasks from first principles. I really enjoyed doing that actually, and don't regret it. But it didn't teach me angular which is what the frontend people at that company were using at the time, or probably any of the other ones.

I hope to venture into frontend land again, because I think it's a valuable skillset, but I hope the next time I do things will have settled into something a bit more sane. When I find a layer of a technology stack that seems to have been misused or misunderstood, my tendency has been to stop at that point and dive into a rabbit hole trying to understand what is going wrong and how to fix it.

grappler··on Foundations of Databases (1995)
The Lord of the Rings contains a Red Book which is basically itself :)

https://en.wikipedia.org/wiki/Red_Book_of_Westmarch

I'll show myself out...

grappler··on Zarf’s Interactive Fiction (2017)
I missed this scene by a few years but Netflix's recent interactive experiment Bandersnatch gave a good flavor of it :)
grappler··on U.S. Supreme Court Puts Limits on Police Power to Seize Private Property
Sounds like they made a very broad ruling (that the 8th Amendment does apply to the states) and left the narrow rulings (about the specifics of the case) to other courts.
grappler··on Remembering Roger Boisjoly: He Tried to Stop Shuttle Challenger Launch
> I hope we can all avoid being the person who said to Boisjoly, when it appeared that Boisjoly's testimony might be fatal to Morton Thiokol, that he would leave his children for Boisjoly to raise if he lost his job.

That's the tribal impulse right there. The one that says: screw the rest of the world, what matters is us and our in-group. Circle the wagons. Be a team player. Prize loyalty.

Maybe the type of person who bends this way has something valuable to contribute during their time on this earth, but often I struggle to see just what that might be.

grappler··on Google Tried to Patent My Work After a Job Interview
yeah I didn't mean HN was softening it; the article itself was softening it.
grappler··on Google Tried to Patent My Work After a Job Interview
Headline says “Company”. Article says “Google”. Is this being softened in Google's favor?
grappler··on Ask HN: What's the largest amount of bad code you have ever seen work?
As I read this, I am vacationing in Hawaii for the first time. I can look out my window right now and see the island of Lanai. And that's what I'm doing as I'm read your post right now.

Reading a few sentences, looking out at Lanai. Reading a few more sentences, and looking back at Lanai...

grappler··on Thelio – System76
I think I'm in the market for something at least very close to what System76 is doing. But there's a niche that I'm not finding in their product lineup (or anyone else's, so far).

The open hardware part is extremely appealing, and the reason I started paying attention to System76 in the first place.

What's missing for me is form factor. Rather than a desktop tower, I want to rackmount a machine in an AV cabinet and put it in my living room alongside other devices like an ethernet switch, UPS, maybe an AV receiver, set-top box, or other bits of AV/smarthome type gear. Like those home stereo racks people had in the 80s and 90s (tape deck, cd changer, receiver, record player, amplifier). But with actual rack mounting hardware like you get in modern server rooms.

I already shopped around for, and have, a suitable cabinet: https://www.salamanderdesigns.com/racks-stands/hampton-317-r...

So when I look at their 'servers' page I see machines that belong in some company's server room, away from humans. The small height (1U or 2U) says "compute density" (which is one of the metrics emphasized on their product page) and also means small fans which need to move a lot of air, which means noise.

The servers offered go up to 28 or even 31.5 inches deep. The shallowest is still 22 inches deep. My aforementioned cabinet has 16.5 inches of depth from the front rails to the back rails. So while the rackmount hardware is the same standard 19 inch width with vertical hole spacing measured in U's, there is a distinct difference between what is built for a server rack and what is built for an AV-style cabinet in someone's home.

A chassis with 4U or more of height would allow larger, slower 120mm fans suitable for a quiet living room. I want something like that on sliding rails so it can be easily pulled out like a drawer for component changes.

That would be a great bit of design for a home server, I think. And if System76 or a similar vendor were offering this as a product category, I'd be asking them to take my money :)

grappler··on Am I logged in or not? GDPR case study on the example of Chrome browser change
Firefox with the "Multi-Account Containers" add-on is pretty great for managing multiple identities. Browser tabs get labels (with color-coded stripes) for which container they belong to.

I can ignore identity switchers provided by a site (google in this case) and just keep two gmail tabs, one for personal and one for work, open right next to one another. Firefox keeps each one sandboxed with its own session info like cookies etc.

grappler··on GIMP receives a $100K donation
there are probably worse ways to gain adoption for your domain name system than to get in the good graces of free software communities...
grappler··on Some Facebook Employees Unite to Challenge Its ‘Intolerant’ Liberal Culture
If, as seems to be increasingly the case these days, someone's sincerely held belief is that some particular group of people should be marginalized, punished, deported, left to abusers, or even killed... is that all simply “politics”?
grappler··on In ‘Small Fry,’ Steve Jobs Comes Across as a Jerk. His Daughter Forgives Him
Regarding the house, it's almost as if the message is “Don't make financial requests of me. If you do I'll find a way to use them against you.”
grappler··on Twitter company email addresses why it’s #BreakingMyTwitter
In Myanmar, hate speech on Facebook just contributed to an actual genocide. So unfortunately that's something that we have to reckon with when considering these kinds of questions.

https://www.reuters.com/investigates/special-report/myanmar-...

grappler··on You don’t need standups
I hate it because every approaching standing meeting feels like an approaching "rejustify your existence" checkin.

Even if I'm not going to be judged out loud in this meeting, I'm going to have to explain myself. I have a problem in front of me that I'm working to solve. Maybe I decided to do some reading about possible ways to solve it. Maybe I decided to learn one of the tools that I'll probably use in the course of solving it. Maybe I'll try a particular approach.

Whatever I decided to do yesterday, I have to decide how to frame it and describe it today. I can practically hear another engineer or manager thinking "why didn't you just X" where X is some simple thing involving less time and thought than what I did. And I don't want to have that conversation with them right now. I am still in the middle of it.

I want to be able to say in a few days, "Here's a solution! It meets the requirements and in a really elegant way if I do say so!" I live for that. I want the freedom and flexibility to get to that point without being probed every day about how I'm getting there. I used to do that, before scrums and standups took over the programming world, and it was great. Having a daily checkin robs me of that latitude.

I'll gladly pick someone's brain if I want their input or feel stuck. But if I want to think outside the box a bit, a daily checkin can feel like a pretty short leash.

grappler··on MoviePass CEO: “Tickets to Major Releases Will Not Be Available on App”
My brief experience with MoviePass when they first opened...

I've typically gone to Alamo Drafthouse. It's a somewhat upscale theater chain if you're not familiar. Pairs of seats share little tables, you buy a ticket for a specific seat, and they serve meals and drinks during the film.

When MoviePass came out I doubted they'd include Alamo but looked anyway. The local Alamo did indeed show up among the MoviePass theaters so I signed up.

When I tried to use it, I checked in advance because I've learned that the good seats get reserved early so unless it's a mostly empty showing, getting a ticket at the last minute can relegate you to the eyestrain seats in the very front couple rows.

The app said I could only get a ticket if I was geographically close to the theater. I can't reserve good seats well in advance. In fact I can't even head to the theater knowing I have tickets. I have to go there first hoping that a) I can get tickets and b) hoping I can get good tickets.

The idea being, I guess, that MoviePass' arrangement with Alamo is purely about helping Alamo fill any seats that may still be unsold when the movie is about to start. And then maybe Alamo can sell those people some food and drinks.

This might work for someone who will stop by a theater often, has flexible plans, and sees a lot of less popular showings. It's a total non-starter for someone like me who goes only occasionally to mostly highly anticipated films and always as a date with a significant other who cares a lot about having a plan in place and getting good seats.

Oh well, what did I expect. It's a cheap monthly subscription.

But the final frustration was trying to quit. I recall the app making this rather difficult and non-intuitive, and then warning that if I quit I wasn't going to be permitted to sign up again.

grappler··on Steven Pinker’s case for optimism
Sorry didn't mean you specifically. Just the royal you.
grappler··on Steven Pinker’s case for optimism
Can you quantify the quality-of-life boost you get by being at the top of the heap?

If you're the head of state, or the head of a successful company, or the venture capitalist, or simply heir to a fortune, you know you're on top. You wake up every day knowing your time belongs to you. You walk into a room and people smile at you, suck up to you, want to be your friend. You might even make frequent decisions about which other people in your world move upward or downward.

This seems like it would be a significant dimension for anyone wanting to measure quality of life. And for this reason, I bet a lot of people wouldn't mind terribly if they had to give up their electricity, air conditioning, color television, and the rest of their modern conveniences if it meant they could swap lives with the Vanderbilits and Astors of old.

← PreviousPage 4 of 6Next →