Hacker News .hnnew | past | comments | ask | show | jobs | submit | glutamate's commentslogin

Algebraic data types please. When you programme in Haskell, you use them all time, and yet support is missing in so many languages. It's one of the things that makes Swift look attractive to me.


Hi, thanks for pointing this out. Yeah struct and enum are alredy in pipeline. memroy mgmt and codegen work pending for those 2. Planning to release in 0.3.0 but let me see if possible on next release of 0.2.0

Struct enums are base of any type safe language will surely add in upcoming releases.


So if I sell project management software for the construction industry, I should pivot to... selling houses?


No, you should pivot to solve the project management issues without thinking about it in terms of a SaaS CRM that someone uses manually


I guess you don't want kids to go to the beach either, where the standard attire is even more "revealing" ?


> Spoiler alert: we didn’t get app-like performance. We didn’t get better user experiences.

Not sure about that, I'll take Gmail and fastmail any day over outlook and evolution


Is your problem with outlook specifically or with email apps in general? Wanna tell us more about it?


the main reasons for my preference are that: gmail/fastmail are simple, I can use from multiple computers easily, have good defaults and most importantly, they almost always work. Outlook users seem to constantly have something broken.

I do realise that i am reaping the benefits of a centralised system, and in the case of gmail, monetised by advertising, surveillance and user lock-in. Probably the ideal for me would would be a self-hosted web client, e.g. Mailcow


They launched in 2016


Should have pivoted faster.


This may be too early to ask, but are you targeting a near-v8 level of performance? Or more like quickjs or duktape?


Of course, and thank you for taking the time to ask!

For the foreseeable future the aim will be rather on the QuickJS/DuckTape level than beating V8. But! That is only because they need to be beat before V8 can be beaten :)

I'm not rushing to build a JIT, and I don't even have exact plans for one right now but I'm not barring it out either.

If my life, capabilities, and external support enable it then I do want Nova to either supplant existing mainstream engines, or inspire them to rethink at least some of their heap data structures. But of course it is fairly unlikely I will get there; I will simply try.


> Nomi joins your video calls

How will you obtain consent for this from everyone participating in the call?


Good question,

When Nomi is invited to a meeting:

1. It always clearly identifies itself by name in the participant list (e.g., "Nomi.so Notetaker" or "Nomi.so [Host's custom name]'s Notetaker") so everyone can see it's present.

2. It also posts a message in the chat at the start, informing all participants that it's there to take notes and that the call is being recorded/transcribed.

If you're the host initiating Nomi, for instance through our desktop app integration, there's an additional step: you're required to explicitly confirm that all participants have consented before Nomi will join and start recording.

These in-meeting notifications and host confirmations are designed to ensure transparency. We're primarily focused on use cases, especially with enterprise clients, where trust and ethical recording practices are mandatory to make a deal. We have a strict policy against any covert use and have taken action, including banning accounts, when misuse is identified.


That doesn't sound completely forthcoming. It's doing more than taking notes.


Would be super insightful to get the "more" discussed to avoid any strange feeling.

We currently have the following;

"Nomi.so is recording the call and assisting [Name] representative"


If I am in a call with someone using Nomi, can I send a message in the call or wherever to disable it, or will I have to ask the person using it to turn it off?


> If you're the host initiating Nomi, for instance through our desktop app integration, there's an additional step: you're required to explicitly confirm that all participants have consented before Nomi will join and start recording.

And in-car navigation systems make you promise to never touch the screen while you're driving the car on the road.


Interesting analogy!

For instance, some cars periodically check if your hands are on the wheel. (Tesla does that, right?)

This type of check could helps confirm you are still engaged and proactively asking for consent. That would be a big step for us, we have searched the whole note-taking industry and it is very hard to find a method that is truly foolproof.

If you have a solution that wouldn't rely on pure user trust, please let us know.


> If you have a solution that wouldn't rely on pure user trust, please let us know.

Off-the-top-of-my-head... your software gets the video feeds of the other participants in the call, right? Your service could prompt people to give a simple Thumbs-Up / Thumbs-Down gesture to their cameras to signal consent (or text-chat message for those who can't gesture).


I can understand if there are legal reasons to inform, or if there is concern about the call data leaving local.

However, if the model was run locally, I do not think a product like this should need to notify that it is running.

There is nuance around whether an actual recording of the call would be stored. For example, keeping a copy without notifying the other party creates an unexpected risk if there was a data leak.

But otherwise this kind of behavior will become no different from a noise reduction filter passing over the audio channel.

It is simply augmented reality intended to assist in humans relating to one another.


In the beginning, when you read papers like this, it can be hard work. You can either give up or put some effort in to try to understand it. Maybe look at some of the other Jepsen reports, some may be easier. Or perhaps an introductory CS textbook. With practice and patience it will become easier to read and eventually write like this.

You may not be part of that world now, but you can be some day.

EDIT: forgot to say, i had to read 6 or 7 books on Bayesian statistics before i understood the most basic concepts. A few years later i wrote a compiler for a statistical programming language.


I’ll look to do so, and appreciate your pointers. Thank you for being kind!


The state of the art is always advancing, which greatly increases the burden of starting from first principles.

I somewhat feel that there was a generation that had it easier, because they were pioneers in a new field, allowing them to become experts quickly, while improving year-on-year, being paid well in the process, and having great network and exposure.

Of course, it can be done, but we should at least acknowledge that sometimes the industry is unforgiving and simply doesn't have on-ramps except for the privileged few.


> I somewhat feel that there was a generation that had it easier

I don't think so. I've been doing this for nearly 35 years now, and there's always been a lot to learn. Each layer of abstraction developed makes it easier to quickly iterate towards a new outcome faster or with more confidence, but hides away complexity that you might eventually need to know. In a lot of ways it's easier these days, because there's so much information available at your fingertips when you need it, presented in a multitude of different formats. I learned my first programming language by reading a QBasic textbook trying to debug a text-based adventure game that crashed at a critical moment. I had no Internet, no BBS, nobody to help, except my Dad who was a solo RPG programmer who had learned on the job after being promoted from sweeping floors in a warehouse.


> solo RPG programmer

The kids might not know this means "IBM mainframe" rather than "role playing game" :)


The Gettier examples disagree!


What is Batman? My Google skills are failing


Batman is the secret identity of Bruce Wayne


Thanks for the spoiler, I was just about to start


While I am at it, did not see it coming, but towards the end the twist is that Joker is the bad guy.

Once you know and rewatch it you see all these subtle clues along the way.


Careful now. That kind of provocative black-and-white claim will only alienate the 50.1% of American voters who appreciate Mr Joker’s anti-government and anti-woke agenda.


my guess would be batman.js


The CoffeeScript rails clone? Seems an unlikely inspiration for this


I think it means actual Batman. The web dev who uses this framework is encouraged to roleplay Batman.

https://robyn.tech/documentation/en/api_reference/advanced_f...


The comic book hero


Consider applying for YC's Summer 2026 batch! Applications are open till May 4

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

Search: