skysight-inc/HackerNews huggingface dataset:
Creating a Multitenant SaaS Service with Turso, Remix, and Drizzle
> Maybe also what’s easier to convert your friends and family to.

You will need to pick a client that you can recommend to your friends and family, because they likely won't bother to look one up. If they are non-technical, then the client is what matters most for them and you need to decide what makes the most sense given their circumstances.

On the matrix side I can recommend Element (https://element.io/) which has a lot of eye candy. I'm not sure what to recommend for XMPP.

You also need to pick a server for them, because again, they won't bother to choose one themselves. If you can, host a XMPP or matrix server yourself!
there is no horno oven. Horno means oven in Spanish. It's like saying "salsa sauce".
I’m fine with a war on scammers getting out of control to the point where bombs are being dropped on scammers call centres.

They are the modern Hostis humani generis
It was even worse than that. Even if you created a resource pool with only the one CPU on a dual system they wanted licenses for both as you could “potentially” use both CPUs.

On VMware they extended this to every CPU in the cluster.

A gigantic shower of absolute grifters.
> Remember that great feature of Rust being memory safe? It comes at the cost of not being able to easily “inject” something that implements a trait.

This is not at all the reason. The real reason is that Rust chooses to make the runtime overhead required for dynamic typing and heap allocation explicit, not anything to do with memory safety.
With great power comes great heat output. Lower power = lower heat output = lower bill for cooling. or the same bill at more capacity = more margin = more profit for the cloud providers :)
Or the other thing to consider is, less power usage on a global scale = less co2 output.
How would you not build the whole frontend in JS though? Use another compile-to-JS language?
But i'm not sure what your point is. If you're referring to the tragedy of those civilians killed in Hiroshima and Nagasaki, it's grotesque, but how is it different from the tragedy of million of civilians killed by the Empire during its conquests, or the hundreds of thousands of civilians killed by the U.S. bombing raids with conventional weapons before the nuclear bombs were dropped, or most crucially, the possibly millions of civilians and soldiers who could have been killed if the American forces had directly invaded?

Under the lack of foresight at the time, and given the nature of Japanese belligerence, it's not hard to understand why the U.S decided to drop the two atom bombs, given what they'd already done while still facing Japanese intransigence. Maybe it wasn't the most moral of choices, but under the circumstances, it had an understandable logic of hardened pragmatism that it's too easy to sweep under a rug of condemnation today with foresight, which itself might be mistaken even now.
So it is not “100%” or “completely” free. It is limited, or a trial. Describing it as anything else feels disingenuous.
JS is broken and TypeScript is a way of fixing it but at the end of the day, you use Frameworks anyway like Anguular.

If you just want to hack around it, hey just use it as any other scripting language
Space for Women: "Integrating women in space activities and solutions"
Lying about everything is a hallmark of societies under the thumb of autocrats or socialists. It's a survival skill.
Thanks. With ISPC and OpenCL it's a given...I was thinking more general-purpose programming languages where it is easy to exploit CPU-side SIMD.
If they allow chrome they must allow every browser with blink engine or they'll get also a lawsuit. (At least from the big)
Network operators make money from scam industry there are not incentivized to deal with the problem beyond offering additional paid services
I strongly suggest TypeScript, which is (as you probably already know) JavaScript with static typing: in other words exactly what you want.

TypeScript adoption over plain JS is HUGE in the recent years, I wouldn't be surprised if it becomes the native default in browsers some time in the future.
https://www.youtube.com/watch?v=gg68uGeXWcQ
We want AI to be as intelligent as Humans. This is the holy grail. But humans are also whimsical, irrational and slave to emotions. So we are attempting to design a system which is replicate this nature as well.

So we want a system which we want it to behave in just about "perfect" manner (i.e. intelligent but not going astray). What passes as "perfect" is subjective and there will be different definitions of it.

Now to control this you want a capability to precisely define the allowed and dis-allowed behaviour. At this point we are essentially circling back to the software systems before the AI.
For writing shell scripts in Node, there’s a helper library called zx created by Google.

I find it a lifesaver for the common occasion when I’m tempted to write a bash script but also know it’s going to need some slightly more advanced features (as in parsing a JSON, or just arrays that are not totally bonkers in syntax).
I think we should imitate biology for the sake of imitating biology, though. Alongside other approaches.

Right now, we know that biology works, because of animal and human intelligence. We don’t yet know if our other approaches have the ability to eventually lead to that.
You don't know the person you're speaking with very well. How can you know how they might choose to use such personal, intimate information?

Some people will absolutely use such personal stuff as ammunition, perhaps at some point in the future when they're angry with you, or feeling vengeful, or stressed. And yes, I've had it happen to me - and to an extent that would boggle people's minds. And it came from a self professed "kind" person, who "only wished good things". Until they got riled up that is, and then anything and everything was verbal fair game.
I love writing javascript. It behaves like a lisp which really likes hashtables and runs on some of the best compiler tech anyone has shipped. Typescript is an interesting layer I haven't used enough.

Most stuff written in javascript makes me nauseous. The entire NPM ecosystem is a parody of software development. But you can ignore essentially all of the libraries and still get work done.
Oh but we do talk and even praise the "move fast break things" - until it's actually broken, that is.
I often hear people say this, but in my opinion, static types save a ton of trial and error and help you out even for a 20 LoC script.
"It isn't at all important in small one man projects since most of your defined types are in your head in any case."

Yes, today. Not in 7 days, let alone 3 months.
From the homepage:

> A free web app to take the pain out of transcribing recorded interviews

How did you use a web app on the plane with no internet?
So you say macos has more security and privacy issues than ios?
AFFiNE 0.16 is out with HUGE updates!
Introducing AFFiNE 0.16:

Better organization via Folders, Multi-tab support and AI chat blocks.
That is not incorrect, but wildly different than doomscrolling. The latter is highly incentivised by UI/UX designs across almost all social media platforms to retain your attention, while the other is "just" reading depressing information.
The disclaimer is brutally honest. I love it.
Cortex-M33 timings aren't documented, but one of our security consultants has made a lot of progress reverse engineering them to support his work on trace stacking for differential power analysis of our AES implementation. I've asked him to write this up to go in a future rev of the datasheet.

No official 48 GPIO board, I think: this is slightly intentional because it creates market space for our partners to do something.
How to Faster Find a Bug UI Web Test in Golang – Part 2
It's apples vs oranges. I selfhost and use both, ejabberd / conversations for xmpp and synapse / element for matrix.

XMPP is traditional IM. I use it exclusively from Conversations client on Android / GrapheneOS and it is really instant, supports presence (knowing whether contact is actually online), rings for audio and video calls, gives feedback about whether user read the message etc. I use it mostly for 1:1 conversations, it has all but replaced SMS and phonecalls.

I consider matrix more like 'fast forum'. Perhaps things changed but last I checked (from element on Android / GrapheneOS) there was no presence so I have no idea whether contact will get my message immediately or not. No confirmation that contact read the message. Audio and video calls not working, not even ringing when phone is locked. Quite laggy in message delivery.

So, after some years of using both, XMPP is best for replacing one-to-one SMS, video and audio calls, while I enjoy hanging in public matrix rooms, treating them like '(not really) instant forums'.
Also relevant https://soatok.blog/2024/08/04/against-xmppomemo/ recently.

It's quite critical of some of the code quality of common implementations as well as the fracturing across different clients.

As for Matrix, probably element is the main client you want to use. I use Nheko on Linux.
Really interesting to see an article on agave roasting without the context of an artisinal mescaleiro.
I third both resources!
>> What is so beneficial in having different implementation of same functionality?

> The point of having different implementations is that not every program has the same needs.

Are we still chatting about porting exactly same game product to multiple platforms? Portable code means it performs exactly the same function in an app.

It is clear that we are talking past each other. I will leave you to it.
When I left Intel, it was already going downhill and this was almost a decade back. Good employees will also see through and make a move and we all know how the negative spiral works.

FWIW, my previous comment https://news.ycombinator.com/item?id=27597749, more than 3 years back. It seems they have hit real rock bottom with no way up!
Do you have kids now?

I was in the same boat (try to avoid any branded toys etc), but it’s just impossible, unless you avoid any socialization.

I see that on the example of Frozen. Kids in daycare, wearing Elsa dresses. Kids in playgrounds, wearing same dresses. Backpacks, t-shirts with sisters from Frozen… unfortunately, that battle seems to be lost already.

Huge bookshelves at book stores with books with Taylor Swift.
> I've accounted for all that though. I even said in the comment "even if the police in this instance are, for the sake of argument, irredeemably corrupt" just to highlight that I'm very open to the idea that these police are actively engaging in corruption.

You still fail to take it into account. When creating policy, one has to consider all ways in which a policy might be used or abused.

Any sociopolitical structure which confers power to individuals over others must be designed to protect innocents against worst-case scenarios. If there is even the possibility that the wrong person in the driver's seat could do significant or irreversible damage to innocent people, then it's bad policy. Because organizations and their policies often last longer than any one individual within the organization. This is the very basis on which the US Constitution was written.

> You're going to lose more if you make stupid arguments. Try to avoid doing that, the justice system responds to it really badly.

What on earth are you referring to?
Using this for our new Svelte community website. Very pleased with it so far.
How about the AWD Teslas? They have independent front and rear motors, but I don't know if the rear and/or front diffs limit slip. Even if they don't, the ABS could hold a caliper to prevent wheelslip (Some Mercedes 4WD or AWD had an open differential and used independent brake control to limit slip, it was excellent for mud and sand, I don't know about other conditions).
Is this because you are forced to prepare your own course material for every course you teach? Because this whole setup seems insane especially for supposedly standardised courses.
Two contrasting notes:

- on one side recording a typical frontal lesson is next to useless because a classic frontal lesson is meant to be listened during the speech itself, where the teacher surveil the class and change the narrative according to his/her own feeling of the class;

- on the other IMVHO it's about time to deeply rethink the lesson model. We have IT, a "relatively new" tool and it's about time to properly integrate it, meaning instead of classic lesson recorded and carefully tuned lectio magistralis TED-format alike. Students listen the alone, perhaps in the evening and alone, listen, replay, take notes etc. In high schools, in the subsequent morning they develop a lesson on what they have learnt and got randomly chosen to teach that lesson to their peers and teachers, using teachers questions to drive/correct/show missing parts of their learning, at the uni teachers will only be available for direct interaction for all questions, meaning a kind of one-to-one dialogue where the student learn alone and have someone to ask for anything, than classic exams where students notes assembled became a small book to refresh all already learnt.

Most people today fails to act alone, really understand basing themselves on memory and repetition, to crack this obscene state of thing IMVHO we must force people to be active instead of passive/interactive spectator, so on one side they really show their competences and on the other they really have to learn.
Am I missing something?. For what I checked it supports every language, as is yourself the one transcribing by hand. This is just an UI to watch the video or audio while you're typing it.
> I don't want apps to bring their own Blink or WebKit fork with all sandboxing and cross-site tracking protection disabled

Facebook's apps happily do this with the built-in WKWebView and then injects its own malicious Javascript to ensure it spies on what's within the page. You do not need to run a separate browser engine to do this.

It's disappointing that the rhetoric about Apple's anti-competitive restrictions being for "security" still persists to this day especially on a technical forum.
Yoo, congratulations to the author for going from this blog post dated to October 2023 to shipping an actual rust crate (bevy_light_2d)!

I suspect the author might be reading this post back and cringe a bit. That last code listing with handle_session_completed triggers my inner clippy. Why clone session.customer_id to then pass it as a reference? Why are those CheckoutSession fields Options?

The other advice I would give is to identify what the author calls "Service" as what is called "view type" or "newtypes" in rust. A newtype wraps another type, to give it a different set of methods. For example, a counter could wrap an i32 and only allow incrementing and reading the value. Or put together a set of references to fields/slices of a struct.

It can be useful, but the way it's used by the author here is not very rusty, and the final suggestion of using a function is a descent alternative. Although I think defining handle_session_completed as a method on CheckoutSession or UserRepo might be better.
> If you like static typing, you’ll want to use TypeScript. It’s more work to set up, but it catches many bugs, especially subtle ones where JavaScript’s semantics are not intuitive.

It’s worth looking at JSDoc as an alternative to regular TypeScript. No compiler to set up, and you’re restricted in a good way - less likely to get over-engineered types.
Point to consider: the moment you hire to develop in-house, you are a product company on top of what you were before. Doesn’t matter if you are the sole user of this product and actually not making money with it, you will have to deal with a company in the company.

It could be a very good idea (especially if you can spin it out at some point) - I mean Dassault Systemes started this way and they are a billions dollars company but that came from an engineering company a 100 times larger than your own and for which the investment was pocket change - but it’s going to cost you more than you think, take more time than you think and be more taxing on your time than you think. Also you need to maintain it forever.

If you haven’t done it yet, I would pay for a very serious benchmark of what’s available on the market and open discussion with integrators to see if a custom integration on top of something on the shelf couldn’t be made especially if you have people in house doing low-code thing before pulling the trigger.
And if you are working on multiple projects as a freelancer, the brain capacity it occupies seriously hampers productivity.

We are creating software to make people more productive, but when it comes to our own productivity many of us interestingly shy away from using software (types, in this case) to enhance our own.

I did this mistake for years. Cost me dearly.
They know that the latest Apple laptop is the fastest, but they don't know an ARM from a leg, and neither should they need to.
U.S. Athletes Are Taking Full Advantage of Free Healthcare in Olympic Village
Ask HN: Can open-source model extend to innovation development and research
With http://nodecosmos.com we are exploring the potential of applying open-source collaboration principles to innovation development and research projects.

Core features:

1. Nodes: Each node can represent a component of a system, an ingredient in a recipe, or any other type of constituent. Nodes can contain other nodes, collectively forming a tree that represents the entire system.

2. Workflows: Workflows in Nodecosmos detail every interaction between nodes in a step-by-step format. As each node has its own workflow, it allows for a comprehensive design of both the big picture and specific details.

3. Contribution Request (akin to GitHub’s pull requests): Contribution Requests are central to managing collaboration on projects. It represents a proposal to merge a set of changes to the project. Contribution Requests clearly display the differences between the proposed changes and the existing state of the project, ensuring that all modifications are considered and assessed carefully before integration. This feature facilitates collaborative decision-making by enabling team members to review, discuss, and approve changes systematically.

Do you think this model of open collaboration could be adopted to some extent for innovation development and research projects?
iMessage runs at the system level, and there's an argument for it as it needs to run all the time to process incoming message notifications.

But I don't see why a browser should run at system level - if the app is closed, there is no reason for its code to be running.
Yeah I use Deno for the same reason.
It’s MIT licensed so presumably self hosted
> I banished the authwall iframe, removed the gradient and made it scrollable only to realize the article was cut for public in the first place.

If your browser has a Reader Mode, that’s a faster way to get to that scenario, no DOM manipulation needed.

> I wonder how archive.ph got the full version automatically

We have speculation but not certainties.

https://news.ycombinator.com/item?id=36060891

Regardless, the fact it works is why it’s so used on HN.
It’s not a feature. People use it this way and expect a history and search feature. It’s the way it is. Not providing a feature is not a feature. It’s an inconvenience at best, and a lack of respect at worst when you present it like people are doing it wrong.
Google can't do a lot of things. Terrible search engine.
Ran the server on his or her laptop...

You don't need the internet to use a web browser
I don't know this field of research thus my question: why such a high framerate is consider as a feature at all? Does it help with learning rate?
Controlling the only browser engine on the most important end user OS means Apple has a veto on what can be done with the web platform in practice. If they want to press a pillow on the face of the web and watch it desperately struggle for air, they can.

And of course they want to do that. What is good for the web is bad for Apple. They need web apps to be unviable to maximise the platform lock-in and the rents they can extract via the App Store.

("They" being senior Apple leadership; I'm sure the people working directly on WebKit are doing the best they can given their resource constraints and strategic guidance.)
Kids love ads, and that game was full of kids.

When I say love, I mean genuinely seek them out. When I was younger, there was no internet in my house, and adverts were the opportunity to step away from the TV and do something else. But I worked as a babysitter in December a few years ago and things have certainly changed a lot.

They would turn on the TV just to watch ads to "find out what I want for Christmas" then turn it off again when the advertising finished and ask for Netflix. When playing games on an iPad or laptop, they would click every ad to open it in a new tab, meaning they could browse products after they were done playing.

The first couple of times I told the kids not to do that, and reported back to the parents after. But turns out most parents liked this behaviour...it made Christmas shopping easier, because their kids would make a list of cheaper things aimed at them, rather than all asking for expensive iPads and PlayStations.
As some other commenters here noted, most of these questions are uncomfortable when coming from strangers. But! I can imagine (asking and) being asked (some of) these questions by someone whom I already met/spent some time with and am interested in becoming closer with them (being asked and not getting uncomfortable, that is to say). Like if you meet a person in a group settings (once or multiple times), spend some time with them, they seem interesting and fun, and then you meet that person but without the group. One more important thing to note, as some other commenter below noted, the questions from the articled should be adapted to the context - instead of flat out asking "Tell me, how did you parents meet?" like a weirdo, what about first mentioning something about yourself and your parents and only then asking something about their parents (like where are they from, or something alike).

Additionally, if you just keep asking these personal questions, one after another, without taking time to give away something about yourself (and also reacting to the environment; conversations don't happen in a vacuum), that is not "getting to know someone" that is interrogation. There are no shortcuts in making friends. It just takes time (and effort, obv).
There's an entire industry supporting former short-run chart names touring - and often selling out - small/medium venues and playing smaller festivals, nostalgia cruises, and so on.

There's also an entire industry of cover bands and impersonators.

There's far more to it than the Billboard list.
Software developers are the blacksmiths of this century.
Struggle for Taiwan: Why Saving Taiwan Is Worth It
If you are looking for something automatic that also allows you to interact with your transcripts chatgpt style then I would recommend https://www.videototextai.com/
what kind of camera/lens have you found to be the best for this?
Or A1 Pastor, who either preaches of battleship or who admonishes steak sauce or who counsels a flock at just one end of just one airport terminal.