skysight-inc/HackerNews huggingface dataset:
Show HN: Airstrip – An open-source platform to build and use internal AI apps
Hey everyone, my cofounder and I are building Airstrip - https://github.com/hendychua/airstrip.

Airstrip helps you manage your company's use of AI by providing a platform to integrate with your desired AI services and build internal AI apps for your employees. Here's a quick demo video: https://youtu.be/WREhMJMZmJA

As AI usage becomes more common, companies want to carefully regulate which AI services they use and control what data is being sent to ensure data security and compliance. Building and using internal apps that use AI to streamline operations is also a common use case.

This is where Airstrip can help. The platform allows you to add integrations with different AI services with your own API keys. You can restrict which teams can use these API keys. Admins can build internal AI apps by prompting. Members can use these internal apps. This way, companies are assured that their employees are not going to a bunch of different AI services (ChatGPT, Anthropic, etc) on their own.

Airstrip is currently focused on making it easy for non-technical users to build AI apps - anyone (your HR team, operations team, etc) can build AI apps by prompting because they are the ones with domain knowledge (and it frees up engineers to build other more complex apps).

We are not a workflow tool nor prompt management tool (at least not yet). These are features that we have in our plan but we are focused on making it as easy as possible for non-technical users to build apps.

Airstrip is completely open-source and easy for you to get started. It is in its early stages and we are adding more features. Appreciate if you try it out and give us your feedback. Thank you!
Why the SEC specifically? Are you suggesting investors are hurt by this?

If you want any part of any government to investigate, shouldn't you suggest some agency that's supposed to be working for consumer welfare or so?
Could be interesting, but I'm not going to bother signing-up just to see more than a very slim homepage. That's a fail from me :(
...yes, and that problem was completely solved a decade before Bazel and Buck reinvented a shittier wheel.

You don't have a leg to stand on here. I can build and run liburcu on everything. You can barely build Folly on FreeBSD...
I agree with you in general but police can do a lot of things on suspicion of a crime. They may have to let you go eventually, but don't overestimate your position. You could be tied up for months straightening out issues with false accusations.
Transactional Outbox solves this. You use a table like in the first example but instead of actually doing the ElasticSearch update the Outbox table is piped into the dedicated queue.
Right, Schmidt actually said: "If you have something that you don't want anyone to know, maybe you shouldn't be doing it in the first place."

https://www.eff.org/deeplinks/2009/12/google-ceo-eric-schmid...
Well they did and Facebook refused. Hence the "do not track" feature.
Haha, I am imagining the Facebook response to this! :)

In any case I suspect that is too much overreach and would only attract more attention from regulators.

Two wrongs don't make a right, and this is fixing the wrong problem. (The problem being that once I purchase a portable pocket computer, I want it to be mine to use how I want with whatever software I want without asking the manufacturer for permission).
Everything on this earth is more sophisticated than a 4 point thumbnail sketch of a general principle.

You also have not managed any explanation at all, which is a shame. Could be interesting.
Apple is already collecting a 30% cut when you're buying ads on an iPhone: https://www.facebook.com/business/help/704141224249342/
(Somewhat off-topic)

When GPT went public along with OpenAI’s articles and papers back in late-2022 through 2023, my impression was OpenAI wanted us all to see/read about RLHF. It felt odd because surely the whole LLM-thing (e.g. how does it even work?!?[1]) was the far bigger research-story than just constant reassurances it won’t end-up like MSFT’s Tay bot; my understanding is that as a research or secret-sauce RLHF, compared to the core meat-and-potatoes of LLMs, is an ugly-hack afterthought.

By-way of a bad analogy: it’s as if they created a fantastical new 3D world game engine, like Unreal or Unity, which has a fundamentally different architecture to anything before, but has a bug that occasionally replaces ground terrain with ocean - and their solution to this is to write a pixel-shader that detects this and color-shifts blue into green so people don’t notice - and they then put-out press-releases about how great their pixel-shader is - rather than about the rest of the engine - and no-one seems to be talking about the underlying bug, let alone fixing it.

————-

[1] I still haven’t heard a decent explanation of how feeding the world’s corpus of English text (and computer program code) into a statistical-modeller results in something that can perform almost any information-processing task via instructions input as natural-language.
Interesting. Where I live (Norway) it’s pretty much opposite: There’s no mandatory fortification of any foods, and only highly processed foods are sometimes voluntarily fortified by the producer. There are strict legal limits on how much you can fortify any foods here, as the health authorities are concerned of e.g. vitamin overdoses or sensitivities.

Instead of fortification they recommend supplements to those who need it. You are allowed to add a certain level of e.g. magnesium according to these regulations but I’ve only seen it added to energy drinks in practice.
I’m not just going to accept giving up on public government data and records because some patent trolls are wasting tax dollars.
Something like this or maybe the Olympics keep reminding me how much better the real pros are compared to the average Joe.
How do you verify an app?
Automattic:
The company behind Wordpress.
https://automattic.com/

37signals:
The company behind Basecamp and Hey. With a founder being the Ruby on Rails creator.
https://37signals.com/
Amongst the very scant text on TFA:

Calls and texts
Messaging
Payments
Music & Podcasts
Navigation
WiFi hotspot

That's "yes" to your first two questions. Unclear as to the third.
I also hadn't thought about it before, but when you present it that way it's dazzlingly clear - thank you!

Get money from your users: 25% platform tax

Get money from advertisers: No platform tax
> very high IQ people

fall for scams all the time too.
The "Who was" was a popular one for a friends kid as well.

Also, History Makers Bios[0], Childhood of Famous Americans [1] and books by Jean Fritz [2]

[0] https://www.librarything.com/nseries/14571/History-Maker-Bio...

[1] https://www.goodreads.com/list/show/142802.Childhood_of_Famo...

[2] https://www.goodreads.com/author/list/231.Jean_Fritz?page=2&...
I thought the real damage of management over engineering was done when they merged with McDonnell Douglas, and it was the MDD managers who got put into all the cushy higher level jobs?

Or did that happen twice?
Free cash flow and GAAP profit are not the same thing. Jeff Bezos explained Amazon's commitment to this idea 20 (and 27) years ago when many were saying that Amazon could never turn a profit, yet they were already generating enough cash to initiate big bets like AWS and Kindle... https://www.sec.gov/Archives/edgar/data/1018724/000119312505...
Oh, I didn't @ or DM anybody. I just had a feed with tweet once an hour, and even then I manually approved the Tweets before they went out. My account made very clear it was a bot, it was in its name. Didn't ever get very many followers. I would say I never really got past the experimental phase.
Do you mean like the consumer for the first phase enqueues a job for the second phase?
It's hard to get a sense of dimensions from the images show, but this seems likely to be a ~5" screen, possibly smaller.

You can read on a device of that size, but would do much better with a larger device in most cases, 8" minimum for flowed text, 10" or 13" if you read many PDFs.

(I've been driving a 13.3" Onyx BOOX for the past 3+ years, and like it a lot. One of its key strengths is its size, though that comes with a price.)
I guess we'll find out when cellphones are banned from class.
TAM = total addressable market, meaning, the market size for a product or service (typically assuming one company owning the whole market)

https://en.wikipedia.org/wiki/Total_addressable_market
Are those the ones where the Republicans are ranting about all teachers being pedophiles because they let their children know gay people exist or whatever?
Almost all games have an inherently limited lifespan. How many games released 20 years ago are still selling well today? Games aren't like other software where you can keep enhancing the product and keep getting new sales. Thus games developers have to focus more on maximizing short term revenue rather than building a sustainable business around particular products.

There are a handful of counterexamples like Madden NFL but only very few.
Google always advertised their workplaces as fun. They pioneered the table tennis at work meme.

So it’s odd for them to blame work life balance, when they have always pushed their work place as more fun, colorful and relaxing than other work places.
Nothing is out of context, I know exactly the context before posting it here and I did include the full quote "It's a rich _country's_ game".
If there is any kind of undisclosed arrangement between Apple and Roblox then there's a clear case for securities fraud IMO. There's a huge risk to Roblox were any such deal to unravel, both from the threat of competition being allowed and from the possibility of Apple starting to enforce their published policies on Roblox. For public companies, risks like that must be disclosed.
Hard agree on the jank, but it may not be possible to fix that while keeping the upsides of the platform.
>What exactly is NATO without the US?

For starters, it's still a lot bigger than Ukraine. Ukraine have successfully resisted Russian invasion for a couple of years, initially without the modern Western weaponry they now have (limited) access to. And they've recently pulled a switcharoo and actually invaded Russia a bit.

Even if the US decided to pull out of NATO, should Russia invade a NATO country then Russia is getting bounced out on its collective ear.

Would the US leaving vastly weaken NATO? For sure.

But is NATO still fit for purpose without the US for the remaining states? Yes.

A worse scenario would be if the US and its contractors pulled out of everything, like the F-series plane agreements, the shared nuclear arsenal with the UK, Five Eyes etc. That would be catastrophic. But those left behind would still have enough to defend itself against Russia.
What are these companies you speak of? I would like to take them over in a leveraged buyout, chain the employees to their desks, and make an immediate 9% return
In a lot of ways it reminds me of BW/War3 custom maps.
Whenever someone attending the tech meetup I frequent gets a little too jazzed and excited about AI, I pull out my phone, open Emacs (I use termux, btw), bring in a corpus of text (an excerpt from A Christmas Carol is good), and say M-x dissociated-press.

Then I say "What this is doing is predicting the next character based on statistical likelihood of the previous few characters based on thencorpus of text. And fundamentally, that's all ChatGPT does -- predicting the next symbol based on a statistical model. ChatGPT has a much more sophisticated statistical model than this simple Markov chain and a vastly larger corpus, but really it's just doing the same thing." And we have a giggle about the nonsense DP makes of Dickens, but then I say that ChatGPT emits nonsense too, but it's far more insidious nonsense because it is much more plausible sounding.
p-limit
I still remember a few founders I knew back in 2020. We'd chat, and they'd tell me how they just raised 6-7 figures with such a half baked idea minimally functioning product. I could never quite understand how an angel or VC could've been duped into it. Really make me lose respect for some of these investors (though I know, not all are this dumb). As expected, these startups went nowhere and these founded went right back to their day job or to another half baked startup. These times are indeed over, and I salute that.
Happiness is not the goal. You can't control when the mind will be happy, how long that happiness lasts, or even the intensity of the happiness. Instead, the goal should be something we do have more control over. Our reactions to experiences. We can train ourselves to be non reactive no matter what emotions or experiences arise. Non reaction here means mindful observation without being moved to act. That way action becomes a choice rather than an automatic response.
California and the Federal gov’t has a requirement that if you’re ever accused of domestic violence, you’re not allowed to be near any firearms unless the accusations have been withdrawn or found without basis. (Notably, it is a very low bar for them to be found as having a basis. The standard is literally ‘could have possibly happened/occurred’, not did or beyond a reasonable doubt, etc.)

Practically in California, you’re required to turn them all in for storage or sell them within 24 hrs of being served - either selling them to a dealer or turning them in to the cops or to a very hard to find, expensive, and specialized type of gun dealer who doesn’t advertise.

Keep in mind - accused - not a finding of or anything - and the court is happy to issue these orders ex-parte based off accusations which the impacted party has no chance to rebut or is necessarily even aware of at the time the order is issued. And the bar to issue it is very, very low. The accusations don’t even need to make sense or be supported by any police calls or the like.

In theory? Fine. In practice, a very common abuse and harassment tactic. Or actually necessary.

If you can’t find the specialized type of dealer and get him everything within 24 hrs, and can’t sell everything for penny’s on the dollar to a standard gun dealer in time, then you have to turn them into the cops. Or be committing a felony.

Oh and the court will demand proof when you go to reply to/contest the emergency order that you did everything within the requisite amount of time, and did indeed turn everything in.

In Santa Clara county - among others - apparently the cops will also never actually return the guns to you either. Because ‘it would look bad if you then used them in a crime’. Yes, this is clearly against the law. They DGAF.

There are multiple outstanding lawsuits against them for this, last I checked, but the courts keep putting them on the back burner as after the Judge Persky recall no one wants to be involved in anything like this in the current political climate.

They’d much rather drag it out for years or even decades over procedural matters.

Even if it’s really clear what the legal thing to do is.

One or two guns, not a lot of money. But folks with collections? Better not piss off anyone you’re living with.
This comment is good: https://news.ycombinator.com/item?id=41285843
But people don’t have to spend social capital to get it used at the next place they work.
https://archive.ph/TRwNZ
If you use gRPC directly and some other library in your stack does it as well it's very likely you end up with conflicts either on gRPC itself or the proto library under the hood.
> undisclosed arrangement between Apple and Roblox then there's a clear case for securities fraud IMO

not all undisclosed arrangements constitute securities fraud - only those whose intent is to defraud investors do.

As for anti-competitive measures, the investigation ought to be from the consumer protection agencies, like the FCC, or from the justice department regarding anti-trust.
Coinbase also advertises zero transaction fees. Should Google remove their app as well?
The UK nuclear arsenal has always been a strategic deterrent. The weapons in the UK arsenal (trident missiles with MIRV warheads) are designed to destroy cities, so unless the Russians have managed to conceal the locations of their major cities, targeting shouldn’t be an issue.
Yes, but...Windows makes me crazy for the opposite reason. Outside of the simple toggle-back-and-forth case you describe (which is super annoying, yes), it's incredibly hard to get to a different VSCode window, because you have to step through who knows what irrelevant other app windows to get there. Cmd-` on the Mac takes you straight there. And there are apps with multiple windows (e.g., KiCad) where you really do want to switch to all the app windows at once -- most of the time.

Also, on MacOS, things get easier if you use Spaces to organize different tasks, so there's less overlap of completely irrelevant windows.

So, on any platform, what I want is all three switching commands, because they're all the right thing in different situations.
This. I don't need voice chat features in a terminal based text editor.
But the people that we should listen to are.
> That's amazing, it took them 3 months to kill a scam app, but they proactively shutdown smaller apps that break no rules constantly.

There is a specific reason for this.

The scammers are repeat players. They have a thousand accounts, three quarters of them get shut down, they look at the other 250 to see what's different, make 1000 more accounts that look more like the ones that didn't get shut down, now only half of them get shut down and they get even more data on how to avoid getting banned.

Meanwhile the ordinary user has only one account, maybe two or three for small businesses and things. If one account gets shut down their life is disrupted and they have no idea why it happened or what to do about it or how to avoid it happening again.

Google have to shut down 1000 accounts for this one scammer and if they get 999 of them right and 1 of them wrong, the scammer still has an account and the honest user doesn't.

The real problem here is that we're expecting Google to do this instead of law enforcement. Is there a scammer? Arrest them. They can't make 1000 more accounts from prison and then Google don't have to play whack a mole while clobbering tons of innocent people.
Care to explain what’s wrong/inaccurate with it?
Good content, but I must say that the site made it a difficult read. It seems serviceable on a phone, but on anything larger, it's questionable.

The width of the text seems odd. It's too narrow on a medium viewport but too wide on a large one. Around 75 characters per line is usually the sweet spot for legibility. The font sizes also seem to be quite peculiar, being done with seemingly unneeded complexity: `font-size: calc((var(--normal-text-size-value) - 1) * 1.2vw + 1rem)`. Not quite sure this is necessary?

My computer also seemed to really struggle rendering the page as it stuttered constantly while scrolling or resizing.

Additionally (and this is moving into nitpicking territory), the navbar strikes me as a bit busy and overwhelming with its 15 items. Perhaps some culling or drop-down menus are in order. I can't say I'm a huge fan of what looks to be a distorted AI-generated header image either.
I...don't really understand what the purpose of any of this would be? How are wearables "integrated with daily life" for most people right now? And to the extent that they are for a particular subset of adults...why is this something that we should allow, expect and not even try to stop children from doing?

I get the impression that the logic you are following here could be more accurately described as "we should never ban any tech ever for anyone because it MIGHT in the future became important for most people's daily lives...assuming we didn't ban it". It seems like a circular argument to me and doesn't make any argument whatsoever about whether or not said devices SHOULD become part of children's (and adults) daily lives.
This seems better articulated like this:

Applications should never have trivial, tiny libraries as moving-target external dependencies.

If you must use a small library, bring it into the program.
You are right that not all undisclosed arrangements are securities fraud. However, an undisclosed arrangement that represents an existential risk to the company were it to ever change would be securities fraud. You can't go public with huge undisclosed risks like that.
Scams are a monetization model we don't understand and disapprove of, yes.
I don't agree with much of this. And on a fully personal note, some of the best software developers I know are from Japan. Not to say their software was great, but individually, they were tip toeing on savant.
The video shows him seeing New York City once from the air for "twenty minutes" and then spending an entire week drawing a detailed and accurate perspective view, including thousands of individual buildings, entirely from memory. It also shows that he's done similar things with several other world cities.
Written and illustrated as a kids book, but even adults will be edified by the stories here [1]: 101 Orthodox Saints. All are stories of faith and are quite inspiring. (Just a heads up, a lot of the saints were martyred, so you should consider how to approach those conversations with your kids. The book is delicate, but doesn’t shy away from the reality of their deaths)

https://store.ancientfaith.com/101-orthodox-saints/
I agree with you but I do see his perspective.

"Hashmaps make no guarantee about iteration order" does not imply the implementation is going to do _EXTRA WORK_ to make that true. It being ordered, or providing a guarantee of some order, is still within spec of the hashmap concept.

To expend extra cycles to force no order, when any order is fine (esp if it falls out of the data structure), is extra work. Its an extra constraint, one a hashmap does not require.

I wonder how much energy we have collectively spent sorting lists for no reason.
You would want journalists to find it. Your average Joe isn't reading blogs.
This is great for avoiding conflicts when you try to get your project running.

It sucks when there is a vulnerability in a particular library, and you're trying to track all of the ways in which that vulnerable code is being pulled into your project.

My preference is to force the conflict up front by saying that you can't import conflicting versions. This creates a constant stream of small problems, but avoids really big ones later. However I absolutely understand why a lot of people prefer it the other way around.
I am banned from the Play Store for impersonation, even though my app was clearly marked as not being the real one, so they can apparently do it, but only for apps that don't bring in revenue, I suppose.
Right! So if it is indeed so easy to understand what is going on, why would you need to make it an external dependency that can update itself behind your back?

If you understand what is going on, paste it into your tree.
> On the contrary, I find it that very few average people are interested in anything but gossip.

I'd actually agree with that statement, but with a gigantic caveat: everyone loves "gossip", but only if it's about people in their own life.

And Twitter only provides this gossip for celebrities.

Let's do a thought experiment: let's say Taylor Swift decided to announce that she's pregnant on Twitter (random example). Now image you ask the first 100 people you encounter on the street. Journalists would be interested for sure, and yet... The people on the street won't care whatsoever.