HNHacker News
TopNewBestAskShowJobs

hopfog

648 karma · joined July 1, 2013

submissionscomments
hopfog··on Pixel prevented me from calling 911
A similar thing happened to me a few years ago when calling the Swedish equivalent (112). As soon as the operator picked up the dialer just crashed and there was no trace of the call in the log.

I did this three times before switching to a friend's phone. I don't remember what apps I had or even what phone it was (except being Android) but it was a pretty bizarre and scary experience.

hopfog··on Gibraltar, world’s only airport runway intersecting a road
I also used to live in an apartment right next to it (white building with red roof on the left in second picture) and yes, it was loud. The first times it felt like an earthquake but I quickly got used to it and the view was worth it.
hopfog··on Ask HN: How do you divide time between engaging with users and development?
It's called Canvas Legacy. The game is pretty dead right now since most players are waiting for the major patch I'm releasing at the end of the month.
hopfog··on Ask HN: How do you divide time between engaging with users and development?
I've been working on the game for years and used to have a pretty big community that I only communicated with through the in-game chat. Then life got in the way and the server was down for two years which meant I lost most players (I don't require an email address so no idea who they are). I really wish I had set up the Discord much earlier so I could at least have kept a communication channel for the early adopters.

All in all the Discord server has been a major turning point in community building so I recommend setting it up and promoting it as soon as possible. I've even added a quest for new players to join the Discord server that gives some in-game rewards.

hopfog··on Ask HN: How do you divide time between engaging with users and development?
That's a great idea. For next patch I'm actually making a Discord integration that will post major game events to a channel so it would be pretty trivial to set up. Thanks!
hopfog··on Ask HN: How do you divide time between engaging with users and development?
I have this problem. I run a small MMORPG and I'm known for being very hands-on with my community both in the game and on Discord. It's a great selling-point and I think my players really appreciate me answering all their feedback and suggestions.

It is however very time-consuming to the point where my productivity becomes zero. What has helped me is to be very transparent about this, telling them that I will need to close down Discord and focus on the new patch. They understand since everyone is always very eager for the next update.

During crunches I normally have Discord closed and only hop on once a day to go through the messages. The in-game chat is impossible to keep up with so I tend to say away from there completely between patches, which means a lot of feedback is lost but the players know this and direct newcomers to the Discord instead.

After a patch is released I dedicate a couple of days just interacting with the community both in the game and on Discord. I used to be very stressed out by all this but being transparent about my limited time and priorities has helped me a lot.

hopfog··on Open Source Media Service CCTV/Video Recording/Object Detection
I created a game where that was the monetization strategy. You accumulated dynamites in the game by doing PoW with your browser. It also worked as a bot fighting technique since it was a multiplayer game.

The income was abysmal and it never felt quite right, even though I clearly prompted the user that I would use their CPU when they clicked "Mine". Since Coinhive shut down the game no longer works but here's an article about it: https://btcmanager.com/tombs-io-launches-collaborative-onlin...

hopfog··on Additional 6.6M File for Initial Unemployment Benefits [pdf]
This chart is just getting crazier and crazier: https://pbs.twimg.com/media/EUmW1PgXYAEdggm?format=png&name=...
hopfog··on Deep underwater, submariners are likely unaware of pandemic
To get an idea how it would be to "wake up" to all this I've found clips from Big Brother pretty interesting: https://www.youtube.com/watch?v=z6vwVUYmv7I

I even think there are some countries where they still don't know anything (Brazil?).

hopfog··on 3.28M file for U.S. jobless benefits
Just to illustrate how absurd this number is: https://pbs.twimg.com/media/EUCTISVXQAcIKEb?format=png&name=...
hopfog··on Grindr and OKCupid Sell Your Data, but Twitter’s MoPub Is the Real Problem
At my previous job we had a dormant bid server hooked up to MoPub for months, receiving hundreds of bid requests a second that we just dropped or replied "no bid" to.
hopfog··on Many games are held together by duct tape
Side project but will actually go almost full-time indie developer now in February and continue my regular job as a part-time consultant. Really stoked about it!

It doesn't require much maintenance and I'm running it on the lowest tier Digital Ocean droplet so almost free. In December I didn't touch it at all while having a break between patches.

Here you go: https://canvaslegacy.com/

A player has painted the whole starting mine yellow so it looks like a mess in the newbie area but will address that in next patch. :) Also, mobile version is severely lacking so desktop is highly recommended (actually just wrapped up the new mobile client but haven't released it yet).

hopfog··on Many games are held together by duct tape
I run a small MMORPG and I'm considering open-sourcing the whole thing but the code is a complete mess. The source code of VVVVVV is a work of art in comparison.

What holds me back are 1. I'm ashamed to reveal the monstrosity 2. I'm afraid the code is too messy for anyone to be able to make contributions 3. it will make it much easier for hackers to find exploits.

It's a shame because I think the game would be really cool as an open source project.

hopfog··on Behind the Yakuza: documenting the women of Japan’s mafia (2018)
I have an interesting Yakuza story that I want to share:

One of my Japanese friends used to work for the Yakuza (without being a member). His job was to play Pachinko at rigged machines. The way Pachinko works is that every day some machines are randomly selected to be winning machines. The Yakuza somehow had intel on what machines were winners and relayed the info to their crew of seemingly normal gamblers.

They had to play for the whole day and in the night gave the winnings to their Yakuza contact. The sad thing is that most of his "colleagues" instantly went back to the Pachinko hall to gamble away their cut.

hopfog··on Pathfinding for Tower Defense
Dungeon Warfare is a really refreshing take on Tower Defense. I can highly recommend it. Works good on mobile as well.
hopfog··on Show HN: An open-source collaborative whiteboard
It reminds me of the battles that take place in one of my drawing sites.

You can see the fight in action here (in the room one down and one right from the center, especially the first 30 seconds): https://www.youtube.com/watch?v=qIJ3XFPRsSw (a lot of swastikas and penises so beware)

I'm glad that it's somewhat self-moderating but the vandals usually have the upper hand.

hopfog··on Ask HN: Who here has built a profitable startup while keeping their day job?
I built my startup while keeping my job until it was impossible to sustain. I tried really hard to make it work as long as possible.

At the time I quit my job the startup was profitable and growing really fast. A few months later we started negotiating an acquisition and closed the deal after working less than a year on it full-time.

hopfog··on A blockchain is a specific set of choices suitable for a narrow set of use-cases
Pretty sure it was sarcasm.
hopfog··on Who and what is Coinhive?
The actual miner is using WebAssembly so I don't know if it's even possible to deobfuscate in a sensible manner.
hopfog··on Who and what is Coinhive?
When Coinhive was released I was really intrigued and imagined a lot of cool way of doing micropayments. I even built a multiplayer game where you had to mine in order to get in-game credits (you can find the URL in my comment history), which was fairly well received by the players.

It was a proof-of-concept and when I saw that it worked I started building a proper version of it. However, soon thereafter rogue actors started using Coinhive for malicious things and I'm now at a point where I don't feel like continuing on the game. I still think it's a cool concept and my game is very clearly opt-in where I explain what will happen when you press "Start mining".

It feels like "this is why we can't have nice things" is applicable here.

hopfog··on Launch HN: Piccolo (YC W18) – Camera for controlling your home with gestures
Very cool!

I got a 502 and "Oops! Something went wrong while submitting the form" initially though but it worked on the second try.

hopfog··on What Is the Last Question?
Me too! I like this comic book adaption: https://imgur.com/gallery/9KWrH
hopfog··on Ask HN: Founders who sold their company, what do you do?
I sold my company last year and the deal came with a standard lock-up period. The company that bought us has a really bright future and I'm excited to be part of their journey so I don't mind.

I'm currently working hard on integrating the product into their portfolio. Since they are using our former company as a stepping stone into a new market it's a lot like running a startup again, just with much more capital and people.

hopfog··on Economics of Minecraft
You're right that it's canvaslegacy.com and yes, the server is down at the moment.

The screenshots on the website are from the new dungeon patch I'm working on. If you want to get a better feeling of what the game is like I recommend checking out the photo gallery on the Facebook page: https://www.facebook.com/pg/canvaslegacy/photos/

tombs.io is another multiplayer game of mine, or rather an experiment where I explored the concept of using in-browser XMR mining as a monetization and bot fighting method.

It won't mine anything without the player explicitly pressing the "Start mining" button, in case anyone wants to check it out. It's totally unrelated to my comment though.

(Fun fact since we're on HN: the backend for tombs.io is built with Firebase and Google Cloud Functions. I haven't really seen anyone make a realtime game with server-side authority using that stack before. Wrote a bit about it here: https://news.ycombinator.com/item?id=15977261)

hopfog··on Economics of Minecraft
Very fascinating and inspiring read!

I run a small browser-based MMORPG and I've seen a lot of interesting metagames play out in the game economy.

One thing I thought of while reading this is the effect of scarcity. I specifically remember one time when a stupid bug made the world a post-apocalyptic wasteland.

My game has a political aspect where one player is the ruling king, giving them a few unique abilities such as setting taxes. It’s a powerful position and players are constantly fighting for the throne. The way this works is that the king hires NPC guards to defend and protect the throne. The more guards, the more expensive and time-consuming it is to dethrone the king. The downside is that the upkeep to staff a full kingsguard is equally expensive. This has naturally made it so that only the wealthiest players can actually afford to sit on the throne and the easiest way to accumulate wealth is to run a shop.

The economy is centered around resources and mining. Normally the mines are replenished from time to time but the bug broke this mechanic. The first thing to deplete was the noble metals such as gold and silver, the same metals that the wealthiest merchants made their fortune from. With prices going through the roof a class division was created between players who had accumulated metals before the bug and players who hadn’t.

The problem is that without good gear you have no chance of coup d'etat. Even if you had a gold armor and sword you need a constant influx of new gold in order to repair them when fighting the guards. Even bronze became a rare commodity.

In effect, what happened is that the kingdom became a dictatorship. The king could set maximum taxes without any consequences. Normally such action would start a riot, have all players get their pitchforks and create a rebellion but without good weapons this was impossible.

I finally got around to fix the bug once normal iron started to run out as well and new players were restricted to useless wood gear, barely enough to kill rodents. I lost a lot of players but it was a really interesting social and economic experiment.

hopfog··on Guide to Serverless Architecture
Thanks! I presume it's the Coinhive script that triggers it. What antivirus software do you use?
hopfog··on Guide to Serverless Architecture
You can play it at https://tombs.io/

It's pretty much a collaborative and social experiment where I wanted to explore the concept of using in-browser cryptocurrency mining as a monetization and bot fighting method (something I had a problem with in the original Ludum Dare entry it's based on). That's a different discussion though. (You need to manually start the mining and you can explore the map without doing it. It's only when digging and chatting it's required.)

I'm actually planning on rewriting the whole backend in a more traditional Node.js + WebSockets stack so no, I probably wouldn't do it again for this type of application. However, I will probably use it again for other things.

hopfog··on Guide to Serverless Architecture
I tried the excruciating task of building a real-time multiplayer game with server-side authority using only Firebase and Google Cloud Functions.

Basically I handle all the logic in Firebase rules and lambdas. Any destructive action goes through a GCF that updates the Firebase Realtime Database. Actions that happen often (like moving) are updated directly by the client but validated with some overly complicated Firebase rules.

It's very nice not having to worry about servers and scaling, but it can be a really painful development experience.

Let me know if you want to try it out and I'll post the URL.

hopfog··on Boardgame.io: State management and more for turn-based games
The dev is also talking about it in the Show HN thread: https://news.ycombinator.com/item?id=15892621
hopfog··on Show HN: Collaborative multiplayer game where you mine Monero to progress
This game is based on a Ludum Dare entry I did a couple of years back where you dig deeper and deeper into an ever-expanding pyramid together with strangers. It's basically a social experiment.

Apart from monetization, the miner helps combat the problem I had with bots in the original LD entry.

The backend is 100% Firebase + Google Cloud Functions.

Let me know what you think!

← PreviousPage 2 of 5Next →