HN user

martinnormark

44 karma
Posts27
Comments19
View on HN
medium.com 10y ago

Release notes is Marketing

martinnormark
1pts0
martinnormark.com 10y ago

Playing Video in an Apple TV App with tvOS in Swift

martinnormark
1pts0
martinnormark.com 10y ago

An experiment with client-server apps on Apple tvOS

martinnormark
2pts0
martinnormark.com 11y ago

Easily display different formats of your logo in Swift

martinnormark
1pts0
medium.com 11y ago

Customer Support Is a Profit Center

martinnormark
1pts0
medium.com 11y ago

Support Driven Development

martinnormark
1pts0
martinnormark.com 11y ago

The Art of Timing “Ask to Buy” Requests in iOS 8

martinnormark
1pts0
medium.com 11y ago

Hacking my head empty

martinnormark
1pts0
blog.eversale.co 11y ago

Discovering the next step for Local Commerce

martinnormark
1pts0
martinnormark.com 11y ago

What is Accessible Log Entries Worth to You?

martinnormark
1pts0
medium.com 12y ago

100 Uber for X ideas

martinnormark
5pts2
martinnormark.com 12y ago

The Best Code Documentation ‘Tool’ Ever Made

martinnormark
8pts7
failhacker.tumblr.com 12y ago

What a #bigco CEO, in a startup once said

martinnormark
1pts0
failhacker.tumblr.com 12y ago

Get the Hacks (ideas) out of Your Head

martinnormark
1pts0
martinnormark.com 12y ago

Entity Framework (Code First) Migrations “Cheat Sheet”

martinnormark
1pts0
geteighty.com 12y ago

80 — Trip logging on your iPhone

martinnormark
4pts2
medium.com 12y ago

The Pull Request Culture

martinnormark
2pts0
martinnormark.com 13y ago

Twitter Streaming API + SignalR + Google Maps = Powerful Stuff

martinnormark
4pts0
blog.bitpulse.io 13y ago

OAuth or Not: When to use claim based authentication for your API

martinnormark
2pts0
blog.bitpulse.io 13y ago

Premature Attention Seeking

martinnormark
1pts0
failhacker.tumblr.com 13y ago

Local Me-Too products can never be unique

martinnormark
1pts0
www.izettle.com 13y ago

Visa temporarily stops iZettle payments in Denmark, Norway and Finland

martinnormark
3pts3
martinnormark.com 14y ago

10 Ways to (re) Structure JavaScript

martinnormark
1pts0
martinnormark.com 15y ago

Make CSS inline in C# and ASP.NET using PreMailer.Net

martinnormark
2pts0
blog.milkshakeshop.com 16y ago

Increase Revenue with Friendly Credit Card Errors

martinnormark
10pts10
blog.milkshakeshop.com 16y ago

The E-commerce Framework

martinnormark
1pts0
blog.milkshakeshop.com 16y ago

Dealing with barriers to enter

martinnormark
2pts0

I only test against the final result, that I expect any public method to produce. The unit test should pay no consideration to the implementation details such as private methods.

If you want to test the fragments in isolation, split it out into a separate class that you use as a dependency. Your desire to do so is often a good indication that you should split up the responsibility.

Perfection is a trap during the early stage of a product. Get it out there, in hands of paying customers!

Perfection is the enemy of execution.

Honestly, how proud would perfect icons make you if your product didn't resonate with anyone, and you didn't get any customers within the first month? 2 months? 3 months?

Remember that you can improve week after week after week, once you've launched and you get feedback that indicates what customers want. Then you can improve the right things, which is very important.

Interesting stats.

Another advantage for cyclists is "right on red". Even though it's illegal, a lot of people does it. Sometimes the car lane to turn right is packed and you have to wait several intervals for you to turn right, and the cyclists just pass by.

The roads are small, especially compared to the US. And there're just too many cars!

How Apple Cheats 12 years ago

Amazing. Thanks, I didn't know of him specifically but I do remember seeing his book somewhere.

How Apple Cheats 12 years ago

This reminds me of how Microsoft added specific code to Windows 95 to ensure SimCity would run.

This is from Joel Spolsky's Strategy Letter II: Chicken and Egg Problems http://www.joelonsoftware.com/articles/fog0000000054.html

So Windows 3.x on Intel 80386s was the first version that could run multiple DOS programs respectably. (Technically, Windows 386 could too, but 80386s were rare and expensive until about the time that Windows 3.0 came out.) Windows 3.0 was the first version that could actually do a reasonable job running all your old software.

Windows 95? No problem. Nice new 32 bit API, but it still ran old 16 bit software perfectly. Microsoft obsessed about this, spending a big chunk of change testing every old program they could find with Windows 95. Jon Ross, who wrote the original version of SimCity for Windows 3.x, told me that he accidentally left a bug in SimCity where he read memory that he had just freed. Yep. It worked fine on Windows 3.x, because the memory never went anywhere. Here's the amazing part: On beta versions of Windows 95, SimCity wasn't working in testing. Microsoft tracked down the bug and added specific code to Windows 95 that looks for SimCity. If it finds SimCity running, it runs the memory allocator in a special mode that doesn't free memory right away. That's the kind of obsession with backward compatibility that made people willing to upgrade to Windows 95.

You're making a valid point, thank you very much for the feedback.

I added "Keep track of your driving and export your trips when you need to file expense reports, do your taxes or other deductions", instead of the secondary "sign up" message.