Hacker Newsnew | past | comments | ask | show | jobs | submit | YesBox's commentslogin

Wow! I'm shocked Limbo took 3 years and had a larger team. I've played a bit of the game (but didn't complete it). Looking at the Steam reviews and a quick search shows me it takes 3-10 hours to beat the game. :O

IIRC the Limbo team grew over time, it shows in gameplay, the second half feels less personal and more like a generic platformer. They hired more people to get done with it. It don't mean it is rushed, but to me, the second half lacks personality compared to the first half.

Also, I don't like the idea of using gameplay time as a value statement. Maybe I say that because I don't have money problems, but I find that the tendency certain gamers have of judging games in terms of dollars per hour of gameplay is pretty damaging, as it incentivizes developers to focus on gameplay time more than polish. 3-10 hours is already plenty for that style of game. Note that there are many AAA games in the 10 hour range.


Thanks for reminding me how beautiful Rio ("Hio") is! I went to Brazil twice in the late 2000s. Brings back some fun memories:

- Most of the locals on the beach will start clapping when the sun begins to set. Ipanema is a beautiful beach/area.

- Brazilians are curious and happy to chat with foreigners. I particularly enjoyed how slowly everyone walked, not in a rush to get to anyplace.

- If you're staying in hostels, it's really easy to fall into the trap of hanging around other foreigners who pretty much all speak English fluently (which is fun, but isn't the main purpose of traveling IMO). I learned a little Portuguese before traveling which helped break out of that. I also couch surfed (stayed in strangers homes), which was fun.

- I found the cuisine to be light, though I was on a budget. Pretty sure I lost weight and had to eat more frequently. I miss Acia bowls.

- Dont drink unfiltered tap water, and make sure the bottled water seals aren't broken. I got sick a couple times regardless.

- Carnaval and soccer (football) matches are wild. Tons of energetic people.

- I was never mugged, but met a lot of people who were, or knew someone who was (locals and foreigners). Maybe things have changed. Traveling alone at night is not a good idea.


A few years ago in Recife I was walking with Brazilian friends down the street. A football match was on and we were moving between two public showings. The street was wide, four lanes, bright in the sunshine, and utterly empty. Every single person in the city was watching football.

I pulled out my phone to check where we were on the map.

Each one of my friends immediately looked round urgently and when I put it away, one asked what I was doing. We could be mugged!

--

For all the stories like that, Brazil is one of the most wonderful countries I've been to, with amazing people. I have great friends there still today. There does seem to be a major public danger element -- I was told far worse stories. But for all of that, and taking precautions, it was a wonderful place to visit. In one way I feel bad sharing my response to your story, because it perpetuates that, but also it is a true aspect of the country. But: it is an extraordinary place, and a country I deeply wish would be more successful because the people deserve it.


^ Acaí, pronounced assa-EE for those not familiar.

And somewhat easy to find in the SF Bay Area, Los Angeles, Las Vegas, and I would guess New York, but certainly far more expensive than in South America.

Acaí has been a staple bougie food in america for at least twenty years. I suspect you can find it in every major city in america.

I was under the impression that it's different in south america, it can be savoury sometimes?

Not that I know of. However, the “slurpie” style with fruit/granola from Rio that went out to the world, is good but the smooth version from the North with tapioca is better. Almost like a light pudding.

Yeah the people living in the Amazon, where açaí is from, eat it with fried fish and they call the açaí bowl "sorvete de açaí", açaí icecream

^ ç

Somehow the cedilla was lost.


Applicants are using AI too. I've heard from people who hire/post jobs that they gets hundreds to low thousands of applications, and maybe 5% of them have any relevant experience. The problem is the breakdown of trust is costing all of us.

> Applicants are using AI too. I've heard from people who hire/post jobs that they gets hundreds to low thousands of applications, and maybe 5% of them have any relevant experience.

This happened before "AI" too. When all it takes is clicking an "apply now" button on LinkedIn some desperate people will spam any job they see.


We solved this by stating we would only accept applications by snail mail.

Magicly, the spamming stopped, and we only had applications from good genuine candidates with a real interest in the role.

The job of any technology (like email and "apply now" buttons) is to make life easier and better. If it doesn't do that, then don't use it!


IRL proof of work. Elegant solution.

I recall seeing one where you had to send a specific payload to an https endpoint to apply (or it might have been an automated screen immediately after the application was submitted). Forcing potential candidates to briefly open the curl manpage seemed like a similarly elegant solution to me. I doubt it works as well in the era of LLMs though.


similarly, i remember at least one organization (pre-Songtradr Bandcamp, i think) who didn't publish some of its open technical roles anywhere except in HTML comments on their website. they only wanted to attract folks who liked to poke around and look under the hood.

Snail mail has started to break down in the USA. I remember when I was a child letters always took 3 days to be delivered. Now I've sent letters to family members that took more than a week to arrive. I imagine that makes it hard for a candidate to plan or align interviews.

Send it registered, then it has tracking. Only costs slightly more.

As far as I can tell it costs almost 10 times as much to send a letter certified mail (or any other option with tracking). And it means I can't just use a regular stamp, I have to go to the post office or use a third party service like stamps.com and print out a label.

And in some places they are incentivised to do so, as they may need to prove a certain number of applications per-week, or they'll lose unemployment benefits, so they end up applying to all sorts of unsuitable stuff.

except its click "apply now" and then re-input all your information in 3 different ways.

The companies have made this bed. They are upset its finally a mor even playing field.

Everyone is upset because the situation is a trash fire.

Yeah, the playing field isn’t leveled as much as it’s simply on fire and turning into garbage. In a way it’s similar to the eternal September, but on a much broader scale.

Using AI for what and is it bad or good?

At this point, we think using AI and being able to use AI effectively is a skill in and of itself. When you're hired, you'll have access to AI. You'd be expected to be able to use said AI effectively.

So, we still give you a FizzBuzz. You can use AI. Even if we told you not to use AI, we know almost everyone would use AI. But you have to understand the FizzBuzz and be able to explain it to us and make changes to it "live". The amount of people that get weeded out just by having to explain the code they "coded themselves" is staggering (even pre-AI, even on a take home where you had no "OMG I suck at live coding" pressure).


It's been a year since I've actively given out take-homes for hiring, but I'm not sure I agree that everyone will use AI. I designed half the questions to be impossible for current-gen AI to answer without the candidate actually knowing what's going on [0], and only ~1% of candidates who responded did poorly on that half and not the other half (and, if we're worried about LLMs being better than I think, not all that many candidates passed most questions either).

[0] The most reliable strategy I've found for that is choosing questions where the wrong answer is the right answer for some much more common question. Actually spending a few seconds and solving the problem easily lets a human pass, but an LLM with insufficient weights or training data (all of them) doesn't stand a chance.


Thanks for clarifying - I kinda get the idea but would love to see an example for this.

I’ve mostly given up on all of the standard techniques for interviewing sadly, just because “using ai” makes a lot of them trivial, and have resorted to the good old fashioned interview, where I screen for drive, values and root cause seeking, and let people learn tech/frameworks/etc themselves.

But I was wondering, isn’t a take home question still good, if you give a more open ended and ambitious task, and let people vibe code the solution, review the result but ask for the prompt/session as well?

People will be doing that during normal work anyway, so why not test that directly?


> examples

One such question (obviously tailored to the role I'm hiring for) is asking whether SoA or AoS inputs will yield a faster dot-product implementation and whether the answer changes for small vs large inputs, also asking why that would be the case.

I typically offer a test with a small number of such questions since each one individually is noisy, but overall the take-home has good signal.

> why not test that directly?

The big thing is that you don't have enough time to probe everything about a candidate, especially if you're being respectful of their time and not burning too much of yours. Your goal is to maximize information gain with respect to the things you care about while minimizing any negative feelings the candidate has about your company.

I could be wrong, but vibe coding feels like another skill which is more efficient to probe indirectly. In your example, I would care about the prompt/session, mostly wouldn't care about the resulting code, and still don't think I would have enough information to judge whether they were any good. There are things I would want to test beyond the vibe coding itself.

In particular, one thing I think is important is being able to reason about code and deeply understand the tradeoffs being made. Even if vibe coding is your job and you're usually able to go straight from Claude to prod, it's detrimental (for the roles I'm looking at) to not be able to easily spot memory leaks, counter-productive OO abstractions, a lack of productive OO abstractions, a host of concurrency issues LLMs are kind of just bad at right now, and so on. My opinion is that the understanding needed to use LLMs effectively (for the code I work on) is much more expensive to develop than any prompt engineering, so I'd rather test those other things directly.


> Even if we told you not to use AI, we know almost everyone would use AI.

You can likely control for that, if you either interview in person or via screen sharing. (Yes, it could be faked, but that's harder.)


Yes, that's why I said, we have you explain what you "vibe coded" and then also do an actual live coding part where you have to make further changes. Via screen sharing.

The amount of people that can't even navigate "their own" code is astonishing. Never mind explaining what it does or making changes.


For the 95% irrelevant and 5% relevant groups, I wonder what percentage of resumes come in through a third party recruiter.

I get tons of spam that could be generated by even a basic LLM based on public information about me, but for positions that are not a reasonable fit.

Apparently, it is common for such cold calls to come from “recruiters” that are not affiliated with the hiring firm, but are trying to collect some sort of referral bounty.

I have no idea why an HR department would be dumb enough to set up such a pipeline (by actually paying for the third party “service”), but I guess once they have the program in place, they also need an LLM to screen spam applications.


I get at least one piece of junk mail a month:

"We saw your profile on github and thought you might be a suitable candidate for our open position at $CRYPTO startup.

PS you must be a US-citizen, and the job is 100% on-site"

Those things seem to be blasted out with no regard for my location - I'm not looking for a developer job anyway - but certainly not one in another country.

Spamming github users seems to be the latest growth hack, and it drives me nuts. I made all my repositories archived when I started getting hit with AI-PRs to review, but I'm reaching a point where I think my life would be easier if I just closed the account.


I get the same emails, and I don't even have a github profile.

Cool! I was going to shamelessly ask if your DnD group had an open spot I could interview for :), but you're not in Austin.

(If you're a local reading this and enjoy DnD w/ roleplay and acting, email's in my profile)


I changed gears and moved into the video games industry at the end of 2021.

I started developing a city builder called Metropolis 1998 [1], but wanted to take the genre in new directions, building on top of what modern games have to offer:

- Watch what's happening inside buildings and design your own (optional)

- Change demand to a per-business level

- Bring the pixel art 3D render aesthetic back from the dead (e.g RollerCoaster Tycoon) [2]

I just updated my Steam page with some recent snapshots from my game. Im really happy with how the game is turning out!

[1] https://store.steampowered.com/app/2287430/Metropolis_1998/

[2] The art in my game is hand drawn though


So pretty. But:

> Both adults in a family will now own a car. This is required since there are not other transportation options, and sidewalks are optional.

Is this temporary or are you planning to release it like this? SimCity leaned into euclidean zoning (separate industrial/residential/commercial zones) and pocketable cars which needed no parking, and thus failed to properly showcase how ugly car-centric cities actually are. I’m sure they did it because it made for an easy gameplay loop/balancing but I’d hope we could come up with more realistic and interesting mechanics in 2026


I actually would really love that in a city planner. A game that actually simulates walkable cities versus car centric abominations and would adapt families strategies based on the availability of sidewalks, public transports and incentives.

The limited transportation options is temporary (the game is launching into early access).

Both adults owning a car will be dynamic/based on the city once there are more transportation options.

I'll also be adding options so the player can control how difficult traffic management is.


Did you ever play cities: skylines? Keeping traffic manageable was a big part of the gameplay. Without good transit the roads would all gridlock regardless of how many lanes you add to the highways.

Played it a ton! But they stuck with euclidean zoning from SimCity and most car trips in CS don't need parking - they just disappear if there's not enough surface parking for them. They also poof away when stuck in traffic too long (unless modded).

I have been following you on twitter since I saw it. It looks amazing. Recently tried the demo. It is like under 50MB (the demo at least) which is insane these days. Placing building required construction of the building room by room which was tedious. I am sure some people will enjoy that. Will that be the core part of final game?

Thanks! Designing your own buildings is optional. The game has a feature to place zones where buildings automatically grow, but will be limited to residential and office zones at early access launch.

Can you tell more about your background? Making a sim like this also crossed my mind many times, but I learned in the past, that without much of any art skills, I would have to use resources of others or hire someone to make the graphics and so on. In the times of me playing around with RPG maker it was the missing story that was the problem. So it seems often that one core aspect is missing, when wanting to make a game. How did you learn to fill that gap, learn how to get that skilled with making the graphics?

My career background is software, but I've been a creative person my whole life.

Ive hired out help for the pixel art, and then I enhance everything with shaders (tech art).

If you're gonna make a game as an indie, you need to figure out ways to fill in your skill gaps. The competition is brutal. If you can't do it/dont have time to learn and do it, then the only other option is to hire out.

or

A lot of studios are formed from people (cofounders) who depart larger studios, so if you really want to get into the industry, you could start there and network.


Metropolis 1998 looks beautiful! (and addictive!)

Will you do a native Linux release, or has it been tested with Proton?

Also, just from watching the video and screenshots in the Steam page, it seems like a crazy amount of work. Are you doing everything by yourself?


Thanks :)

I'll be looking into porting during early access. I've heard the game runs on Linux with a compatibility layer though.

I do everything except the pixel art and buildings. It is a crazy amount of work!


We really do need more new isometric grid based games. They are less realistic but it is _so_ satisfying to build in them.

I've commented on it before: https://news.ycombinator.com/item?id=39810716


I am one of those who grew up with Sim City/Transport Tycoon. I will definitely try this when it's released and go back into nostalgia but with a modern touch. Adding it to my wishlist right now. Good luck with wrapping this up towards a release!

This looks awesome! From the isometric perspective, how did you do the walls or vertical stuff in general? I have done a few game like that and always find it to be a struggle in 2D.

Thanks! The vertical axis is also broken down into a grid in a sense. Each "cell" is placed in a specific floor as far as the engine is concerned.

So like (C++):

   vector<uo_map<int, ObjStruct>>
Each vector element is a floor. You just need to move the sprite up in screen space to position it.

Though I wish I went with a vector<vector<vector<ObjStruct>>> approach now a days <chunk_id>, <floor>, <object>


Love the concept! I would love it even more if you could add support for SteamDeck/proton

I came across your game last year! Can't remember how. Any hopes of macOS support?

Not at launch, but I'll be looking into porting during early access! Everything in the game is cross-platform ready

Would buy it if it has mac support as well

I'll throw a third (fourth, fifth because I know a couple of people who'd play this on Mac but who have no access to Linux or Windows) request for a Mac version on the pile.

+1 for request for Mac

The aesthetic is so incredibly 1998. Reminds me not just of SimCity 2000 but the lesser played "A-Train", with its gentle day-night cycle.

Awesome! I’ve had this game on my wishlist for a while now. Just saw there is a demo, will have to check it out!!

I get a lot of "UFO: Enemy Unknown" vibe from the art.

I only had to look at the first screenshot to think "yup, this was made for me, I am buying this".

Awesome to see your progress YesBox!

Didn't realise you'd swapped to isometric, it's looking fabulous!


Thank you! Really appreciate it :)

Logged in to agree with all the other comments: this is so, so pretty. Will try the demo soon.

Very very cool!

Did you roll your own engine, I know Godot has issues scaling past a certain number of simulations.


Thanks! Yes, I created my own engine to maximize efficiency (where needed). I think it was the right choice for me.

Looking forward to the release!

Curious, What u used to do earlier ? before changing gears?

Any chance you'll release on macOS/Linux?

Killer latte art

The visuals are stunning, great work!

Looks amazing, added to my wish list!

Cool! Isometric for the win :)

Damn, that looks nice!

Looks very good!

Looks amazing!

wow, love the look of your game!

very cool

Heh, people like to have someone else to blame.

Wow, that's comparatively very colorful. If they were kept, I wonder how HN's userbase would be different. Or how the culture would be different today. It's a different experience being able to communicate with colorful symbols. You can imply or compact a lot of words into one emoji :D

I dont use LLMs much. When I do, the experience always feels like search 2.0. Information at your fingertips. But you need to know exactly what you're looking for to get exactly what you need. The more complicated the problem, the more fractal / divergent outcomes there are. (Im forming the opinion that this is going to be the real limitations of LLMs).

I recently used copilot.com to help solve a tricky problem for me (which uses GPT 5.1):

   I have an arbitrary width rectangle that needs to be broken into smaller 
   random width rectangles (maintaining depth) within a given min/max range. 
The first solution merged the remainder (if less than min) into the last rectangle created (regardless if it exceeded the max).

So I poked the machine.

The next result used dynamic programming and generated every possible output combination. With a sufficiently large (yet small) rectangle, this is a factorial explosion and stalled the software.

So I poked the machine.

I realized this problem was essentially finding the distinct multisets of numbers that sum to some value. The next result used dynamic programming and only calculated the distinct sets (order is ignored). That way I could choose a random width from the set and then remove that value. (The LLM did not suggest this). However, even this was slow with a large enough rectangle.

So I poked my brain.

I realized I could start off with a greedy solution: Choose a random width within range, subtract from remaining width. Once remaining width is small enough, use dynamic programming. Then I had to handle the edges cases (no sets, when it's okay to break the rules.. etc)

So the LLMs are useful, but this took 2-3 hours IIRC (thinking, implementation, testing in an environment). Pretty sure I would have landed on a solution within the same time frame. Probably greedy with back tracking to force-fit the output.


I just tested this with Claude Code and Opus 4.6, with the following prompt:

"I have an arbitrary width rectangle that needs to be broken into smaller random width rectangles (maintaining depth) within a given min/max range. The solution needs to be highly performant from an algorithmic standpoint, well-tested using TDD and Red/Green testing, written in python, and not have any subtle errors."

It got the answer you ended up with (if I'm understanding you correctly) the first time in just over 2 minutes of working, and included a solid test suite examining edge cases and with input validation.


How can we verify if you dont post the code?

I appreciate you testing, even though it's not a great comparison:

- My feedback cycle of LLM prompting forced me to be more explicit with each call, which benefited your prompt since I gave you exactly what to look for with fewer nuances.

- Maybe GPT 5.1 is old or kneecapped for newer versions of GPT

- Maybe Opus/Claud is just a way better model :P

Please post the code!

Edit: Regarding "exactly what to look for", when solving a new problem, rarely is all the nuance available for the first iteration.


I didn't prompt anything odd, just standard prompt "etiquette", actually I significantly prompted less than I would usually do, trying to do a simple prompt like you did.

I’ll believe it when I see the code

> I don't use LLMs much

Sorry to be so blunt, but it's not surprising that you aren't able to get much value from these tools, considering you don't use them much.

Getting value from LLMs / agents is a skill like any other. If you don't practice it deliberately, you will likely be bad at it. It would be a mistake to confuse lack of personal skill for lack of tool capability. But I see people make this mistake all the time.


Would be helpful if you pointed out what I did wrong :).

If it's "you didn't explain the problem clearly enough", then that aligns with my original comment.


If you ask the chatbot for best practices it will tell you, including that you don't use a chatbot.

For games, interacting with an LLM is an improv experience. It’s a fractal that can be explored in any direction.

Video games have discrete, static goals that let a player focus on an objective. Compared to LLMs, it’s a passive experience.

People play games for all sorts of reasons (to relax, competition, to build something of their own, solve challenges).

I think this is a fundamentally different experience than what an LLM can offer.

That’s not to say LLMs can’t become a fun experience, but it’s going to take decades to develop a way to procure that experience. Look at how long it took dungeons and dragons, or any video game genre, to get to the level of polish it’s at today


It really depends on the style of game. There are gradations here. I think many designers are stuck in a static, controlling posture. Minecraft is an excellent and viral example of an alternative.


I dont think Minecraft is a fractal-like experience. The world may be infinite, but it repeats and each block that world is comprised of has set of rules that dont change. The living entities all follow their own rules. etc.


Semi related but archive of our own has been down for 2+ days now.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: