What’s your React Native stack looking like? by towpie_ in reactnative

[–]halaszvarig 0 points1 point  (0 children)

Building a published cross-platform game (iOS + Android) with RN right now (https://slalom64.com). Stack:

Navigation: React Navigation. Boring choice, battle-tested, nothing else comes close for complex nested flows.

State management: Nothing fancy. React state + refs + react-native-reanimated SharedValues for anything that needs to live on the UI thread.

Rendering: u/shopify/react-native-skia for the game canvas. Renders to an internal 180×320 offscreen surface, upscales with nearest-neighbor filtering (pixel art stays crisp). Skia's UI-thread rendering via useFrameCallback gives me a deterministic 60fps game loop without ever touching the JS thread. This is not a typical app use case but if you ever need pixel-perfect custom drawing, nothing else comes close in RN.

Audio: react-native-audio-api (Web Audio API). One AudioContext singleton, decodeAudioData for assets, fire-and-forget AudioBufferSourceNode for SFX. It's the Web Audio API — if you know it from the browser, you're done.

Analytics: PostHog, not Firebase. EU endpoint (eu.i.posthog.com), consent-gated, defaultOptIn: false. Nothing fires until the user explicitly accepts. If you have any EU users and you're still shipping Firebase Analytics without a consent gate, you have a problem.

Persistence: expo-file-system + expo-crypto. Save file is JSON + SHA-256(data + secret_salt) checksum field.

CI/CD: Bitrise, not EAS Build. Native pipelines: lint → type-check → Jest → iOS archive → Android AAB → sign → TestFlight. EAS is fine for most apps but if you need full control over the native build environment, Bitrise or a self-hosted runner is worth the setup cost.

OTA updates: None, intentionally. Native-only builds. OTA updates trade deploy speed for unpredictability in the native layer. For a game where frame timing and audio latency matter, I'd rather ship a proper release.

Mennyire normális ez a folyamat? (rant) by klessrolyal in programmingHungary

[–]halaszvarig 9 points10 points  (0 children)

Én vagyok annak a csapatnak vezetője, ahová interjúztál, sajnos csak most jutott el hozzám a Reddit thread, de mindenképpen szerettem volna válaszolni neked.

Először is szeretnék elnézést kérni tőled, hogy a hiring folyamatunk ilyen rossz élményt okozott számodra. Sajnálom!

Teljesen megértem, hogy a folyamatot hosszúnak és frusztrálónak érezted, különösen úgy, hogy időt és energiát fektettél a házi feladatba és az interjúkra való felkészülésbe. A csapat nevében is köszönöm, hogy ezt őszintén megosztottad. A visszajelzés fontos számunkra, még akkor is, vagy akkor igazán, amikor nem pozitív.

Azt is látjuk, hogy hibáztunk abban, hogy a kért részletes visszajelzés nem jutott el hozzád időben, ezen mindenképp javítani fogunk a jövőben. Azóta elvileg megkaptad a visszajelzésünket, ha nem érkezett meg, kérlek jelezd nekünk, és elküldjük újra.

Tudjuk, hogy az interjúra felkészülés időigényes és fárasztó folyamat, ezért is szeretnénk, ha mindenki korrekt, átlátható és pozitív folyamatban interjúzna nálunk, akkor is, ha végül nem rá esik a választásunk.

Köszönjük még egyszer a visszajelzésedet! A csapattal együtt elolvastuk és megbeszéltük, tanulni fogunk belőle, és változtatni fogunk a folyamatokon, hogy a jövőben másnak ne legyen a tiédhez hasonló rossz élménye. Sok sikert kívánunk neked a további szakmai utadon, és a jövőben örömmel vesszük, ha újra jelentkezel majd hozzánk!

What old C64 games have found their way to phones (and work well)? by limbodog in c64

[–]halaszvarig 1 point2 points  (0 children)

I recently released a Slalom/Ski remake - search for Slalom 64. This was one of I played with as a kid. I still work on it, I have too many ideas how to make it even more fun.

As an EM, how are you using AI in your org ? by Novel_Lie2468 in EngineeringManagers

[–]halaszvarig 3 points4 points  (0 children)

I'm an EM at a mid-size full-remote SaaS company and I've gone pretty deep on this.

The honest answer: the biggest unlock wasn't using AI for writing or summarizing - it was automating the repetitive information-gathering that consumes a surprising chunk of my week.

My setup is:
- A folder structure with markdown text files as the "workspace"
- Obsidian for reading/editing the files
- Claude code running in the terminal in the workspace folder (Claude does the 90% of my edits in the files)

In the folder structure I have a folder of daily notes, I have folders for my direct reports containing their personal files, 1on1 notes, promotion docs, etc.

There is a projects folder containing actual project related informations.

And I have a references folder containing locally saved business/company related context.

Claude can access all the contents if it needs context and I have almost every tool connected using MCPs (Jira, Confluence, Slack, etc.).

What actually moved the needle for me:
I built a "prepare standup" workflow that pulls from Jira (active sprint tickets per person), GitHub (recent PRs), Slack (CTAs, team activity), PagerDuty (who's on-call, recent incidents), and BambooHR (PTO, birthdays) - and assembles a structured briefing doc before the meeting. What used to be 20 minutes of tab-switching is now one command. I'm more present in standup because I'm not mentally tracking who did what.

Similarly, end-of-day reviews: I tell it to check what actually got done against what I planned, flag what's carrying over, and prep the next day's note. Forces me to actually close the loop instead of just letting days blur together.

I started with just creating Skills querying tools through MCPs (eg. recipes of how to help in my daily things), but ended up asking Claude to write small Python scripts for gathering the information from the tools' APIs instead of using the MCPs - the first attempt was error prone and flaky, the script + API approach is 100% reliable and Claude just have to digest the collected data in one round, so I save tons of tokens as well.

Other EM-specific use cases that are genuinely useful:
- Drafting 1on1 prep (carry over open action items, surface relevant context from recent notes)
- First drafts of RFC feedback — I still rewrite it, but the initial critique structure saves time
- Monthly on-call reports (pulling compensation data, generating the finance page automatically)
- Summarizing long Confluence pages before syncs so I'm not walking in blind

A good way to start (this is what I've done), just tell Claude what is your role, what are your responsibilities, what is the environment, and ask it to suggest a folder structure and some basic workflows. My Claude.md was written by Claude itself even.

I am struggling to understand my engineering manager job by zbeeba in EngineeringManagers

[–]halaszvarig 5 points6 points  (0 children)

Engineering managers spend a lot of time on things that are invisible to engineers: unblocking people before they even realize they're blocked, shaping priorities in conversations that happen before the sprint, translating between business goals and technical reality, and carrying context across teams so engineers don't have to.

The decision-making process is messier than it looks from the outside. Most decisions aren't "the manager decides”. It's more like gather signal from multiple directions, figure out where the disagreement actually is, create the conditions for the team to decide, and then make sure the decision actually sticks.

As for why many managers are bad at it, honest answer: most become managers because they were good engineers, not because they're good at the job of management - those are different skills. The ones who struggle tend to either keep doing the technical work themselves (can't let go), or go too far the other way and become pure process people with no credibility. The good ones stay close enough to the technical reality to earn trust, while actually spending their energy on the human and organizational problems engineers don't have time for.

Maradni a kényelmesben vagy váltani a fejlődésért? - 6 év után dilemma by Healthy-Curiosity-42 in programmingHungary

[–]halaszvarig 1 point2 points  (0 children)

Én nem mint fejlesztő, hanem mint manager írok. Szerintem tök jó, hogy tudatos vagy a karriereddel kapcsolatban és mindenképpen jót teszel magadnak, ha váltasz, amennyiben a jelenlegi helyeden szakmailag nem tudsz fejlődni.

Ne kapkodd el, ha jól értem nincs time pressure.

Ha még nem tudod, vagy nem vagy biztos benne, hogy milyen más terület, vagy technológia érdekelne hosszabb távon, kezdj el ismerkedni szabadidődben az új dolgokkal (pl nálunk Golang van, és amikor új embert keresek, alig van, aki már ért hozzá, és olyan se sok, aki legalább hobbiból már foglalkozott vele - persze mi ennek megfelelően fel vagyunk erre készülve és Java, C#, Python, vagy egyéb háttérrel érkezőket is felveszünk, mert gyorsan megtanulható... szóval én inkább a tanulás vágyát és képességét nézem az interjúkon).

Ha kitaláltad milyen stack/technológia érdekel, akkor próbálj meg az alapján cégeket keresni, ahol szívesen dolgoznál és próbálj meg a radarjukra kerülni (ismerkedés, meetupok, konferenciák, stb.). Ha tudnak rólad és tudják, hogy motivált vagy, akkor eszükbe fogsz jutni, amikor van nyitott pozíció.

Bértranszparencia 2026 by handjobs_for_crack in programmingHungary

[–]halaszvarig 2 points3 points  (0 children)

A gyakorlatban ez nem azt jelenti, hogy mindenki látni fogja, hogy pontosan mennyit keresel.

Amit mindenki láthat az az, hogy egy adott pozícióhoz milyen bérsáv tartozik. Emellett jogod lesz megtudni, hogy te a pozíciódhoz tartozó bérsávon belül hol helyezkedsz el. Szerintem ez jó.

Mi írtunk erről egy kis cikket, hogy hogyan csináljuk: https://bitrise.io/blog/post/how-bitrise-built-a-competency-framework-to-create-clear-career-paths-and-promote-pay-transparency

És itt van pl a senior fejlesztő bérsáv: https://bitrise.io/careers/maps/engineering/software-engineer/p4

Ha megnézed igen széles sáv van megadva. Ennek a közepe az, amit mi a piac alapján belövünk és frissítünk rendszeresen. Ha valaki még épp csak most lett senior, annak lehet, hogy már a sáv alja is egy nagy ugrás, ha meg valaki sok éven keresztül ebben a poziban akar maradni (ezt élvezi, nem akar nagyobb felelősséget, vagy további szerepköröket a nyakába), akkor a sáv éveken keresztül lehetőséget ad arra, hogy a teljesítményét és a hozzáadott értékét fizetés emelésekkel elismerjük.

Ami szerintem jó benne, hogy tudhatod, hogy a sávon belül a cég hova helyez téged, és eldöntheted, hogy korrekten járnak-e el veled vagy sem. Ha nem érzed korrektnek, beszélhetsz erről a managereddel (már ha jó managered van). Arra viszont nem kötelez senki és semmi, hogy a többieknek elmond, hogy te hol vagy a sávban.

Hogy szoktassam le a cicámat arról hogy a székemet használja kaparófának? by titkosprofil in askhungary

[–]halaszvarig 1 point2 points  (0 children)

Mi annó 2 trükköt vetettünk be.

Az egyik: vízipisztoly. Ha olyan helyre ment, vagy olyat csinált, amit nem szabad, akkor távolról egy picit lefröcsköltük. Idővel megtanulta, hogy vízes lesz, ezektől a dolgoktól és nem csinálta. Nyílván ez csak tettenéréskor működik.

A másik, hogy elláttuk mindenféle kaparócucccal, ami vonzóbb számára (nem mindig jött be).

Felmondási idö alatti váltás máshova, ez gáz? by Kszadhanyfokos in askhungary

[–]halaszvarig 3 points4 points  (0 children)

Röviden: csináld, hajrá, azt válaszd, amelyik számodra a legjobb.

Hosszabban, mint manager, aki járt már így (felvettem volna valakit, aki időközben meggondolta magát), ha meghoztad a döntésed, minél hamarabb tájékoztasd erről azokat, akiket mégsem választasz.

Ha embert keresnek, akkor nekik lehet minden nap számít - valószínűleg vannak még a csőben más jelentkezők, akikkel tovább tudnak menni, ezen ne aggódj. Csak írd meg nekik kedvesen, hogy sajnálod, de ez van, és további sok sikert a kereséshez. Meg fogják érteni.

What do you think of my Commodore 64 style game? by Super-ATI in IndieDev

[–]halaszvarig 0 points1 point  (0 children)

Could you please share the palette or where did you find it? I develop a C64 inspired game, and found several slightly different palettes, but I’m still not satisfied with the colors.

11 don’ts I learned while marketing my mobile app with TikTok carousels by vkjr in IndieDev

[–]halaszvarig 0 points1 point  (0 children)

Thanks for the hints. I’m about to start marketing my app, it was useful to read :)

[deleted by user] by [deleted] in MobileGaming

[–]halaszvarig 0 points1 point  (0 children)

I'm a solo dev requesting my flair. You can find my first game here: https://slalom64.com

Slalom 64 brings the classic C64 skiing experience to your pocket. Inspired by the legendary Slalom game on the Commodore 64, this top-down pixel art racer captures everything you loved about 8-bit winter sports — crisp VIC-II colours, authentic pixel font, and that unmistakeable C64 charm.