HNHacker News
TopNewBestAskShowJobs

hazz99

924 karma · joined May 4, 2018

submissionscomments
hazz99··on Hmsklt – App to help friends form deeper relationships
I think there’s something to be said for having an item to center a ritual around. Similar to the “talking stick” concept. Gives people an excuse to share, which can otherwise be hard to find.

Also - great idea while in lockdown.

hazz99··on We still believe in private offices (2015)
I mean they’re in meeting rooms pretty often, but they’re not special fancy conference rooms. Just used for meetings like everyone else, and they have a lot of meetings because they run the company.

I could use the meeting rooms just as much if I wanted. I don’t see them having very special facilities.

hazz99··on We still believe in private offices (2015)
Our C-levels use the exact same open offices as the rest of us
hazz99··on Web-based editor
That doesn’t really explain why it is bad, it just asserts that “dumb terminals” are bad.
hazz99··on FSNotes: Notes manager for macOS and iOS – native, open source
“Below average at best”?!

Apple is famously a forerunner of personal computing. They invented most of the mobile UI design language used today. Every OS they’ve built is extremely premium. Their natural language processing is best-in-class.

How are they possibly “below average at best”

hazz99··on How to Hack APIs in 2021
> The sluggishness is not only because of bad network conditions, but it's multiplied by the huge application that has to be sent over the network, application initialization, and the many subsequent network requests.

A "huge" application can be broken up with code splitting/dynamic imports. Initialisation can be seeded with serverside data or saved in browser storage between pages.

The only semi-unavoidable part is the "subsequent network requests", but even these can be sped up with caching, batching, etc.

> It requires a lot of dev time to properly handle everything.

But yeah, these things take effort

hazz99··on Code Catalog – a collection of code examples from prominent open-source projects
I love this concept! Super invaluable for those wanting to learn best practices, or what "good/production code" looks like in various languages. Instant bookmark.
hazz99··on JavaScript Is Weird
That’s the same for everything, no? I assume most JavaScript websites come packaged with their (transpiled, minified) versions of the “standard library” of whatever framework they’re using. And that has to be transmitted as gzipped bundles of plaintext javascript.

Further, tree shaking is much harder with a dynamic language.

My understanding is that a WebAssembly implementation would usually be smaller than a JavaScript one, assuming you’re using a language without a runtime.

hazz99··on JavaScript Is Weird
You only need to package your runtime if you’re using a language that requires a runtime :)

Languages that perform their own memory management (C, C++, Rust etc) will be extremely small. Just one big array of bytes/instructions.

hazz99··on Ask HN: What device do you use to read academic papers?
I bought an iPad Air specifically for this purpose. It is fantastic, and even better with the pencil. I was hesitant at first, but it’s probably my favourite device now. I purely use it to read PDFs and write little notes on them.
hazz99··on Writing Pythonic Rust
I’m new to Rust, and definitely guilty of all this :) do you know of any good resources which discuss transforming your data model to align with the borrow checker? Or is this just something that comes naturally with time?
hazz99··on FediDB – Developer Tools for ActivityPub
I'm currently trying to implement an ActivityPub-compliant API. It's super hard, and very annoying to get my head around JSON-LD and the various "undocumented" behaviours, especially without mature third-party libraries.

Something like this is exactly what I need! Looks fantastic.

hazz99··on Ask HN: I have a prejudice that junior managers cannot take right decisions
> and I always think, to be able to take right decisions, you need to have a lot of real life experiences

As a “junior” person, I generally agree with this. But not prescriptively, more like a rule of thumb.

Age and life experience are not exactly connected. A younger person could have more life experience than an older one, depending on the intensity and selection of their past experiences.

So although I agree that life experience often helps you be a better manager, and junior people often have less, I don’t think that fact justifies a prejudice.

hazz99··on Learning Without Burnout
> Also, regarding reading books c2c, it depends on the book. The smartest people I know have hundreds of books, but have fully read and re-read like a dozen of the ones that impacted them the most. For the other books, they've picked up snippets, but haven't come close to fully reading them.

I don’t claim to be one those people you describe, but this is also what I’ve found works well.

Some books are packed with amazing information, line after line. There is great value in reading the entire thing - the overarching narrative of reading it linearly provides additional value to reading it piecewise.

Other books might present one or two great ideas/concepts, but spread them out over a few hundred pages. These are the books I read piecewise, to “get the gist”.

The tricky part is knowing which category a book falls into. I imagine there is a level of required prior knowledge/experience before you can do this.

Ironically, there are books I used to think weren’t very valuable, or presented “obvious” ideas. Later, I’ve come back and found them incredibly informative. For what I thought was “basic” in my first year of university, I now respect as nuanced and important first principles, for example.

hazz99··on Launch HN: Superpowered (YC W21) – Calendar in your menu bar
I don’t think it should be very high priority for them.

They’re a startup, they need to focus on the fastest and most effective way to create value for their users, today. No point optimising the product if the company dies before it starts slowing down.

hazz99··on I Shipped, Therefore I Am
I'm the most dysfunctional wannabe founder ever, so I am 100% not qualified to answer this :)

With that said, I think product/solution ambiguity is rooted in confusion about the problem being solved. It comes from starting with an idea, and not a painful problem that people already experience. Alternatively, from a problem that exists, but is incredibly ill-defined.

It would be disingenuous for me to comment further, because I'm still learning! My view is it's easy to create a solution, but really hard to find & well-define a really painful problem.

hazz99··on I Shipped, Therefore I Am
Yes! I discovered the same thing, but with Sketch. I think it's because you can explore the problem space, and converge on solution, much faster when you don't have to bother with code.

Going further down that line of thought, pen and paper really works. You don't have to bother with colours, fonts and rounded edges.

A fun exercise I do, when solving a creative problem, is this:

1. Divide a sheet of paper into 8 squares

2. Set a timer for 40 to 60 seconds

3. For each square, start the timer, and attempt to draw a different solution in each box

This forces you to stop worrying about the individual ideas, and focus on generating lots of them. It also gets you past the "immediate solution" thoughts you have, and into more interesting ones.

At the end, you can collate the ideas, and pick the best parts from each one.

hazz99··on I Shipped, Therefore I Am
> Some people just are better at changing their doing-hat to the editing- or evaluating-hat in a rapid fashion than others

I only recently realised that, for me, "dev mode" and "product mode" are entirely distinct. I'd been trying to mush them together in a haphazard way, with haphazard results.

In my opinion, this is a really important insight. It's analogous to the De Bono thinking hats, divergent/convergent thinking, etc – distinct phases of cognition that can't happen simultaneously.

> If it helps, try to make rituals around the reflection part.

Great idea! Is this something you learned in art school?

In my experience, every art student seems to incredible at "shipping". I've always been jealous. Way better than most CS or business grads. I guess it's a core part of the degree?

hazz99··on I Shipped, Therefore I Am
Semi-related.

Whenever I'm building something, I get really strong tunnel vision. Part of what makes me a good engineer – submerging myself extremely deep and specific context, "the zone" – seems to work against me becoming a good product person. There's always product stuff I seem to forget, or don't pay attention to, or I end up focusing on the wrong things.

After "shipping", however, the tunnel vision goes away. I can view my work with a level of clarity. Some features I built might be valuable, and some won't.

By splitting my work into build/evaluate phases, rather than continual building, I've become much better at focusing on the impact of what I'm building, and not the engineering in-and-of-itself.

I have a terrible habit of spending too much time building, and not enough time thinking/marketing/etc. This is how I try to manage that.

hazz99··on The Railsification of SaaS
Assuming a single free development account, I'd happily pay $10 or $20 per additional user if it means I can find a concept with decent product-market fit. I can then build it more cheaply myself.

Iteration speed is incredibly valuable. You often only need <10 users to get an idea about how useful your MVP is.

hazz99··on The Railsification of SaaS
> I think we should try to encode types in a common notation...

This sounds similar to linked data formats like JSON-LD

hazz99··on The Railsification of SaaS
I find this trend really interesting, and agree that its one of the potential futures of personal computing.

I've heard, on HN, people lamenting that an early vision of computing –– people creating their own applications –– has not arisen. Most people, outside of CS, have no idea how computers work.

I think this post, the no-code movement, and products like Zapier show that there is a future for this. People don't need to know how computers work to create their own services – SaaS applications abstract over the implementation details, and APIs provide the interfaces for prosumers to connect them and build their own solutions.

I'd be curious to hear your thoughts on Zapier. How do you think we can go beyond "API connector" products?

hazz99··on Best online communities for people building the future?
I've been thinking of creating a small/intimate Mastodon instance purely for this reason. Do you have any thoughts on that?
hazz99··on Show HN: Real-time multiplayer games with cubes. Early feedback on dev docs?
This looks... really cool. Good luck! I love the concept of an open game development platform , and especially the automatic multiplayer. I hope this succeeds.
hazz99··on The values of Emacs, the Neovim revolution, and the VSCode gorilla
I always felt that Mac struck a good balance between my programming productivity and “the rest”, because I could use some great applications that were otherwise unavailable on Linux, sadly.

What pains did you have? Docker support was a big one for me, but otherwise I haven’t encountered anything too bad.

hazz99··on Bitcoin emissions alone could push global warming above 2°C: study from 2018
9USD for a single article is a fair bit more affordable than the standard research article price. They normally run from $30ea up to a few hundred, depending on the source.
hazz99··on Show HN: ThinkType – Write and Search Notes at the Same Time
My bad! Typed too fast late at night.

I think this is a really nice tool for information synthesis. Instead of manually finding info to think about, it appears naturally, and improves the quality of your writing and thought.

However, for this to work, it needs to find information relevant not just to the last sentence, but your entire of thought. This is better-represented by prior paragraphs than the current sentence.

Further, you probably already know what you’re going to write about, so you could “pre-seed” the results with special words. And if you’re looking for something that’s not appearing, you’d need to search for it.

Just very random product thoughts. Cool prototype!

hazz99··on Show HN: ThinkType – Write and Search Notes at the Same Time
This is a very cool concept! Please continue developing it. I think this could be a very nice way to take and reference notes.

Potentially operate one or two paragraphs at a time, presenting all related information, and allow people to "pin" search terms.

This would make writing much nicer by collating the information as you need it.

hazz99··on Ask HN: Where to find research papers in “layman's terms”?“
I’d encourage you to just practice “reading academia”. I love reading papers - it’s like going on a Wikipedia rabbit hole, but with much more detailed information. I’m not an academic or researcher myself.

The common advice is to read the abstract and then conclusion, and only the method if you want to dig deeper.

Try to find a well-cited “meta analysis” or “literature review” in the field you’re looking into. These will common on the current state of the research field, and reference influential papers. They’re a great starting point.

I find myself needing to do something analogous to “suspending disbelief” when reading about a new topic. There is usually a lot of terminology I don’t understand, but I put up with it for a while. Eventually it makes sense. Other times, I need to look up the actual definitions.

hazz99··on Questions or Suggestions for 18 highpowered servers?
Folding@home! It’s a cool project. I think there are other similar projects, too.

[0] https://foldingathome.org/

← PreviousPage 2 of 13Next →