HNHacker News
TopNewBestAskShowJobs

dmalik

228 karma · joined September 28, 2013

submissionscomments
dmalik··on Blender 4.0 release notes
Nice! Time to create another donut.
dmalik··on Google's Green Light project retimes traffic lights for 30% fewer stops
There are companies like Miovision (https://miovision.com) trying this.

The problem is you have to do this city by city and they are so many local regulations not to mention how cheap they are with budgets.

dmalik··on Remix v2
Congrats to the team! Love using Remix.
dmalik··on Managing Kitchen Fruit Flies with a Little Shop of Horrors
Also have these. Solved my problem too.
dmalik··on Making Figma better for developers with Dev Mode
Hopefully for their sake not too much. It's still in beta with full launch in 2024.
dmalik··on Visual design rules you can safely follow
Agree with everything lining up. All good products/sites should follow a spacing system. This article does a great job if you want a good starting point - https://medium.com/eightshapes-llc/space-in-design-systems-1...

Once developers know this system exists, coding front ends becomes a lot easier.

dmalik··on Apple to allow outside app stores in overhaul spurred by EU laws
Don't use 3rd party stores then if that's what you're worried about as a user.
dmalik··on We've filed a lawsuit against GitHub Copilot
You mean like every torrent client that currently exists?
dmalik··on Ask HN: How to get developers and UI designers to work well together
It's called UX engineer, Design Technologist or Design engineer depending on the company.

Here is a helpful guide on the role:

https://www.designbetter.co/design-engineering-handbook

dmalik··on Ask HN: How to get developers and UI designers to work well together
Agree with a lot of comments here about more/better communication.

Depending on the size of company you're in there is a specialized role that bridges the gap. At Google it's called a UX engineer, other companies call the roll Design Technologist (DT).

DTs have a technical understanding of what's possible but work in UX and typically produce prototypes to assess technical feasibility of solutions. You can use these prototypes for stakeholder reviews, usability testing and they really derisk the build process.

We had a really bad time of changing things in production multiple times which would take forever before we started prototyping and practicing iterative design and design thinking.

dmalik··on Steelmanning: Discover the truth by helping your opponent
We use this technique all the time where I work for UX design. Often when stakeholders ask for things to be a certain way we try our best to do it the way that it was asked for before exploring other options.

Often we know it won't work because of intuition/experience but providing a best effort steelman option when presenting design options is very helpful in speeding through stakeholder reviews. Stakeholders will eat you alive in a review if you present a strawman of what they asked for.

dmalik··on Shopify Editions: Connect to Consumer
Lots of Shopify developer updates by clicking dev mode at the top or this link - https://www.shopify.com/editions/summer2022/dev
dmalik··on Canada bans foreign home buyers for two years
This is correct. The Beaverton has a good satirical article that gave me a chuckle talking about this.

https://www.thebeaverton.com/2022/04/canada-to-ban-foreign-h...

dmalik··on Losing our product to button syndrome
Interesting article. It looks like the solution you came up with works well for your product which is the most important thing.

I see a lot of products these days using more of a hybrid approach. Some of the most basic buttons to get new users used to the product and discovering what it can do. Then adding in a CMD/CTRL + K search menu for when users reach a better understanding of the product and just need to get shit done.

There is a fine line between too basic and too advanced (depending on the audience for your product) and a challenging thing for most UXers is balancing new user onboarding against the power users of your product.

dmalik··on Test your product on a crappy laptop
Websites look like each other because of Jacobs law[1]. Not sure how good the web developers you work with are if they don't understand HTML/CSS/JS.

[1]https://lawsofux.com/jakobs-law/

dmalik··on The Amazon Empire Strikes Back
For reference - https://financialpost.com/technology/shopifys-tobias-lutke
dmalik··on Black Friday/Cyber Monday Live Map
Article on how it was made - https://shopify.engineering/bfcm-3d-data-visualization
dmalik··on Black Friday/Cyber Monday Live Map
No website but check out the Shop app on your phone. Kind of does that. I also really enjoy the product tracking.
dmalik··on FTC Puts Hundreds of Businesses on Notice about Fake Reviews
> “Advertisers will pay a price if they engage in these deceptive practices.”

> These include, but are not limited to: falsely claiming an endorsement by a third party; misrepresenting whether an endorser is an actual, current, or recent user; using an endorsement to make deceptive performance claims; failing to disclose an unexpected material connection with an endorser; and misrepresenting that the experience of endorsers represents consumers’ typical or ordinary experience.

Is the notice here you just can't advertise the fake reviews? Nothing on actually trying to curtail the fake reviews that show up on commerce sites?

Genuinely curious if commerce sites will need to start policing reviews.

dmalik··on Are software engineering “best practices” just developer preferences?
At Shopify I've worked with people with pinky rings and they are still called developers :)
dmalik··on Are software engineering “best practices” just developer preferences?
> How can Software Engineers call themselves engineers when there’s no rules, governing bodies, or anything to stipulate what true Software Engineering is?

We call ourselves software developers in Canada.

According to Canadian engineering[1]: The "practice of engineering" means any act of planning, designing, composing, evaluating, advising, reporting, directing or supervising, or managing any of the foregoing, that requires the application of engineering principles, and that concerns the safeguarding of life, health, property, economic interests, the public welfare, or the environment.

To be considered a work of engineering, then, that a piece of software (or a software-intensive system) must meet two conditions:

1. The development of the software has required “the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software.”

2. There is a reasonable expectation that failure or inappropriate functioning of the system would result in harm to life, health, property, economic interests, the public welfare, or the environment

[1] - https://engineerscanada.ca/news-and-events/news/when-softwar...

dmalik··on Vaccine passports will hurt the poor and threaten medical ethics
> And yet how much do you pay year after year for healthcare via taxes?

11.5% of Canada’s gross domestic product (GDP). $265.5 billion, or $ 7064 per person. Imagine that will go up with covid...

https://www.cihi.ca/en/health-spending

dmalik··on Vaccine passports will hurt the poor and threaten medical ethics
It primarily comes down to resources and cost.

Right now in Ontario 80% of covid cases are coming from non fully vaccinated individuals(1).

It costs $23k to treat a covid patient and $50k if they reach the ICU(2). Chances of not landing in the ICU are 99.9% if you're fully vaccinated(3).

Many health resources are going to treat covid instead of things like elective surgeries. Allowing non-essential businesses to fully open without a vaccine passport will only lead to more cases and more resources being wasted.

The thought of getting injured right now is scary because I could wait years for something like a herniated disc surgery (which is very debilitating). I'd much prefer we take steps to take as much strain off the health system as we can.

1 - https://toronto.ctvnews.ca/ontario-logs-600-new-covid-19-cas...

2 - https://www.cbc.ca/news/health/cihi-covid19-canada-hospital-...

3 - https://www.cnn.com/2021/07/31/health/fully-vaccinated-peopl...

dmalik··on The complicated reality of doing what you love
This resonates with me. I've been developing web sites since the late 90s. It was a passion/hobby of mine at the time. I monitized my hobby as a career in 2004. Since then I've come across many new hobbies. Woodworking has been my favorite. I've learned like any professional athlete that the more practice you put in the better you get. With that metaphor in mind this is something I'm trying to distill this into my children. My children are young now so it goes no further than the more you do something the better you get. They try a wide range of things understanding that they will get better with time. I don't push them on anything. I'm happy at the moment if it's just trying to get better playing Mario. Anything I can use with them to look back on as proof that putting in time will show progress. I hope to use this mentality in the future when acedemics matter.
dmalik··on GraphQL Conf. 2021
As a front end developer my life is much less complex with GraphQL, especially with TypeScript in React.

I'm curious, what tasks do you find more complex?

dmalik··on Second-guessing the modern web (2020)
> design JS frameworks to not take over the entire application.

Facebook did just that with React. React doesn't have to be used only as a single page app. Use it for just a single component on a page if you want.

dmalik··on Workplace Wellbeing Is a Scam?
At BlackBerry we had Aerosmith, Van Halen, and U2 on different occasions.
dmalik··on Fuckin' user interface design, I swear
There is a recent NN/g article that covers this exact UX issue: https://www.nngroup.com/articles/proximity-consequential-opt...

> One of the starting points of the modern UX discipline was the application of psychology to industrial design in the 1940s. During World War II, Alphonse Chapanis (among others) worked to understand why pilot errors caused a large number of B-17 bomber crashes during landings. He noticed that the lever that pilots used to lower the landing gear and the one that lowered the wing flaps were identical and differentiated only by placement. This similarity caused pilots to mix the two up, especially in high-stress moments such as landing a plane. Chapanis helped redesign the controls on the B-17 bomber to avoid pilot error by changing the shape of one of the two levers, so pilots could quickly tell which lever they had in hand.

dmalik··on Turn any camera into a webcam with a $13 USB/HDMI video card
Typically only when in recording mode. If the video is pass through you should be fine. You will however likely need a dummy battery you can plug in.
dmalik··on Shopify goes after Amazon with new Walmart deal
This expands what merchants can do with the Shopify platform. Both Facebook and Walmart are channels for Shopify merchants to post their merchandise. Amazon has been one for a while. There are a lot more in their app store - https://apps.shopify.com/collections/sales-channels
← PreviousPage 2 of 3Next →