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

What issues did you have with GDscript's signals? I've been using Godot for > 2 years and had no issues with them.


The limitations of Godot's in-engine text editor can be compensated by a more powerful external editor: VScode, emacs, vim, etc. An example would be the lack of remappable keybindings: this can be overcome by using an external editor.


But the strength of Godit's native scripting is its integration with the rest of the editor. Can the vscode plugin match that?

I find the Godot native editor annoying (and it lacks vi keys!) amd clunky and long for multiple tabs but it increases productivity enough that I wouldn't give it up.


I can't speak to the strengths of the VScode plugin, but if it's anything like the emacs gdscript plugin (which I use with Spacemacs + vi keybindings), then the integration is very tight. I get just as much completion as I do in the in-engine editor, I can run/debug/breakpoint etc. I've been using it for ~2 years.


The fact that this is an argument for anything at all is questionable because it implies you don't use your favorite text editor for any program similar to Unity. When I was using the program I didn't even know it had a text editor because I just alt tabbed to Sublime Text. I would expect many others to do this too because in general I've always just found that the "built in text editor" of any program (whether it be a VPS's control panel or GitHub) is always bad compared to an external one.


I've heard good things about Hetzner. How do they compare to Linode?


It's not even the same category anymore.

For the price of the smallest dedicated CPU Linode, I get a 64GB AMD Epyc 16 core server from Hetzner.

So Linode is roughly 16x more expensive.

That said, I rent a lot from Hetzner so I get special pricing. But also aside from the price, all of my servers are in their own cage with biometric access check plus I have private dedicated 1GBit LAN between my nodes. And their uptime was better than our Amazon AWS and Heroku instances...


I agree about hetzner. Specially servers auction. I developed websites that were terrible backend performance wise, just because i knew 20 pounds can get me so much comouting power that i never have to optimise it. i cringe at that now, bht starting your own business without much of a reputation you need to cut corners. When using server auction though make sure you have good backup as its bare metal.


Their "remote hands" service will buy you hardware repairs within the hour. Plus most servers have hardware raid and hotplug HDDs. So I've launched some customers without any backups because they deemed up to 1 hour of occasional downtime fully acceptable.


If you are a US customer you can currently get a beefy server with 256GiB of RAM, a few years old Xeon, and a huge amount of traffic included for €50 a month on Hetzner auction. If you are in EU you need to add local sales tax, still dirt cheap.

Works great for me!


Logging to console, to build a mental model of the codepaths data and events take.

Git grep (or ripgrep) to find usage - useful when refactoring and to see how data is used/accessed and where it's passed around. Also useful to note where certain data doesn't show up: you can infer some structure from this.

Looking at when something was last changed with git blame can be useful. Is something suddenly broken, but hasn't been changed in 5 years? Could give an indication of where not to look on a first pass.

Break some things (locally) on purpose. Get a feel for how errors bubble up through the application and how dependant code behaves when something is wrong.

Look over the last handful of PRs/merged patches. It can be helpful to see these smaller pieces of code, the changeset, and their associated context - whether it was a feature, a bugfix, and what the code was supposed to achieve.

Use existing code in the codebase as a styleguide. Most work on large codebases isn't groundbreaking or innovative, so you're likely to find existing code similar to what you're currently trying to achieve that you can use to guide you.

If possible, make use of code reviews with colleagues.


Not so much crunch, but I do stress over leaving WIP in a clean state that colleagues can pick up while I'm gone.

That's a useful insight - thanks.


Oh, interesting. Thank you! It's odd to see something I experience, put into words by others.


I suffer with chronic sleep issues. This is yet another reason to blanket block all medium articles.


> If there were places IRL where the average person is subjected to a constant barrage of callousness it wouldn't continue to exist, would it?

Is this not why the real issue is related to social media itself, rather than generalised "trolling"? This isn't as much of an issue in niche forums or niche-dedicated social sites.

We are free to make our accounts private, block/sign out/delete/not partake in social media, yet many feel like they are __unable__ to make use of these features. IRL, you can't always easily escape bullying. Online, you can choose not to engage; yet people continue to place themselves in the line of fire. I think this speaks to a much deeper issue (as you point out) and I'm not sure jailing trolls is the answer.


Oh sure, I don't think jailing is the answer for most things... but there's a subset of people who think that free speech should be entirely unrestricted, and I also don't think that's the answer. I don't think anyone's really cracked this issue yet.

I was subject to a harassment campaign at one point, and blocks seemed to just stoke the flame. It eventually subsided when I disengaged from social media entirely for a while, but it felt like I was surrendering to the harassers. They're the ones restricting my speech at that point.

So I get why people refuse to "disengage" – it feels like someone responding to IRL harassment by telling you not to leave your house, it just doesn't seem fair.


It looks interesting, but I wouldn't even download or use it for free, knowing I have to send out an email just to find out what the pricing tiers are (even for an individual user) and what is/is not included. Are you willing to publicly share that information?

Since you explicitly mention Sublime Text: their pricing is listed on their website and they have a clear 'Buy' button. Not sure why you would share that your pricing is similar and name a specific product, but also appear unwilling to display what the pricing and featureset is.


It is early days for us! We are not showing the pricing tiers because we don't have them. We jut want to put the free/demo evrsion out there asap, so we can gather feedback. Looking into it now, you are 100% right and it is unfortunate that we "appear unwilling to display what the pricing", it is not our intention at all.


Another weird thing that vendors do is requiring work email. I put my Gmail at internal.io, it wouldn’t let me sign up.

I found two competitors, signed up to both with Gmail and paying for one. Not my loss, doesn’t bother me.

What is the logic behind all these stupid rules? Money is money, customer is a customer whether they have gmail or some other fancy email, right?


I suspect they want to be able to contact your employer and say "$large_number of your employees use our software as individuals, here a all the reasons you should give us a fuckload of money for enterprise-ready best-of-breed annoyance^Wmanagement features".


Cool! I went over something similar in an old blog post (https://joellord.dev/blog/posts/Build-a-Text-Editor-in-Lisp-...) only I did the C portion in Common Lisp too, using CFFI + Grovel.


Nice. Is there going to be a part 3 of your series?


I hope so. I have a part 3 and 4 written locally: I just need to find time to edit them.


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

Search: