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.
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
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.
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.
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.
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.
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.
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.