skysight-inc/HackerNews huggingface dataset:
The main reason you would want to pick such a proprietary library is to achieve a homogeneous look and feel (often behavioral UX as well) when your app must work within another product - this product/organization is usually the one that also provides the library in question, and more often than not, uses the same design system if not the library itself.

We built https://github.com/freshworks/crayons for the same reason - apps published to the Freshworks Marketplace can be built using Crayons. We also ended up building our own user facing SaaS applications using Crayons.
In what way is the subpoena hilarious? All of those companies to my knowledge are players in the VR space with hardware.

Google has Daydream, and working on more

Bytedance has the Pico's

HTC has the Vive

Huawei has one as well, don't remember it right now

Nintendo has something similar to daydream but for the Switch

Panasonic has the MeganeX

Samsung has the Gear

Simula have their headset

They all sell some form of headset hardware.
I guess I concern myself less with how I think systems should operate and more with how I observe them to actually operate. If you assume that you see reality with your eyes instead of wish reality into existence I find that you generally get better results.
Retro Gadgets: A game about soldering and tinkering with old school electronics
Hi HN, I've been ruminating of this a little bit and figured I'd write and post my thoughts (I'm not a good writer, sorry in advance). I don't expect this to get much traffic, but if it somehow does my cable line probably won't handle it well so here's an archive: https://archive.ph/VIbMD

I really like this little computer and I'm sure some of you enjoy (or enjoyed) them too. :)
Orienteering definitely fits better.

And it's a competitive sport. It might not be healthy, but that's how you win.
We treat email almost as we used to treat postal mail: we expect it to be available to all ("digital transition" replacing human-fronted public services with digital one).

If we treat it as a utility, it's fine to regulate it as such. If <big corp> want to make money, directly or indirectly, by offering email service, they should have some standard of service. If they can't we can just make it public service, which wouldn't let <big corp> make money out of it, but would also guarantee it's available to all.

Either way, eating the cake and leaving it whole, like it is now, shouldn't be an option.
Not really. Anonymity is simple. You don't require PII for registration. As simple as that.

What is hard are their other use cases. Preventing rotten eggs entering the system. And they cut shortcut here, sacrificing security of their users to keep the bills down. The phone number requirement is not there to protect you but to protect their ecosystem and even more their resources (if I take it as lightly as possible, check the last line).

Again I will use IRC as an example, it was able to connect so many people without requiring PII, yes there was spam (same as with emails, I host my own mail server and I dont see spam, it is 100% filtered out by rspamd), for what, 30 years(?), they can do it too. I don't see any excuse for their requirement.

But ok, lets be fair - easy to connect. I have around 400 phone numbers in my phone of people I asked for their phone number - they were relevant to me at some point, for instance primary school schoolmates. How many, do you think I communicate with? I went to count history for last year - 35 numbers. 35! Out of those, I would communicate over secure channel with 6 (current company). And now this is an issue?

Let me say it again, with all the facts, I can only take them as a honeypot.
What exactly has Mastadon failed to do?
It entirely depends on where in the USA you are.

With not much money at all, you can live in the wilds of Wyoming and nobody may even know you exist.
Even people not dealing with the stress and trauma of being unhoused have trouble remembering passwords - even when they're shared across accounts, let alone when they're unique. This ain't a "homeless people are dumb" argument; it's a "humans gonna human" argument.
Show HN: A tool that renders your tests as readable documentation
I came up with this idea because I was trying to encourage people to think about how they name their tests. One useful technique is to make the test name a complete (but brief) sentence describing the required behaviour.

This is helpful when the test fails, because you see the name printed out as part of the failure message. But it's also a good thinking tool as you're writing the test, because you have to start by deciding exactly what the behaviour under test should be.

As some guy named Sam Altman said, "If it takes more than a sentence to explain what you're doing, that's almost always a sign that it's too complicated." This is a good guide for programmers too, because the amount of behaviour that can be concisely described in a sentence is also about the right amount for a software component or function.

Hence a program that parses your (Go) test names, eliminating camel case and underscores and so forth, and prints them out as readable English sentences. For example, if the test name is 'TestFooReturnsErrorForInvalidInput', the program will print:

Foo returns error for invalid input

(preceded by a tick or a cross to show the current test status)

To try it out, run:

go install github.com/bitfield/gotestdox/cmd/gotestdox@latest

Then run 'gotestdox' in some Go project or package (the default target is the current package, but it can also take any arguments that 'go test' takes, such as a package list like './...').

The original implementation of this simple but useful idea was 'agiledox', written by Chris Stevenson for JUnit. It has been ported to various other languages and test frameworks, but not (as far as I know) to Go, until now.

I wrote an article explaining in more depth why I think test names should be written as sentences, and how 'gotestdox' can help with that: https://bitfieldconsulting.com/golang/test-names
I think something like a convincing natural pipeline (such as a close relative with last common ancestor predating known human infections) from a wild animal population that was shown to be traded at the wildlife market, or in contact with some population that was, would be pretty compelling. Barring that, systematic evidence against the circumstantial evidence for the lab leak would bring us closer to the general prior that infectious viruses arise in nature: show that the "furin cleavage site" or what that molecular construction which was found to resemble a gain-of-function grant proposal closely was called arose naturally in some other case, have another COVID-like virus emerge somewhere where the circumstances are not met but the purported circumstances of the natural origin story are (like Laos?), have hackers make a credible leak of all the internal data the WIV took offline in the wake of COVID and no data implicating them turn up, ...
OK, any other random policies you want to talk about? This thread was about a single thing.
Something similar: https://pupngo.dk/xwinflpy/xwoaf_rebuild.html

The 4.0 version works perfectly, 2.2.26 kernel though which was released in 1999

Discussed before here https://news.ycombinator.com/item?id=28515025
This sentiment is one point the author forgot to mention.

What will be the concequence of 'Reality is just a game now?": Political Apathy.

"Who the f* knows and why should I care?" is the only way to ensure harmonious counion with those around you.

How do you know when a republic is in it's death throes? when " knowing about or forming a opinion about these things is pointless for the individual.".

History has showed us that a disinterested populace leads to economic stagnation and political consolidation.
So do sprinting runners, unless something has gone horribly wrong in the track design. Maybe we should get rid of the running analogies altogether and adopt the term "voyage" instead
Melatonin.
I agree with the article. We at croit.io support customers around the globe to build their clusters and save huge amounts. For example, AWS S3 compared to Ceph S3 in any data center of your choice is around 1/10 of the AWS price.
Hacker steals $566M worth of crypto from Binance Bridge
Katara: Synthesize CRDTs from Sequential Types
For sure, but Wikipedia aims to be a Encyclopedia and not a math course.

Now it surely would be nice, if it could work more like it.

That wikipedia knows my skill set and automatically hides or show additional paragraphs in certain topics etc. or even the paragraph in a simpler language etc.

But this a bit more ambitious - and not really achievable with the current approach. So if I want a math course, I search for a math course.
I'm always happy to be corrected if I've misunderstood. I'm not sure what the link demonstrates, though, I opened it and I just don't see anything like you described.

About poor faith, these kind of accusations happens so often, there's plenty of existing essays and material on whether you should assume people are posting in bad faith. https://en.wikipedia.org/wiki/WP:AOBF is a good reference, it's used pretty regularly.
The Fediverse isn't just Mastodon, and there are other microblogging platforms. Epicyon is designed to be a lightweight server: https://libreserver.org/epicyon/

"Epicyon is a fediverse server suitable for self-hosting a small number of accounts on low power systems."

In a testament to how the Fediverse really does Just Work, I stumbled across Bob, the developer, quite by accident from my Mastodon account and now follow him. His posts, from his Epicyon instance, appear just like anyone else on my home feed and we interact as if he lived on my home server. There are at least half a dozen people I interact with who aren't on Mastodon, either.
They're about the same accuracy according to this data: https://www.cnet.com/tech/tech-industry/study-wikipedia-as-a...
It is less usual for CMS systems to have CLIs; they're usually web-based. In this context, it still very much is, yeah.
actually that experiment has been running continuously at our workplace for at least 40+ years

what they don't tell you is that a large percentage of the monkeys eventually read about the experiment and figure out it's just a trick and now know very well there's no reason not to be eating those bananas. but it changes nothing because there's a majority of other monkeys who don't know all this and won't listen and prefer blindly following.
This is a rehash (pardon me) of this post from 2021: https://www.search.io/blog/vectors-versus-hashes

The demand for vector embedding models (like those released by OpenAI, Cohere, HuggingFace, etc) and vector databases (like https://pinecone.io -- disclosure: I work there) has only grown since then. The market has decided that vectors are not, in fact, over.
Because developers sell to people who like "new houses" and to make those more desirable they add a HOA that says that you're safe buying your house because the HOA prevents others from changing their houses to look different from the pristine perfection that is the American Suburb.

Or it's a condominium development and you need a HOA to deal with the roof and other shared maintenance issues, and things get tacked on.

It is painfully easy to avoid a HOA if you don't want one, but once they exist they stick with the house for basically forever.

And the underlying aspect remains, which is keep poor people out (often explicitly racist, mind you): https://www.nbcnews.com/news/latino/ugly-legacy-latino-coupl...

Even though not enforceable, they often remain and people still sign them. https://www.vice.com/en/article/y3ppgw/californians-can-now-...
Phone numbers are already attached to fairly complete contact databases for users. "Signal Usernames" aren't.
Agile is very different than Scrum. Agile actually has very good SWE principles. Scrum is one heavy-handed approach to following them.
1. What "non-native" web standards does React work with?

2. Have the "non-hurting" web components solved all the issues that literally no other "no -native-standard" frameworks have? https://twitter.com/Rich_Harris/status/1198332398561353728

3. Why is it that all the issues that arise from Web Components merely existing are "solved" by throwing more and more Javascript at the platform (anything from form participation to anything else, really)

4. Could it be that it is Google as the main driving force behind web components is the one hurting people by making the platform ever more brittle and unimplementable?
I get what you’re getting at but I would first like to know how you’re keeping your phone number totally anon prior to agreeing or disagreeing with you.

In my eval, phone numbers are barely PII, starting with when ISPs and carriers started selling mobile data 2 decades ago.

So, my phone number is very much out there now. No issues using it for secure comms IMO.

If you want truly anon comms, I’m not using signal, but that’s not what signal does anyway.
Epicyon might be worth a look: https://libreserver.org/epicyon/
The Signal protocol does not require a phone number or any other PII. This is what has been "proven secure".

The Signal app is a messaging platform built on this protocol by the same developers. That is what requires a phone number.

Anyone can build their own messenger using the Signal protocol and use whatever means of authentication they want.

I think there is also a useful distinction between "anonymity" and "privacy". The protocol is capable of facilitating both. The Signal app itself primarily focused on just the latter. Signal knows who you are, at least in so far as they know a hash of your phone number. You are not totally anonymous to them. But they do not know what you are saying. Your interactions on their platform are private.
https://news.ycombinator.com/item?id=33081159

https://news.ycombinator.com/item?id=33099222
we combatted the bias factor by having managerless standups, and a designated (rotating) person just takes notes and forwards them to the manager.

Its actually fine. Management has repeatedly admitted they get little out of standups when there isn't a managerial level blocker (IE, we need them to interface with a team) and the concise written note updates allow them to see patterns of issues and address them more holistically.

For engineers, it got rid of the implicit bias talked about here.

Our standups are like 5 minutes or less now, and blockers / collaboration on blockers is way more common.

This also made the stakeholder check in every two weeks way more productive, people I think shifted their look what I did and how I did it energies to that meeting, where its 100% more appropriate.
How's that related to this article?
In HPC land, most hardware is amortized over five years and then replaced! If you keep your service in life for five years at high utilization, you're doing great.

For example, the Blue Waters supercomputer at UIUC was originally expected to last five years, although they kept it in service for nine; it was considered a success: https://www.ncsa.illinois.edu/historic-blue-waters-supercomp...
> Some homeless people don't want to deal with the maintenance of a home.

You've got a good point. These leaves are really starting to pile up, and the snow will be upon us soon. I think I'll just say fuck it and sleep under a bridge, and leave the grounds keeping to the parks department.

You did set up a straw man solely to get knocked down, right? In actuality, the idea of giving "housing to everyone" doesn't mean an idyllic single family stick-and-drywall dwelling with a yard, but rather something communal - like a less-populous more-dignified shelter with a modicum of persistent personal space. The maintenance would be institutional, and come out of the same operating budget as administration, utilities, etc.

I feel like most of the "some homeless just want to be homeless" argument revolves around baking in assumptions that public housing should come with a bunch of strings attached, to make the residents' lives "better". In your comment, this is the responsibility for maintenance or mental health treatment. Such conditions are what turns people off, not some intrinsic love for sleeping rough.
then you'll also have folks who would say "if your daily standup is a 'status update', you're doing it wrong". and they're probably right.

scrum.org - "The Daily Scrum is a 15-minute time-boxed event for the Development Team to synchronize activities and create a plan for the next 24 hours."

Most "daily standups" I've been at are performative song-and-dance with non-dev stakeholders running the meetings. They're definitionally just status meetings. There's no internal 'dev-only' talk, or identifying problems to work through, or sharing knowledge. Nope, it's just 'all non-devs need to know the status of every issue in a jira board, daily'. Why they can't just ... you know... look at the jira board they're forcing us to use, and see the status there... I dunno. Half the time when I'd update something there, I'd repeat in a meeting "all this is in jira". "Oh, I don't have time to comb through all that - it's too slow". OK... but if I DIDN'T update jira tickets... that was slowing down the team because "now people can't tell where you're at". So... there was no way to 'win' there...
I'm saying that if the public/government doesn't feel like Google's security policies are compatible with the homeless, the simplest solution is to set up a government-run email host.
You’ll always need some axioms to build on.

If you allow that, proofs made using proof assistants prove every property they present.

And of course, Principia Mathematica (https://en.wikipedia.org/wiki/Principia_Mathematica) is a non-computer example.

Both get tedious fast if you try to understand a proof from the axioms up. That’s why you’ll rarely find a publication starting from almost zero.
I read the title as: "How to distort Scrum until it actually works". At least that's been my experience over the past 15 years.
Ask HN: Has anybody moved from using a React SPA framework to Phoenix LiveView?
What was your experience like and what challenges did you encounter?

I'm interested in the overall pattern rather than specific frameworks. So if you were using Vue/Angular/Svelte and migrated to Hotwire/Livewire that also works.
I'm probably doing standups wrong, but I find it useful for devs to (briefly) talk about what they're working on. Bring up something you're struggling on and maybe I can jump in and help. Let people know you're working on a hotfix today, so try to not bother you. Get early feedback on priorities from the PM if you're going down the wrong path or a customer changed their mind on something you didn't hear about.

I also like to have a casual dev text chat going throughout the day so you can post things like "Why isn't customer history appearing on this page?" "That page uses a one-off modified version of that query that doesn't grab history because we don't need to display it there. It used to increase load time by 30%."

Sometimes the flow of this is just easier in person, and a dedicated short meeting where everyone speaks up about their own work doesn't feel as much like backseat accusations.

It does require people actually feel comfortable asking for help, and it requires people to volunteer their guidance.

As I see more and more devs and different work places, I can't believe how common it is to just sit in your corner and struggle while refusing to ask for help and refusing to speak up when someone on your team is actually asking for help.

Is this communication failure the norm at your places of work? What's the deal?
Yeah baby https://www.youtube.com/watch?v=9RaAgI7eZMg
Infrastructure as Code to deal with growing pains
I just want to backup my Signal online a rar and a pass, easy to restore in another phone or manually, without the rest of the joke steps.

Using PII which is also a joke, “secure” implies “private” also, else it is just “encrypted”. When someone knocks on your door in a Ukrainian or African or … village and asks for the pass, you give it.

The non private money sending also a joke of privacy. A monero-like solution would be good enough.

Less features than whatsup or viber or telegram so why bother? It is really easy to copy each others’ features, but each app’s developers think that they are the smartest people in the room.
Having worked for 2 of the largest cloud providers (1 of them beimg the largest) i have to say "The Cloud" just doesnt makes sense (maybe with the exception of cloud storage) yet for most use cases, this including start ups, small and, mid size companies its just way to expensive for the benefits it provides, it moves your hardware acquisitions /maintainance cost to development costs, you just think better/cheaper because that cost comes in small monthly chunks rather than as a single bill, plus you add all security risks either those introduced by the vendor or those introduced by the masive complexity and poor training of the developers which if you want to avoid will have to pay by hiring a developer competent in security for that particular cloud provider
A mistake is something that shouldn't have happened, regret is the same thing, with the addendum of wanting to change it or not wanting it to happen.

Time travel doesn't exist, ergo regret shouldn't exist. I think what op is saying is they don't ruminate on it and I agree, nobody should. unless you have an established pattern, then rumination is self invoked torture.
What I see often is that developers would spend way more time building/changing their blogging generator than actually writing posts.
> leaving a job I hate for a job I think I will love

Possible, though based on what I've seen so far, somewhat unlikely.

Usually, the old job wasn't that bad with more hindsight, and the new job is rarely that good...
> there's a lot of risk they're not taking into account

I see it the other way: experimental scientists operate with unreliable systems all the time: fickle systems, soldered one-time setups, shared lab space, etc. Computing is just one more thing that is not 100% reliable (but way more reliable than some other equipment), and usb data sticks serve as a good enough data backup.
>Most people who live in non-rural areas prefer their neighbor's houses to look "somewhat" like theirs.

That's the thing I don't understand.
So you don't want Google to do anything or what is the purpose of all this verbiage? Which moreover, unjustly dismisses whole issue as "marginal benefit to thousands". Being able to keep/recover email address is so much more than a marginal benefit, and there are many more than thousands of homeless in the US alone.
> because it is impossible to rip them to your computer

Which luckily isn't actually true. They might or might not have been problematic with certain software and/or disc drives, but in principle – especially these days – they can normally be ripped without any difficulties.

(Nevertheless, Columbia/Sony still managed to lose all the pre-gap material from a number of live Bob Dylan Bootleg Series albums while uploading them for digital distribution, so all streaming services and download stores currently only have faulty versions of those albums. Maybe they really ripped the physical discs in order to upload them and somehow chose the wrong settings?

As silly as that theory sounds, in another coincidence on iTunes, none of volumes 1 to 10 – the actual releases affected are 4, 6, 7 and 10 – inclusive bears the "Apple Digital Master" logo, so Columbia/Sony actually uploading mangled CD rips remains a distinct possibility…)