HN user

damian2000

5,256 karma

I'm an Australian software developer. Programming in C#, WPF, Android and Java. Big Raspberry Pi fan. Writing a blog at dodgycoder.net - @dodgy_coder on Twitter.

Posts266
Comments1,066
View on HN
www.dodgycoder.net 4mo ago

The Great AI Arbitrage

damian2000
4pts0
www.dodgycoder.net 4mo ago

The Zombie App Apocalypse

damian2000
6pts0
www.dodgycoder.net 5mo ago

The Trash-to-Cash pipeline: monetizing your garbage

damian2000
1pts0
www.dodgycoder.net 5mo ago

United Airlines Chatbot Fail

damian2000
2pts0
www.dodgycoder.net 5mo ago

The iPhone Triple Zero Meltdown

damian2000
3pts0
www.dodgycoder.net 6mo ago

The "Bucket Bumping" problem of airline tickets, and how to minimise your fare

damian2000
5pts0
www.dodgycoder.net 6mo ago

Quick Fix Archaeology – 3 famous hacks that changed the world

damian2000
2pts0
www.dodgycoder.net 1y ago

Alternative to Becoming a Full Stack Developer... Become a Generalist

damian2000
2pts0
www.dodgycoder.net 1y ago

Choosing between Flutter and React Native in 2024

damian2000
1pts0
www.dodgycoder.net 1y ago

The Art of Developing Software

damian2000
2pts0
www.dodgycoder.net 1y ago

Which .NET ORM – Dapper or Entity Framework?

damian2000
4pts2
www.dodgycoder.net 4y ago

What the LUNA crypto has in common with a Turkey and the LTCM hedge fund

damian2000
3pts0
www.dodgycoder.net 4y ago

What the LUNA cryptocurrency has in common with a Turkey and the LTCM hedge fund

damian2000
2pts0
chowslow.com.au 4y ago

An app that can determine if your pet cat is in pain or not

damian2000
1pts0
en.wikipedia.org 5y ago

The Pizza Principle

damian2000
3pts0
www.dodgycoder.net 5y ago

Does Xamarin owe its existence to Unity and Apple?

damian2000
2pts0
github.com 6y ago

Breakout: A dotnet implementation of Michael Nygard's Circuit Breaker pattern

damian2000
2pts0
github.com 6y ago

Breakout: A dotnet implementation of Michael Nygard's Circuit Breaker pattern

damian2000
1pts0
www.dodgycoder.net 6y ago

Programming an Ethereum Smart Contract with Vyper

damian2000
2pts0
www.dodgycoder.net 6y ago

Programming Bitcoin Cash (BCH) with the NBitcoin .NET Library and C#

damian2000
3pts0
www.dodgycoder.net 6y ago

Counter overflows and clock drift bugs in safety critical systems

damian2000
3pts0
www.dodgycoder.net 6y ago

Counter overflows and clock drift bugs in aircraft and missile defense systems

damian2000
2pts0
github.com 6y ago

The P Programming Language

damian2000
3pts1
www.dodgycoder.net 6y ago

Pros and cons of using Shopify to build an online retail website

damian2000
3pts0
www.dodgycoder.net 7y ago

Lightweight IoT Command and Control

damian2000
3pts0
www.dodgycoder.net 7y ago

The Many Benefits of Regular App Updates

damian2000
2pts0
www.dodgycoder.net 7y ago

Inactive/Failing Mobile Apps: The Many Benefits of Regular App Updates

damian2000
3pts0
www.amazon.com 7y ago

Instant Agile Practitioner Just Add Coffee: Blank Lined Journal

damian2000
1pts1
www.theaustralian.com.au 9y ago

Satoshi Nakamoto, Craig Wright and the Bitcoin Mystery

damian2000
1pts0
www.1843magazine.com 9y ago

The scientists who make apps addictive

damian2000
1pts0
Pre-Agent Nostalgia 6 months ago

For even more nostalgia you could go back pre Internet, the search for the right book on the thing you were trying to achieve. You had to go to a technical book store and physically scan the shelves, buy it and read it.

If we can also apply this to network engineers, that would be awesome. No more waiting 2 weeks for a firewall rule. But how many places actually have tech writers these days.. mostly devs will be asked to write documenation.

A bust after a boom happened during the dot com crash and also the GFC. When you look at the overvalued companies on the US stock exchange and the ridiculously high salaries being paid for many developers right now, there was always going to be a pull back at some point.

Which is a shame because the platform as a developer is awesome. I've developed for both iOS and Android and will always favour Android. But Apple seem to have more consistent and possibly better customer service compared to Google, especially when it comes to the ability to get a knowledgeable answer after failing an app review.

Totally agree - Theranos went on for something like a decade without any evidence they had made any sort of process breakthrough or innovation. The whole company was built on lies and bullshit. The co-founder dude who put up the initial money made that money by speculating on the dot com boom of 1999/2000 and getting out before it bust.

In my view there's been a turnaround since the days when they were seen as money hungry monopolists. They're still a business that has to make money, but they're contributing to open source more, and they've released Visual Studio as effectively a free developer tool now with their Community Edition.

Can see the author's point, but I know people in their late teens who never would have bothered ringing up restaurants to get things delivered. They only do so now because its a single app with many choices ... similar to Uber in this regard - they managed to augment an existing service with a cool smartphone app & location tracking.

Fortran 77 was the language I used in my first job in 92 on DOS and Unix. Can't see the benefits over other languages like C, Go, Python though. Unless you've got some specific high performance floating point ops requirements?

Haversine Formula 7 years ago

Minor point but I know c# has a GeoCoordinate class into the framework Dlls. It also contains methods to calculate distance between points. Many .net Devs I've worked with didn't know about it. I think it came out first in .net 4.0.

You're totally correct, you can do pretty much anything you want in Android running in the background. But the post you replied to is referring to Stopping an app .. via the app info in settings. In this case it stops the background service component until you launch it manually again. Noone apart from power users and developers would do this though.. most people likely don't know what the stop app function does.

There are OS battery optimisations which kick in eventually though, which result in most non system apps to be stopped automatically to save battery. Once again, they won't startup in the background again until being manually launched. This is my general understanding gained from working for a couple of years on an Android app that runs in the background and receives silent notifications.

I think the complexity is when say 2 aces have been played, how exactly does that affect your chances vs the dealer. Do that for every possible deal. I'm reading Ed Thorpe's autobiography right now and he goes into some detail about it, including how he used Fortran on punch cards to help him run simulations.

There's a number of differences, including generics done well. The team behind C# seem really engaged and transparent. The latest C#8 brings non nullable reference types, similar to how Kotlin does it.

Google's solution - Firebase Cloud Messaging is for the most part free and fairly easy to setup. Yes you can use curl to call their HTTP/REST endpoint to send a notification I believe.

If you get to the stage of sending millions of notifications per day then you'll need to start paying,

XMPP is only one option for communicating with the FCM server. The most popular method is using HTTP/REST. XMPP is only needed when you have bidirectional messages - server to client app (downstream) and client app to server (upstream).