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

Thank you for catching that, it has been fixed now.

We had just moved from .md to .adoc and this was a missed link.


Well... As a favour in return (:]), though the code is still early, what do you think of Godot 4 when compared to 3? I'm trying to finish a project with 3, because I know how unstable the master branch can get, but wonder if 4 will be worth the hype?


Godot 4 brings a lot of revolutionary changes. Apart from simple things like Copy/Paste for nodes in the editor between scenes and being able to have multiple windows, there's big stuff like: - the Vulkan renderer being able to scale up much more than OpenGL - Automatic LOD system that generates and automaticlaly uses decimated models to remove unnecessary geometry detail at distance - Occlusion culling, doing what BSP room culling in Godot 3 does only better and with less manual work involved (Liblast is using that to separate rooms) - also being suitable for outdoor environments - Fully real-time global illumination with SDFGI + physically-based sky texture = easy day cycle with fully dynamic indirect lighting - Volumetric fog + fog volumes that can be controlled with custom shaders - Much more powerful GPU-accelerated Particles with collision and forcefields - Fully dynamic shader-based projection decals allowing for detailing the world or adding dynamic destruction marks in the world - Overhauled networking with a new Scene Replication function, making multiplayer development even higher level in Godot 4 (we still need to update to use that one) - countless more improvements

The downsides are bugs, crashes and the fact that things still change a lot so sometimes we need to update our code to the new GDScript syntax etc :)


I'm learning data analysis/science and Anki's database has been something I'm playing with, it was an insightful read since I was thinking in a similar way about the `id` column and how things can get messy with a time-related value.

I've seen the author reply here, if you don't mind me asking, are there other ways to represent this database? Is there a useful exercise I can perform to do so? e.g. NoSQL version or similar, thank you.


[Author here.]

There are definitely other ways to represent this data! I think a useful exercise is:

(1) Sit down and think of a very basic representation of this data (in whatever language you prefer). (2) Figure out where in the current SQLite database the relevant information lives. (3) Write a function that is given some relevant set of rows from this database and returns an item in the representation you determined in (1). (4) Test it. (5) Think about how to persist it.

You can do some subset or superset of these as you see fit, but I do think it's valuable to think about how to represent the relevant objects before you worry about persistence details.

Thanks for your comment!


It's also available in Iraq, a place where PayPal is yet to set foot, with the growing small business sector there, it'll be interesting to see how it unfolds.


Since I'm working on a similar project, this is how I am planning to pull content from the web, utilizing percollate[1] to get the HTML content, I haven't written any implementation for this in Python yet.

If you don't mind me asking, how were you going to implement spaced repetition? Since the Incremental Reading algorithm has never been published as far as I know.

[1]: https://github.com/danburzo/percollate


I wanted to dogfood and experiment on most of the things, from design to SR algo.

My primary goal was to make something i wanted, which means lots of experimentation across the board. I also want to make a very general purpose/flexible system where you can tweak the underlying SR algo based on the type of knowledge. Ie i want to store music scores, as well as units of fact, and the SR algo or logarithms should support either.

Pulling content (Reader) seemed the hard part to me, mostly because of legality concerns.


I'm working on a similar project for a similar concept that involves spacing reading material called Incremental Reading[1] so it was a pleasant surprise seeing your project, great work.

For exporting to Anki, I suggest you look at Anki-Connect[2] if you haven't already.

[1]: http://super-memory.com/help/read.htm

[2]: https://foosoft.net/projects/anki-connect/


Do you use Supermemo or Anki? Is your project related to the Incremental Reading Anki plugin?

https://ankiweb.net/shared/info/935264945


I have been using Anki for the past 6 months (2021-Jul, present), before that I used SuperMemo for 9 months before that (2020-Oct, 2021-Jul), the reasons I switched to Anki are plenty (Linux/MathJax support being the top ones).

My project is not related to the Incremental Reading Anki plugin.


Cool! I'd love to know more about your project when it's ready to share :)


sweeet. Thank you! Will look at those. And I'm really happy that this whole space is finally getting attention.


You are welcome, I'm happy about it too, especially with others mentioning similar projects to check out.


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

Search: