HNHacker News
TopNewBestAskShowJobs

fomojola

929 karma · joined February 10, 2011

http://www.hipmob.com/
submissionscomments
fomojola··on Show HN: Mailsociety: A revolutionary new take on email, transforming the inbox
Very nice landing page, but no screen shots? What does it look like? Do I have to install it and hope I make it through the wait list to find out?

Understand that you are excited, but the fact your website has next to no clear screenshots or descriptions of your value prop or system behavior is not confidence inspiring.

fomojola··on Show HN: Resize Your Images in Bulk
See https://news.ycombinator.com/item?id=9224
fomojola··on Happy 10th Birthday, Sidekiq
I think the lack of a dominant JavaScript domain model syntax has limited the availability of admin tools like django-admin. Maybe something driven by OpenAPI/Swagger model definitions?

It is ancient and no longer upgraded (and based on angularjs), but I'd argue that ng-admin (https://github.com/marmelab/ng-admin) is the fastest SPA/JavaScript admin framework out there. It is a bit opinionated about paging and filtering (and painful to do moderately complex UI customization), but beyond that I have seen nothing that has come close to the same level of "quickly get CRUD admin UI available" in react/vue land, largely because (similar to django) it had its own domain entity model.

The same team moved from there to react-admin, and looking at a couple of react-admin experiences I've been involved in I'd argue that it wasn't aiming for the same ease of use.

fomojola··on Dura is a background process that watches your Git repositories
One question I have about this approach: if I temporarily include a security token in one of my files, will that get included in the temporary commits? And if so, how can I make sure that particular piece of history never makes it off my dev machine?
fomojola··on Show HN: I made a simulator for personal finance and financial independence
One possible suggestion is a one-time payment option. In a couple of my projects I have daily/weekly/monthly plans that allow people to pay up, use the features and then go away without worrying about long-term financial consequences. Maybe an option were someone can pay up, export their data and then whenever they want to import it back in they sign up for another short plan.
fomojola··on JsonLogic
It is a DSL for additional logic that can be: - Stored in your existing data store (assuming your data store can store a string) - Executed without eval() or any other potentially dangerous method - Executed in bounded time

You think of things like Lua in Redis: this is one take on a not-quite-as-capable alternative for logic that can be safely executed in restricted environments (barring errors in the implementation of the parser).

There will be editing/verification requirements: writing any moderately complex logic structure without a designer/test evaluator would be a nightmare, but as a generic way to specify/embed custom logic in a system that is language independent, has effectively no additional parser requirements (given that just about every single language has a JSON parser that is probably already in use in your project) it isn't a completely bad look. S-expression parsers do exist, but I'd wager many more people are familiar with the JSON parser in their language than the S-expression parser available in their language.

I will say: it isn't complete. It lacks clarity about the behavior in the face of missing/invalid operation arguments. Something like

    {"<" : ["ham", 42]}
I'd assume would throw an evaluation exception of some kind, but that should be clear in the spec.

The playground at https://jsonlogic.com/play.html is a start, but before you try handing this to a non-developer, you'd really want a visual editor with node folding of some kind (so you can hide deeply nested structures away while you work on other things), variable completion (so you specify a sample data object and if you're typing in a variable you get completion options) and operator parameter verification (to stop you from writing in incorrect/unsupported values based on the operator).

fomojola··on Robinhood is limiting purchases of stocks: AMC, Blackberry, Nokia, and GameStop
Of note here: Robinhood recently (last month) settled charges that they actually weren't seeking best execution.

https://www.sec.gov/news/press-release/2020-321

fomojola··on Zoom Partial Outages
Actually, you can: https://github.com/jitsi/jigasi

Needs some setup, but if you are using Jitsi that seems reasonable

fomojola··on Show HN: Starboard – Fully in-browser literate notebooks like Jupyter Notebook
I really like it! Have you given any thought to server-side execution? One of the things I think is missing from Jupyter is a clean, standard way of doing timed execution of a notebook: there are a number of paid solutions, but nothing out of the box (that I could find; spent a few days searching). Conceivably one could string together puppeteer or something similar, but it would be great to be able to run "node starboard_runner.js <notebook file>" and have the results output to stdout or saved to a file.
fomojola··on Amazon Honeycode – build web and mobile apps without writing code
There's a personal taste element: I agree with you that certain WaveNet voices sound better (I've actually used them for video narration with some success). The breathing caught me off guard: it took me a minute to identify THAT as the element that was there but I implicitly wasn't expecting to hear.

The breathing + pausing at commas/full stops and general cadence was frankly superior to what I've seen with Google Cloud Voice, which is why I was curious if preprocessing was done. I've generally had to do multiple manual passes with Google Cloud Voice to get audio output that didn't sound robotic.

fomojola··on Amazon Honeycode – build web and mobile apps without writing code
As an aside: I've been reading the AWS blog posts from Jeff Barr, but ignoring the Amazon Polly audio conversions. I actually listened to it today, and not only is it not terrible, but there's a moment (around 1:05 in or so) where you can actually hear an inhalation! I know @jeffbarr is sometimes in these threads: is that a standard feature of AWS Polly, or is there some preprocessing that is generating SSML to control cadence, and if so how do we get our hands on THAT?
fomojola··on Freedom of Speech: A Right for Everybody, or Only for Like-Minded People?
The article talks about "constitutional rights": hence the US constitution link. You may not be in the US: in which case, you're right, you shouldn't care.

The usual counter example to statements of the form "You are not free to do something if you are threatened with jail-time or murder or getting beaten or ... ." is "if you yell fire in a crowded theater, expect to get in trouble". You're free to yell, but there WILL be consequences.

fomojola··on Freedom of Speech: A Right for Everybody, or Only for Like-Minded People?
You can say whatever you want: you should also expect to take heat from non-like minded people. At some point the free speech concept transitioned to "I should be able to say whatever I want with no consequences". The First Amendment is very specific:

"Congress shall make no law respecting an establishment of religion, or prohibiting the free exercise thereof; or abridging the freedom of speech, or of the press; or the right of the people peaceably to assemble, and to petition the Government for a redress of grievances."

Says nothing about any one else's responses to your words.

fomojola··on Apple gave me the Hey treatment back in 2014
You need a phone to be a competitor.
fomojola··on Apple gave me the Hey treatment back in 2014
I'll echo this: 30% is terrible, till you consider the alternatives. Before the app store it was 3 month lead times via a broker to hopefully get in front of a carrier rep who would usually go "meh" and send you packing. If they liked it, they'd take (if you were lucky) 50% with holds of up to 3 months on payouts.

Can't say I'm a huge fan of the 30% haircut, but I get to push my product directly to millions of people in a week and get paid monthly? What a time to be alive.

fomojola··on Gocker: Docker implemented in 1.3k lines of Go
I can answer this one. Sometimes you have lines like this:

    FROM ubuntu:focal
    RUN apt-get -y install libssl-dev
    <your app details>
Since libssl-dev gets periodically updated (security updates and whatnot) if you build this now and build it again in 1 year you're very probably not going to get the same OpenSSL version. So it MIGHT be reproducible, but can easily give you different results depending on updates to the packages and the way your Dockerfile imports external dependencies. And that's before we even mention updates to the base container image.

Of course, you can refer to a specific container image id and pin all your packages, which would go a long way to improving reproducibility.

fomojola··on Show HN: A library to add a command promp (and telnet) to your programs
Nice: typically you can also embed a web interface that is only available on localhost, but the telnet-style interface can be handy too.
fomojola··on Cloudflare TV
Medium?

I'd think there's money there, just not sure for whom.

fomojola··on Show HN: Docup – single-page documentation for your open source projects
Very nice. In a similar vein, I've used https://ricostacruz.com/flatdoc/ before, which is a bit more full featured and includes support for code samples.
fomojola··on Show HN: Margin – A lightweight, flexible markup language for structured thought
Quite promising: one thing that would probably accelerate adoption would be to provide at least one language parser that can go to/from the format to a data structure of some kind.
fomojola··on Show HN: Covid-19 infection ranking adjusted by population
Is there a reason that as of 8:38pm EST on Saturday March 28, there is no information about China in the list? Might be an honest mistake (and I am expecting it to get fixed) but it makes me question the accuracy of all the other number

EDIT: no India either.

fomojola··on Private client-side-only PWAs are hard, but now Apple made them impossible
I'd counter that: make it a one time tax, like the Play Store. Is it reasonable that I need a Dun and Bradstreet number to write an application for my computer?
fomojola··on Private client-side-only PWAs are hard, but now Apple made them impossible
I see nothing in any of the specs that implies local storage was intended to be temporary? You could argue cookies, maybe, but even that I'd dispute: it is a user-agent, I should be able to tell it "don't delete my stuff". I already have browser controls over my local storage: I can go into settings in every reasonable browser and flush that down the tubes.
fomojola··on Full third-party cookie blocking and more
Ah, that would be an improvement: just re-read the article and I can't find any reference to "active use" vs "calendar". Can you point out where that is?
fomojola··on Full third-party cookie blocking and more
The 7-Day Cap on All Script-Writeable Storage is troublesome: if I don't log into a computer for a week 'cause I'm on vacation then you wipe my saved data? I have local storage based utilities I've written that I sometimes don't touch for weeks, but whenever I go back everything I put in there is STILL THERE.

Seems like a great way to drive less use of local browser storage options and promote greater use of cloud storage solutions. Cynical me says "YAY iCloud".

fomojola··on Not everyone has an internal monologue
No apologies necessary: I generally try to be as generous as possible when interpreting people's words. In pretty much every case where I've actually done that the person I was talking to agreed that the words didn't quite match the intended message.
fomojola··on Not everyone has an internal monologue
Very interesting: this is one possible explanation for all the times I've heard someone say something that doesn't make sense to me, and I go "Can you hear yourself right now? How did that sound to you when you thought about saying it".

And I guess the answer is no: they can't. This might genuinely be the first time they've heard those words uttered.

fomojola··on Everything everywhere is securities fraud
Its somewhat telling that there are enough instances of such events (crypto shenanigans, securities fraud complexities, regulatory corner cases, insider trading and disputes about advanced financial instruments) for those to be repeatedly written about in an entertaining fashion.
fomojola··on Suburban moms are delivering groceries
That isn't a strictly California issue: I remember an article discussing the massive rise in licensing requirements from professional associations. It is in the nature of guilds, regardless of profession, to attempt to restrict growth in the number of practitioners. Link them up with state licensing authorities and you get situations like that. I think all such boards/requirements should be national: not sure what is magically unique about Californians' therapy requirements over any other state.
fomojola··on Common mistakes in PostgreSQL
Last time I looked it is limited to the page size (so about 4kb on the boxes I played with). If you try and put more than that into an indexed field it throws an error.
Page 1 of 8Next →