Tuesday, January 30, 2024

Alzheimer’s cases tied to no-longer-used medical procedure

Alzheimer’s cases tied to no-longer-used medical procedure
487 by leeny | 208 comments on Hacker News.


Show HN: Boardzilla, a framework for making web-based board games

Show HN: Boardzilla, a framework for making web-based board games
476 by joshbuddy | 82 comments on Hacker News.
Show HN: Boardzilla, a framework for making web-based board games Tldr: We’ve made a framework for web-based board games. You can try out some games over at https://boardzilla.io , or you can take a look at https://ift.tt/xO3kgub to learn more about how to develop your own game. Source is available at https://ift.tt/Qc70Ih2 Hey y’all. My brother and I have made a framework for board games. During the pandemic we started to look at BGA but got discouraged by how old-fashioned the tools were and how cumbersome the development process was. We set out to make our own framework where you could use the same code for both the client and server. Our hope is anyone familiar with Typescript and CSS could code up a game without worrying about state management, persistence or networking. It’s still very much a wip, and we're rapidly adding features and games. But we’ve got our first draft of developer docs done, and we've put up a few games we've developed to showcase and test out the platform. Source for the games and framework is available on Github, and we’re excited to code more games and hopefully encourage other people to try it out. Happy for any feedback.

Thursday, January 25, 2024

I realized chess pieces can be redesigned to be geometric attack directions

I realized chess pieces can be redesigned to be geometric attack directions
406 by aa_is_op | 144 comments on Hacker News.


We made an animated movie in 8kB

We made an animated movie in 8kB
424 by laurentlb | 109 comments on Hacker News.


Alaska CEO: We found many loose bolts on our Max planes

Alaska CEO: We found many loose bolts on our Max planes
420 by aurareturn | 379 comments on Hacker News.


Show HN: Startup funding simulator

Show HN: Startup funding simulator
438 by zikero | 123 comments on Hacker News.
Hi HN We built a tool to help founders understand how modern fundraising (with safes) works, and how much dilution you can expect when raising money. The project is open-source. The code is a mess right now, but it'll get better I promise. You can also help with that. We didn't build this to make money. We genuinely did it because we were looking for it, and couldn't find it. We're in fact in the process of fundraising for a company, and at first glance the process looks simple. Just an excel sheet will do! But then the more we dug into it and tried different simulators, the more we realized that it's more complex than it looks. We even signed up to Pulley, Carta and others just to run simulations. But they're a bit confusing. TL;DR: Understanding modern startup funding and knowing how much dilution you'll face is hard. We built a tool that'll hopefully help with that. You can add Post-money Safes, priced rounds and issue options to employees, and you can see how that affects your ownership at every step. You can also simulate an Exit scenario and see how much money you'll be left with. --- Some examples of complex stuff: - There are many different types of safes. They all convert at the first priced round, but in different ways. Some are through discount, some are uncapped, some have a fixed valuation cap, and some have both a discount and a valuation cap. - All safes (before first priced round) convert at the same time. They don't dilute each other, which is what happens in the rest of fundraising. - Investors often require you to set aside some options. This one is particularily nasty. Basically, if an investor expects you to set aside 10% as options, and expects to get 10% equity, that's what should appear in the subsequent cap table. However, calculating the options is difficult, and is often a circular calculation (even Kirsty Nathoo from YC says it's complex and avoids showing the calculation in the Safe video "Understanding SAFEs and Priced Equity Rounds") - Safes and priced rounds can have pro-rata, but don't always exercise it - Pro-ratas of safes are taken from the priced round money, so you'd expect the safe holder's equity to remain the same if they exercise it. BUT ... it gets diluted by the new options issued. - Safes can have an MFN provision, which defers the valuation discussion/calculation until the moment the priced round is about to close. With a mix of discounts, uncapped and valuation caps, it gets tricky to know which deal is "better". - ... Assumptions and limitations: - Only post-money safes and priced rounds. - No down rounds. There's a bit more complexity around liquidation preferences and anti-dilution rights - we don't support that now. It only matters if you're simulating a "bad" situation. But come on, it's a simulator — Be optimistic. - No pro-rata caps. We might add that soon, to fully support the YC standard deal. But for now, if an investor gets a pro-rata, they can exercise either all of it (keeping their original ownership) or none. - Safes' pro-ratas disappear after the first priced round. (I think this is what happens normally?) - Remaining available options get redistributed evenly at exit. - The round is the investor. For the sake of simplicity, consider "Series A" as the combination of all series A investors into one, super-investor. Let us know what you think!

Tuesday, January 23, 2024

Tell HN: Russia has started blocking OpenVPN/WireGuard connections

Tell HN: Russia has started blocking OpenVPN/WireGuard connections
433 by itvision | 226 comments on Hacker News.
For the past three days Russians have been unable to use their VPN services working via OpenVPN/WireGuard protocols, and some even have reported that in certain situations SSH connections have stopped working. The prospect of an isolated Russian interweb has become oh so real. As a person currently residing in Russia I can confirm that I've been unable to connect to my favourite VPN provider for the past three days, not even its official application works. I've not seen any discussions on the English-peaking Internet, not it's been in the news for some reasons despite its importance in preserving freedom of information and opinions. In the Russian internet it's being hotly debated here: https://ift.tt/169HQiL... More on the topic: https://ift.tt/FANhMq6

Monday, January 15, 2024

Dynamic programming is not black magic

Dynamic programming is not black magic
414 by qsantos | 176 comments on Hacker News.


Show HN: #!/usr/bin/env docker run

Show HN: #!/usr/bin/env docker run
468 by adtac | 166 comments on Hacker News.


DevDocs

DevDocs
450 by jakogut | 111 comments on Hacker News.


Show HN: Marimo – an open-source reactive notebook for Python

Show HN: Marimo – an open-source reactive notebook for Python
431 by akshayka | 106 comments on Hacker News.
Hi HN! We’re excited to share marimo, an open-source reactive notebook for Python [1]. marimo aims to solve well-known problems with traditional notebooks [2]: marimo notebooks are reproducible (no hidden state), git-friendly (stored as Python files), executable as Python scripts, and deployable as web apps. GitHub repo: https://ift.tt/pnAKHk4 In marimo, a notebook’s code, outputs, and program state are always consistent. Run a cell and marimo reacts by automatically running the cells that reference its declared variables. Delete a cell and marimo scrubs its variables from program memory, eliminating hidden state. Our reactive runtime is based on static analysis, so it’s performant. If you’re worried about accidentally triggering expensive computations, you can disable specific cells from auto-running. marimo comes with UI elements like sliders, a dataframe transformer, and interactive plots that are automatically synchronized with Python [3]. Interact with an element and the cells that use it are automatically re-run with its latest value. Reactivity makes these UI elements more useful and ergonomic than Jupyter’s ipywidgets. Every marimo notebook can be run as a script from the command line, with cells executed in a topologically sorted order, or served as an interactive web app, using the marimo CLI. We’re a team of just two developers. We chose to develop marimo because we believe that the Python community deserves a better programming environment to do research and communicate it; experiment with code and share it; and learn computational science and teach it. We’ve seen lots of research start in Jupyter notebooks (much of my own has), only to fail to reproduce; lots of promising prototypes built that were never made real; and lots of tutorials written that failed to engage students. marimo has been developed with the close input of scientists and engineers, and with inspiration from many tools, including Pluto.jl and streamlit. We open-sourced it recently because we feel it’s ready for broader use. Please try it out (pip install marimo && marimo tutorial intro). We’d appreciate your feedback! [1] https://ift.tt/pnAKHk4 [2] https://ift.tt/4osrhAX [3] https://ift.tt/epROLSv

Friday, January 12, 2024

US regulator considers stripping Boeing's right to self-inspect planes

US regulator considers stripping Boeing's right to self-inspect planes
541 by ryanisnan | 249 comments on Hacker News.


I'm sorry but I cannot fulfill this request it goes against OpenAI use policy

I'm sorry but I cannot fulfill this request it goes against OpenAI use policy
621 by edward | 240 comments on Hacker News.


Unity's Open-Source Double Standard: The Ban of VLC

Unity's Open-Source Double Standard: The Ban of VLC
570 by 2pEXgD0fZ5cF | 182 comments on Hacker News.


Show HN: GodotOS – Fake operating system interface made in the Godot engine

Show HN: GodotOS – Fake operating system interface made in the Godot engine
489 by popcar2 | 245 comments on Hacker News.
GodotOS, an operating system interface created entirely in Godot! Browse folders, edit text files, view images, play games, and more in one cohesive polished interface that can even be used on the web. Note that GodotOS is more of a toy than a serious project. It's meant to push the limits on UI design in Godot while creating a desktop that is minimalist, distraction-free, and aesthetically pleasing. Any feedback is greatly appreciated! Apologies for posting again, but I forgot to include "Show HN" in the title, and when I did post yesterday Hackernews almost immediately went down for over an hour, which is unfortunate.

Sunday, January 7, 2024

Show HN: I made an app that consolidated 18 apps (doc, sheet, form, site, chat…)

Show HN: I made an app that consolidated 18 apps (doc, sheet, form, site, chat…)
524 by harrisonlo | 166 comments on Hacker News.
Nino is a radical approach to solve the app chaos problem for today's knowledge worker. I believe there are still too many tools; even using them becomes work in itself. I'm building all these apps from scratch in one place, using the same database and UI, with the flexibility to eventually support the majority of work from one "superapp." Currently there are 18 apps (called "modules") on Nino: - Database types: Sheet, Form, Calendar, Gallery, Board, Todo, List - Composition types: Doc, Slide, Drive, Notebook, Canvas, Grid, Blog, Site - Communication types: Channel, Chat, Meet I want to improve these modules and build more. Your feedback is important! FAQ: How is it different from Google Workspace, Microsoft 365, or startups like Notion and Clickup? A: I think Nino has a better foundation to (1) consolidate a lot more apps than they currently do, (2) drastically improve speed with offline architecture, and (3) offer unmatched privacy and security with end-to-end encryption (coming soon) Let me expand on these points: 1. Consolidation In Nino, pages and blocks are interoperable with each other. Google and Microsoft still have mostly isolated apps. Nino is one (super)app that supports 18 modules, saving you time from switching and integrating between different providers. 2. Offline mode This is actually more complex than it seems, but I ultimately decided it's worth it, not only for people who need to work without internet, but also for everyone else who want instant page load. Everything is saved locally by default. 3. End-to-end encryption (E2EE) This is just a preview and not open to public yet, but is something I have been building alongside since day 1. In fact, it's likely not architecturally possible for existing products to add later on. Nino is built to offer both E2EE and cloud features (backup, search, collaboration). One more thing: pages on Nino are also publishable! There are blog and site modules, but you can also publish other modules (i.e. sheet, board, canvas, etc.) on your custom domain or on a free nino.page subdomain. Give it a try and let me know how it can improve. I want to hear from you.

Pocketbase: Open-source back end in one file

Pocketbase: Open-source back end in one file
475 by dgudkov | 104 comments on Hacker News.


IRS to begin trial of its own free tax-filing system

IRS to begin trial of its own free tax-filing system
619 by thelastgallon | 285 comments on Hacker News.


Friday, January 5, 2024

Wednesday, January 3, 2024

Show HN: Resurrecting the Dillo browser

Show HN: Resurrecting the Dillo browser
471 by rodarima | 141 comments on Hacker News.
Hi, in mid 2022 the host dillo.org expired [0], taking down the website, mercurial repo, the mailing list and the email server used to reach the core developers of Dillo. Someone bought it and now serves a weird clone of the original page with missing content. [0]: https://ift.tt/HugSfKL I felt sad as I didn't want it to die, so I got a copy of the repo from my hard disk, uploaded it to GitHub and decided to do some maintenance on the code to at least keep the build working. After some time, the folks at Atari Forum decided to use my repo to port it to the Atari platform and they managed to do it [1]. [1]: https://ift.tt/Y3mGa4E That gave me some motivation to work a bit more on the project to prevent it from dying. So I created an organization under the name of "dillo-browser" and made a new webpage [2] with a backup of the old one. [2]: https://ift.tt/KW1bvpg With the help of Andreas Kemnade which had access to the original server, we managed to backup most of the stuff from the original website (including non-reachable pages) which I uploaded to the Archive. In the meanwhile, I combined the support for both OpenSSL (1.1 and 3) and mbedTLS (2 and 3) as well as proper CI with rendering tests. We now build Dillo for Ubuntu, FreeBSD and macOS! I also became familiar with the plugin mechanism in Dillo, which allows any program that uses the standard input and output to become a plugin registered to a given protocol (like file://...). I did a simple one (which is just a bash script) to read local manual pages which is handy to follow links to other pages [3], but check also the ones Charles E. Lehner did which are more advanced [4]. [3]: https://ift.tt/dtlEq7C [4]: https://ift.tt/aLfSJAt As of today, I'm unable to contact the main developer, Jorge Arellano Cid, which has not interacted with the mailing list for some years now. Jorge, if you read this, please contact with me (you can find my email in the git commits). Regarding the future of Dillo, I'm planning to (finally) do the 3.1 release after some testing, and for that it would be convenient to have the help of some users to get some feedback ;-) If you want to contribute, feel free to open a PR or send a patch (via GitHub or by email, I don't care). Check also the current issues and pull requests to see what is pending or already being working on. I will probably setup a mailing list at some point too. Thanks! Rodrigo.

A* tricks for videogame path finding

A* tricks for videogame path finding
461 by azhenley | 101 comments on Hacker News.