Ognjen Regoje bio photo

Ognjen Regoje

I make things that run on the web (mostly).
More /ABOUT me.

me@ognjen.io Twitter LinkedIn Instagram Github

#product - page 2

December 14, 2019

Tracking code comes after functionality

Events in Google Analytics (or Mixpanel, etc) are a very useful way of tracking very specific usage within your application.When triggering them, however, it’s imperative that t... (296)

December 12, 2019

Another benefit to shipping early and often

“Ship early and ship often”. It is a mantra. Ship early, measure the effect, adjust, ship again. Rinse and repeat.The most often mentioned benefit is that by shipping early and ... (351)

December 11, 2019

The Prune Date

Features come and go frequently during the lifetime of a product. Except that they often don’t actually go but just stop being used.I still (mostly) prefer The Majestic Monolith... (697)

December 02, 2019

How to decide where to start building from

When starting new substantial functionality one of the first questions that pops up is: “What should we do first?”That question is deceptively simple but you’ll get different an... (541)

December 01, 2019

Potential uses of licence place recognition

Licence plate recognition is quite solid. It’s accurate, fast and cheap. It should be used more often.Here are some other ideas:WorkshopsThe most obvious of use cases: immediate... (268)

November 17, 2019

Where ecommerce in SEAsia can improve

The region’s internet penetration and online banking is quite high but the processes around ecommerce are lacking. Here are some things I think need to be improved.Delivery has ... (786)

October 24, 2019

Load testing this site with JMeter

A couple of days ago there was an article on HN that gained a lot of traction. Naturally it got the kiss of death and the site went down.Since I was load-testing some calls on S... (282)

October 12, 2019

The value of Tech in Asia's premium articles

Tech in Asia recently published an article on ecommerce leaders in the region. It was largely sourced from a report by iPrice and AppAnnie.Since it was one of their “premium” ar... (304)

September 18, 2019

Formula for weighing ratings by their count

I experimented with sorting items by their average rating and the number of ratings. I wanted to have products with higher number of ratings appear before ones with equal averag... (328)

August 26, 2019

Your customers dictate your competitors

Whenever I experiment with products from early stage startups I always try to leave detailed feedback and try to be helpful. Feedback is generally well received, which is nice.O... (327)

August 21, 2019

Simple improvements for the sake of accessibility

So, since I ran Lighthouse on a few of my projects including Supplybunny, I was unhappy with the accessibility score in particular with Supplybunny scoring 73 and my side projec... (292)

August 10, 2019

`Artificial` speed in user interfaces

A few weeks ago there was an article on HackerNews talking about how services add delays and loading bars to their user interfaces in order to make the process seem more thoroug... (433)

August 04, 2019

Indirect indicators of performance

I’ve realized just how connected all metrics can be. Even if the two numbers aren’t directly related they can be affected by each other indirectly. Even though correlation doesn... (241)

August 03, 2019

A polite interaction

I’m a big believer in polite software. So, here’s an interaction that I think is quite polite.It’s still one of my favorite things I’ve designed. It’s how you’d apply for leave ... (246)

April 10, 2019

Google Analytics events mapping to Rails

I keep having to revisit this so I’m hoping that by writing it down my retention will increase from seconds to at least a day.When creating Google Analytics events within a Rail... (115)

March 31, 2019

Idea for grocery ecommerce: selecting a replacement

As a user of grocery ecommerce an issue that I often have is with replacements. Most orders have at least one replacement but I’m never given a choice of what to substitute with... (184)

March 28, 2019

Understanding users' intentions and expectations

One of the hardest aspects of working on a startup is figuring out the users’ intention or aim. Once you consider the aim you can make sure that you fulfill expectations that re... (664)

March 16, 2019

Not all startups are *tech* startups

I’ve had this discussion a couple of times with people who work in a more traditional company. There is a implied equivalence between startups and technology companies. But the ... (381)

March 08, 2019

Why I'm not a fan of ewallets

Ewallets are the flavour-of-the-month. Everyone from Touch’n’Go and Petronas to Grab’s doing them. And why shouldn’t they? They’ve nothing to lose, it’s all upside. No business ... (423)

January 10, 2019

Experience with an `eScooter` service

OK, so I tested going to the office.The distance is 1.6km so almost exactly one mile.This is RM6 by Grab or walkable in about 20 minutes. There is a slight hill going there. If ... (243)

February 22, 2018

Grab should provide wifi

Random idea: Grab should set up wifi hotspots that are free their for users especially in tourist spots in cities where they’re trying to grow.It’s a value added service for exi... (79)

February 06, 2018

What harm could it do

When deciding on changes we think about what we need to accomplish and how to do it. What are the goals and tasks and how software can help with those.At the same time it’s very... (205)


November 28, 2017

Reason #46634 for HTTPS

So that telcos wont inject ads and make money from your pages. I don’t even understand how is this legal. (29)

July 12, 2017

Sales is product development too

Recently I’ve had the opportunity to hear quite a few startup pitches in a semi-advisory capacity and have noticed what I consider a mistake appear quite frequently: founders ar... (279)