Sign in

Filip Hracek

@filiph.mastodon.social.ap.brid.gy
19 followers 0 following 89 posts

I’m a pro­gram­ming buff with formal train­ing in jour­nal­ism. I worked in Sili­con Valley, now I’m based in Prague. I build games, teach pro­gram­ming, explain […] 🌉 bridged from ⁂ mastodon.social/@filiph, follow @ap.brid.gy to interact

PostsRepliesMedia
Filip Hracek @filiph.mastodon.social.ap.brid.gy · 04/10/2026
Good news, people! I just published a new #Flutter and #Dartlang benchmark blogpost: filiph.net/text/dart-for-loops-perf…
filiph.net
Benchmark: Which Dart loop is the fastest?
Yet another microbenchmark, for science!
000
Filip Hracek @filiph.mastodon.social.ap.brid.gy · 04/10/2026
Ugh.
techhub.social
000
Reposted by Filip Hracek
Jiří Fiala Total Landscaping @stooovie.mas.to.ap.brid.gy · 08/09/2026
THREE different people called me today if I was free to help them fix a video project ASAP. AI videos probably don't make themselves, I don't know. Also no, I'm probably the busiest I've ever been.
001
Filip Hracek @filiph.mastodon.social.ap.brid.gy · 05/09/2026
011
Filip Hracek @filiph.mastodon.social.ap.brid.gy · 03/09/2026
Možná si pamatujete na to, jak začátkem srpna Ministerstvo zahraničních věcí zakázalo vstup na tiskovku novinářce, ostentativně kvůli tomu, že pochází z "alternativního média" (byla to novinářka Deníku N, který nejen není "alternativní", ale za posledních pár […] [Original post on mastodon.social]
222
Filip Hracek @filiph.mastodon.social.ap.brid.gy · 02/09/2026
Guess what, I benchmarked Flutter state management libraries. The results are very much what you'd expect (i.e., it's very anticlimactic). filiph.net/text/flutter-state-manag… #flutter
filiph.net
Benchmark: Flutter state management approaches and thier performance
Does using a particular state management technique really have an impact on performance?
000
Filip Hracek @filiph.mastodon.social.ap.brid.gy · 02/09/2026
RE: mastodon.social/@danluu/11719705413… I didn't know who Ed Zitron is until today but reading this article was illuminating nonetheless. I tend to be on the skeptical side when it comes to AI much more often than on the optimistic side. So it's important for me to hear about […]
mastodon.social
Original post on mastodon.social
000
Filip Hracek @filiph.mastodon.social.ap.brid.gy · 31/08/2026
RE: witter.cz/@banterCZ/117188745540693… This is my "layered skills" argument from a different perspective, argued much more elegantly than I ever could.
000
Reposted by Filip Hracek
Matt Henderson @matthen.com · 26/08/2026
To tell if a maze is solvable, just hang it by its corners If it tears into pieces, you’ve found a solution
694155869
Filip Hracek @filiph.mastodon.social.ap.brid.gy · 25/08/2026
Today, I don't have a blog post for you. Instead, I simply do a little bit of digital archiving of an important Alan Kay paper about personal computing devices, games, and learning: filiph.net/text/alan-kay-personal-c… #history
filiph.net
Alan Kay: A Personal Computer for Children of All Ages (1972)
A 1972 paper that predicted the iPad (or, rather, it's spiritual opposite) but is actually way more important than that.
002
Filip Hracek @filiph.mastodon.social.ap.brid.gy · 24/08/2026
Good news, everyone! New preview release: ### v0.2.121+148 *SHINOHARA* * Implement proper long range scanner (LRS), including terrain * Deployments (mines, turrets) now require the deployer to be in range, and the deployment is also rendered with a "beam" […] [Original post on mastodon.social]
030
Filip Hracek @filiph.mastodon.social.ap.brid.gy · 24/08/2026
Working on "boring" stuff for the demo release. #indiedev
050
Filip Hracek @filiph.mastodon.social.ap.brid.gy · 21/08/2026
New short article: filiph.net/text/2026-08-21-11am-no-…
filiph.net
“AI will only do the drudging work,” they said
The counter to the perennial argument that "humans have seen their work automated before".
000
Filip Hracek @filiph.mastodon.social.ap.brid.gy · 19/08/2026
Explain ludonarrative dissonance in under 15 seconds
000
Filip Hracek @filiph.mastodon.social.ap.brid.gy · 19/08/2026
Countries where population has already peaked, from 1980 to 2100. Source: UN, World Population Prospects (2024) Visualization by World in Data: ourworldindata.org/which-countries-…
000
Filip Hracek @filiph.mastodon.social.ap.brid.gy · 18/08/2026
> Of course if someone said “to solve our political problems, we just need to find the right totalitarian dictator. The right dictator would select the right successor, so, by induction, this system will be perfect forever!”, you would laugh at them. But replace “dictator” with “aligned ASI” […]
mastodon.social
Original post on mastodon.social
000
Filip Hracek @filiph.mastodon.social.ap.brid.gy · 07/08/2026
Zajímalo mě, jak zhruba velká by byla Praha, kdyby místo bytů všichni bydleli ve volně stojících domech amerického stylu. Vycházel jsem ze nejposlednějšího odhadu obyvatelstva, který jsem našel (1.4M) a 618 lidí na km² (americký průměr mid-density suburban) […] [Original post on mastodon.social]
mapa
210
Filip Hracek @filiph.mastodon.social.ap.brid.gy · 05/08/2026
100
Filip Hracek @filiph.mastodon.social.ap.brid.gy · 31/07/2026
New GIANT ROBOT GAME update: - Add intercept behavior to AI (enemies will try to anticipate your move instead of simply dragging behind you; this eliminates a degenerative strategy of "just keep running away") - Add ballistics to projectiles (shots now […] [Original post on mastodon.social]
041
Filip Hracek @filiph.mastodon.social.ap.brid.gy · 29/07/2026
Very happy about this feedback for GIANT ROBOT GAME playtest. I mean, my game is mostly 2D, which helps, but in the age of "let's just build it in <insert huge all-purpose engine>", it's heartening to see. #indiedev #gamedev
USER FEEDBACK: Runs great on my shitty laptop! Most steam demos I
pick up can't even run the title screen smoothly, but this whole
game runs Like a dream.
0124
Filip Hracek @filiph.mastodon.social.ap.brid.gy · 21/07/2026
As always, great information from Our World in Data: ourworldindata.org/how-much-energy-… My opinion: - using LLMs for simple queries that you could just find yourself in a few seconds is way too […] [Original post on mastodon.social]
How does the electricity consumption of individual AI queries
compare to other everyday activities?
Marginal increase in electricity consumption from different activities, measured in watt-hours (Wh).
Typical ChatGPT query | 0.3 Wh
LED bulb for 5 minutes | 0.8 Wh
Laptop for 5 minutes | 2 Wh
Long-input query
51560 words 2:5 Wh
Running an electric
shower for 1 second | 2.6 Wh
Watching TV for 10 minutes [ 10 Wh
Average EU consumption
per person per minute [| 12Wh
Microwaving for 1 minute [| 17 Wh
Charging a mobile phone [|] 20 Wh
Average US consumption [
per person per minute 24 Wh
Maximum-input query
(75000 words) NRE ©"
shower for 1 minute
Note: Estimates for Al cover inference only; however, model training adds little per query given how many queries each model serves over its lifetime.
Data source: Al text query estimates from EpochAl (2025). Other estimates explained at https:/hannahritchie.github.io/energy-use-comparisons.
OurWorldinData.org — Research and data to make progress against the world’s largest problems. Licensed under CC-BY by the author Hannah Ritchie.
000
Filip Hracek @filiph.mastodon.social.ap.brid.gy · 21/07/2026
New quick blogpost about something that grinds my gears in Chrome: filiph.net/text/choppy-progress-in-… Just realized that you, @paul, could have some insight on this? #webdev
filiph.net
Why is &lt;progress&gt; so choppy in Chrome?
How come so many of the most talented engineers of our time work on making our entertainment more immersive?
031
Filip Hracek @filiph.mastodon.social.ap.brid.gy · 17/07/2026
Good news, everyone! I've put my trusted old `are_we_there_yet.sh` script on the web. Some Flutter folks might find it useful: filiph.net/text/are-we-there-yet.ht… #flutter
filiph.net
Are we there yet?
Find out if your favorite feature have made it to the latest Flutter SDK
000
Filip Hracek @filiph.mastodon.social.ap.brid.gy · 09/07/2026
Ah, this is eye-opening: > John Cage never stopped foraging for rare mushrooms and truffles - what was once his primary skill for sustenance during the Great Depression had transformed into his main source of income well into the peak of his musical career […] [Original post on mastodon.social]
010
Filip Hracek @filiph.mastodon.social.ap.brid.gy · 09/07/2026
New blogpost! filiph.net/text/to-make-money-be-us…
filiph.net
If you want to make money, be useful to rich people
A piece of advice that is also a (somewhat sad) statement of fact
012
Filip Hracek @filiph.mastodon.social.ap.brid.gy · 07/07/2026
I use kagi.com for search these days but today, I got a report from Google Search Console about my filiph.net website, so I decided to search for filiph.net on Google, and it's just bizarre: searching for "filiph.net" returns _anything but_ filiph.net. These […] [Original post on mastodon.social]
screenshot of google search for "filiph.net" that returns a bunch of pages but none of them are https://filiph.net
001
Filip Hracek @filiph.mastodon.social.ap.brid.gy · 01/07/2026
Maybe you know, maybe you don't, but LG (#2 in worldwide TV sales, and #1 in OLED) is switching the TV operating system to using Flutter. So if you want to build an big-screen app in Flutter, there's now a massive platform you could target. Their Flutter SDK was just open sourced here […]
mastodon.social
Original post on mastodon.social
000
Filip Hracek @filiph.mastodon.social.ap.brid.gy · 26/06/2026
RE: infosec.exchange/@lcamtuf/116813739… This is hilarious! I mean it. This is the kind of stuff my friends and I would dream up when absolutely hammered. Just look at those illustrations! And those are actual books that you can buy on Amazon! (Sadly, there's evidence people […]
mastodon.social
Original post on mastodon.social
000
Reposted by Filip Hracek
Jiří Fiala Total Landscaping @stooovie.mas.to.ap.brid.gy · 26/06/2026
Quaint. Electronic Entertainment, 1994
103
Filip Hracek @filiph.mastodon.social.ap.brid.gy · 25/06/2026
Operation Flashpoint (the precursor to ARMA games) is now open source on github, courtesy of Bohemia Interactive: github.com/BohemiaInteractive/CWR This is the earliest example of an "infantry sim" I can think of. It was one of those games where you […] [Original post on mastodon.social]
screenshot from Operation Flashpoint (aka Arma: Cold War)
012
Filip Hracek @filiph.mastodon.social.ap.brid.gy · 25/06/2026
Good news, everyone! I have some time to sink into GIANT ROBOT GAME again. Behold the much-improved tech tree. #indiegame #gamedev
031
Filip Hracek @filiph.mastodon.social.ap.brid.gy · 23/06/2026
001
Filip Hracek @filiph.mastodon.social.ap.brid.gy · 19/06/2026
New blogpost, in which I explain how I built my command-line poker game (that you can play through SSH on my server). filiph.net/text/pokerd.html #indiegame #gamedev #programming
filiph.net
How I built a CLI poker game that you don’t need to install to play
A command-line poker game where you play against bots to train real-world skills.
2183
Filip Hracek @filiph.mastodon.social.ap.brid.gy · 10/06/2026
Arch btw is the strongest version of linux
Question on the internet:

Where can I find the btw version of Arch Linux? I always see people in the Linux community saying they use Arch btw but I couldn't find the btw version in their website. [...] I'd like to give it a try.
000
Filip Hracek @filiph.mastodon.social.ap.brid.gy · 10/06/2026
A bit of a yak shaving exercise (no new features) but GIANT ROBOT GAME now has integration tests you can actually watch. Inspired by Factorio's visual testing suite, this should help develop some of the more advanced AI behaviors. #gamedev #indiegame
071
Reposted by Filip Hracek
Trish Greenhalgh @trishgreenhalgh.bsky.social · 23/05/2026
Every summer I repost this article on how to spot drowning. Please read it and pass on. In the last few years I’ve had SIX messages from people who saved a kid’s life after clicking on the link from my feed. slate.com/technology/2...
slate.com
Drowning Doesn’t Look Like Drowning
Drowning is not the violent, splashing call for help that most people expect.
253133919733
Filip Hracek @filiph.mastodon.social.ap.brid.gy · 03/06/2026
when in mathematics you are about to reduce an expression to its minimum form
A person in a protest with the word "anti-antifa" on his clothes, and l crossed out communist symbol
101
Filip Hracek @filiph.mastodon.social.ap.brid.gy · 29/05/2026
I'm not a retro-gamer, but there are many giant robot games from 1996-2006, and that era happens to be a gap (machines too powerful for emulation, but APIs too old for translation layers). Here's my solution: filiph.net/text/windows-xp-retro-ga… #gaming #retrogaming
filiph.net
Playing classic Windows games from 1996-2006
How to set up a Windows XP gaming box (before all the hardware capable of running XP becomes too expensive).
121
Filip Hracek @filiph.mastodon.social.ap.brid.gy · 26/05/2026
Good news, everyone, I wrote a blog post aboug game "golden ages". Once again, something I've been percolating in my head for a long time: filiph.net/text/market-forces-and-v…
filiph.net
The decline of video game golden ages
On featuritis in video game genres.
010
Filip Hracek @filiph.mastodon.social.ap.brid.gy · 20/05/2026
One thing that LLM-based development brought that I didn't predict but makes perfect sense: There's hardly any "ecosystem envy" anymore. If there's a great library in {Python, TypeScript, C#, Java}, with unit tests, and you want it in Dart — just ask an AI to port it for you. #dartlang #flutter
152
Filip Hracek @filiph.mastodon.social.ap.brid.gy · 18/05/2026
Fantastic analysis, with a toy demographic forecast tool included (you can check what *your* country's population would need to stay level). ourworldindata.org/south-koreas-pop… To me, the takeaway is that, wherever you live […]
mastodon.social
Original post on mastodon.social
000
Filip Hracek @filiph.mastodon.social.ap.brid.gy · 17/05/2026
000
Reposted by Filip Hracek
Abhinav 🧭 @abnv.me · 06/05/2026
They say that every language becomes incomprehensible to the readers over a thousand years, but I think this would make no sense to someone from merely a hundred years ago.
screenshot of an article title:

Grok AI unofficial crypto wallet hacked with an NFT and a prompt injection
414
Filip Hracek @filiph.mastodon.social.ap.brid.gy · 28/04/2026
Out of the blue, a YouTuber who specializes in mecha games made a video review of my game's playtest. I couldn't be happier! On one hand, lots of the things I intended with the game's design clearly worked. On the other hand, some things fell flat and it's great to have it on video. (I do […]
mastodon.social
Original post on mastodon.social
071
Reposted by Filip Hracek
Jeff Ward @fuzzybinary.mastodon.gamedev.place.ap.brid.gy · 27/04/2026
Sidebar to my throughs on Desktop Phones -- using Linux as a daily driver and I'm... surprised...? curious....? how much it still needs administrator access for things that really should be in user space, but Windows and Mac are just as bad really. There are still too many places where doing […]
mastodon.gamedev.place
Original post on mastodon.gamedev.place
111
Filip Hracek @filiph.mastodon.social.ap.brid.gy · 27/04/2026
There's a real downside to having AI generated art in a game — it's not just ethics. Many game buyers stay away from games with AI art. I guess it's like a Lip-Synced concert. For some people, there's no issue. They go for the music and to see the music star […] [Original post on mastodon.social]
A photo of Taylor Swift, a pop singer who almost certainly performs her concert miming. At least according to Dave Grohl.
141
Filip Hracek @filiph.mastodon.social.ap.brid.gy · 24/04/2026
Yesterday morning, I saw a bunch of 503 errors here on Mastodon. It was fixed quickly but I wondered what happened. Turns out it was a DDoS attack (primarily on BlueSky) by a regime-aligned Iranian group. They seem to attack Western websites at random […] [Original post on mastodon.social]
IT security experts attribute the cyber gang to Iran. It is apparently responsible for numerous DDoS attacks and is ideologically aligned with the Iranian regime. However, the selection of attack targets appears arbitrary. No specific demands are discernible.

The same group has also claimed responsibility for a denial-of-service attack on mastodon.social. This is the largest instance of the decentralized microblogging service Mastodon. On Monday, the attack had a much smaller impact there, as many accounts are hosted on other instances. Users on those instances were unaware of the incident. The attack was also quickly repelled on mastodon.social.
000
Filip Hracek @filiph.mastodon.social.ap.brid.gy · 23/04/2026
Jsem si skoro jistý, že už to někdo někde počítal, ale ještě k tomu slavnému výroku politika Filipa Turka: > "Mám fakt stovky, nebo spíš mnoho tisíc, spíš mnoho desítek tisíc knih." Řekněme, že si trochu zapřeháněl, a má jenom jednu desetitisícovku knih. To […] [Original post on mastodon.social]
**Zdůvodnění průměrné tloušťky knihy:**
Standardní kniha obsahuje 300 až 400 stran (150 až 200 listů). Průměrná tloušťka běžného knižního papíru je 0,1 mm na list. Tloušťka samotného knižního bloku činí 15 až 20 mm. Přidáním tloušťky desek a vazby (2 až 5 mm) je průměrná tloušťka knihy ($t$) stanovena na 25 mm (0,025 m).

**Lineární délka polic:**
Vzorec: $L = n \times t$
$n$ = počet knih, $t$ = průměrná tloušťka.
Výpočet: $L = 10000 \times 0,025 = 250 \text{ m}$.

**Počet knihoven:**
Vzorec: $K = \lceil \frac{L}{w \times p} \rceil$
$w$ = šířka knihovny (1 m), $p$ = počet polic (6).
Výpočet: $K = \lceil \frac{250}{1 \times 6} \rceil = 42$.

**Podlahová plocha:**
Vzorec: $A = K \times w \times d \times c$
$d$ = hloubka knihovny (0,3 m), $c$ = koeficient manipulačního prostoru pro uličky (3).
Výpočet: $A = 42 \times 1 \times 0,3 \times 3 = 37,8 \text{ m}^2$.

**Hmotnost:**
Vzorec: $M = n \times m_k$
$m_k$ = průměrná hmotnost knihy (0,5 kg).
Výpočet: $M = 10000 \times 0,5 = 5000 \text{ kg}$.

**Lokální plošné zatížení:**
Vzorec: $q = \frac{M}{K \times w \times d}$
Výpočet: $q = \frac{5000}{42 \times 1 \times 0,3} = 396,8 \text{ kg/m}^2$.
Standardní nosnost obytných podlah je $150 \text{ kg/m}^2$ ($1,5 \text{ kN/m}^2$). Nutné statické zpevnění.

**Absolutní objem:**
Vzorec: $V = n \times (h \times w_k \times t)$
$h$ = výška knihy (0,23 m), $w_k$ = hloubka knihy (0,15 m).
Výpočet: $V = 10000 \times (0,23 \times 0,15 \times 0,025) = 8,625 \text{ m}^3$ (těsně naskládané bez polic ).
001
Filip Hracek @filiph.mastodon.social.ap.brid.gy · 22/04/2026
021