-
10 votes
-
A fairly new channel with tutorials on basic game development with Godot
21 votes -
If you enjoy very difficult puzzle games, try Epigraph
Epigraph has been a joy, especially when you consider that it's only $3. I love puzzle games like Portal, The Outer Wilds, Etc., but when I try to explore further in the genre, I often struggle to...
Epigraph has been a joy, especially when you consider that it's only $3.
I love puzzle games like Portal, The Outer Wilds, Etc., but when I try to explore further in the genre, I often struggle to find many that provide a sufficient challenge.
I found that Epigraph, while short overall, provided a solid 4-6 hours of playtime.
The goal in the game is decipher a series of stones and tablets containing a totally unknown language.
The Zachtronics games are also phenomenal and probably even more difficult overall if you're like me and looking for a challenge.
37 votes -
Non-engineers AI coding & corporate compliance?
Part of my role at work is in security policy & implementation. I can't figure this out so maybe someone will have some advice. With the advent of AI coding, people who don't know how to code now...
Part of my role at work is in security policy & implementation. I can't figure this out so maybe someone will have some advice.
With the advent of AI coding, people who don't know how to code now start to use the AI to automate their work. This isn't new - previously they might use already other low code tools like Excel, UIPath, n8n, etc. but it still require learning the tools to use it. Now, anyone can "vibe coding" and get an output, which is fine for engineers who understand how the output should work and can design how it should be tested (edge cases, etc.)
I had a team come up with me that they managed to automate their work, which is good, but they did it with ChatGPT and the code works as they expected, but they doesn't fully understand how the code works and of course they're deploying this "to production" which means they're setting up an environment that supposed to be for internal tools, but use real customer data fed in from the production systems.
If you're an engineer, usually this violates a lot of policies - you should get the code peer reviewed by people who know what it does (incl. business context), the QA should test the code and think about edge cases and the best ways to test it and sign it off, the code should be developed & tested in non-production environment with fake data.
I can't think of a way non-engineers can do this - they cannot read code (and it get worse if you need two people in the same team to review each other) and if you're outsourcing it to AI, the AI company doesn't accept liability, nor you can retrain the AI from postmortems. The only way is to include lessons learned into the prompt, and I guess at some point it will become one long holy bible everyone has to paste into the limited context window. They are not trained to work on non-production data (if you ever try, usually they'll claim that the data doesn't match production - which I think because they aren't trained to design and test for edge cases). The only way to solve this directly is asking engineers to review them, but engineers aren't cheap and they're best doing something more important.
So far I think the best way to approach this problem is to think of it like Excel - the formulas are always safe to use - they don't send data to the internet, they don't create malware, etc. The worst think they can do is probably destroy that file or hangs your PC. And people don't know how to write VBA so they never do it. Now you have people copy pasting VBA code that they don't understand. The new AI workspace has to be done by building technical guardrails that the AI are limited to. I think it has to be done in some low-code tools that people using AI has to use (like say n8n). For example, blocks that do computation can be used, blocks that send data to the intranet/internet or run arbitrary code requires approval before use. And engineers can build safe blocks that can be used, such as sending messages to Slack that can only be used to send to corporate workspace only.
Does your work has adjusted policies for this AI epidemic? or other ideas that you wanted to share?
23 votes -
Personalized software really is coming, but not today. Maybe tomorrow?
13 votes -
Apple adds official Vision Pro support to Godot game engine
17 votes -
Hit hardest in Microsoft layoffs? Developers, product managers, morale.
35 votes -
Final Rush is great for all the wrong reasons (Sonic Adventure 2: Battle level analysis)
12 votes -
The Lego Group has asked for the fan-made game Bionicle: Masks of Power to be shut down entirely
39 votes -
The 'deprofessionalization of video games' was on full display at PAX East
32 votes -
Palworld patching out more gameplay features as it seeks to invalidate Nintendo/Pokémon patents
28 votes -
Why the video games industry is struggling to stay profitable
29 votes -
Software engineer lost his $150K-a-year job to AI—he’s been rejected from 800 jobs and forced to DoorDash and live in a trailer to make ends meet
34 votes -
Level-5 CEO says games are now being made 80-90% by AI, making “aesthetic sense” a must for developers
24 votes -
Starbreeze Studios has agreed to fully acquire the publishing rights for Payday 3 from Plaion to "pursue broader strategic opportunities" for the embattled franchise
12 votes -
What game invented jumping on enemies?
16 votes -
Who was the first video game boss? (And why do we call them that?)
10 votes -
Nail salon employee pleads guilty after holding thirteen remote IT jobs worked by developers outside of the US
22 votes -
Is Anarchy Online the worst MMO ever?
12 votes -
Paradox Interactive's return-to-office policy may be driving employees away from the studio
25 votes -
Split Fiction's writing is bad, so let's fix it | Semi-Ramblomatic
10 votes -
Minecraft’s problems aren’t just the new features
28 votes -
The origins of Dwarf Fortress (episode one)
30 votes -
Blizzard reportedly receiving new StarCraft game pitches from well-known Korean developers
9 votes -
Dubai Creek Tower | Abandoned
3 votes -
The best game animation of 2024
16 votes -
Video game workers launch industry-wide union with Communications Workers of America
65 votes -
Dudelings: Arcade Sportsball postmortem and FOSS announcement
6 votes -
Housemarque's next game, Saros, would never have been possible if the studio remained independent, according to its CEO Ilari Kuittinen
5 votes -
Two Split Fiction players invited to Stockholm to see Hazelight Studios' next game after beating rock-hard secret level Laser Hell
10 votes -
[SOLVED] Bug: Text labels disappear in settings menu
I'm touching up a game with a dev who is getting their code ready for a FOSS build of their game. One of the more persistent bugs is something weird in the settings menu, where an option is...
I'm touching up a game with a dev who is getting their code ready for a FOSS build of their game. One of the more persistent bugs is something weird in the settings menu, where an option is focused and checked off, the text label disappears. Color override doesn't seem to affect the behavior, but if I go into the game editor and uncheck Clip Content and Follow Focus, the behavior flips and now it's focused and UNchecked text labels that disappear. I'm putting feelers out for advice on the usual haunts, and I thought I would ask here too.
Godot version is 3.6, the only modification is that it uses Godotsteam.
5 votes -
Google is bringing every Android game to Windows in big gaming update
26 votes -
Intel XeSS 2 SDK released for Arc GPU
7 votes -
Have you made a video game? Can I play it?
I've had some ideas for a game simmering for a while now and I've finally committed to learning Godot to see what I can put together. I'm still in need of some inspiration, though, and I know...
I've had some ideas for a game simmering for a while now and I've finally committed to learning Godot to see what I can put together. I'm still in need of some inspiration, though, and I know there's a few folks around here who have made games. Complete, polished, sketchy, half-baked - doesn't matter! - I'd love to see what people here have come up with!
49 votes -
Build it yourself
19 votes -
The Balatro timeline
59 votes -
HTTP.sh: a web framework written entirely in Bash
20 votes -
Godot 4.4 release - A unified experience
20 votes -
Update on Tildes codebase: Less community fork, more official maintainers
Last month we started a community-maintained fork of the Tildes codebase. A lot has happened since then. The biggest change: @Bauke and I have been added as maintainers to the official Tildes...
Last month we started a community-maintained fork of the Tildes codebase. A lot has happened since then.
The biggest change: @Bauke and I have been added as maintainers to the official Tildes repo! As a result, we're moving the community fork to the backburner for now, as we focus on nearer-term changes that will directly improve the main website. Later on it's possible we'll pick up the fork again, where it will likely serve the purpose of self-hosting your own Tildes spinoff sites.
Deimos still has the final say on what makes it to the website. Bauke and I can't deploy changes directly. However, this arrangement is still much more streamlined than before, because we now have a lot more code review bandwidth for accepting outside contributions. Deimos has less work to do now: mostly testing out the live code on a staging server, and scanning over the code for security/privacy issues—but not full code reviews which often involve a lot of back-and-forth communication and reading and testing code.
What work have we done this past month?
It's mostly been setting up foundational stuff like configuring the GitLab repository, fixing the development environment, and writing docs.
More recently we have started fixing actual website bugs too: a bug when escaping a user mention (making sure
\@talklittle
doesn't turn into a link), and hiding<details>
content in collapsed comments. Starting small but we've found a good rhythm and will work on more and bigger issues soon.Big props to @Bauke for setting up a staging server! Currently at https://testing.tildes.community/ — This server will be instrumental in getting new code in a testable state in a live environment, which makes it easier to approve new features before deploying on the real Tildes site.
So we shouldn't submit code to the community fork?
No, please don't. We'll use the official Tildes repo from now on. I'll update last month's post to reflect this.
Is Docker support coming to the official repo?
Yes, very likely. Deimos has warmed up to the idea. Bauke and I have been using the Docker development environment and ironed out a lot of bugs this past month.
The official repo looks the same as before?
Our next steps are to port the community fork changes back upstream to the official repo. In addition to the master branch, we plan to add staging and develop branches. develop will be where development happens, while master will reflect what is currently deployed on Tildes.net.
How do I contribute to Tildes development?
Check this document: https://gitlab.com/tildes/tildes/-/blob/master/CONTRIBUTING.md
104 votes -
The making of Animal Well | Documentary
24 votes -
The Digital Antiquarian: Half-Life
13 votes -
My LLM codegen workflow
9 votes -
San Francisco unveils marble bust of Aaron Swartz, hero of open-access internet
48 votes -
AI is creating a generation of illiterate programmers
52 votes -
Over the last three decades, nearly everyone in Bangladesh gained access to basic electricity
26 votes -
Seeking advice as a Frontend web developer
We have this big project at work...an "all hands on deck" kinda thing that has us rank-and-file frontend devs working alongside our manager more closely than I'm used to. And it was fine, because...
We have this big project at work...an "all hands on deck" kinda thing that has us rank-and-file frontend devs working alongside our manager more closely than I'm used to. And it was fine, because I like the guy and he's been a decent manager. But this project is killing me.
On multiple occasions now I've written code, had it pass code review (often with his approval after a round of changes/guidance), and then every few days we get these massive re-write PRs from him where he completely rewrites large chunks of what we've done. It's leaving me feeling a few different ways:
- Angry because how quickly your code gets replaced is a (imo, bullshit) metric used as a part of our annual reviews and promotion discussions
- Doubting myself because in my head a good developer doesn't have their code rewritten that quickly.
- Confused because features I thought I understood are constantly being rewritten leaving me wasting time trying to relearn how things work
- Wondering what the point of writing code is if it's just going to be thrown in the garbage later in the week?
And like I'll be the first to admit I'm not the most proficient developer on our team. React and Typescript are relatively new concepts to me, despite a long career in web development. But I've been writing with it for about a year now and I had thought I was finally getting a good grasp on things. But now I'm wondering if I'm just an idiot? Is it imposter syndrome or have I actually somehow coasted through a 15 year career across various stacks and it's just now catching up to me?
Or is this just the nature of massive projects like this? We had a half-baked product scope to begin with and its getting daily changes with entire chunks of it not very well thought out by our PM. I can see how it would make sense that the more senior developer might see the need to refactor things when things are constantly changing and we're left writing code based on assumptions and half-written requirements. I'm also getting are comments on my PRs that request changes, but mid-comment he's like "I'll just take care of this because it's blocking me".
It's just really taking a toll on my mental health and how I feel about my job. I've been trying to find another job for a few months now, but I'm not having any luck. Job hunting sucks and when you're already demoralized as hell, it's hard to sell yourself to prospective employers.
Could really use some insight from other experienced devs, please!
12 votes -
The making of Community Notes
14 votes -
How UI helps you hate breakable weapons a bit less
15 votes -
The making of Minecraft
9 votes -
Starting a community-maintained Tildes source code fork
*Update (Feb 3, 2025): We've been added as maintainers on the official Tildes repo! Much of the below is outdated now. Bauke and I will be helping out on the official Tildes repo instead, and the...
*Update (Feb 3, 2025): We've been added as maintainers on the official Tildes repo!
Much of the below is outdated now. Bauke and I will be helping out on the official Tildes repo instead, and the community fork is paused now.
See the new topic.
Original post below
It's happening: We're launching a community-maintained Tildes source code fork!
Link: https://gitlab.com/tildes-community/tildes-cf
@Bauke, as one of the top Tildes open source contributors, is on board as a co-maintainer, alongside myself. I hear @cfabbro is willing to help manage the issue tracker as well, continuing their long term efforts from the official repo.
Tildes' admin, @Deimos, has direct access to the repository as well. Although he is not expected to take an active role in maintaining this community fork, he will have visibility into everything going on with the fork.
Why?
Deimos has a lot going on outside of Tildes. We want to keep the Tildes codebase well maintained and remove some burden from him.
Back when he founded Tildes, Deimos was working as a fulltime unpaid volunteer on it, continuing that way for a few years. Not just code, but on everything administrative and financial; public relations, as in communicating officially inside the community and beyond; moderating the community; system administering the systems. Basically a ridiculous amount of effort for one person.
Now Tildes is a side project, and he has a day job, and there is not physically enough time for a (human, non-drug-reliant) owner to do all those things.
How will this new fork affect the Tildes website?
The hope is that Tildes can merge relevant changes back into the official upstream repository. If we implement things useful and desirable for Tildes, it should be possible to get those improvements onto the website.
Why not just add maintainers to the official repository?
There are some features that may be desirable for the community, but not relevant to Tildes itself. This includes things like a Docker development environment, which code contributors may find convenient, but are an extra maintenance burden on the official Tildes repo, as Tildes does not use Docker in any way (AFAIK).
Adding us to the official repository would also create a different dynamic, where there'd be an implicit endorsement by Deimos of all changes. This means the burden would essentially remain on the Tildes administrator to review, critique, and greenlight every single change. However, the entire point of this endeavor is that there isn't free bandwidth for that.
Also this fork opens up possibilities like making the code reusable for self-hosting entirely new websites based on the Tildes source code. While I don't personally have any specific plans regarding such, self-hosting has been a repeated request ever since Deimos open sourced Tildes years ago.
Is "Tildes Community Fork" good enough of a name?
Thanks for reading this far! The fork needs a name. It will live in the "Tildes Community" GitLab group at https://gitlab.com/tildes-community/.
For now I've simply called it "Tildes Community Fork" and put it at https://gitlab.com/tildes-community/tildes-cf.
Any better naming ideas? It's not too late to change.
Next steps: We'll start migrating GitLab issues over
I think we're ready to start copying any "low-hanging fruit" issues from the official issues to the new community fork issues. If you have an issue you think qualifies as such, especially if it was ever labeled as "Approved" in the past, please feel free to copy it to the new issue tracker. Please link back to the original too.
It's still a side project for us
Please keep in mind it's still a side project for us. Although we're excited to push the project forward, please keep expectations in check. We're doing this as volunteers. Please be polite and don't rush us!
115 votes