skysight-inc/HackerNews huggingface dataset:
Show HN: Simplify iOS In-App Messaging with Remote Templates
Hey HN, one of the co-founders of Upmate here!

We kicked off Upmate to scratch our own itch: keeping mobile app users in the loop about new features without messing around with native code.

Our inspiration? The awesome WhatsNewKit [https://github.com/SvenTiigi/WhatsNewKit]. But we needed something more flexible—something that could be updated remotely.

As mobile startup veterans, we've been burned too many times by ridiculous pricing plans and limitations. We were fed up with all the overpriced, restrictive options out there for in-app messaging.

So, we built Upmate. Why? Because the alternatives were just too damn expensive:

Braze: Custom pricing (we’ve seen it hit $100k/year )
Intercom: $10k/month
Survicate: $100/month for just 100 answers?!

In the future we want to expand into making templates for the most common use cases for in-app messages:
- Ask app not to track
- Ask for push notification
- Send marketing promotions
- User interviews prompt
- .... much more :)

We are trying to figure out if we can build a SAAS out of this, what do you think? Right now everything is virtually free for us so we would be super happy to offer an extended free plan for the early adopters
The Harris campaign was claiming 44K+ people videocalls ...
I know that Anduril has a different business model: they completely fund the development of new products, and then sell those products to governments.

The incentives are better aligned to reduce development costs, since Anduril does not earn until products are rolled out.

Maybe this will lead to a cheaper / more efficient defence industry?
I was definitely confusing the terms. I was thinking of AGI, but i remembered that the G was for general, and GenAI "felt" right (probably because it's used in a similar enough context).

Replace all the instances of GenAI with AGI in my post.

It's an interesting observation that the economics aren't there yet. I think it's generally assumed that if we find something valuable, we can probably figure out how to monetize it. That's not necessarily true though. In the same but opposite vein, it doesn't necessarily need to be useful to stick around. It's possible AI is forever going to be useless (in objective terms, maybe it will make people less efficient) but find a monetization strategy that keeps it around (maybe it makes people feel good).

A ton of the technology economy isn't really based on objective metrics of usefulness. Microsoft isn't the biggest because they're the most useful. We don't look to the quality of windows to understand if people will buy the next version. We don't look at the google search results as an indicator of google's profitability.
I think designing a system like that that gave the control necessary and worked predictably would be difficult. I'm not a navy person (the closest experience I have is driving fishing boats on a lake), but I do know that steering a big boat is complicated.

Steering via the rudder, via controlling the different throttles, or some combination has different characteristics. And which one is best would depend on the ocean and weather conditions, overall speed of the ship, as well as many other factors I don't know about.

A computer is unlikely to be able to properly account for all of this. And if it did, it would affect how the ship controls, something that you really don't want to do on a large ship.

Combining multiple controls into one computer managed control can be a good design. But I think it's the wrong design for large ships.
Russia: Citizens must turn off home surveillance because Ukrainians are coming
Heap Intervals in Solidity
There are lots of good people who are unemployed through not fault of their own. The goal is (as always) to find good candidates. Because many companies have a weird aversion to those not already working, the pool will be stronger by including those with other job histories because it doesn't really indicate who they'll be as an employee. There are great candidates there.

It's just cargo cult hiring.
Hmm all those added together are dubious but:

> Unable to find these applicants online outside of the standard professional networking sites (e.g. no presence on GitHub, social media etc).

My github account only has private repos and you as a prospective employer have no business searching me on social media. Social media is for my friends.

> Highly scripted answers with explicit preference for remote work, and little ability to deviate from the script.

Why is "preference for remote work" in there?
House farm bill would shield Bayer from Roundup lawsuits
Why stop there? If you can't write your own browser engine or router firmware, are you really competent enough?
> We can’t live in a world with zero profit. And who should determine what reasonable profits might be?

The society under whose umbrella we operate.

> a bottle of water should not cost $8” while waiting to board a flight at SFO. It’s very natural for us to say things like that.

The problem is the bottle of water is only worth $8 in part because they keep you from bringing in drinks not because its especially valuable at that time and place.

It's the difference between actually creating value and exploiting people out of their money
Before Reddit changed API access I built an iOS app called Pager (https://pager.app) that allowed users to set up alerts for content posted on Reddit. It had a lot of success but the issues you highlighted here kept me from monitizing the project.

Users became so demanding and I felt like if I began to take money from them it would only get worse. Looking back on it I'm not sure it was the best choice, but at least at the time the application being free felt like an important defense against users that you really could never satisfy.
I’ve done enough freelancing and side jobs to know that I didn’t enjoy and—most importantly—didn’t care enough to get better at the customer service aspect of it.
I sometimes use a Bluetooth speaker on mobile just so I have a pause button handy. Playing a video full screen requires me to tap once to bring up the controls, and then again to pause.
Money is a token for value, but it is not the only such token, and different kinds of power are not fully fungible.
I've composed and released several albums and it's still exactly as you describe.

With any art, a certain amount of polish is desirable but too much will destroy the essence of the work.

I will find myself actively making a song worse... and then go back a few versions to find the peak.
Yes. Good post.

In the English speaking world houses are a financial asset.
In Singapore houses are homes to live in.

No matter how many condos and houses you build they will be bought by speculators.

A lot of the QE since 2008 went in buying assets which includes houses. Now the Fed is trying to shrink the money supply.
Whoops, so it does. In which case I have no idea what the solution is referring to.
It is hilarious to see namespaces trying to creep into json.

I do wonder how any of this is better than using the meta tags of the html, though? Especially for such use cases as the preview. Seems the only thing that isn't really there for the preview is the image? (Well, title would come from the title tag, but still...)
> this is just unprofessional

Or they just prefer to not go out of their way to support the walled garden that is the Apple ecosystem. Principles beat professionalism any day for me.
Make Firefox Private Again
Show HN: A framework designed to assist teams in retrieving data independently
It’s a framework designed to assist content teams in retrieving data independently, without relying on data analysts or engineers.
Oh, this hory old debate again, when will it ever end?

I was brought up in the analog world but which one is better depends on the math. If one has sufficient bandwidth (Fourier components) and enough amplitude and phase linearity in one's ADC/DACs it makes no difference—any digital artifacts are outside any level of human perception.

Go even further and bats won't be able to distinguish the difference.

I prefer to trust the math any day rather than my subjective flaky ears.

That said, it's still never going to quell the argument, as the Golden Ear Brigade would have nothing left to talk about.
Dealing with this crap and actually wanting to do this for years is, in part, why software is expensive.
250ms definitely noticable, even when touch typing a continuous input, not just a single tap: https://input-delay.glitch.me/
I use https://github.com/rocksdanister/lively BTW. pretty good and low on resources too
>> People can’t get HTML right for basic accessibility.

Not only has this gotten much worse; even when you put in the stop gaps for developers such as linters or other plugins, they willfully ignore them and will actually implement code they know is determinantal to accessibility.
So because you are a fast reader and have a fast reaction time with your mouse, toasts are good for everyone? No.
That's still only 4,4% of the max capacity. If you're broadcasting to that amount of people, surely there are better ways than Zoom.
These responses are great and helpful. Thank you to you both.
Show HN: Permify 1.0 – Open-source fine-grained authorization service
Permify was born out of our repeated struggles with authorization.

Like any other piece of software, authorization starts small but as things grow scaling it becomes a real pain and begins to hinder product development processes.

Ad-hoc authorization systems scattered throughout your app’s codebase are hard to manage, reason about, and iterate on as the company grows.

Also you will need to have more specific access controls as things grow. Traditional approaches like RBAC is inefficient for defining granular permissions such as resource-specific, hierarchical, or context-aware permissions.

Architecture is another problem, in a distributed system you’re going to need a solid plan to manage permissions between your services — all while ensuring high availability and providing low latency in access checks for sure.

We’ve created an open-source project to eliminate the authorization burden for devs.

It’s Permify, an Authorization-as-a-Service to help developers build and manage their authorization in a scalable, secure, and extendable manner.

And last week, we released the first major version (v1.0.0) of it!

Here is how Permify helps you handle authorization.

- Centralize & Standardize Your Authorization: Abstract your authorization logic from your codebase and application logic to easily reason, test, and debug your authorization. Treat your authorization as a sole entity and move faster within your core development.

- Build Granular Permissions For Any Case You Have: You can create granular (resource-specific, hierarchical, context aware, etc) permissions and policies using Permify’s domain specific language that is compatible with RBAC, ReBAC and ABAC.

- Set Custom Authorization For Your Tenants: Set up isolated authorization logic and custom permissions for your vendors/organizations (tenants) and manage them in a single place.

- Scale Your Authorization As You Wish: Achieve lightning-fast response times down to 10ms for access checks with a proven infrastructure inspired by Google Zanzibar, Google’s Consistent, Global Authorization System.

Try it out and send any feedback our way!
I don’t necessarily doubt the story, but it feels eerily close to a Facebook post. Does a trust and safety company have anything to gain from a blog post about secret North Korean sleeper agents infiltrating your company to send resources back to its dictatorship regime?
The third party plugin community is fantastic as well, I use it for GMing TTRPG sessions and I have a pretty powerful workflow built out.
Yeah a supported 60% solution is better than an unsupported 90% solution that you can figure out how to make it work
If they commit to keeping all Firefox's spying out of their Firefox-based browsing UI that's all I really need. Firefox was fine, it's just stopped working for its users and respecting their privacy.
In the start of your career if you're young, most would lowball as a last resort, if you have a medium to large body of work in your portfolio, probably be honest.

Make sure to account / factor in for equipment, taxes, family, rent, etc in your cost estimates, as they say estimation in software is hard.

If you lowball, IMHO you're not being honest with yourself and you may not be motivated to do the job. It is also hard to negotiate higher if you keep lowballing estimates with your clients in the long run.
I both love and hate Unity.

On one hand I would not be a programmer without it, but the company is ran so poorly.

Stop buying companies for a bit, fix the actual engine.

At the same time, I don't think Unity is a business that can ultimately succeed.

Might be time to switch...
Sometimes (as in a chat app) I want the window to notify me when anything changes, so I don't have to sit and look at it.
> I believe the general concept is called hysteresis

Hysteresis is what you add to the sensor in order to debounce. The bouncing effect itself is not called hysterisis, and does not require the system to have any memory - you get it as soon as there's noise in the measurement, which there always is.
As someone with ADHD I keep things closed unless I am actively using them. I see my wallpaper quite often, especially on the second monitor (I do use the second monitor for things like development, but only if it doesn’t distract.)
A 24 year dance of decoding UX
and yet, this has culminated with Hue requiring accounts on their website for lights to be controllable at all, in another display of corporate sociopathy.
I'm pretty tough to put into a box! Many have tried and failed.
Ask HN: Is the acceptance of LLMs short-sighted?
I'm hoping someone can tell me how I'm wrong in my thinking, as this is something that has been bugging me about LLMs for a while.

If we're allowing these companies to freely take the work of others and extract all the value from it, what's going to happen when there is no more incentive to do that kind of work? The easiest example is programming. LLMs aren't coming up with any new ideas of their own. If they get to a spot where they are good enough to actually replace programmers, won't the underlying technology end up stagnating? Why would someone spend the time innovating in that space if an LLM can just ingest their work and then the owner of the LLM gets all the value out of it instead of the person who put in the work? Wouldn't we lose the critical mass of minds necessary to keep momentum with innovation?
Title suggestion: Big Tech wants AI to be regulated in their favor, tolimit competition. Onerous regulations are great if you have a humongous legal staff, as long as the regulations don't interfere with your business plans.
> In other words, you can consider two hypothetical futures for a company: one with a specific person and one without that person. You then have a probability distribution defined over the difference in outcomes. For someone at a very high level, the absolute area under this curve is large—they have a big impact on the company (whether positive or negative). For someone at a lower level, their impact is small.

Sounds a bit like the concept of "wins above replacement" as a baseball stat (https://www.mlb.com/glossary/advanced-stats/wins-above-repla...), which attempts to calculate how many fewer (or more, in the case of negative value players) a team would have if instead of a given player, they had someone producing the exact average of the league.
https://en.wikipedia.org/wiki/Radiophobia
650 Feet High: The Megatsunami That Rocked Greenland's East Coast
Then you get situations like this one where the AI invented a non existent policy (which the airline did not want to honor)

https://arstechnica.com/tech-policy/2024/02/air-canada-must-...
>The conflict is genuine, but minor. Online chat has an evolving set of standards. People of different ages use it differently. That creates a chance for miscommunication.

I think the main issue is that it rarely leads to miscommunication or hard feelings, especially like this article describes, because younger generations don't hold older generations to the same standard that they do their peers. Pretending that gen-z gets triggered by the use of periods in texts is silly, they've been seeing periods in texts their entire lives from their millennial parents.
Hey great to see another mud slinger! Share some pictures sometime!
/s stands for sarcasm
>How would you detect one?

I wonder if the gravitational wave signature of a merger between an extremal black hole with something else would give us any clues.
I, on the other hand, am 43 and it's not rare for people to think I'm under 30.

I was born and raised in the south of Brazil, an area that was known as one of the worst affected by the ozone layer "hole" in the 90s. I used to spend 3 months per year at the beach, under that extreme sun. The rest of the year was also very sun-rich and a lot of it spent outside. I had my skin burned many times.

I know a lot of other people who had similar upbringings and also look a lot younger than their ages.
You’ve retreated to a different argument nobody was making.
I'm not sure I understand the question. If you think I was arguing against any new forms, that is a failing of my post. I am a fan of LOOP for places it works. I am also all for people exploring new things, and my intent on my post was to give credit in that direction.
> From the Earth’s frame of reference there is no change in delta-v other than a change in direction.

But no one is talking about the Earth's frame of reference.

> But “the gravity of Earth” imparts no net delta-v and wouldn’t on its own allow the craft to reach Venus.

That's statement is untrue. Gravity assists with planets can provide net delta-v allowing spacecrafts to reach other planets. See the Voyager 2 gravity assists for one example.
U.S. Added 818,000 Fewer Jobs Than Reported Earlier
Yeah, I'm definitely filing this under "hasn't spent much time with conservatives". The equivalent comment from the other side is "liberals are so dedicated to destroying traditional family life they will go to the ends of the Earth".
Reach out to the dev and I'm pretty sure they'll send you a steam key like they've done for other people.
They've automatically added spying by default now too. Mozilla is now an ad-tech company. Don't expect defaults to get any better.
The Mentor Manifesto – Hi, I'm David G. Cohen
Isn't this a matter of not reusing old VMs after a `git pull/checkout`, though? (So not really different from updating any other project dependencies?) Moreover, shouldn't something like nixos-shell take care of this automatically if it detects the VM configuration (Nix config) has changed?
Curta: Hand-Held Mechanical Calculator
Two big IM players coming together. Interesting.
link to the research paper: https://pubs.geoscienceworld.org/ssa/tsr/article/4/3/172/646...
This is Hacker News I’m on here to complain not find solutions
Thank you. That was a lot more informative than the argument you were having. And it's now obvious to me the value you're getting and a few areas that would work for me that I'll try. I'm not slapping out crud apps day to day, but can see how I could accelerate myself.

I appreciate it.
FYI: https://davidgcohen.com/2011/08/28/the-mentor-manifesto/
I’m sure that you can piece together how this could happen.
Make sure not to apply this polite but curt tone to consumer apps.
Just wanted to say thanks, I think you've given great advice. In particular this bullet point:

> But don't allow issues to go stale. To really wow customer service, reply as humanely quick as possible, especially for existing customers.

As a customer, the absolute worst possible thing for me is to be left in limbo, not knowing if my problem will be fixed in the next minute, hour, day, or never. While I may not be thrilled if the answer is "never", at least at that point I can move on and know that I'll need to solve the problem some other way.
The usual suggestion, often given by HN's patio11, is to charge, and charge more. For some reason free customers are the most demanding, and the more you charge the more people self-select out of the customer base.
Great article!
I'd add another tip: Use marketplaces to get visibility and traffic. Maybe part of your success was being on Gumroad to begin with (which is not just a MoR)

3K MRR here after running for 5 years and the projects are on autopilot too.
Growth is very slow, zero marketing efforts made on my side. I think it's hard to get more value from this product though, hence why I focus on other ventures.

Not that many support requests.

A few customers racking up bills for thousands; 3-4 never paid and I didn't persecute them, the rest did.

You were lucky on chargebacks resolution, generally the b**rds always side with the scammer customers trying to get service for free. I've tried arguing many times but it's completely useless. That's also why I'm afraid of doing a project where my margins are smaller. Plenty of them then try to resuscribe
Right now hosting is 50$ per month, so if someone steal access to my product I don't care much.

Merchant of Records saved my life, F*k Europe VATMOSS, Sales Taxes, GST and every other crap governments add just to kill small businesses and make them flock to Amazon. Paddle support is pretty bad, I wouldn't go with them if I would do it all again. Probably I'd try LemonSqueezy (now acquired by Stripe).

Selling the business: I was offered money for the business but I don't think it's worth it, given how much it's on autopilot.
Regarding note-taking, an Obsidian plugin that generates Loci's palaces where you get to add all sort of things, using stable diffusion & other new technology (rotable 3D => better spatial memory) would be great.
The supreme court literally deferred such duties to regulatory agencies. Congress didn't intervene with bills. That's about as tacit power as you can get.

>Congress' dysfunction is not an excuse to end-run around our system

Sure it is. The whole point of the judicial system is to interpret laws and make rulings based on interpretations. If congress hates that, they need to stop slapfighting.

Meanwhile, I believe executive orders have risen back to 40's/50's era orders (i.e. orders during World wars). Again, Judicial and Congressional can stop it but no one does half the time.

>it's a reason to fix congress.

I'm open to ideas.
Decoding Strategies – How LLMs Choose the Next Word
Nominally yes, and insofar as the Mozilla Foundation is "Mozilla". Even then, the relationship is ceremonial.

And Mozilla Corp is something different altogether.
Back roads meaning dirt roads? Could it be the cameras mistaking dust for an obstacle?
Xbox uses Hyper-V on Windows. bhyve support is meaningless.
Even on iPad/iOS? I assume it would run into the no-JIT restriction. A quick search reveals an AOT option for Taichi, has anyone tried this?
I have tech buddies that have been out of work for almost a year now. Also Moscow is being attacked. Buckle up.
I don’t remember if Mac had HTML but I used to set one of the quartz screensavers as my desktop back in the day. I can’t find links to how to do it right now so can’t test if it still works. It could only be set using a command line so it wasn’t exactly mainstream. I found “Flurry” to have decently low battery and CPU usage but many would chew through one or the other quickly.
> we would typically solve that by having contractually agreed long notice periods (putting people on gardening leave for the notice period) and NDAs.

Which is what would happen if non-competes were outlawed.
I use it. It’s amazing. If your insurance will cover it and you have these symptoms, you should get it!
The user is either a web developer or has some neurological disorder that dulls his ability to react. There's no other explanation for not knowing how long 250 ms is.
What cost? A few cents per question answered?