HNHacker News
TopNewBestAskShowJobs

hfourm

277 karma · joined October 23, 2013

submissionscomments
hfourm··on DHH: The HEY stack Vanilla Ruby on Rails, MySQL, redis, stimulus, elastic search
Totally this. Maybe a great email client doesn't need to be a SPA. I love a lot of the decisions HEY made, and think the onboarding was lovely. But I think people are over hyping the core UI/UX. Is it fast? Yes. But what data are they really loading? It is also clunky and has obvious design decisions that seem made to get around needing to use more JavaScript.

I will be very interested to see it after a year of polish however.

hfourm··on A tiny static full-text search engine using Rust and WebAssembly (2019)
Couldn't find the search on mobile :(
hfourm··on Reddit Founder Alexis Ohanian Resigns from the Board of Reddit
People on the donald openly celebrated violence in top upvoted posts. Tons of open racism. Politics has turned into a bit of an echo chamber compared to 10 years ago, but it is in no way the same as T_D.

That "dropping pretense" you describe carries a LOT more weight than you are giving it, in who it attracts, and the behaviors it promotes.

hfourm··on Build Software from Front-to-Back
Pretty good representation of my work flow. I generally save the details (permissions, validations, test coverage) for the end of the process, once the architecture is more solid.

Some projects I spent more thinking on, but especially where specs and design are more vague, I approach it from front to back

hfourm··on The Cost of JavaScript Frameworks
Honestly I found turbolinks to be an abomination, even the newer version.

It's "ok", but doesn't play nicely with any 3rd party anything.

hfourm··on Rebuilding our tech stack for the new facebook.com
Not really at all, there are some posts about things like stimulus and DHH is obviously against SPA apps. However, go look at any Rails job posting board... Like 60-70% of them are looking for Rails + React (which is a great combo btw)

Even rails 6 ships with webpacker by default and they have included an API mode for a while...

Phoenix live view on the other hand is totally awesome and goes along with your point

hfourm··on James Lovelock: 'I Would Not Waste My Fortune on Colonizing Mars'
I guess that makes sense, and by most measures makes it seem "impossible".

But the flip side is, why not? What else do we have to do...

hfourm··on Bill to put health warnings on soda and sugary drinks advances in California
This is a good point. However, labelling might be a good alternative to the sugary drink taxes that many places are currently voting in favor of.
hfourm··on The key to loving your job in the age of burnout
It can be even worse for some people stuck in the Corporate/IT world of endless projects spun up destined to failure because all the requirements are coming from the top of the organization with little insight on how to put it all together. People lose motivation quickly not because of a physical object at the end of the day, but autonomy over their work and some feeling that what they are doing will be USED by someone. Versus a year of work for a project that never gets off the ground, just to be moved to another project.
hfourm··on 1500 Private Jets Fly to Davos for Climate Talks
boom dis rite here
hfourm··on Humanity has wiped out 60% of animals since 1970, major report finds
Honestly though, even if it isn't a stupid statement, it doesn't change anything.

The planet WILL be fine, the solar system, universe, existence.. Yea, in the big scheme of things it WILL be fine. Conservation is about conservation of the human species, and there is no reason we shouldn't talk about it like that.

Honestly, more right wing / anti-environmentalists would probably respond better if they understood how dire the threat to humanity is.

hfourm··on Ask HN: How can we make React better?
If you are in the Redux world I would maybe take a look at Reselect (https://github.com/reduxjs/reselect). As the other comment said, your problem should be solved by shouldComponentUpdate or more granular coupling of state to the component (or a combination).
hfourm··on How Discord Handles Two and Half Million Concurrent Voice Users Using WebRTC
I am in a lot of hiphop oriented servers, through which I have met a lot of people who have invited me to other hiphop oriented servers.

I also have a fair amount of different IRL/internet friend groups who all have their own channels.

hfourm··on Do you use Google Fi? Is it better than ATT?
I am on Google-Fi. Performance / coverage is pretty good, but I can't compare to ATT.

I will say I feel like the pricing isn't very competitive with other carriers, as it was ~2 years ago. Fi is a great choice for someone who knows they will be on WiFi the majority of the time, and want to keep your wireless bill <50$ a month. Once you start using data, it gets pretty expensive, even with their recent data cap protection.

hfourm··on How Discord Handles Two and Half Million Concurrent Voice Users Using WebRTC
This comment isn't really related. I obviously love Discord and have been using pretty much since it became an option, but I wish there was a better UX for people who are in TONS of channels/servers. I find it hard to navigate all my current servers with just the icon -- especially when server owners are changing their avatars frequently.
hfourm··on You don’t need standups
I think a lot of the themes in this article I can agree with, but I come away with the overall impression that the author hasn't necessarily worked in a healthy agile environment before. Basically, I agree with many of the conclusions (or solutions) but disagree with a lot of how the author came to them.

Standups aren't inherently bad. Also it sounds like he moved his team to more of a kanban style workflow -- which many people use already. That isn't ground breaking. There is still iterative planning, even if they aren't "sprint planning" sessions.

hfourm··on Slack Is Buying HipChat from Atlassian
Ehhh, you kinda mixing problems here.
hfourm··on Launch HN: Toybox (YC S18) – Communicate changes to sites without writing code
So, overall I think given the problem you are solving, there is a LOT of thought that could be done in regards to UX. So, ignoring that you guys are probably keeping that in mind, I have a few smaller comments that seem like immediate thoughts.

1) It isn't clear what is clickable and what isn't, I feel like I should be able to click on the blue comment badges and see related comments (or is that # related to requested change count?)

2) Secondarily to this, when I click on a dom element, it automatically defaults to the inspector tab, when I feel like this gets too deep for a product owner just wanting to make comments on a section

3) I am not clear on what the difference between a red highlight box around elements and a blue one means

After looking at it a few minutes more, other than the comments above, I think you are thinking about it in the right way. I feel like there are levels of depth/advanced features that should feel more progressive -- right now it seems like feature overload on that first view. Maybe the default view is just something where you can click on dom elements and add comments, the second "tab" is "Request Markup Changes" where there are no comments -- when you select an element you can make markup changes with the advanced inspector and there is a history of those, and then you might could even get rid of the "screenshot" view. Or maybe mix the screenshot "highlight area" functionality with the first/non-dev oriented commentary tab/view

Sorry if that last paragraph isn't concise, I can rewrite it better if some of it wasn't helpful. Also this is all obviously just my opinion

Edit: I made edits above ^ Edit: Last edit. I also notice the UI/UX seems a bit different on your landing page demo vs what is present in the demo link. I personally kinda like the comments having their own dedicated space to the left of the page, then you could toggle the advanced inspector tab on the right, in and out cleanly. Not sure if there is a way to change the comments to the left currently, or that was a previous build. But I feel like it addresses some of my commentary above.

hfourm··on Launch HN: Toybox (YC S18) – Communicate changes to sites without writing code
I find this interesting, but feel like there should be a "less developer" focused version for non-dev communication. IE: Product manager, stakeholder, etc. Give them an easier way to annotate parts of the page with notes, versus the current way: screenshots and highlighting things with paint, powerpoint, etc

Edit: I see the screenshot view is sorta closer to what I am getting at. Either way, sounds like you guys are solving an interesting problem and should be easy to communicate the value if you clean up the UX. I just was overwhelmed at first.

hfourm··on Slack Is Buying HipChat from Atlassian
Email can also create bottlenecks and unneeded silos of information...
hfourm··on Psychedelics could heal brain cells in people suffering from depression: study
y not both
hfourm··on Show HN: HoneyMoney – 100% more Bees than any other personal finance software
This is what I came to find. It was so refreshing to see some charming imperfections that make the design so much more personal, feeling old school while still maintaining a modern flow to the page.
hfourm··on Relativ – A VR headset that you can build yourself for $100
His comment was informative, yours argumentative.

I'm sure everyone agrees this is a big achievement for these students, move along.

hfourm··on Apple plans new U.S. campus, to pay $38B in foreign cash taxes
Saving this burn for later
hfourm··on Life expectancy in America has declined for two years in a row
Here is more nuance for you:

A) Americans need to be more health centric. Half the problem is that a minority of chronic patients account for 50% of the costs.

Drive through rural America, fast food is the only option. Grocery shopping at Dollar stores and gas stations.

Solving Americas obesity epidemic is step one in fixing US healthcare.

B) Big pharma regulations. I like the idea of importing drugs and creating more competition. I also think it should be a national embarrassment that we let drug companies advertise to people. Drug decisions should be between doctors and their patients, not patients and the marketing wing of a big pharma company.

C) More access to preventative care. Maybe socializing everything healthcare is way too much to ask right now. But, EVERYONE should have access to regular doctor appointments at least for annual checkups. Earlier recognition of problems will greatly cheapen downstream costs if people aren't waiting till they are having a heart attack to seek care.

These are just a few pragmatic approaches imo.

hfourm··on Life expectancy in America has declined for two years in a row
This could just be because the rate of improved quality of life (access to food, medicine, medical improvement) was exponentially increasing compared to the offset of the economic depression.
hfourm··on Bitcoin Visa debit cards are cancelled
To add on to the other poster, Coinbase has some terrible workflows.

Inconsistent card verification, ID verification is pretty much broken (intentionally or not).

hfourm··on U.S. To End Policy That Let Legal Pot Flourish
To replace all instances of opioids? No.

It does a very good job with neuropathic pain though.

hfourm··on U.S. To End Policy That Let Legal Pot Flourish
"The real solution to opioid death is adequate treatment for pain"

Like.... medical marijuana?

Hard to believe you wrote those three sentences without putting two and two together.

Regardless if I partially agree with you, further criminalizing marijuana is also NOT the solution to opioid deaths.

hfourm··on Apple Says Apps Must Now Disclose Odds for Loot Boxes
I see hearthstone cards as more of an expansion pack per say, its also got a long established history in the physical space (games like Magic, etc)

There are huge tournaments every month, a huge twitch scene, etc

Its a legit game and most people know what they are getting into.

DBZ Dokkan battle on the other hand....

← PreviousPage 2 of 7Next →