HNHacker News
TopNewBestAskShowJobs

tablethnuser

454 karma · joined August 18, 2018

submissionscomments
tablethnuser··on JavaScript debuggers are broken
I don't think the author knows the full set of features available in DevTools. Sourcemaps make the code look familiar. Blackboxing hides the framework stack. DevTools supports conditional breakpoints so in the article's example you could put a breakpoint in the onAddWidget line looking for widget.position.x < 0 or whatever. Voila. Reproduce the bug and you have a stack of your own code that you can inspect and find the issue.
tablethnuser··on Instagram hides Like counts in leaked design prototype
A set of greasemonkey scripts could work but my intended audience is more casual than greasemonkey users. Having a curated set of scripts bundled into its own extension makes the marketing story and installation flow easier.

I also think the security will be better on my extension. You have to give greasemonkey edit permissions for all websites whereas I have a PR in the works where you only grant permission to the sites you want to disengage from. Even now it only asks for permissions to the subset of sites it modifies. Due to the nature of how web extension manifest permissioning works, greasemonkey can't offer this. If you look at their permission model it says "This add-on can: Access your data for all websites". IMO that's way more dangerous than your paranoia about a new extension with tight permissions.

tablethnuser··on Instagram hides Like counts in leaked design prototype
I'm actually modifying the site DOM to remove the dark patterns. There's no request for remote content that I can block in most (all?) cases. This is fundamentally different than an ad blocker. It's closer to a curated selection of grease monkey scripts
tablethnuser··on Instagram hides Like counts in leaked design prototype
I wrote a browser extension last year to hide like counts and such from the sites I visit and it definitely changes your browsing behavior for the better. Reacting to those vanity numbers is similar to slowing down to rubberneck.

Here's the repo if anyone is interested. I still use it to this day but haven't worked on it in a while cuz I'm learning rust.

https://github.com/a13o/disengaged

tablethnuser··on How Designers Engineer Luck Into Video Games (2017)
Contemporary video games are way more on rails and experientially constrained than players know. Basically anything implemented with fair odds will be perceived as unfair to the player. Real life is unfair and players play games to escape to a fantasy world where all that heroic luck you're used to seeing in fiction now applies to them.
tablethnuser··on What is it like working at a company after releasing a negatively-received game?
Surprising lack of actually qualified respondents but I'm not about to make a Reddit account to help out. Instead HN gets my reply. Worked at Zynga during "the good years" as both a programmer and a designer.

Launched game after game for our target audience, casual gamers. These are players who don't identify as gamers but probably play games for as many hours or more as those who do. These games were well-received. 4-5 star ratings, letters and gifts from players thanking us for making them feel less lonely at home or have a new way to connect with their grandkids or whatever.

On the flip side you are universally hated by self-identifying gamers who aren't even your target audience. And worse, you're hated by other professional devs in the industry. For a couple years at GDC I would walk around with my badge flipped or my employer obscured cuz it was better to make a first impression and _then_ reveal you worked for the dog. Eventually I would rep my employer proudly, even wearing obnoxious internally-gifted whatever-Ville shirts, just to ruffle feathers. This was the start of my growing resentment for self-identifying gamers, be they players or developers, which eventually led me to leave the industry.

Zynga was a "clone shop" because they understood that their target audience doesn't trade in mechanical novelty. Find something that already works, polish it, and extend it. That was the strategy. Game ideas are meaningless, literally every employee has a dozen good ones. Execution is all that matters. Your feathers are probably ruffled by now but we adopted this strategy from EA and the rest of AAA who do exactly this year after year for the very audience that condemned Zynga for it. You think all those open world games aren't really clones of Assassin's Creed? Cuz that's how they're all pitched. It's the game industry equivalent of "Uber for X". Everything is Assassin's Creed or Halo. Open world or on-rails. Chocolate or vanilla. Then you add the sprinkles ("this time they're toffee!") and ship it. Would you criticize Ben & Jerry's as a clone shop? I mean all they're doing is releasing the same ice cream over and over!

That should be enough pretext to answer the question. Obviously it feels like shit to work somewhere where people have decided you're cancer. But deep down you know they're wrong. There are plenty of ppl out there who enjoy your game, but they aren't the loudest ppl who write the public narrative. You're on your own to reconcile that. How I did it was to accept that self-identifying gamers are entitled brats who have no idea how the things they're critiquing actually work. I use the term 'self-identifying' so often because it's an important piece of the puzzle. These are ppl who consider playing games to be their thing, in the way that a Hot Topic shopper might consider dark clothes and Jack Skellington to be their thing. When you disrupt their internal reality, say by releasing a clone of Scrabble with more power-up tiles and a chat box, they feel like you are offending them and will now spend hours online spreading hate and misinformation. It's a little like politics.

I was pitching in on a mobile design for a game about collecting and raising dragons, cuz that was a hot mobile thing at the time, right around when the Tiny Tower debacle happened. To catch everyone up, Tiny Tower was a successful mobile game by a small indie studio. Zynga had released a clone called Dream Heights and the devs decided to weaponize the frothing self-identifying gamers in a FUD campaign to protect their game from a competitor. Pretty soon the Zynga version, which previously enjoyed 4 star rating and had a growing following of fans, got inundated with negative reviews from ppl who had no interest in the game at all. The company dropped the game because the target audience can't tell this is what happened. They just think the game is bad. Zynga actually winced pretty hard internally from this. It started cancelling other clones out of fear of a trend starting. In my opinion this was Zynga listening to the haters which is never the right thing to do. That dragon breeding game I was telling you about though; it was a clone so after nearly two years of development by a team of 40+ it was cancelled. When a game is cancelled before launch you can't really put it on your resume. If you're an artist you have to smuggle the art out of the company to use it in your portfolio, labeled as concept art or something. Obviously it would be better if two years of your life amounted to a name you could drop on your resume.

And ultimately that's what it feels like to work at a company after releasing a negatively received game. The frustration of being burned alive by a witch hunt mixed with the suffocating feeling that your career has stalled.

If there needs to be a moral to the story, it's to not let the entertainment you consume become your identity. It will make you a worse person.

tablethnuser··on Spielberg to push for new Oscars rules that exclude streaming movies
I think this is likely to go in the other direction where more and more movies find a way to release directly into our homes on streaming services. A single movie theater ticket costs more than a month of Netflix.

The theater experience is going to have to figure out what its USP is in the digital era. It's no longer enough to provide access to the movie.

Anecdote: my gf and her friends were gonna watch Roma on the couch until they found out it was playing at the nearest theater. They then had to devise a plan to sneak alcohol and candy into the theater, coordinate ticket purchasing using venmo, and actually head out into the rain to get there. There was a lot of buyer's remorse. Good luck, theaters.

tablethnuser··on Activision-Blizzard layoffs after reporting record results
No one is training the junior devs, which is why GDC, Gamasutra, etc have been discussing the same topics on repeat for a decade or more.

The games industry's hive amnesia makes it a great place for sadistic and plain bad managers to make a nice career.

After ten years in that industry the only thing I would teach junior devs is to massively distrust any words from management. Learn how to say no to your employer and once they catch on that they can't manipulate you, get a job in another industry.

tablethnuser··on Tiny PWAs and why I keep building them
This was cool and inspiring to read. I too enjoy making little apps to meet my needs and it was educational to see how someone else structures their tiny projects. Not just the projects themselves but also the lil domain they're hosted at.
tablethnuser··on Ask HN: How did you decide what problems to solve in your lifetime?
I feel the same way and can't speak to the success of my strategy, but do have one.

I've been alternating between working for someone else and then spending my savings investing in myself.

In both cases my goal is to aquire new skills. When you work for someone else, make sure you are learning something on their dime and saving money. Then spend that money on learning something no one will pay you to learn at work.

My interests have been all over the place - game design, programming, writing, philosophy. Just to name a few I've gained expertise in with my strategy. I don't view any of these things individually as destinations. I don't consider myself a programmer, or a designer, or a philosopher. But each one does give me new skills and perspectives which benefit the others. In the future I will likely invest my time into a science like biology and maybe even push that further to neuroscience.

A story that has always resonated with me is the one about some dna sequencing database (nucleotide blast perhaps?) told by a TA in college. I was taking a biology requirement but majoring in CS. The TA said the database came about when some former programmers learned of a search problem biologists had no solution to. Their programming background meant they already knew how to solve this other domain's problem. I think a lot of breakthroughs come from this formula of porting one domain's expertise to another domain's problems.

Hopefully this illustrates how skill acquisition is a good "passing play" while figuring out what you want to do in life. I still don't know what it is exactly I want to do, but I will keep learning skills that seem relevant and clarify the picture as I go.

tablethnuser··on Show HN: Automatically delete your negative point HN comments
Use this browser plugin which hides things like comment karma on HN and stop letting these numbers affect your well-being in the first place

https://github.com/a13o/disengaged

tablethnuser··on The tragic end of Telltale Games
Once a game company has a hit they become their own angel investor and try to find the next hit. The odds are really low though so most die before finding it. It doesn't help that most companies have no idea why the first game was a hit.

It's easy to hide for a long time because a hit can be so profitable. Look at Riot Games. League of Legends remains their only product even after trying to find another one for a decade. Zynga is still around because in a few short years they got a couple billion in the bank.

tablethnuser··on The tragic end of Telltale Games
Don't work in the games industry. This is the par story for game companies. Every little detail of this story I saw repeating on loop in a decade of working in games. The artists grabbing assets to stuff into their portfolios before two years of professional work disappears into a black hole, the ppl moving families across country to be laid off months later, the crunch, the over promising, it is all text book.

The games industry preys on young ppl who don't know what a healthy work/life balance looks like. The pay is lower because employees are passionate. Passion doesn't pay rent. It doesn't provide stability for your partner and children who all will suffer because you chose to work in games.

Your passion will be compromised endlessly by marketing and management who can air drop in and change a game's entire direction in one meeting. Because they saw a Minecraft commercial and their kid responded to it. They'll make you work weekend after weekend to fit their pivot into the original schedule and stop in for an hour to drop off donuts. Oh good, eight hours of work for a donut. Donuts also don't pay rent. They don't fix your marital problems.

Games is an industry stuck in a groundhog day loop of misery. This is my warning to anyone who thinks they like games enough to make them. You won't like them after making them. It isn't worth it.

tablethnuser··on Lessons from Building and Scaling Reddit's Ad Serving Platform with Go
Enrichment Service, aka surveillance capitalism center
tablethnuser··on Mastodon and the challenges of abuse in a federated system
This was the first test of federation's claim that bad actors can be dealt with by instance-banning. They failed the test and without this key innovation performing to spec I no longer have faith that Mastadon is any more than a technically complicated open source Twitter.

IMO once the account was verified as Wheaton's the entire federation should have blacklisted every instance harboring a false accuser until they demonstrated they can be a functioning member of the fediverse.

Of course, there are better ideas in this thread such as removing the social proofing mechanisms which fuel tweet/toot abuse in the first place. But if we're just speaking in the nouns and verbs that are part of Mastodon's sales pitch they had a tool to address this and demonstrated they can't wield it.

tablethnuser··on The Ripper: The disturbing Visceral Games project that never was
During the time period in the article EA advocated design via the rule of three: 1/3 proven, 1/3 improved, 1/3 new. They were just getting their feet wet in the f2p space with some Facebook and mobile game acquisitions and wouldn't readily apply those techniques to console games for a few more years.
tablethnuser··on Mastodon Is Better Than Twitter: Elevator Pitch
Thank you for all the thoughtful replies everyone. It's helped me understand Mastodon a little better. I think what I want for my primary instance is to immerse in a culture of makers and then I can follow my interests like tech, philosophy, and games, by following ppl in other instances
tablethnuser··on Mastodon Is Better Than Twitter: Elevator Pitch
I'd like things to go in this direction as well, but with slightly different tech than rss. What you really want is the notification layer of social networks as a standard, so that ppl who follow you are merely alerted that they should visit your site. RSS can be used for this of course, but it's really meant for content syndication rather than as a notification transport layer
tablethnuser··on Mastodon Is Better Than Twitter: Elevator Pitch
Thanks, I'll check this one out next time I get the itch to find an instance. It seems straightforward enough but the website gives me a 502 atm
tablethnuser··on Mastodon Is Better Than Twitter: Elevator Pitch
I am interested in joining a Mastodon instance but I don't know how to find the right one to join.

Every pro-Mastodon article mentions I can pack my bags and leave for a new instance but if you do research you find that that feature isn't built yet and the community can't agree on how it should work. So picking the right server is currently a very heavy decision.

I've tried some of these instance finder tools but they reveal that Mastodon instances are like 25% furry communities and other fringe fetishes and I really just want a place to talk tech, philosophy, and video games.

← PreviousPage 2 of 2