skysight-inc/HackerNews huggingface dataset:
Show HN: Make any mobile app easier to use with AI (CommandBar Mobile;YC S20)
Hi HN,

I'm Cristina from CommandBar (YC S20). You've heard how lack of focus kills startups. We were afraid of this too.

So for the past 3 years, we built “user assistance” tools for desktop and web apps only. (Stuff like an embedded Copilot trained on your product, cmd+k search, nudges, etc.)

It took a lot of self-convincing but we’ve decided to finally launch all of this for mobile today too.

In hindsight, we actually regret not doing it sooner.

The more we dug into customer feedback, the more we realized how much more pronounced the problems we're solving on desktop are on mweb and native apps. Screen real estate is much more reduced, user patience is lower, and the status quo for helping users on mobile is generally bad — lots of interrupting, untimely pop-ups. Plus the dreaded in-app browser.

Today we're launching CommandBar for mobile, which lets you embed CommandBar's most popular in-product experiences into your mobile web, React Native, iOS, and Android apps:

- Copilot: an AI-powered assistant for users to take actions without having to look through all the possible mobile screens you have in your app. Works with voice commands, too.
- HelpHub: make it easy for users to find training content, tutorials, etc. No in-app browser in sight.
- Nudges: announce stuff to users in non-annoying ways, using advanced targeting (like asking for a 5-star review after a magic moment, not 3 seconds after they've opened the app for the first time).

We've built SDKs to get this added to your mobile app. After that, anyone on your team can create and ship experiences using the no-code editor. You also don't need to go through the App Store review cycle to get these up and running.

Here's a more in-depth look at CommandBar for mobile: https://commandbar.com/mobile

Would love to hear feedback!
There are more comments to the similar story here: https://news.ycombinator.com/item?id=38184761
Absolutely. I'm always amazed at the excuses and not wanting to do anything at all. Also, when did carbon dioxide = carbon?
Definitely correct. I'm glad you extrapolated that point.
Physics engines are the real holy grail of graphics. Full interactivity is compute intensive and requires (Carmack, Ryg, Abrash) levels of genius.
Brain implant may enable communication from thoughts
I know you’re being facetious when you say “literally whatever they want” but that’s not true even in jest. Congress approves their budget, they have to justify it like every other part of the government. I think the NSA should have less power and more accountability, but they’re not dictators.
What id like to see is a federated MySpace-like service. Users could host their blog on an instance of their choice, toy around its styling or its content directly as to learn about web techs (or keep it simple and remain with the default stylesheet!), and yet remain discoverable thanks to the federated nature of such service. If I had the time its honestly something id love working on.
Anecdotally, I'm happy with my mastodon instance and its level of moderation.

> Many mastodongs are just the same entitled first world outrage vents

Calling others "mastodongs" is not exactly the opposite of an entitled first world outrage vent. Have you tried to solve the problem yourself, e.g. finding an instance that suits you better?
I skimmed the bullets and pretty much agree with all of them. I’ve been doing software dev for 25 years or so so have been around the block a few times. There’s a lot of good to go with the bad though, sometimes you meet incredible people who you just stand in awe of and other times you get to have a huge impact on someone and get to watch them blossom into something great.

But yeah, the most painful is you rarely get a greenfield project, most of the time you’re bolting on features to a shotgun shack of a codebase and praying for the best.
Does the majority need to be part of it? Since day one the web was always built by the oddball minorities. It's easy to forget how weird it was considered to spend any amount of time online in the pre-smartphone era.
Hey, ko maintainer here! I'd love to answer any questions or hear any feedback folks have.

Ko's simplicity comes from focusing on doing exactly one thing well -- it doesn't have to run containers to build code in any language, it just builds minimal Go containers, and that means it can focus on doing that as well as possible.

Another powerful benefit of focusing on Go (IMO) is that ko can be used to transform a Go importpath to a built image reference.

A common simple use: `docker run $(ko build ./cmd/app)`

This is also how Kubernetes YAML templating[1] works, and it's also how the Terraform provider[2] works -- you give it an importpath, and ko transforms it into a built image reference you can pass to the rest of your config. I don't even "use ko" day-to-day most days, I mostly just use terraform. :)

1: https://ko.build/features/k8s/
2: https://ko.build/advanced/terraform/
This is a common complaint against many publications or resources that attempt unbiased coverage - they are are attacked by people on all sides as being biased against their side.
Wikipedia has become the worst place on the internet for me, it's so addictive that I've been on it for decades despite being banned from editing because I vandalized it years ago. If you look at the list of "long term abuse" on Wikipedia you see a lot of addicted people taking out their frustration on Wikipedia. There is not much true difference between an admin and a vandal, in fact a lot of admins became vandals themselves, including one this month. The deletionists are the worst of all, the digital version of book burners.
Where do you live? Here in Europe everybody I know has electricity at home. I only know one person who has a petrol/gas pump (he runs a gas station).
TBH, that's better, as that is a problem that could be fixed. Even if we had to switch to a tilt sensor and just retain control, that'd be much better than their approach.

IOW, this real reason is better than their dumb comment about "unauthorized use".
I think FQ helps everywhere, and FQ + aqm is needed at every fast->slow transition on the network. Ideally the core is over provisioned... except where it is not.
1. Yes, that's exactly right. It installs a GRUB version compiled into a PE executable, typically.

2. Boot sector support requires UEFI CSM support, which most PCs have (but ARM based devices and Intel Macs don't). With the deprecation of 32-bit architectures in a lot of operating systems, some vendors also started dropping CSM support in some devices, but most devices still ship with CSM either enabled by default or as an option in the settings.
Or open up a local API so Home Assistant users don't even need to hit their servers in the first place, which is preferable anyway...
Which makes me wonder: how hard would It be to offer an email service as a self-hosted app?

So you install this on a home always-on RaspberryPI or something and, after filling out some details, it just works. Would that be possible at all?

Some scripts that in the background get the right certificates and set the right records and so on should be possible, no?
And you wonder why execs are pushing RTO so hard
I would also add:

- stay humble. you are inherently no better than the guy who cleans the floors, even if you are paid more

- your benefits package may rise very rapidly but it will hit a plateau unless you begin caring deeply about a domain other than mere software. You will need to start getting serious about something like finance, healthcare, automotive, etc
WoodpeckerCI only works with containers. Many of us are not building web apps.
Well, yes, when it comes to knowledge I'd say that it is a good thing to remove those supporting fringe content. Consensus amongst those who generally care about a topic is probably better for ensuring largely correct data than the alternative of a large number of voices, each with a questionable level of actual subject matter expertise.
While it is great that Rust is now also an option, some of those places still stuck in C89 and C++98, are hardly to going upgrade to anything else.

Some times not even the tooling is an excuse, as most chip vendors do at least support C11 and C++14 in most cases.
Extremely fair comment that light switches normally work far longer than 20 :)
I can only trace it to Satya Nadal. I think he shaped modern Microsoft post Steve Balmer.

Microsoft got much more diversified since than it seems.
Bazel has this functionality.

https://github.com/bazelbuild/rules_docker#rust_image
Instagram and Facebook get ad-free subscriptions in the EU, but they're pricey
I'd be willing to say this is causation. Wikipedia is one of the few places on the Internet where there isn't an a absolutely desperate end goal to keep people staring at it all day and all night to make 0.006 cents on ad revenue. So the content can actually be useful instead of drowned out in SEO and ads.
Surely there must be a reasonable solution in the commercial space without the absolute shit that gets foisted on iot consumer gear.
At least on federated services there are no algorithms pushing them in your face. Create your own instance, invite like-minded people. You can't do that on centralized services.

The first time I heard about Mastodon was from conservative libertarian-type folk who disagreed with Twitter policy, several years ago. I disagree strongly with their politics but at least they decided to create something instead of just use it as victim politics like the mainstream politicians.
Yes, but some can't be local. For instance an integration that scrapes news from a website.
Blockchains Cardano and Polkadot announced a partnership that could represent a significant breakthrough in blockchain interoperability and scalability.
The problem is that too many people don't go to website other than their usual social media sites.
Being subjected to banner ads in the app you're forced to use to interact with your garage door is only a few steps away from "watch this 30 second video before we open your door, or subscribe to MyQ+ for $49/yr for an ad-free experience!"
Bellingcat: Secretive UK Partnerships Supply Wartime Russia
I'd love to build a ko-for-Rust. I'd just need to learn Rust a bit more. :)
Love this reframing.
Agreed. There is a role for a good manager to filter ideas from the business side and make sure all asks are building towards the products future. If the funnel is "sales people => engineers" you're likely to get a lot of spurious development that doesn't make the product better.

Reminds me of the "if apple built every feature requested" meme.

https://twitter.com/blader/status/1698369360581337399/photo/...
Generally the application is based on LispWorks and thus available for macOS and Windows.
It's a black-box, and unverifiable by design.

With a false flag sufficing to ruin your life, I'd rather take no chances for a nebulously defined benefit. In the end all this does is mark those apps participating as unsafe for people who do, incredibly, feel safe now to post such images through a service like WhatsApp or IMessage (do these people even exist?). They'll use something else, and the people you do catch are just idiots and teenagers.

And that false flag event is hardly far-fetched with the extremely broad definition CSAM has. I'm pretty sure that if a parent photographs their 13 year old daughter proudly posing in her new bikini on the beach, and sends it to grandma who naively posts it on Facebook, where someone downloads it for their personal sexual gratification, then posts it on some image hosting site for bragging rights, where it gets hoovered up for the great CSAM database because that site was filled with photos of scantily clad children, and now when the partner of the above parent asks them to send those photos they took of their daughter on the beach for the holiday photo-album they're making, and boom, they are on a list.

Unlikely? With unaccountable processes and black-box databases things like this will happen, and that is excluding the likelihood of bugs happening (which is inevitable).
These tech companies are literally the product of their own demise. Most started with tons of VC money pouring in and operating at huge loses to attract large customer base. There customers got used to having things for free and now to change that mindset is going to ruin a lot of these companies product and force them to another platform.

The problem this time for tech industry is there's not a lot of VC money floating around to create new overvalued service's.
That is pretty cool. I would buy the ceiling cord and maybe the speaker. No more tripping hazards.
The JSON Schema Adopters
I think software development “is not a dream job” as people outside think it is.

Most of the time people think you get paid for sitting behind the screen. Which is also true and might be hard for some types of people on its own.

But a lot of people don’t want to be measured on results, don’t want to deal with learning new stuff on the job, having responsibility for something complex that might break at any time quite often for reasons totally not in their control.

I like my software dev job and I also would not switch but I can see how it is not a dream job.
Show HN: A new way to create universal/ssr TypeScript apps with JSX
Hi everyone. This is a project I've been evolving slowly for almost 4 years now. I'm finally happy with the technical solutions. It hasn't been extracted into a lib yet bc there was no demand for it. There's no readme because it's been changing so drastically, so here's a few notable points:

1. The core is a node app under src/ that's 290 lines of typescript, which uses chokidar for hot-reloading, loads files under site/ to build, compiles tsx to js via sucrase, loads it via vm.compileFunction, and has a custom module system that only reloads the bare minimal needed

2. All JSX on the ssg side compiles to a string, and all JSX in the browser compiles directly to html/svg elements or document fragments, allowing you to set properties like onclick directly in the jsx. See src/file.ts and the two site/core/jsx*.ts files it references

3. My site/ has 1300+ markdown files (36k lines), 75 ts/tsx files (2.7k loc), and code changes within it take anywhere from 5ms to reload for .html.tsx files, to ~950ms for files that have to reload everything, e.g. model files or site-wide components, etc.

4. I've been experimenting with react-like DOM manipulation in components, the biggest example is in site/searchlist.tsx which is used on the Books and Book Snippets page of the website, as well as each individual book page that has snippets. So far it just builds up components and then toggles attributes on them in reaction to state changes. I've yet to need to solve the pattern of dynamically adding/removing things cleanly.
I think socialism is the mechanism - one person one vote with the stake of ownership.

I am pretty liberal but it I believe it needs socialism (democracy in economic sphere) to avoid capture by corporations. (And vice versa, socialism needs liberalism to prevent capture by government. They can't survive without each other, being constantly threatened by authoritarianism.)
The parent's "them" is not your quote's "endangered spaces". There is no plan to fill the carrières/catacombs (the parent's "them") with concrete and filling parts of it (your quote's "spaces) has been an established practice for decades, either for structural reasons (new metro lines, etc.) or for policing reasons (preventing people from entering the system). It was really hard 30 years ago to stay underground for more than one hour without having to squirt your way above a blob of concrete.

Yes, it progressively makes parts of the system harder or impossible to reach and something is definitely lost in the process for the very few who care but that's how the underground in general—and this underground in particular—has always worked.
Fireside Chat with Satya Nadella, CEO of Microsoft
For one thing, it's strange for a financial company to not have a CFO.
Reminds me of the even more sober fact:

Even the content that made it into the game will never be seen by most users, as most buyers of a video game will never complete your game. But if the ending is not satisfying for those who complete it, they will impact the buying decisions of those who never play through it anyway.

And on top of that:

Before the introduction of Trophies in console games there was no way for game developers to know how far their buyers actually played the game before they stopped and moved on.
If you mean OMP-style for loops, they most likely won't add them: [0].

[0] https://github.com/golang/go/issues/24210#issuecomment-36979...
You only see posts that you look for on the Fediverse. If you don't want to see those posts, stop looking for them.

Join a moderated instance. Follow people you want to see posts from. Unfollow people you don't want to see posts from anymore.
Also, a pay-per-use Internet (where appropriate), where people will vote for content with their wallets, instead of having to purchase subscriptions whether they read an article or not.

Just a few minutes ago, I wanted to read an NYT article but it asked me to buy a $1/mo subscription. Very cheap, but a) I don't read NYT that regularly and b) doing that with every news outlet I occasionally read, adds up. On the other hand, if it had asked for $0.25 to read just that article, I might have paid it. I would have been even more likely to pay if there had been some service, possibly provided by the ISP itself, where all such microtransactions of mine are aggregated and billed once for me at the end of the month.
That's why I continued talking about another service that I do use that is trying a similar move at a similar price point.

The point is that the poster I was replying to believes that because they think it's good value at $12 per month, it's necessarily the same for everybody. It isn't.
> What's the difference between using Stock images (generic photographs / graphics) vs Fake Ai images in a news story? Traditionally stock images have been used to add more "impact" to a story. If the Fake AI image can do that better, obviously they will be preferred.

That's a good question. I think that at the end of the day, it comes down to journalism ethics. Here's a pretty cool article on the ethics of the usage of stock photography in news articles:

https://ethics.journalism.wisc.edu/2019/04/09/when-news-orgs...

Without having a clue myself on this topic, I do think it is inappropriate to create imagery which is not real and demeaning to the victims of that which is actually taking place.

I think there's a difference between the use of stock images in an article about, say "iPhone screens are shattering in cold weather" (with a stock image of a cracked iPhone screen) and "here's what's happening on the ground" (AI-generated image of all kinds of carnage).
What's the problem with constructivism? Should wikipedia be somehow restricted to e.g. positivist or objectivist or perhaps platonian views of knowledge?

There's plenty of criticism of identity politics in wikipedia (and from the left as well). Wikipedia's philosophical origins are objectivistic if something, but I don't think this shows either.
That "opens by itself" angle is their excuse for not allowing good Alexa or IFTT integration.
IMHO it is not stupid. It's the forever challenge of communicating with non-technical people.

These topics/questions/points are so badly written that people who understand the topic can actually make use of them to create effective rules. If you ever discussed requirements for something with non-technical people, that's the way it goes...

I'm curious to understand, on your view, what would be more effective measures?
Every bit of content has a POV, there is no getting around that. Neutral POV is the Wikipedia ideal - one they work towards but will never reach. They do as good a job as anybody at it.
> Many european cars have versions both sedan and wagon.

BMW's 3- and 5-series wagons are no longer sold in the US. Audi only has the A4 and A6 Allroad versions. Mercedes-Benz has only the E-class wagon remaining. Volvo, long the king of European wagons in the US, recently restored two models. So yeah, unfortunately for the most part they're out.

> Look like everyone wants a SUV these days.

This is true. Most of those wagons that were phased out became equivalent SUV models.
Any comparison to tailscale?
CIA Rectal Tool Kit for Cold War
Can someone post the endpoint it is trying to reach for “research” purposes?
> That's not cool. That's how you end up relying on nonexisting sources or other hallucinations.

I have integrated a search engine plugin and a web browsing plugin, which means I don't have to do the search, for example I can ask it to compare the battery life of 3 phones, it'll do 3 searches, might open couple of reddit threads too, then give me the info that I need. It's miles ahead of the current experience with search engines.
If you just got locked out consider adding a button pusher (I have one, it’s fine but would probably prefer a more open one) or a ratgdo (have not used) https://paulwieland.github.io/ratgdo/
I think professional trolls, bad faith argument, toxic influencers, lynch mobs, rage bait, and all the other moving parts that make up the Internet’s profoundly toxic political and social activism sphere also did their part. That stuff really exploded in the mid 20-teens.

Of course you could consider some of that a special case of content mills and spam. It certainly can’t be separated from the ad based business model and the attention maximizing algorithms that drive it, since most of that stuff rides on the fact that being crazy or toxic maximizes engagement.
I had it with these people. The next time there are elections for the Commission I will...hey...wait a minute!...
Keep up the good work! My wife and I have fostered kids and ended up adopting a young boy (we got him when he was 4 months old, adopted him when he turned 2, and he is 4 now). He is very different than our two biological kids and it's been a challenge for us. But it's worth it in the long run. You are doing a good thing.
If you need support, there should be a lot of resources in your community, if not online. Don't hesitate to ask for help.
But finally, try not to alienate him from his mother. Don't bad-mouth her in front of him. If possible, it would be good for him to a relationship with her.

God's blessings!
It almost reads as parody: right in my Q zone. It's the Darmine Doggy Door!
Check out the book Dopamine Nation by Anna Lembke to see why this might be happening. I think she also has a YouTube video with Andrew Huberman going over the same material.
If fascists come to power, you are kind of screwed anyway.

Rubber hose cryptanalysis is pretty effective.
People take ~150 ms to react and press a key, the ~400ms in running/walking is because you need to first shift your feet into a new orientation and let gravity change your momentum. The physical distance signals need to travel down the length of your spine, and the need to move your feet is larger distance before any change can occur etc.

Watch a sprinting football player dodge. Their feet go in the opposite direction as they want to move the same way you move an inverted pendulum. If you want the top of an inverted pendulum to move left you move your hand to the right. It still looks very fast because you don’t see the initial ~200ms delay between deciding to doge and the point when their feet start to respond.

Most martial arts will teach their own type of footwork optimized for the style, but it’s common to use a shuffling motion which keeps people’s feet close to the ground. It allows for a more rapid change in direction but is slower and less effective than normal walking if you actually want to get somewhere. Fencing and Kendo want more mobility where wrestling and Judo wants more stability etc.