skysight-inc/HackerNews huggingface dataset:
Show HN: Hisutu – Seamless Embedded Analytics for Your SaaS/Dev Tools
Hey HN!

I realized that users, including myself, always crave more data insights within the products we use. However, companies often shy away from adding such analytics due to the complexities involved in data collection, infrastructure, and visualization.

Hisutu was born to tackle this issue. It facilitates the swift embedding of analytics in products, providing what users desire without the usual hassles.

As we step into our private alpha, we're inviting early users and design partners to join the journey. Interested? Join the private alpha and let's make analytics embedding a breeze together!
Thanks! Last time I checked it out the top hit said "Closed as Not Planned". Could you point me to some good details or any article on how it's being implementef (e.g. does it act as a third-party store or something to avoid being locked behind a TPM or whatnot?). Genuinely interested.
I didn't know it can serialize continuation! I always thought that with seaside you have to run a single server, and any reboot would just kill the state.
Your argument was stronger before your quote of scripture, or whatever it was.
Sounds like zombies
My understanding is that most Earth-sized exoplanets these days are detected using telescopes performing a wide survey of entire sections of the sky, tracking periodic changes in the star's brightness or position (if the planet makes the star wobble).

So they aren't really picking out specific stars intially. Once they've identified a candidate exoplanet, then they'll often try to confirm it using more direct/targetted observations.
> The cryptography to support this has been around for ever

It's not the cryptography which is the problem. It's, who do you trust with the signing keys? The list inherently has to include every camera maker, despite that industry generally not having a great security culture, as well as every camera's country of origin, and every country with a security service capable of infiltrating some other country's camera maker. Which is probably all of them.

Worse, the keys have to be in the camera. Every camera. Break one of any model and you can forge images with it. Break one of any model and publish the break and you call into question every image from every camera of that type.

Then, even if a camera hasn't given up its keys, someone can use it to take a picture of a picture.

None of this requires a cryptographic break of public key signatures.
Stripe is who I'm playing with now, but I just do not like having to include their JS library on every page just to use their fraud detection.
Who on earth thinks there’s any probability to the place you want to work, the friends you want to talk to, and the doctor you trust being within walking distance to your home, among all the other things? It sounds like an unbelievably narcissistic or naive idea - that all the things you need wound somehow be just a few steps away because you’re that important. I mean, this is like a very childish thought.

What counteracts it? Reality.
Wouldn’t a blanket ban on “asking for tips” be an infringement on a person’s freedom of speech? It’s essentially just asking for some money, which surely anyone is free to do
These companies are just jealous of the stores that didn’t do self checkout. They see 20 traditional lanes in those stores and only 1 or 2 of them ever staffed at bargain-basement wages and say “that’s what we wanted all along! You mean customers will just wait in the line?!”
The problem is that this requires a federated digital identity provider which is kind of the antithesis of a utopian internet.
If you ever scale up, you might find it difficult for recruiting for that stack, ironically

> The main application uses React with Tailwind on the frontend, C# on the backend

I'm curious what about your experience gave you that stack? I'm sure it works fine, but the "not JS backend" people are usually stuck in older frontend frameworks, and the JS everything world has Next.js and various things to power both the frontend and backend together
That's a slightly different scenario. If your product was written in C and your boss was disappointed that it couldn't saturate a 40Gbps link, a well—written and commented implementation (in C) that could would probably not be rejected.

As others have pointed out, a lot of your failures sound more political than technical. Dealing with idiots and jumping through political hoops to get them to go along with an idea that they didn't think up themselves can be extremely tiring. I cannot claim any particular expertise in that area myself, and I can't think of any way around it (aside from working alone, of course). I figure cooperation is the cost of progress.
Use Ubuntu on WSL - for me it makes using Windows as a dev machine actually useable
I have not encountered any expectations of exclusivity after a first date.

There is sometimes an assumption that you are not banging other people once you start sleeping w someone but even that is usually best left to confirmation.
not a response of the article - just a contribution to the conversation here: anyone into kink should be able to understand there is a complex relationship between constraint and freedom. Yes monogamy is as a constraint, but that constraint creates a space of freedom, in which people can reveal themselves honestly while minimizing any sense that anything revealed good or bad will be judged relative to alternative partners.
Not everybody needs that, not everybody needs monogamy to create that dynamic, but it would be mistake to think that monogamy doesn't offer anything for thoughtful liberated people in exchange for the constraints it requires
It's already past EOL unless you're paying for an "Ubuntu Pro" subscription. As is 18.04.
> I've wondered why microsoft hasn't done this already.

Step 1 was to make TPMs ubiquitous. As soon as everyone's computer can make attestations on behalf of (or, more accurately, against) them, then it's game over. I bet Microsoft starts splitting out app features and charging for them individually similar to how Adobe does with Acrobat.
True, but elon has figured out some new ways to destroy a platform.
Fluorescent mammals are much more common than you'd think
"We’ve found our cohort of wildly passionate early adopters... Unfortunately, these people are criminals"

reminds me of another exciting and hip big fintech-adjacent industry
> templating

Yes, running arbitrary code at compile-time can produce arbitrarily complicated results if you're not very very careful. This is not a type system issue: lisp macros are just as dangerous.

> abstract base classes

Again, nothing to do with types: your complaint is with Java-style OO. Which is garbage, but for historical Java-specific reasons. Using Java as your prototypical example of a typed language is like using PHP as your prototypical example of a dynamic language. There's no such thing as a feature good enough to rescue a bad language. That doesn't mean no feature of a bad language can ever be good.

> generics

Generics produce strictly simpler code than copy-pasting the same implementation over and over again. That's their entire purpose. A generic function isn't a way to give the same name to different pieces of code (the way that inheritance is, for instance), it's literally one function: `mapIntList` is `mapFloatList` is `mapStringList` is `mapIntListList`, all the way down to the compiler output. Unless you're doing some pretty serious performance optimization, giving them different implementations is a bug. And you wouldn't do so in a dynamic language either!

> non-trivial user defined types

These exist as part of your program structure whether you like them or not, the only question is whether they've been made explicit.

> Consider a simple program that adds 2 numbers: a & b together. In a dynamically typed language, this would be a + b. In a statically typed language, once you consider overflow and underflow, you will likely have a hundred lines of code.

Considering overflow and underflow in the static case but not the dynamic case is stacking the deck. Either you're using arbitrary-precision numbers or you're not.

Here's Haskell code for adding two numbers:

add :: Num x => x -> x -> x
add a b = a + b

If you don't want to worry about overflows, you use `Integer`s, which are arbitrary precision. If you're worried about performance, you use `Int`s, which are machine integers.

You can complain that this isn't "really" the addition code, since we're calling out to the `Num` instance, but the same applies to dynamic languages. Python's `a + b` is calling out to `__add__` in exactly the same way.

> This creeps up again in JSON parsing where the types really are defined at runtime.

They are not. The type of arbitrary JSON is (using Haskell again)

data JSON =
| JSONNull
| JSONBool Bool
| JSONNumber Double
| JSONString Text
| JSONArray [JSON]
| JSONObject (HashMap Text JSON)

(You don't have to use a hash map, of course: decoding the raw text stream to JSON is a separate step). You then check that it has the structure you expect by implementing a function `jsonToFoo :: JSON -> Either MyPreferredErrorType Foo`.
Couldn't you just do it but with a fake name?
Nothing to get. Just upper middle class people who have surrogated every difficult thing in their lives and now without struggle or meaning need something to fill that. So a utilitarian task - walking somewhere - suddenly becomes a think piece on how to walk somewhere better than other people.

The author pays no mind to people who would love the luxury of mindlessly podding around smelling the roses and taking it all in. Except for they can’t because the immediacy of their stresses overwhelm any chance of taking it in.

Saying that, it’s nice to keep your head up wren walking around a nice place.
Would it really be that different than https? I would assume it would mainly be large entities like governments or corporations utilizing these certificate chains
Britain Goes Bonkers over Mushy Conkers. 'Our Nuts Are in Crisis.'
>installing a desktop app is more friction than opening a website

On the other hand, the desktop program won't just stop working one day because the company that wrote it changed business plans.
It’s not clear how the product team decides work to be done. The article jumps from data driven decisions not working to OKR’s that would apply once a product direction is set. Would be great to get some clarification
I don't know; are you imagining a world where the people who believe the Washington Post would purposefully fabricate photos will be convinced by running a signature check on those photos?

Also bear in mind that Photoshop does exist today, and even without AI it would be well within the budget of the Washington Post to do edits to photographs that would be good enough to convince most non-experts. I don't run into many people saying their photos are doctored, but the conspiracy theories around photos today don't seem to be swayed by saying, "experts say it's not doctored."

I think if a chain of trust requires ordinary people to check signatures, it's probably not going to matter very much? I've seen people comparing this to HTTPS; people don't check HTTPS certificates either. There's a reason why PGP and signed messages haven't taken off. And the biggest criticism of Matrix that I see today when I introduce new users is that identity verification is too hard and they don't care about it. And these are the reasonable people.

I'm trying to imagine talking to someone who believes the mainstream media is lying about everything and telling them that, "no, it's OK, Google the tech company that you hate and that you think is trying to swing the election checked some math from its hardware and it says the photo is real." I don't think that's going to persuade those people of anything.
It was just a snarky comment to a legitimate question.
It's like that scene from Arrested Development.

https://youtu.be/7NnW7AA9STg?si=r32PdL56dR7NVQL4&t=39
Part of the reason that few 8-bit platforms successfully went 16-bit is because they filled up the address space too early.

If you were writing code for a Commodore 64 or Atari 800XL, you largely didn't have to think about designing your software to probe the memory map or deal with larger and smaller versions of the system.

This had two toxic outcomes:

1. The platform itself had no good way to expand upwards. If you built "C64, but with a 65C816 instead", you still had loads of software that expected to hit very specific ROM and memory-mapped hardware spots, so you couldn't remap them without breaking the world.

You could potentially work around this by building the new machine with enough memory that you can just start the "enhanced-mode universe" after the hairball that exists in the bottom 64k. But if you wanted to offer a 128k or 256k machine, you can't afford to squander all that expensive RAM. And even still...

2. The software was largely incapable of exploiting extra resources if you had them. Some software learned to deal with Commodore REU devices or the bank-switched RAM in an Atari 130XE, but that requires a lot of heavy lifting to use efficiently.

In contrast, someone who took a 128k 8088 PC clone and upgraded to a 512k 286 usually got bigger spreadsheets and longer documents for free. There was no need to think about allocating from non-contiguous memory spaces-- just a larger version of the easy to manage space that starts at 1k and ends around 640k.
The harems are already here. The most attractive individuals among both men and women get a lot of attention from people attracted to them, and thus have their harems and can sleep around a lot (if they want to).

Say the "successful on Tinder" group of 5%-er men who go to the gym nonstop, and have won the genetic lottery. There is also the "influencer" group of women with countless thirsty men in their DMs. Not every woman manages to become an influencer, but many are extremely beautiful.

Are people in these harems happier being delulu than in some monogamic relationship? I'm not really sure.

Industrialized society has managed to deliver lots of high quality products by replacing the human component with machines... relationships are something entirely between humans however, so they are hard to improve with industrialized processes. Until robotic girlfriends/boyfriends arrive of course :).
Meanwhile sensitive services are demanding phone based logins under the pretense of security.
This is essentially standard 1:1 at my prior company. It worked amazingly well.

People aren’t robots. They get tired. They get distracted. They can’t show up for work every day and give perfect, 100%.

I’ve been asked and asked that type of question frequently to help understand if I needed to be mindful of temporary circumstances. It often works out that one person on the team is feeling high energy when someone else is feeling low. It’s not permanent, so you make minor short term tweaks. Particularly, on the small stuff. I’d tried to go to someone who’s feeling higher energy.

Over time, it tends to even out. Or, at the very least, people who are frequently high energy feel satisfied with a full queue while others have a chance to refocus. At some point, that probably means high energy person is going to get some slack to do a bit more 20% type of work.

You end up with a team that delivers on its core competencies while keeping most people happy.
Shell tip: print JSON with printf
well from your response I think I can guess why you keep running into these problems so often. While superficially you understand that people don't want to do the extra work you don't really understand why nor do you even understand what their problem is with e.g Prolog, Haxe or C. The complex interconnecting reasons around popularity, IDE support, performance, ecosystem, hiring, maintenance burden, security issues are instantly obvious to someone who does the minimum amount of research to understand what is genuinely required of a modern language. The term "old" or "modern" should obviously be understood as a catchall term to make knowledgable people instantly infer that an entire list of ecosystem related things such as e.g package management, IDE or libraries haven't progressed for X, in this case Prolog. Regarding the IDE you don't even list the debugger, it sounds like you literally downloaded and worked with the swi prolog CLI and you were fine with this. Other people are not fine with this because they actually need to work, maintain and expand on this code and they can easily do this with the existing language but can't do this with yours. They don't want to relearn an entire ecosystem that is broken in hundreds if not thousands of ways just because you were able to technically write one console program in a notepad in another language. Obviously the state of the art is not to work with a raw text editor or emacs like it's literally the 80s and do printf debugging. Then add to all of that your disposition to quickly consider people as lazy and ignorant and it makes it clear that they won't even be able to rely on you to fix any future issues because who knows what kind of ego problem will come up that prevents you from just dealing with an issue. If you genuinely don't understand the gigantic editor support difference between Python and Prolog then you are the one that is lazy and it's up to you to change that. I am not lazy for instantly dismissing prolog from one look at their swi prolog website and a tiny google search because I have the experience to understand all these factors as a whole. One look at the swi-prolog website, the prolog syntax and lack of VS or intellij support is enough to know that this language isn't going to be relevant again. Ada actually improved their website and documentation a lot when I pointed the same out to them which was a big surprise because most people don't care they just keep going in the wrong way. Ada still doesn't have a good IDE though and their IDE is far better than what Prolog seems to have.
I thought it was mostly to avoid US politics and possible tech bans export? Especially since the RISC V foundation is a non profit.
Sounds like you did too much talking. :)
Looks cool - I'll try it out.

Is it possible to export my data if I decide to leave the platform?
It really depends on the company culture. My company tends to have a lot of personal discussion in 1:1s because we’re remote, it’s safe to do so, and we often have other avenues for conversations managers need to have.

If someone is getting their work done and wants to talk about their hobby for their entire 1:1, that’s fine.
No, IIRC this predates that entire permission model. "Friends of friends" today means just what it sounds like - my friends and all of their friends can see the data Iark that way.

Back in the late 00s/early 10s when lots of "Facebook apps" were a bit of a craze (think Farmville), you could give an app maker permission to view your personal data and all of the data that you could see about your friends. This is how Cambridge Analytics was able to build profiles of 87 million Facebook users when only a few hundred thousand actually installed the "your digital life" app: https://www.theguardian.com/news/2018/mar/17/cambridge-analy...
Thanks for confirming your true colors. Have a nice life!
Generative AI Is a Disaster, and Companies Don't Seem to Care
> CUDA is the only reason I have an Nvidia card, but if more projects start migrating to a more agnostic environment, I'll be really grateful.

What AMD really needs is to have 100% feature parity with CUDA without changing a single line of code. Maybe for this to happen it needs to add hardware features or something (I see people saying that CUDA as an API is very tailored to the capabilities of nvidia GPUs), I don't know.

If AMD relies on people changing their code to make it portable, it already lost.
I don't want to plagiarize, but I can't think of a better descriptor of the cultural zeitgeist than "ever learning, and never able to come to the knowledge of the truth." (St Paul)
The specific decision point of “what code are we going to write next week” happens in a betting table: https://basecamp.com/shapeup/2.2-chapter-08
> There were nearly 900 fetishes

That is way higher than I would have expected. By at least an order of magnitude. Has she published a list?
With distributed systems, mother nature comes back to bite you though
That won't shrink the repo. Any reference will keep all the objects alive and they all get packed together. If you only care about reducing clone size see this post:

https://github.blog/2020-12-21-get-up-to-speed-with-partial-...

To be clear, I was not suggesting deleting the old repo. Keep it for historical purposes, whether you rewrite or start fresh.
It's not just Republicans, it's Democrats as well. Warner is a Democrat.
All of those are current problems though. Signing media isn't hard, determining who is trustworthy and how to do identity is hard. This the HTTPS problem; you can show that the connection is secure (assuming people care enough to check in the first place), but you still have to check if the connection isn't actually to Target and is to Torget instead.

Signing only helps if we have a reliable way to verify identities out of band, and we don't, that's one of the reasons the other problems you mention still exist today. Today, how do you determine that an article is actually from the Washington Post? You check the website. It's not like verification of whether an article exists is hard today -- it's everything else around it that's hard.

If checking if an article is actually on a website is too hard for people, importing a signing key is also going to be too hard. If people are confused remembering the Washington Post's URL, they won't learn how to use a signing key to check identity. Now maybe a website could automate that and put some kind of verification badge next to trustworthy verified identities, but I'm skeptical because Facebook did try to do that with news sources and it was a disaster and a bunch of politicians accused them of censorship.

We have a lot of mechanisms for verifying identity and sources of information that aren't leveraged today, and I think the immediate question to ask about a chain of trust is "what's going to make this different from all of the other chains of trust that people are already ignoring today?"
The biggest issue with pastebins is definitely not that. Look into why most pastebins close doors (hint: people aren’t nice)
This is a pretty good idea, great that you built it! Notarizing stuff was one of the many annoying and stupid things I had to do (among many, many such things) during my time in law. This wouldn't have solved the problem, unfortunately.

Several suggestions:

- It's expensive, I'd rather go to the UPS store if I had to get this done lol

- I think front-end needs a lot more work; standard for MVP is a lot higher now, IMO, and this is not a site I would want to use to book something important. I'm not good at design and HTML/CSS either. Check out AI tooling to generate front-ends (or just "manually" use GPT-4 to help you)

- This is like AirBnB, not Uber. And that matters; do users need to know who the notary is and choose among the options? My guess is that anyone who would pay $100+ for on-demand notarization is in situation where they just need notarization NOW, and need an Uber situation; it's more important that it be fast and reliable than who exactly the notary is.
Both C# (ASP.NET Core) and React consistently rank pretty high up in the Stack Overflow Developer Survey frameworks section, with both being in the top 5 for 2023 [0].

[0] https://survey.stackoverflow.co/2023/#section-admired-and-de...
> Imagine building a piece of software and getting criticized by some sort of "software union" that it's too easy to use.

exactly how the tax software industry operates!
ARM is a company from the UK, so we'd hear this from the UK government if the ARM lobbists were making moves. It's probably Intel or just dumb senators who heard about RISC-V but not MIPS which was also open sourced.
Pretty sure that list is uncountable.

Somewhere there is someone whose fetish is peeled grapes.