HN user

knackfuss

8 karma

software at DataRevenue.com

Posts6
Comments12
View on HN

Switched from web backend to unreal engine game programming dev. Havent started yet on the new gig but one of my main motivations to not do web stuff anymore was having to deal with people introducing unnecessary layers between you and what you want to do in code, all that time. It is just a thing because web companies can afford both the extra cost and extra performance hit that these "best practices" incurr (and cultural inertia, maybe), while in games, I believe, there isnt space for any of that, you must start simple to complex because of budgets. Not the other way around.

OP here: Hi there! I have built an interactive web app where you can choose any artist that you love and quickly find out who's in that band (if you choose a band) or what bands are related to an artist (if you choose a person)

You can also spawn the artist's related artists from Spotify and build a really big web of relationships and find, for instance, bands that are in the intersection between other bands.

Let me know what you think of it!

  Location: Brazil, Porto Alegre
  Remote: yes
  Willing to relocate: No 
  Technologies: (main) JS, Node.JS, C#, C++, Elixir
  Résumé/CV: https://www.linkedin.com/in/bernardo-knackfuss-019935124/?locale=en_US
  Email: bernardo.knackfuss@gmail.com
Generalist engineer, learns really quick (for fun and profit), loves low-level discussions, likes to think about the business his company is in and not just do what he's told without questioning, self-motivated to ship features in efficient and creative ways. Experiences: 2y of experience creating C# business rules as a consultant for all kinds of companies, full-stack web apps with js, node.js, hobbies: 3d game engine creation in C/C++, functional programming with Elixir and other adventures.

Yes, that's correct. A dollar per day is huge, and that would bring the valuation close to a revenue multiple of one, which is madness by market standards. If you would make it 10 cents per day, which seems more reasonable according to people more informed than me, that would become simply a multiple of 10, which is still low, as you pointed it out. We can keep changing the variables, divide it by 2 even, but the point i tried to make is that it seems not that crazy of a valuation after all if you consider 500mi users as an average

This was my first reaction also but making a quick google search it seems that TikTok has 500 million users. That's a lot. Doing a pretty simple calculation of a dollar per user per day, you arrive quickly at 180 billion dollars of advertising monetization a year. It is really just another scale. But yeah, maybe i am way off and the valuation is still absurd.

I am making a custom c++ 3D game engine using openGL right now and it's a massive undertaking. I have a lot of respect for folks like Jonathan Blow who manages to be an incredible game designer while also being a super programmer. In my case, i just decided to give it a try because if i ever watch an engine/game maker software tutorial again i will most likely throw up.The amount of trivia knowledge you need to have to make something in those engines is huge and usually non transferible between them. Also if you want to make sure you will provide the absolute best experience possible for your players, you need to have control of the low level stuff. I may be wrong but i don't think Unity allows you that kind of control. Two examples are Subnautica and Firewatch, while being excelent games in their own way, fail miserably in loading up the game assets in time after player spawn (subnautica mostly) and are filled with visual artifacts and texture problems (both games) while The Witness does not give you even the smallest hickup whatsoever.

I've utilized OR-Tools in conjunction with the CBC (Coin Branch and Cut) solver to solve a mold distribution optimization problem of plastic mold injectors for a client of ours. It was free and it got the job done very well. We used it in C# and it's pretty well documented. We tried LPSolve (55) and it was a pain to use and super slow. Also, commercial options like Gurobi and IBM's CPLEX are super expensive for smaller projects.

OP here: Hey, i have built an interactive web app where you can choose any artist OR band OR band member that you love and quickly find out who's in that band (if you choose a band) or what bands are related to an artist (if you choose a person). After that, you can drag and drop the nodes in the network to start exploring connections. You can even drop any artist into the network (through the plus sign in the search bar), making possible some really cool visualizations. You can also fix/unfix nodes, open up the artist spotify top tracks and spawn spotify related artists for a particular node (if spotify has that artist in it`s db).

If it sounds confusing, check out the quick tutorial by clicking in the (?) icon. (HN icon not working yet though)

This is my first node/javascript project ever, so let me know what you think :)