skysight-inc/HackerNews huggingface dataset:
That sounds like good arguments for monorepos. Bumping a js package that is used in several places should break the build, that how you test it. It sounds like the fallout of the version bump was caught already on the next build, so hopefully it didn't make it into the master-equivalent branch.

Compare that with hundreds of tiny repos, each with their own little dependency system. Testing a version bump across the board before mainlining it is much more involved and you are more likely to hit stuff in production which should have been caught in test.

The other two points sounds more like cultural issues which may touch on branch strategies, code review, and what's expected of a developer. Those mostly cultural issues that overlaps with technical are hard in a way that repository strategy isn't.
That commit is adding the same disclaimer for the `shield` function, the original one-line mention for `create_task()` is a little older, but also only November 2021, so during 3.11 development...?

[1] https://github.com/python/cpython/commit/c750adbe6990ee8239b...
The article mentions secur{e,ity} 8 times. Seems excessive. This will be secure for sure! /s
Cloud documents allow sending out read-only links, and revision history can be preserved.

Even for such things as contracts, something like PandaDoc or DocuSign is way better than PDF.

I mainly see PDFs used for sending documentation, HR onboarding info, and contracts. None of those uses require immutable files, and they are easy to become obsolete.

Paid e-books could also be done through web readers. But EPUB exists.

For archival purposes, I recognize that there is a use for files, and I listed some options that are all better than PDF.

A PDF reader requires complexity on the order of a web browser. It has enormous amounts of legacy baggage. And it is proprietary and still adding more features regularly. Its existence is akin to that of Flash. It comes from an era where web standards were immature.
Isn't FoxIt a Chinese company? Doubt that would fly as a replacement in many Western based businesses for something as key as PDFs, which often contain business critical secrets.
I started by building a programmable mechanical keyboard based on this macropad tutorial (see link). If you want to simplify it somewhat, replace all the microcontroller circuitry (oscillator, capacitors, USB interface, etc.) with an Arduino, and use through-hole diodes. It's a really cool feeling to finish your design, order custom PCBs from jlcpcb, do a bit of soldering, and end up with a useful, working keyboard.

https://wiki.ai03.com/books/pcb-design/page/pcb-guide-part-1...
> they are using an "async" system to simulate a thread-oriented system with blocking. You can do that, but why?

The "simulation" is purely visual, or rather "cognitive load reduction"-wise. It is explained multiple time throughout the pages om https://mats3.io, for example here: https://mats3.io/docs/message-oriented-rpc/, and here: https://mats3.io/using-mats/endpoints-and-initiations/ (with multiple examples, both pure Java and Spring-based definitions, also comparing to an ordinary REST controller).

The clue is to be able to use the simple mental model of sequential steps, with "RPC calls" intertwined. However, this is only on a superficial level, to make the developer's reasoning simple and familiar - what really happens is that your Mats Endpoint is really multiple stages, where each stage is an independent little message processor. To achieve this, Mats implements "Messaging with a Call Stack", where you get a state object which "magically" follows you through the stages, simulating the stack variables you'd have if it actually was a proper method.

It works surprisingly well.

> That's a synchronous send message and wait for reply system, like REST.

This you get if you employ the MatsFuturizer: https://mats3.io/docs/sync-async-bridge/
This is a "tack on"-tool to the otherwise fully async nature of Mats/messaging.

> For this to really work well, the message passing has to be integrated with the CPU dispatcher

It sounds like you are 100% set on speed. This is not really what Mats is after - it is meant as a inter-service communcation system, and IO will be your limiting factor at any rate. Mats sacrifices a bit of speed for developer ergonomics - the idea is that by easily enabling fully async development of ISC in a complex microservice system, you gain back that potential loss from a) actually being able to use fully async processing (!), and b) the inherent speed of messaging (it is at least as fast as HTTP, and you avoid the overhead of HTTP headers etc.

It is mentioned here, "What Mats is not": https://github.com/centiservice/mats3#what-mats-is-not
> spent less than $100 for this capability using older solarflare cards and optics

this is the way
Every time I write a syntax error in Scala, I do one push up.
Holy cow, this is a quality of life update for the record books. The new symbol dragging, footprint pack & move functionality and the custom fonts are absolutely killer.

Amazing work here.
> Arguably psql does offer a NoSQL-like experience with JSON columns.

I hope not. JSON columns purge all the good things a relational database offers and keeps the SQL. It is the worst of every option.

That really should be the opposite of the NoSQL experience. Disbarred by the fact that SQL is involved.
> Holy crap that was exhilarating

A perfect occasion to... laachen?
On that note, we don't know for how many decades a popular uprising will be even possible. Technology may offer a turning point at sometime, where a rogue government can obtain total control and force over its populace.
Apple Faces Fourth iPhone Privacy Settings Suit
The one thing I've had against pdf.js is speed - IME it's noticeably slower to render than native code, which is kinda expected, a decent trade, and still annoying.
> if these researchers were working on home computing, they would’ve just run circles around microproblems like whether the more verbose “remove_directory” is more usable than “rmdir,” and no one would’ve bothered with the unpublishable plumbing of building mice and browsers and interfaces.

I guess we're lucky that research labs like SRI (mouse and direct manipulation), Xerox PARC (WYSIWYG, GUI, Ethernet, laser printers, etc.), CERN and NCSA (web, browsers) had better systems researchers than the ones your friend is complaining about.

Regarding "remove_directory", Multics had user-friendly verbose names in addition to cryptic (but easy to type) abbreviations. Seems like another good idea that was lost in the transition to Unix.
The liberty of a worker at a tech company isn't unlimited either.
Says the UN [1]. Yes, war crime legislation is very weird, but some countries sometimes pretend to care a little bit.

[1] https://en.wikipedia.org/wiki/Protocol_on_Blinding_Laser_Wea...
I wouldn't make any conclusions yet given that they haven't recovered the wreckage yet.

That being said, ultralight glider technology is actually really good. It is plausible with ultralight materials you could build a car-sized thing, put it on some kind of solar-powered glider and keep it in the air for a long time.
Mats has two levels of priority: "ordinary" and "interactive".

JavaDoc for interactive: <https://mats3.io/javadoc/mats3/0.19/api/io/mats3/MatsInitiat...>

Notice that this flag follows the entire Mats Flow, so that the initiated flow gets a "cut the line"-card for all queues it goes through.
I do wonder if the people who wring their hands over big-tech employee class-systems have ever had a 'real' job or if they think they get fancy perks simply because their employers are kind.
It's more like drawing on top of a PDF than properly implementing proprietary "standards", but the end result is more than adequate.
does this mean inverse muxing is how negentropy exists in general?
It would be effective because the current leaders would flee the country. ISIS was created due to a power vacuum (actively, but naively) engineered by the US civil administration in Iraq. With some luck, things will turn out differently in Iran.
It appears to now, yes. It didn't before. One of the bigger headaches (for me, as a beginner) was when you had bypass capacitors that need to be physically as close to an IC as possible. However, the two pins go to a voltage source and ground. According to Kicad, those could be placed anywhere on the board, and have no direct relation to the IC itself. This meant you had to carefully find each capacitor by its reference and move it to where it needed to be - often it was packed somewhere completely irrelevant. Now it appears to be much simpler since you can select the components from the schematic and pack them together in the PCB editor, saving a lot of time.
A Warp (Rust)-based HTTP server app in a Docker+WASM container less than 1MB
It's a constant in academia that people believe the trend is shifting away from their own field. Because why else wouldn't they be a super-successful top academic showered in prizes? They're just not the best in the world? Their work is amazing, if only others would see it! No, it's definitely the global context that hinders them!

Source: math academic of ten years.
This is a strange article. Why did the author feel the need to include the pictures of two random guys that were put on the project and are not even relevant to any of what he writes about?

One of many strange things about it. The other being the story suddenly turns into a tutorial about some maps feature.
I Love the Multi account feature. And its related extentions Google and facebook containers. And especially the Temporary Container extension. [1]

Only hassle I have is that I sometimes have to disable the google one if a site requires google auth but is in a non google container. Redirection wont work otherwise. Only temporarily until auth has finished.

Also I like the integration with Mozilla VPN per container. But I wish they would support disabling the VPN for some or in reverse only enable tunneling for some containers. There was a an open issue for that. [2]

[1] https://addons.mozilla.org/en-US/firefox/addon/temporary-con...

[2] https://github.com/mozilla/multi-account-containers/issues/2...
Abstracts can also be close to a full page long. While this doesn't have to be bad, it's usually more information you're looking for (especially if you were only going to read the abstract anyway).
I think that definition could encompass everything from CPU interrupts to having a human secretary : - )
What editor are you using?
Good point, although that is a click-to-install thing rather than actually installed. And Windows 11 is currently more subtle with click to install options than Windows 10. I don't remember any game recommendations except maybe solitaire.

Also, Microsoft is currently acquiring Activision, so Candy Crush is very nearly a Microsoft product.
Not sure it is completely satirical.

Some stuff about SW design is true. Some design criteria are really dogmatic for instance, losing connection with the end value of the product.

Also top futurist programming priorities looks quite ok and an ideal to achieve.
The first (and last) time I tried it, I got a mile long GDPR consent form for the New Tab page. The entirety of the product is an ad delivery platform.
An incredibly expresive and powerful functional language... With no type system or static analysis to speak of? Hard nope, that's the express path to write once read never.
I've got to say, I was reading through this article, and I thought all this context introducing characters and databases and competitors and requirements were was going to lead to some big dramatic crescendo tying all those elements together, like the new managers insisting on a database that created a limitation which lead to the crisis response team ending up using ArcGIS, or a lesson about product strategy and why Google isn't trying to compete with ArcGIS.

So I was surprised when article ended up saying user-imported data sometimes can't be parsed so we put a red triangle by it, and that was the end.

You never realise how similarly structured a lot of articles are, until you read one without the same structure :)
Obvious but it never occurred to me that experienced person sees far fewer parts than layman when looking at the board, for expert its like yeah "file read there", "serialization here" (if I were to use programming analogy) but layman sees gazillion little parts magically working together.
Binance Says Stablecoin Partner Been Told to Stop Minting BUSD
Fwiw, the function syntax in Typescript/Javascript is generally expressive enough to use as a basis for DSLs, and not needing to use macros for this also has a lot of benefits. I'm a big fan of Rust, but I find often library authors overuse custom syntax in macros when just writing functions would have been easier, just as expressive, and much simpler to integrate with an IDE. Where macros do exist in Javascript-land, they tend to be either to implement upcoming features, or as optimisation tools (e.g. converting CSS-in-JS expressions at build-time rather than run-time). The one exception here is probably JSX, but even there lots of people prefer to use function calls instead.

But for things like testing blocks, configuration, HTML/CSS generation, etc, it's generally enough to use the language by itself.
I read recently that the fact the US military didn't want to stoke public interest with 'UFO's' meant that lots of things that were unidentified went unreported and ignored. This actually became a security risk that other countries could take advantage of. That may have happened here.
You can use it for that, but you have to test its claims. It's specially helpful with questions that would take a lot of research to find the answer, but which are easier to test. That could be a good thing overall. If people get used to always testing everything anyone tells them, people will be a lot better informed.
When Go showed up on the scene, I was just about losing my patience with libc, and one if the things I found miraculous about Go was "no more strtok and friends".
First time I heard about these objects I thought about this presentation for Google Loon, and all the research around high-altitude gliders that has taken place in recent decades. https://www.slideshare.net/Funk98/highaltitude-solar-glider-...

A high altitude glider being repurposed for surveillance seems like a plausible explanation for all this.
imagine you ran it within a one off VM that edge just provided a remote display that edge displayed within the right location. the isolation will be provided by a full hardware vm that will be thrown away when not needed anymore. I'd argue that's higher isolation than even pdf.js
There's a GitHub issue to fix this, arguing that the doc fixes are insufficient, consider it to be a design mistake, and argue that it can be changed without breaking backwards compatibility (current GC behavior is not deterministic): https://github.com/python/cpython/issues/91887

Latest reply from GvR is invoking Chesterton's Fence. Here's to hoping the devs can quickly figure that one out and get this fixed. Per the linked issues [1] even the stdlib asyncio implementation was affected.

[1] https://github.com/python/cpython/issues/90467
- Your programs are not portable (guess what VLOOKUP is in the Spanish version)
Shots at someone's language to make yourself feel superior makes you look like a jerk, too.

You knew what they meant.
Same. I'm 38 and have never had a cavity or filling.
I'm assuming they meant sustainable for a single person. The percentage of people holding such a salary long-term could be very low. I don't know whether or not it is, but that is how I read the comment.
Try and remove the netflix app. It will appear again.

Same for the edge shortcut on the desktop.
"Cloud documents"? Are we talking Google Docs here?

I mean, there's nothing special about that, it's just a very limited word processor that uses the ginormous web stack for rendering.

Pretty much impossible to map most usages of PDF to that.
In what way is scalability and high availability not part of Postgres' core?
This is what Drivatar tech does in the Forza games on Xbox, it learns your playstyle so you can be part of other players sessions while you're offline.
This is straight up ruSSian propaganda. I'm disgusted.
Ah yes, I meant unprivileged eBPF. Although your link doesn't really support your statement given the only review comment!
Objecting to Decision Theory
Two years ago, a friend and I took a seminar on decision theory... we were allured by the taste of abstract thought experiments that grew more bizarre and dizzying as we read onward.
Our objections are not particularly novel, and this conversation was not intended to sway a seasoned decision theorist. Instead, it is a modest attempt to articulate the stance of two people who earnestly thought about decision theory for about half a year and changed their minds.
At the end of the class, we weren’t sure what to make of the intellectual mess of decision theory, and came away with a sense that the project as a whole was rather doomed.

Over the next two years, we consolidated our reasons into a slightly more coherent objection to the project of decision theory. This conversation is our attempt to describe our current stance on the unworkability of decision theory.
Old Trident based Edge had a great pdf and epub reader, can't believe they just threw all that work away.
I use SumatraPDF as my default reader. (I can recommend it - lightweight "gets the job done 99% of the time" tool.) Edge already makes it really hard to not use their default reader - you can make a PDF _download_ and then you have to click the downloads menu to open it, but apparently you can't just click a link [to something that serves a HTTP response with content type application/pdf] and have the program open by default.

Where this gets really weird is Office 365 integration, if you export as PDF in word and have the "Open after exporting" checkbox ticked, it'll try and force it into Edge even if you have Sumatra as the default reader in Explorer, resulting in Edge _downloading_ a copy of the file to the downloads folder even though the original is in the same folder as the word doc on your local drive.

I imagine the Adobe integration will only make opting out even harder. Maybe it's time to switch back to chrome or one of the million lookalikes.
Neither of those mention use or integration triggers anything?
A pdf can be edited this "feature" is broken.
What was the predecessor?
I think getting in to the habit of fact-checking everything LLMs come up with when used to generate is probably an excellent idea. That being said, I haven't really seen any confabulation when using it to summarize a supplied text.
That is a huge improvement over answers.microsoft.com
You will feel different when some giant enterprise takes your shit, locks it up and never contributes any improvements back. Or maybe you would not. I definitely would :)
Wouldn't aerogels let almost all of the laser's energy through?
My 2009 computers still work, and do what is asked of them, so why bother.

Same applies to smartphones.
I don't really understand the bing-microsoft release at this point. Even sam altman tweeted the following in December, which was 2 months ago. What changed since then?.

"ChatGPT is incredibly limited, but good enough at some things to create a misleading impression of greatness. it's a mistake to be relying on it for anything important right now. it’s a preview of progress; we have lots of work to do on robustness and truthfulness.

fun creative inspiration; great! reliance for factual queries; not such a good idea. we will work hard to improve!" (Sam Altman)

If the CEO of OpenAI says that at the moment it's a mistake to rely on it, then why did he pushed this to into millions of hand for people who searches for factual information?
I fail to see how it's better.
I can skim several full pages in the time it takes just to send off the abstract and get the response back...
Right, I should have known, libunwind is a basic requirement for supporting a C++ runtime on a target.
Ask HN: Does your team pay for any Slack apps or integrations?
Hey HN! I am asking out of genuine curiosity, and perhaps doing a little market research.

My team uses https://www.donut.com/ and https://officevibe.com/ but I'm pretty sure we're on the free tier for both.

Do you work in a team that pays monthly for any cool Slack apps or integrations? Which ones? If you're not the one paying, do you find it useful - or annoying?

Cheers!
What makes you believe this isn't happening already? Human were already doing this at scale within Russian influence campaigns. Now bots can do it at a scale infinite and greater than the actual human beings that exist.
Have you considered using zlib license instead of MIT? Because if people "just use" MIT licensed stuff, they must include the license code. With the zlib license they only need to do that if they fork the source code.
The Problem with Single-Threaded Shared Mutability (2015)
Show HN: Lexington; Outstanding web Themes Crafted with Astro and Tailwind CSS
After several months of building and little sleeping and a lot of fun, I would like to introduce you to my next project:

https://lexingtonthemes.com/

Outstanding themes and UI kits for designers, developers, businesses, & personal use — Crafted with Astro and Tailwind CSS

Landing pages
UI Kits ( Multipage Templates )
Personal
Blogs
Free

Any questions feel free to ask here or on twitter at twitter.com/Mike_Andreuzza
Is this written by ai? Its mostly rambling nonsense.
Technical drawings and visuals
They don't trust them with a military either, hence the 2nd amendment and there being guns everywhere.
I agree completely.

When I first heard about NoSQL I thought some databases were finally introducing some replacement for abominable SQL. But no, they were just creating schemaless databases.
Yes, as far as I have come to understand, REST and similar protocols like gRPC are definitely the most common inter-service communications solutions.

Witness e.g. Netflix's stack with Hystrix, and the popular Kubernetes add-on Istio service mesh with its Envoy service proxy. And as the sibling comment points out, Kubernetes' own control layer is REST.

Messaging is an alternative, which I believe is underused due to its completely different mental model which is harder to reason about. Mats tries to make that simple - by "emulating" that you are working with something like REST, by introducing "Messaging with a call stack" and the state object.

More here: https://mats3.io/docs/message-oriented-rpc/, here: https://mats3.io/background/what-is-mats/ and much more here: https://mats3.io/using-mats/endpoints-and-initiations/

edit: Btw: "async/promised based" - this is not the point. It is true that you can code REST with "async/await" or Promise-semantics. However, you have still then bound the process to a piece of memory on a server. If the server goes down, all the processes it held, be it blocking in a thread, or in some Promise object, goes down with it. With Mats, the process "lives in the message". As long as you got it onto the message broker (i.e., the initiation went OK), it will never disappear: It will either go to completion, or it will pop out into a DLQ (Dead Letter Queue), where it can be inspected, you can jump to your logging system to find its processing, and you can - importantly - reissue the message and thus restart the flow from where it stopped, if the underlying problem is now cleared (e.g. a database that was down, or some data that (due to a bug) was in some erroneous state which now is fixed)

I write about that here: https://mats3.io/using-mats/endpoints-and-initiations/, search for "A comment about the meaning of asynchronous".

You can read about the MatsBrokerMonitor, a Mats-specific tool for inspecting the message broker: https://mats3.io/docs/matsbrokermonitor/. It gives more details about Mats flows than e.g. ActiveMQ's standard inspection GUI gives. I should however really work on that text, and throw in some images. You can clone and run the development-server if you want to see it in action: https://github.com/centiservice/matsbrokermonitor/blob/main/...