skysight-inc/HackerNews huggingface dataset:
> Can someone comment on the current state of local-only voice recognition for home automation?

I can't speak to quality because I haven't tried it, but Home Assistant is focused on local voice control for the entire year: https://www.home-assistant.io/blog/2023/04/27/year-of-the-vo...
The idea that you could achieve "individuality" by purchasing a mass-produced item just because it has 1% instead of 25% market share was a lie sold to you by the manufacturers of those items
One of the old Netflix recommendation challenges. The data seemed safe and anonymous but people were able to unmask users.
Thank you all for your enthusiastic responses!

I was sorry to learn that this feature request hasn't seen much traction. However @ksec gave me an idea by linking me to an earlier thread on this very same topic in which somebody suggested that we just create a patch for the existing news.css file.

Not sure why this thread got flagged, but I took it upon myself to create a patch for the existing news.css file as well as producing a new news.css file with dark mode support:

Patch: https://pastebin.com/Gwq5WSwX

Full File Pre-Patched: https://pastebin.com/Nd7JDLLT

Again, all thoughts and criticisms of this work will be welcomed.

Please help those of us with a dark mode preference enjoy this website more by implementing these changes (after a proper code review of course, as I would expect nothing less from fellow hackers)
Mercedes-Benz showcases axial flux EV motor in One-Eleven concept car
> A Data Dictionary is usually a better place for such details.

Self-documenting code/schemas are an even better place.

...sometimes I feel like I'm the only one in the world who uses DB-level metadata (e.g. `sp_addextendedproperty` in SQL Server) to attach explanatory notes and other metadata to database objects, including columns and constraints - and it gets better because I modified my Entity Framework scaffolding templates to then include those comments in the generated C# code as XML-doc (or JS Doc comments in TypeScript) - and the entire DB schema is also kept in source-control (using SSDT).

Additionally, because CHECK constraints in SQL are declarative it means I don't need to write-up a human-readable explanation of (for example) the format restrictions based on a column in the CHECK constraint, because it's immediately visible and obvious (and yes, my scaffolding templates also include the CHECK's expression in C# code-comments too for-reference).

----

Another technique I'm a huge fan of now is using predicate-types (similar to dependent-types) by taking advantage of class-invariants: so I have my own zero-overhead (i.e. elided structs) like `NonEmptyImmutableList<T>` which immediately lets everyone know that if that's passed as a parameter then it won't ever be empty - whereas if the code used the stock `List<T>` or `IReadOnlyList<T>` types you'd have to write-up how that list should be used - which no-one should have to do.

I just lament that my daily-driver languages (namely C#) make it kinda tedious to define types like that.
On the subject: diagonal lines in UML diagrams or not? I've seen both but somehow diagonals do feel wrong to me. I feel like only horizontal lines should be used, as is the case in TFA.

I'm also nearly sure that in the beginning it was the only way: there weren't diagonal lines drawn across the diagrams.

So: only horizontal lines or are diagonals cromulent?
There was also the Minoan civilization, wiped out by the eruption of Santorini. Probably inspired the Atlantis legend.
> Creating an ideological and technical filter at the mouth of the funnel is absurd.

So then just pick a large, popular instance and be done with it. You've already made it clear you don't care what the platform's policies are, so why are you pretending this is a barrier?
The operational cost of growing marijuana, even indoors with pretty high-powered lights, is actually extremely low. You can make it expensive buying fancy nutrients and gimmicky hydro systems but when I was growing for the black market before legalization, me and every other grower I knew (we were legion) poured reasonably-priced nutrients into cheap pots under cheap lights and grew dank buds ferda.

Now (here in Canada anyways), a few giant corporations, in theory, do all the growing for the legit market, and need to handle a lot of large-scale problems, like big central grow ops requiring 1.21jigawatts instead of a bunch of houses using a bit of extra hydro each, security, pilferage, all the big problems of scale. These are problems of growing at scale, though, not problems inherent to growing weed.

We didn't have the problems of scale as a community of indepdendent growers. We had other problems: cops, filtering the smell so as to be good neighbours, larger ops had to deal with moisture, the reputation brought on by low-rent gangster scumbags who rent houses, setup and then threaten the landlord. We had the problems of an unregulated market, and the quality of our product as well as knowing a dealer determined our success, but basically anyone with basic competence and the ability to keep their mouths shut (ie. the barest of street smarts) could make an okay living back then.

I would say that Silo/Fedi is going to have a similar dynamic, minus the cops. Moderation happens by volunteers because people want to have a voice in determining what rules make the most sense for the communities they participate in, it's a non-issue in either world. Smaller instances will have smaller moderation loads, larger instances will either get supported by their users (money, work, whichever) or break up, or whatever, but it's going to settle into a congenial equilibrium in which the community of operators and users all look out for each other. We have seen the alternative, and we do not care for it, so we are going to put in the effort.
Yes, and what I don't think you're hearing is that Joe Blow consumer doesn't care who is in charge of governance. They care that it's easy to use.
My favorite interview story
I didn't post the site to HN, but I did create it. Adding the first commit is an interesting idea. Or some way to measure longevity (i.e. how long has the library been worked on). I'll try to figure out a good way to do that or if you put up a PR I will take a look at it: https://github.com/adamghill/unsuckjs.com.
You could have written this comment about tape decks, CD ripping or Napster. In the end, what's technically possible always wins. As long as adblockers are technically feasible they will continue.
I don't really see them as an advance on the century old flow charts.
Janeway.
> successfully running all of modern society on kernels written in C for fifty years.

No we haven't. C is successful despite its major flaws (seg faults based on memory errors are not mere "inconveniences"). Microsoft mentioned for example that around 25-33% of all bugs in Windows were based on memory errors. They are currently cutting those down to 0% via Rust.
The opinionated simplicity.
> the only good thing UML brought to software development

Interesting perspective, which differs from my own experience though. I found some value in class and package diagrams, which proved helpful in detecting problematic relationships between packages at a very early stage. Deployment diagrams have aided me in resource planning and communicating with deployment teams. On the other hand, I've personally never used sequence diagrams beyond academical assignments or simply satisfying my curiosity.

However I definitely agree that UML is extremely bloated. It introduced a myriad of problems so that they could sell solutions in the form of courses, books and certifications. Rational's acquisition by IBM certainly didn't help matters either. And the reference guide by Booch/Rumbaugh/Jacobson is severely painful to read.
> It works until it doesn’t: when the host of a centralized community decides to make enemies with its users.

And yet in spite of this very thing happening, Lemmy and Mastodon remain largely unadopted.

Diaspora* existed during the Digg implosion and where did people flock to? No, not the decentralized Fediverse, but to another centralized service. Because it meets their needs. Their needs from a product _aren't_ that it be decentralized. Their needs are that it is easily accessible, that information is easily indexed and searchable, that interacting with users is obvious and transparent, etc.

These are all needs that Fediverse products have not met well because they're too focused on their agenda and their ideology, not their product.
This is so exciting. Looking forward to more discoveries in the Universe.
Not sure what you mean by multidimensional states?
This protects Others while brakes protect the Self....

The reason they care about breaks and not this is because this doesn't protect them specifically and so they don't give a shit, because they're raging narcissists.... As I have a feeling someone "in this room" is as well...
> These people should be thrown in jail, not allowed to roam the streets harassing everyone.

Do you know how much jails cost? More than homeless shelters, indeed more than homes, more than libraries, more than schools. Locking people up is the worst, least efficient solution to our problems.
I am thankful I managed to completely avoid both UML and J2EE in my career. Those embody the worst of so called Software engineering practices that I saw in my 30 years of working. It’s governmental bureaucracy embedded into technology that made it demonstrably worse.
Sorry if any of my comments came off naive or obtuse when it comes to open source dynamics.

If you want that apology to be meaningful, you should learn something.

When you're talking about a highly successful open source project that has been going for more than 3 decades, it is beyond ludicrous for you to say, "If the project is going to succeed long-term..." It already has succeeded long-term. And you would be better off figuring out why it works rather than lecturing about how it must work.

When you talk about "a potential model to draw from" for funding, please note that I've been involved with open source for about a quarter of a century. I've seen a LOT of funding models attempted. Mostly they run into one big problem. And that problem is that adding funding creates bruised egos because people say, "Why is he getting paid when I'm not?"

The one funding model that DOESN'T have this problem is when a company decides to pay its employees to work on features that it wants in the project. Now there are no bruised egos - the money comes from the company and it is clear why one person gets paid while another does not. There are still challenges with this model - employees are under pressure to get their contributions accepted whether or not the project likes them - but we've learned how to navigate those.

But now we're left back where we started. Companies who hire core developers don't generally need comprehensive documentation - they build internal documentation straight for their use case. So comprehensive external documentation is hard to find. Sometimes you'll wind up with things like an excellent introductory tutorial like https://docs.python.org/3/tutorial/. Usually, you don't. And generally it is hard to simply pay someone to take care of it for you.
I like state diagrams, but someone told me that they predate UML, I don't know, they're useful.

The bad thing about UML was demanding all kind of diagrams for every project, whether it made sense to do it or not.

UML is neither the only "method over common sense" software ideology out there nor it will be the last one.
They work REALLY well. Ever since getting my HTC Vive in 2017, and recently upgrading to a Valve Index, I haven't played a non-vr FPS game.

Check out

PavlovVR (CS:GO ripoff): https://www.youtube.com/watch?v=OPMllOHfxCc

Serious Sam VR: https://www.youtube.com/watch?v=3-Qgx70_P8E
Related: https://pablotron.org/2022/03/02/tiny-binaries-redux/
North Koreans speak secretly to BBC from inside closed country
This seems like a somewhat related place to ask this: Does anyone know where I can get a 3" round screen?

I have a Star Wars clock from the 1970s that has a ton of empty space in the base. I want to put a small computer in it and replace the 3" clock face with a round screen, so it can show the time and maybe some fun Star Wars animations.

But I just don't know how to find a 3" round screen without buying 1000 of them from China.

How do I get just one 3" screen that I can attach to a Raspberry Pi or equivalent linux computer?
Overlapping state and federal prosecutions aren't ultra-rare... the killers of Ahmaud Arbery come to mind: state court convicted them of murder, the feds for hate crimes and gun crimes. That kind of split where the federal charges don't sort of squarely address the core content is common, because something like murder in a general sense isn't a federal crime.

As for avoiding the Supreme Court, the case of really tightly matching prosecutions and whether that violates double jeopardy has already happened: the court upheld "separate sovereigns" in Gamble v. US in 2019, a case where both the state and federal government charged someone with illegally possessing a gun as a felon, based on a single traffic stop.
My story really isn't a story of price, but of quality and patient experience. I am hoping patients can start seeing these things before visiting a doctor.
Exactly, someone with more time than me please create a nice looking, lurker friendly, read-only aggregator with all the different content in all the different servers/communities. Ideally merging submissions and comments when possible. You would have me immediately as a user and I bet I wouldn’t be the only one.

It’s so obvious that I guess someone must have done it and I just haven’t heard about it yet.
I still remember of a professor in my university who has written also an UML book. He said it will be the most important thing in your software career and you will use it nearly daily in your future as software engineer. I was sceptical because it was too much preaching for my taste. Turns out I was right.

20 years later: I used it very seldom and definitely NOT in my daily software development tasks. Actually the sequence diagrams were really the most useful of them all for me too.
Nice, thanks for reminding me of unpoly! I will add it soon.
Interestingly Twitter post-Musk has been great for me. Reddit not so much these days (even before the "blackout").
> with actual liability for any damage done.

Where does that liability come from if not regulation?
Newchip was as much of a startup accelerator as Herbalife is a health company. Good riddance.
Thank you for sharing your knowledge here.

A few questions:

If applying the algorithm to (1) produced (3), what produced (2)?

How can "no duplicate serial numbers" be enforced by any browser without having a store of all certificates? Is it simply a best-effort? Will the browser have a mapping from <serial number> to <certificate>, and whenever it sees a certificate, it will check this map to see if it has seen that serial number on a separate certificate?
Isn't UML about conceptual thinking first, before you loose yourself in editing?
Astro is pretty nice too, I was going to write my blog with it but I liked the instant page transitions that NextJS provides out of the box for which I couldn't find a suitable solution in Astro.
Just one question: Do you realy want Python to be held back by the GIL 10 years from now? If not, when do you want to start the change? If so, what do you think a CPU will look like in 10 years, and how would a GIL Python facilitate getting value from it?
Nothing special, it's touchable.
Some people have had enough. People are still using Reddit despite the blackouts. We'll see how much mass migration there is. Even if Reddit goes the route of Digg, how do you know another centralized site won't take it's place?
LilyGo has an ESP32 with an attached round TFT screen that's (I think) 2.8" diameter. You can buy single units on Amazon.

One of the demo applications is a clock, but it shouldn't be difficult to load a bitmap.
I wasn’t aware of the issue, but a Wikipedia seems to indicate that there was a concern that the specific implementations of the algorithms in Numerical Recipes are copyrighted, and there’s always a temptation to copy that sort of thing directly out of the book.

The linked PDF here is a big collection of mathematical identities. I’m sure their specific representation in the PDF is copyrighted somehow, but there’s no real temptation to use the representation here, just the mathematical idea.
They should be, but those aren't a solution for anything where you want to share, collaborate, or even just ask questions on.
Here's the 7-year-old bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1281469

I don't know why it is taking them so long, but it makes me sad.
I'm totally agree.
It might be more that people are more aware of OPSEC. It's why people who own firearms don't fly Gadsens or put those bumper stickers on their cars as much anymore. It's basically a "smash this window and get a free Glock"
Making decisions without the final authority to officially make them adds to my risk if they don’t back the decision later.

Taking that risk only makes sense if you seek internal raises and promotions. If you go externally for promos and raises, there is only downside to making decisions without the official authority.

So I refuse to make any decisions at work at all as a low level grunt. Everything goes to some manager.
Thinkpad T42, 1Gb ram, slackware 14.2, seamonkey 2.53 with noscript legacy plugin operating.

Loads fast, looks clean, content seems to be available - each of the 'cards' opens a page with a graphic, a table of contents in a contrasting grey colour and then text giving information. There is then a 'classified ads' section with links at the bottom.

Looks identical on my 'normal' machine with Firefox 102-esr and ublock origin and more ram/faster processor &c.

A quick look in the text mode browser links in a uxterm window showed that text content was available. The home window links show as two rows of text links - works ok.

I'm on a pretty fast G4 'mobile broadband' connection in UK with around 2.5Mb/sec (probably the old Thinkpads wifi limit) and around 45 mSec latency from ping.

Just one observation:

https://allaboutberlin.com/ works fine

https://www.allaboutberlin.com/ gives a page not found.

This reply is not very timely - I'm not logged in on HN that often!
I consider myself an advocate of sequence diagrams (of all other UML diagrams), so I wonder why the article doesn't mention that this type of diagrams is meant to depict testable flows the software components.

It's nice and all that you can clarify to your team what you want to gain (the big picture), and it's also nice if you want to explain how (details), but in my opinion it's not worth much if your sequence diagram doesn't explain test cases clearly and expect for them to be written.
A major interest of mine has been learning about the hydrology of British Columbia and all of the understood factors in its health, so to speak.

It has become evident to me that coastal hydrology is particularly precarious. Like in a lot of Oregon and California, we’ve got a lot of rain-fed streams which see little to no meltwater past May or so. It’s all water held in the mountain forests slowly descending, combined with additional rainfall through summer. A lot of these dry up in mid summer (totally normal), so the species living in them have very brief spawning cycles or live in the creek beds while waiting for rain to return.

But what we’re seeing is that there’s less rainfall in many areas, modifications to forests on a massive scale has reduced rain retention while increasing flooding events during rainfall, and so on — the drying occurs faster than before in these systems, the more-frequent flooding damages them, and the impeded hydrological systems essentially threaten to remove viable habitats for countless coastal species.

At first I thought I was being a doomer. Surely I’m being too narrowly focused and there are good things happening as well. It doesn’t seem to be the case, though… We’ve kind of taken the coastal rain and its multitude of lush and vibrant end products for granted. It turns out these eco systems were already quite precarious, and even mild drying beyond the odd draught might connote catastrophe for species with serious cascading implications.

Removing so many salmon from the streams and rivers has clearly eroded coastal forest development and biomass density in a very severe way. That has been its own silent disaster. But if we continue harming coastal hydrology through climate change and massive ecological interference like forestry, I think we might see something much worse.

All that is to say that once you look at the fragility of some of these systems and their species, ecological collapse almost seems matter-of-fact. We might be taking a huge amount for granted and seriously overestimating the resilience of certain systems, and how their collapse might devastate the apparent resilience of other systems. We seem to be kicking out the legs of the table.
> These chips are intricate enough to potentially contain backdoors. While it is something I never thought about with respect to Espressif, it does seem plausible that they could be a target.

As the old saying goes, "the S in IoT stands for security" - I choose to trust Google/Amazon and their peers to have an Internet-connected device, but everything else (95% the IoT devices I have) gets sectioned off to a dedicated VLAN & WLAN with no Internet access (and no access to the rest of my network).

This keeps me safe, and keeps the devices safe from each other (micro-segmentation in the access level). No need to trust what has minimal interfaces, and then I don't worry as much if I don't roll software updates every week...
It seems that Google Voice numbers can't be used for some 2FA services.
So you can legitimately put "broke the internet" on your resume :D
Why Astro instead of say, Svelte?
You don't want python to still be reeling from grueling the gil ecosystem split, 10 years from now.
Here is one concrete example of something that Google simply gets wrong.

They should pay external competent programmers to come in. Ask the programmer, using Google's public documentation, figure out how to do standard task X that the programmer has never done before. Say, build a Google script connector for a Looker report. Or navigate OAuth 2. Give them any necessary resources. And film it.

Do you have any idea how many ways that they would find to improve their documentation for this kind of use case? Or how much they would improve adoption of technically excellent products.
Lol! I have the decency to open multiple browser windows (large monitor). But, ja - unfortunately I tend to send stuff to the bookmark-graveyard quite quickly.
Personally, I think it's interesting to see federated services get put through the ringer as possible alternatives. Lately there's been a perfect storm of entitlement from corporations (i.e. Twitter and Reddit) over their userbase that is great to see funneled into a stress test for federated alternatives.
i agree that rose was crap. but some other tools, such as enterprise architect were not so bad, despite the name. and the ent arch guys were always very helpful. this would be something like 20 years ago - gosh.
Basically if there is an existing physical dealership one is excluded from seting up a virtual store.
> compatibility issues trump performance".

Surely it would be possible to drop back to GIL mode if any c extension is loaded which is incompatible with running lockless?

Then you usually get speed, yet still maintain compatibility.
The issue with ROCm is that its completely unaccessible for most users.
It only support high end GPUs.

While cuda works on a 1050ti.
I yearn for something that lets me draw sequence diagrams as human-readable ascii art (instead of declarative statements as with PlantUML,) but that is also rigorous enough to be rendered to a professional looking PNG when the situation requires it.
ByteByteGo: How Discord Stores Trillions of Messages