skysight-inc/HackerNews huggingface dataset:
> it is fascinating how little talk there is of reforms to the system of democracy, particularly in tech circles.

This may be because the importance of governments (and laws produced by those) is somewhat reduced in modern society.

Social norms are less & less imposed from the top, but shared through social networks, blogs, vlogs, forums etc & other media. Extremes frowned upon or ridiculed, but decreasingly reason for governments to intervene.

Globalization makes nations' borders less important (apart from geography, culture or job opportunities). And shifting power from governments to multinationals. Which in turn derive their power from brand image & consumers' buying choices.

Financial systems not (yet?) replaced, but supplemented by crypto coins, payment apps, etc.

So in a way one could say we're slowly, but steadily advancing towards a techno-anarchistic world order. Where people (at least, more than in the past) decide for themselves what's proper ways to behave, who they trust to provide services, or how to punish those that are a nuisance to others.

Don't know if we'll ever get there. But technology (open source included) is certainly an enabler for this trend.

This could explain some of the disinterest in the political process. Especially among techy people used to going their own way.
Low-code programming for event-driven applications
There's a limit to how deeply I'm going to nest a thread with someone who seems to have already made up their mind: after 15 years on this site, I'm starting to get it into my head that "winning" an HN fight might be fun in the moment, but as my grandma used to say: ain't no money in it.

And I think we agree about the failure of what used to be called "Web 3": it was an experiment that became a hype cycle that got hijacked by the unscrupulous and my bet is that history will mark the spectacular collapse of FTX last fall as the "end of Web 3".

But behind all the headlines and scandals and shit, a lot of serious distributed systems pros were doing real research and writing real code, and that stuff represents a bunch of tools in our toolbox as engineers that we didn't have 5 or 10 or 15 years ago, and I think it's foolish to throw the baby (tools) out with the bathwater (exit scam scandals).

All you have to do is pick up a newspaper on either side of the blood/crip political knife fight and you'll see a bunch of problems that the Internet created directly or indirectly and haven't solved yet, and many if not most of them are related to "proving things".

- We're having arguments about vote tallies, and who "double spent" their vote
- We're having arguments about who created a piece of IP that got vacuumed up by a big AI model
- We're having arguments about who should be able to post their views on the Internet (i.e. at all) and how to prevent political grand mal seizures from censoring dissenting opinion
- The story on international remittances is still a nightmare, and wildly impacts some of the most vulnerable members of our global community
- USDC or something is still the only way I know about to get paid by an overseas employer in any kind of timely way without a nightmare set of bank interactions and also be totally above-board regarding e.g. taxes and stuff

The list goes on, and while I don't think this is totally demonstrated yet, as a long-time distributed systems guy, I think it's at least plausible demonstrably (and in my opinion even pretty likely) that some of the tools that went in the toolbox in the last 10 years (and got inadvertently funded by token scam assholes: win) are pretty friggin adjacent to any solution I can think of to any of these.
And most importantly with different price of solid state storage chip, which quickly changes depending if it's inside or outside of the smartphone :-)
The standard does not actually specify what sequence of instructions to use for the load pseudo-instruction, so it is left up to the assembler to decide.

A 32-bit load still requires 2 instructions (The purpose of the lui instruction is to make this efficient). A 64-bit load requires loading 2 32-bit values, shifting one 32-bits right then performing a bitwise or. Alternatively you can hold the 64-bit value in .rodata and use a single instruction to load it.

The point is, it takes several more instruction bits and/or cycles than a `shr 2; sar 2` for clearing the two MSBs, so the optimisation given for x86 for this sequence is not useful here and the trivial solution is better.

A solution that may be better elsewhere is `btr 63; btr 62`. Since RV can specify a different destination operand you don't need an extra mov instruction as the x86 version would require.
The article has information from the later clarification Unity did. Initially it was crystal clear it applied to every download ever made with Unity.
I wish these libraries (simdutf, simdjson, etc) supported translation of possibly broken utf8 to valid utf8 with replacement of errors. IMO this ought to be available out of the box, just like Python’s decode(errors='replace'). This is extremely common — utf8 is the dominant codec, and plenty of applications receive supposedly-utf8 data from untrusted sources and need to display it or further process it without just giving up if it’s bad.

Yes, I realize that this can be done by hand using simdutf’s API. No, users should not be expected to roll it themselves.
Paywalled, so I'm probably speaking through my hat...

This one seems obvious: moving around requires senses and at least some degree of central control over moving parts. There's selective pressure to not consume much energy. This leads quickly to a front end, with a brain in it.
Mostly I agree but mind you:

> Proper Linux is only worth the difference if you can actually fit the OS and your application in the available RAM (good luck)

This says it has 128MB RAM. This is more than sufficient to run the very latest Linux and several useful applications. You just can't install systemd.
Right, but most of these entries are still (1) only files or (2) are almost never touched by most packages.

And the GAC isn't really comparable, perhaps WinSxS is comparable, but the GAC requires a specific API and isn't a matter of just dropping a file in /usr/lib.
It's never worked for me and I didn't understand why people bought these products.
Its far more important than most of the compulsory stuff you learn first of all, and second, its better to have thr schools manage it and get it done early when its easy to provision all the materials and obviously a car which not everyone has.

Lastly, media literacy is basically (as far as I'm aware) not really compulsory or required for most students. I'm saying it should be. They are the perfect age to learn about how these systems subjugate and weaponize their personal data, emotions, etc
I’ve quit using any format for projects because no matter how good they’re, nothing can bring auto completion as no IDE will parse and understand an external file format. Instead, I’m using PHP array which gives me nice auto completion and I see no problem with its format.

When the config file needs to be consumed by a third party, then I’d use TOML.
Do you?

Its been some years since I saw any reporting on it, and I'm honestly not going to spend the time to dig it up for a comment.
Nope.

I do not mind replacing sh with install command that deals with file ownership and file permission.

But to let systemd do that “install” is already implenting a broken multi-level security (MLS) model.

Reference:

- https://en.wikipedia.org/wiki/Multilevel_security
It's been a while since I seen Anne Hall but I remember to be more of romantic comedy with emphasis on the romance and characters than the jokes as opposed to a film like Sleeper that is almost a pure string of gags. Take a good look at the linked to list. Out of 250 movies, how many are anything close to pure comedies? Certainly exceptions exist but at 20 to 1, 30 to 1 I think my point stands, comedy gets the shaft...
> Hey if they want to keep communicating they can send letters ... You can still set up your own ISP If you don't like how the others are playing

If you're trying to make jokes, then you need to work on your delivery.

> What I see is the logical conclusion of that open society. If people didn't know we were going here they weren't paying attention

I generally hate references to the paradox of tolerance, but you're essentially advocating intolerance that takes advantage of tolerance. I'd say that when the logical conclusions of rules that currently lead to an open society are abused to create an ever-more closed society, those rules need to be amended - it's foolish to assume that the outcome is moral by construction.

Even when pushed you seem to be pretty explicitly support corporate authoritarianism, so I doubt I'm going to change your mind. But as I said in another comment - it's quite comfortable to cheerlead for authoritarianism when it aligns with your preferences, but the winds can change at any time.
A different design could leverage laser micro ablations on glass over a traditional CMOS sensor.
It would be much more beneficial to the public and the IRS if they created an open and free AI assistant for doing annual taxes.
I use MagSafe in my car and next to my bed, but I do appreciate the faster charging of a cable when my battery is low.

I do feel that the differences and selling points of these devices vs the previous devices have gotten so trivial though.

USB C is nice, but the suggestion in their presentation that I carry around a usb charger for my Apple Watch and would charge my Apple Watch from their device “directly” or that a millimeter this way or that way in width or thickness matters at all. These things are just the most trivial differences. I can’t believe I spent over an hour watching their stupid presentation.
Probably will get downvoted for this, but a bunch of my family members are pharmacists. Their quiet opinion is that most pharmaceuticals don’t work. Even the ones that are thought effective. The data is anecdotal, but is over 15 years of watching people come in for prescriptions. The other aspect, is they say it’s mind boggling to see what kind of drugs people are on.
To my understanding, MSIX today supports the full MSI catalog and will do entirely unsandboxed (unattended [0]) installs if you want it to. But you need to understand all the same complexity of MSI to build installers in it. The biggest remaining difference MSIX and MSI is an MSI is a strange nesting doll of ancient binary database formats that is tough to build (which is why WiX exists and is part of why WiX is so complex) whereas MSIX is "just" an ordinary ZIP bundle of your files plus XML manifests. With the final punchline being that those XML manifests have yet another dialect from WiX's ancient MSI-database-influenced XML and of course it also isn't as simple as deleting the WiX compiler and just zipping a WiX project.

In my experience, you can pretty easily write the nice sandboxed MSIX manifests by hand, it's not too bad, but general MSIX doing weird MSI things you still want better more expensive tools to build them (and of course Microsoft themselves still don't exactly provide that and will point you to plenty of expensive third party installer studios for options, many of which are the exact same ones people have been overpaying for decades).

[0] The one complaint I'm aware of is that you can't do custom installer UI and "attended" installs with user choices. There's one MSIX UI and it is barebones but acceptable. That's all you get.
Can confirm; they're real fun. I've got a 7-year side-project I still grind on in the form of a voxel engine. The trick is to start small and have realistic expectations. Your progress will be glacially slow at first, and that's okay. Eventually, if you keep grinding, you'll have something awesome that you love working on.

If you want to check out my project there's a link in my bio.
hereya go:
https://twitter.com/mrjonfinger/status/1701075571630047525
"Let's put it like this: we can use your standards in our legislation, and everyone will need training and information and assistance with the more technical aspects of the standard, and you can derive revenue from that. Or we can use some other standards, and yours will have approximately zero value to anyone. What do you think?"
Key man risk is real
Arity explanation: https://en.wikipedia.org/wiki/Arity

From the blurb you quoted, it sounds like Lua doesn't check function argument arity natively, and fennel can. This means that fennel applies a runtime check to validate if a function was called with an expected arity, and if not, propagates an error (however Lua does that, I do not know), hence why arity checked functions are not as performant.
This is an awesome resource! Glad Triplit made the list of hosted services (we're also open-source)

One common misconception with local-first, is that it's essentially local-only. But I believe the best experience is where the server and client are equally capable and only a partial set of data is stored on the client. The server still maintains authority but the client is always snappy when updated data or changing queries/views. We basically call this a full-stack database and we're building that at [Triplit](www.triplit.dev).
It's used in the first couple lessons in Harvard's (free) intro to game dev course: https://pll.harvard.edu/course/cs50s-introduction-game-devel...
Show HN: Stree”: Enabling Tree View for Your S3 Buckets Made Simple
Hello AWS users,

Allow me to introduce the CLI tool “stree”, facilitating a tree view of your S3 bucket structure. Available on Linux, Mac, and Windows.

Features:
- Easy file management through tree view visualization
- Fast and lightweight
- Open-source and community-driven development

Feel free to download it from https://github.com/orangekame3/stree and share your feedback.

Thank you!
That's what I attempt to do. But placing something unexpected in the bagging area ever seems to cause problems.
I've literally run Javascript on smaller processors than that on college projects. Smaller scale Javascript (probably not the latest DOM or EMCAscript), but... yeah. Its not actually that large of a language. Especially older versions. It helps that I did this back in 2008 as part of my college education when processors were smaller (and Javascript was smaller), but Javascript goes back to the early 90s in practice. There's surely some version applicable for this use case.

You know that OSes and extendable, multi-process systems were around in the 80s right? On 640kB of RAM and 20MHz processors right?

-----------

Anyway, my point is that code-extensibility is absolutely a thing. Some devices do deserve 3rd party code. I admit, none of my projects right now, though I'm hobby level. But I can _imagine_ a use of a standard OS with extendable 3rd party code modules where an API with the hardware would be helpful.

If you wanna implement Forth, VxWorks, custom Javascript or whatever... there's plenty of valid solutions. But you know what else is a perfectly fine, and probably the easiest, solution?

Straight Linux.

Maybe FreeDOS or Dr. DOS as well.
> one thing most religious traditions have common is how they ban usury/interest which would make much of global finance we have today “haram”.

The way Islamic finance avoids interest [1] - the bank buys a property and sells/leases it back to the borrower at a slightly higher price, paid in installments - sounds more like semantics than actually avoiding interest altogether.

It seems to rely on a belief that there is a fundamental difference between rent paid on borrowed money (AKA interest), and rent paid borrow the use of real property.

The virtue in Islamic banking seems to be that it has a healthy skepticism of financial derivative products, preferring to invest directly in physical assets and businesses. This probably avoids a great deal of risk (trading off the upside too).

1. https://www.guidanceresidential.com/resources/faith-based-fi...
They don't use the term "Open Source" to describe their engine. They used to, years ago, and now they don't.
Update Now: OpenSSL 1.1.1’s Shelf-Life Has Ended
Transitioning Out of the “Beginner” Mindset
An open platform for training, serving, and evaluating large language models
I personally believe that Love2d is the best modern framework to learn and teach game dev with.

The only drawback is that it is a little bit too minimalistic for situations like shorter game jams where people with more kitchen-sink engines like Godot will have a much easier time. For example there is no native way to support multiple resolutions/fullscreen as well as lack of accessibility features. These things can be easily implemented or you can find libraries but it is definitely a concern.

On the other hand, learning Love2d first, paid huge dividends in my game dev journey because I learned how to actually program instead of relying on cobbling together engine features. And for the right project, especially those where a predefined engine structure does not not fit, it can still be the most productive choice.
Unity’s new “per-install” pricing enrages the game development community
I have to agree with you. While I do enjoy the OSS projects/physics-/math-related topics (and a lot of the Show HN), these are my absolute favorite things to read.

Curious if you've found other resources that provide more of this sort of content?

I've found the Hackaday blog[0] tends to have a lot of this kind of content (often summarized/linked to the original source) and sometimes it's tagged in a way that makes surfacing others from their archives possible, but I've not found any other sites that are reasonably organized to help surface write-ups of this kind[1].

[0] https://hackaday.com/blog

[1] There are subreddits where this sort of thing can be found, but "deep-dive but accessible technical articles" tend to be placed in a sub-reddit that's dedicated to more narrow topics and a lot are lower quality (there's similar content to this in /r/Optics from 2022, but I'd never have a reason to end up there)
Most homeowners have debt. So do lots of folks that own cars. And credit cards. And poor people unfortunate enough to wind up in the hospital with sub-par health insurance. And 18 year old college students with bad judgement about credit cards.

Are all of these folks more susceptible to bribes and blackmail? This is a sizeable portion of the population.

Does bad credit of someone that just declared bankruptcy make someone more susceptible?

Couldn't a company just lessen this by paying well so that folks can get out of debt?
Why is it on Apple to defend everyone against hackers sponsored by another country to begin with? The governments should be providing any resources necessary to defend here...
Ah, I see. Multiple meanings of both "pitch" and "tracks" on a music CD.
Fortran, Matlab and all array based languages (APL, J, K, Niall, etc) have these constructs at their core. Ndarray may be a great implementation but the ideas have all been there. I've been exploring J recently and the flexibility and compactness is tremendous.
Amazing post. The thoroughness and level of detail is incredible.

The length of the article is absolutely massive, trying to print it would be 218 pages. (my printer).

Really looking forward to the full release.
This strikes me as an example of a larger phenomenon. Take for example the counter-insurgency wars that have become normalized since 9/11. In these conflicts, there is enormous pressure to minimize casualties because these directly undermine the political will to conduct military operations. As such, the strategic objectives eventually degenerate to mere "presence", and commanders are effectively unable to pursue the kinds of operations that might actually translate into military success.

Similarly, we've collectively decided that selling an OTC drug that is effectively inert is somehow preferable to selling a useful-but-abusable substance, at which point one might argue that it's even safer to sell nothing at all.
Here in France the larger Carrefour stores have another system in addition to the usual self-checkouts. You can grab a scanner at the entrance and scan each item as you take it from the shelf. At the checkout they check a few random items and you pay. It's fast when you buy a lot of items. You do have to get used to scanning stuff yourself, which takes some practice.
Pretty sure GP meant that maligning a bunch of serious engineers because a 1-bit generalization lumped them in with a bunch of scam artists is prejudice.
Can artists benefit from version control, too?
Grafana Beyla: OSS eBPF auto-instrumentation for application observability
The risk:reward ratio is infinite — it has adverse reactions but essentially no benefit. It’s about as much “medicine” as was drinking radium.

Good riddance.
Objectively the need to attribute limits the usefulness of an asset like this at scale or even, when not at scale, by just adding complexity to ‘do things right’.
I’m not saying that the limitation is not worth it. But I wonder if creators factor this in when choosing a license. If you want to make an artefact that reaches a huge scale, become a standard, etc. mandatory attribution hinders adoption. If it is about visibility (and ego) it makes sense. If it is about profit by limiting commercial use, maybe but why not just make it paid for and profit from all uses.
This comment pretty much dissects/explains NSO in the best terms ive seen in HN before.

"Pegasus" is not one hacking entity like most articles make it out to be. Its

1) A bunch of services that download data, given root access to a phone

2) a bank of 0-days, we don't know how deep.

For all we know, there are times when "Pegasus" doesn't work for hours, days, weeks, until the 0-day is rotated. We do know from some leaks that they have a mix of non-click and click exploits, and also support all different kinds of phone OS.

Their hacking abilities are definitely overstated, for all we know, for smooth continuous customer support, they could be buying 100% of their 0-days, and not finding any themselves. A 0-click 0-day for iPhones is worth about $2,000,000[1], a company with contracts like NSO can afford a lot of those. IMO the media portraying them as super-hackers is pure hype. Its a bunch of crooked business people who figured out how to extract money out of countries

[1] https://arstechnica.com/information-technology/2019/01/zerod...
Sure, in the sense that there’s an ongoing debate between creationists and normal people.
you make a pithy simple comment with "to whom?" because it's something you feel the opposite about. it's quite clear the very person you replied is one of the "whom" you're inquiring. to even challenge that is just gaslighting the situation after the fact.
Strategies for Sustainable Architecture Diagrams
Covered briefly in an entertaining book called "Lying for Money" which is all about various forms of fraud and how they work, with real life examples as demonstrations. It's a very entertaining read!
Have We Taken Agile Too Far?
Ask HN: What are the advantages of tools like GitHub Copilot over ChatGPT/Bard?
I was wondering what are the advantages of having a GitHub Copilot vs having a ChatGPT window pinned in your browser (or on the second screen), besides that CoPilot is there in your IDE. Is it more likely to produce a working or better code, that is in line with what you already have in the solution? Is there any research that proves that?
If you're being targeted with anything like Pegasus (i.e. a state sponsored attack), you should definitely assume that even a factory reset will not fix the issue. It's more about "better safe than sorry" than anything that can be said with certainty, since these attacks may evolve over time.
Can confirm the first two years will suck if you’re starting from scratch. Keep with it. By the 4th year you’ll be able to use all your abstractions to whip up prototypes over the weekend.
Show HN: A notion template for timeblocking, inspired by Cal Newport's Deep Work
I wouldn't call it incidental if it's being used to launder plagiarism or ip theft
I am pretty sure this has nothing to do with the outage last night.