HNHacker News
TopNewBestAskShowJobs

brunovcosta

88 karma · joined April 12, 2017

I'm Bruno, founder of Abstra (https://abstra.app/).

If you want talk? please, reach out!

bruno [at] abstra.app

submissionscomments
brunovcosta··on Show HN: A local memory of all you have seen, said or heard while you work
Amazing!
brunovcosta··on Show HN: Server-rendered multiplayer games with Lua (no client code)
Not exactly, since they aren't opinionated in the game engine, they can't control what "primitives" are being used to render.. they probably just encode video
brunovcosta··on Show HN: Server-rendered multiplayer games with Lua (no client code)
That's AMAZING!

I will definitively follow that!

brunovcosta··on Show HN: Server-rendered multiplayer games with Lua (no client code)
It's possible, but harder than traditional client/server paradigm since the client here is generic so the predictablity should be based on something other than heuristics

I'm thinking about simple ML to predict inputs and feedbacks. Since the amount of data generated in the streaming is massive and well structured, it looks like a possible approach

brunovcosta··on Show HN: Server-rendered multiplayer games with Lua (no client code)
good feedback! I'm seeing people really struggly with the control lag + speed.

I'm always biased since I test locally with no delay when developing :)

brunovcosta··on Show HN: Server-rendered multiplayer games with Lua (no client code)
I will definitely try it!

I'm using Gzip since it comes with all browsers hence a easy approach

That said, I will find som zstd decompressor for js/wasm and try!

edit:

I just added and the difference was huge! Thank you!

brunovcosta··on Show HN: Server-rendered multiplayer games with Lua (no client code)
That's exactly my approach! I'm sending canvas commands instead of pixels, which makes things faster

That said.. I don't think stadia could do that since it's not opinionated about the game engine. Unless they go really deep on the graphics card instructions instead, but then it becomes comparable to pixel rendering I guess

brunovcosta··on Show HN: Server-rendered multiplayer games with Lua (no client code)
Thank you!
brunovcosta··on Show HN: Server-rendered multiplayer games with Lua (no client code)
Amazing! Never heard of this byond/ss13/14

Thank you for the reference!

brunovcosta··on Show HN: Server-rendered multiplayer games with Lua (no client code)
You're correct

My approach lives in some place between video streaming and data streaming in terms of performance

It's not intended to be faster than a proper client that brings a lot of logic and information that diminish the amount of information required to be transfered

My proof of concept is more about: Can my dev exp be much better without relying on the video streaming approach? (which is havier)

brunovcosta··on Show HN: Server-rendered multiplayer games with Lua (no client code)
You're right

Especially with today's computer vision

The cheating I'm more protected (just as stadia, etc..) is regarded to client/code exploitation

which we don't have to worry about in this approach

brunovcosta··on Show HN: Server-rendered multiplayer games with Lua (no client code)
Yeah.. As people are playing and I'm watching their feedbacks it is becoming clear to me that the main source of input delay comes from the distance to the server.. the whole game is running in a single machine in SFO, so it makes total sense this bad exp in europe

I think this is inevitable unless I add some optimism/interpolation in the client

Also, thanks for the feedback! I will fix the Abstra landing page

try https://www.abstra.io/en instead

brunovcosta··on Show HN: Server-rendered multiplayer games with Lua (no client code)
exactly as @iku commented.. there is a cooldown time between shots.. it pulses when you're ready and resets when you try before it's loaded!

It seems that I should add a better visual feedback haha

brunovcosta··on Show HN: Server-rendered multiplayer games with Lua (no client code)
Amazing! hahaha.. Tip: Arrows + Z (shoot)
brunovcosta··on Finding Circular Imports in Python
lol
brunovcosta··on Airtable acquires Airplane
Founder of https://abstra.io here (YC S21, a python friendly alternative to Airplane).

Given the abrupt timeline of 3 months, we are urgently prioritizing support for Airplane users.

If you're seeking a more open-source, user-friendly, and secure alternative, please don't hesitate to get in touch:

airplane-to@abstra.io

We promise to make every effort to ensure a smooth and safe transition for you.

brunovcosta··on Show HN: Unknown Pleasures, a tiny web experiment with WebGL
Great work! I love it!
brunovcosta··on Gambas Almost Means BASIC
Hey! You should definitely check Abstra! It is a Python Visual Basic on your vscode that outputs webapps https://www.abstracloud.com/editor
brunovcosta··on BASIC is anything but dead
You should try: https://www.abstracloud.com/editor

It is VB, but for Python and for the web!

brunovcosta··on Something Pretty Right: The History and Legacy of Visual Basic
I'm a super fan of Visual Basic!

I'm building a "visual basic" for Python in the VSCode https://www.abstracloud.com/editor

brunovcosta··on Drag'n Drop UI Builder for Python
yes! I'm building it mainly for interactive viz. Also, videos, waveforms, etc.. will have specialized widgets too
brunovcosta··on A lightweight (~5000 LOC) Python interpreter for game engines
Great project!!

I was trying to build my own python interpreter to my project and this saved me a lot of work!

super nice-to-have ask: could you replace the is_prime test on the README from range(2,x) to range(2,int(math.sqrt(x)))?

brunovcosta··on Visual Basic for Python
Hey all, I'm Bruno, founder of Abstra, we are building a GUI builder for Python.

This is similar to Retool/Appsmith, but instead of JS queries, you can use Python, also this brings some other differences: - Runs in backend (thus you can pip install anything) - Easier logic handling code (there is no "query" abstraction where you squeeze your code) - It's Python! (Code reuse, unit testing, CI/CD, etc..)

It is still in development, but we plan to fully launch in a few weeks

What would you like to have on a tool like that?

brunovcosta··on Small Visual Basic
Thank you! We are iterating a lot on how to explain as fast as possible what the product does.
brunovcosta··on Small Visual Basic
We're building that!

https://www.abstracloud.com/

Abstra cloud is a platform for shipping apps using Python without making any HTML

The main abstraction is the "forms" which output "typeform-like apps" from simple code commands

We are launching a "drag n drop" GUI builder soon for dashboards and more complex apps next week

brunovcosta··on Ask HN: What is the cheapest, easiest way to host a cronjob in 2022?
You're right, this is more expensive than VPSs alternatives.

We assumed commercial use cases for that price so the benefits of not having to deal with servers complexity + access control + etc.. are quickly paid back.

For hobby projects, we are thinking of creating a free plan

brunovcosta··on Ask HN: What is the cheapest, easiest way to host a cronjob in 2022?
https://www.abstracloud.com/jobs

It is definitely the easiest way for Python code. Just paste your code and thats it

Full disclosure: I made this product. We are a YC company

brunovcosta··on Super Simple Intro to Python
I see. The main goal of this tutorial (and the tool itself) is to allow people to have quick results more than showing best practices

Abstra is just a quick way to allow people building interfaces without having to understand HTML or more advanced programming concepts

brunovcosta··on Super Simple Intro to Python
Hey everyone, I'm creating a Python tutorial aimed to be super practical.

This version is still a draft, but it exemplify how I will approach the final version.

Any feedbacks are valuable!

brunovcosta··on Hackerforms now allows you to ship forms with any lib
Hi everyone, I'm Bruno, creator of Hackerforms and I'm thrilled to announce that now you can install any python library on your HackerForms

For those who don know us, HackerForms (https://hackerforms.com) is a tool for building online interfaces for python scripts aimed to operations where BPMSs systems limit you

HackerForms is a product from Abstra (YC S21).

We are planning to add webhooks and job scheduling as well

Page 1 of 2Next →