skysight-inc/HackerNews huggingface dataset:
But does it allow you to anonymously prove that you are a human? You don't want to go telling random websites who you are.

No one says this can't be done. In fact, it's explicitly mentioned in the essay, that the problem this approach has is that it's centralized and you typically can't use it as an anonymous proof of humanity, or disclosing information selectively.

So, why is this important? Well, while you can still make a website and trust you won't be popular enough to become a target, the truth is that without proof of uniqueness / humanity, many services and systems can't be put to the service of the people without potentially falling into an insane battle against spam, in protection of user data, in protection of privacy, etc. And while you can absolutely build lots of things without giving a shit about all this and actually be successful, it's simply immoral (and progressively becoming more and more legally restricted). If this was a solved problem, digital services could finally become truly democratized. Nowadays, this is the main issue preventing many programmers from setting up useful services, very often intended to serve the local community, requiring us instead to start a whole company, getting in touch with some lawyers and storing user data like their actual state IDs. Which we can't do if we don't intend to monetize the service! Without this barrier, we could really do a lot more for our local communities in the digital space.
Stop naming WebX projects like that
see, this would have been the perfect moment to link your three favourite slam-dunk examples, which I assume from your comment you have right there to hand.
that’s every western country
No, just the title.
Yes, in my experience, most monitors do accept DDC commands even if the video signal comes from another input as long as the other input keeps the line busy.

For example, on the Pi this was not possible in past, we had to wait for the vc4-kms-v3d GPU driver to get this functionality. Thankfully it’s beta version coincided with the M1 release :)

There’s no DDC dial available, but it’s something I tried doing in the past using an ESP32 that gets Power-over-HDMI [1] and sends DDC through the I2C wires of the HDMI cable [2]

Unfortunately I had to put that on hold as I started a Mac app studio [3] which took most of my time away. (and I also realized I don’t have the means to sell and distribute a hardware project)

[1] https://www.hdmi.org/spec21sub/cablepower

[2] https://github.com/tttttx2/ddcvcp

[3] https://lowtechguys.com/
All messages on a blockchain ledger are signed messages.

A practical example is signing the message “I, user 1234, am sending 1000 USDC to user 5678”
even if you wrap in try catch its worse because it moves the error to the bottom, messes with your scopes, and you can't tell which line actually threw
That crate seems to desugar to regular Rust style error handling, ie with Result<>s and ? operators. But I would imagine strong community push-back against any movement towards genuine stack unwind style exception handling in Rust beyond the current panic handling mechanism.
I do not find this at all; I use mac for the hardware (stopped using it for years because it got worse; with the m1 air it is top notch again); I do not like the OS coming from a linux background for over 20 years. Good graphical ui I could not care less about outside that, everything is mostly worse. I will install asahi immediately when it is solid enough. In the meanwhile I have to cope with half baked solutions like homebrew, but the hardware is simply unmatched (I have tried many alternatives), so overall it is a positive still. With Linux, this would be the best machine ever made. For me that is; others like UIs of course so then it’s a different story.
It's not a concern about C, it's a concern about the underlying possibility expressed in C terms: sizeclass arenas are useful to an allocator, that means slack, which means the opportunity for in-place allocation resizing.

You advocated the use of a very specific behaviour of `append` as a DID and possibly a correctness requirement of programs.

My worry is about whether this behaviour is a hard specification of the Go language, or just an implementation detail of the primary Go implementation. And how programs applying your recommendation would handle such behaviour changing.
On iOS, it is about the browser, as Apple is acting anti-competitive by not allowing any other browser engines but their own. Browser makers can't compete with Safari by making a faster browser for example, because they won't be able to deploy it on iOS device. All applications go through the App Store, and the App Store forbids any browser engines not made by Apple.

Regarding the app stores, it seems like lawmakers are catching up with the idea of "If I buy it, I should be able to own it and make my own decisions", which includes being able to install applications from 3rd party developers. It seems like a fine idea that Apple has a default application index where you can install applications from, but what is not fine is Apple deciding which application indexes should be allowed to exists in the first place.

Kind of like how lawmakers wouldn't look the other way if suddenly all macOS computers only allowed installation of software from the App Store. Purchasing a device shouldn't mean "The company decides what I'm allowed to install on this thing".
> It does binary pre-compilation and cacheing. It also works with JIT systems.

Much more impressively it also leverages a custom hardware x86-like memory model unique to the M1/Apple ARM chips. That's where most of the performance really comes from, as I understand it.
Adam! NetCaptor had the best browser user experience ever. Thank you! :)
Yes, but it is not applicable in case of contract to buy Twitter that Musk entered into.
I've seen this link passed around a lot (usually it reaches traffic limits)
https://huggingface.co/spaces/dalle-mini/dalle-mini
> Though I'm curious why Apple didn't use A16's core in M2.

Probably the smaller process node. There's low capacity and low yields for the first year or two of the smaller node. It might not be an issue for the base-level M2s, but they'll be expected to update the Pro/Max/Ultra line up as well in the next 8 months which have much larger die sizes and they'd end up throwing away most of the wafer.
Indeed, they only produce more car parts than any other company on this planet.
SkillSoft Digital Badges
What are you going to do about it? A symbolic fine? There are no alternatives.
On Android I can install Firefox, Edge, other versions of these browsers from f-droid, and many other browsers, all with their own engines.

On iPhones, afaik, you can only get Safari, or other browsers that are just a thin wrapper around Safari.

That is a huge difference and I hope they know that.
I really like this solution, but FYI it blocks suffixes, adding gram.com blocks instagram.com, facebookgram.com, etc.
If I remember correctly, Programming Windows had a desktop app focus, whereas Jeffrey Richter’s book(s) had a system focus. Then .NET happened and almost anybody could program Windows apps, assuming Microsoft didn’t keep deprecating frameworks and languages all the time.

And in the end it turned out that it’s not worth programming windows any more. Just use Qt, Java or the awful web technology of the day and you’ll probably be better off than with whatever MS is recommending.
Journaling is key to my productivity and creativity. I think that many people associate the activity only with writing about their feelings and personal stories. It's that, but also so much more. My journal is central to my days. It's where I keep track of what I've done, what I've discovered, the challenges I've faced, my ideas for the future, etc.

I've blogged about this here:
- https://dsebastien.net/blog/2021-10-07-periodic-journaling-p...
- https://dsebastien.net/blog/2021-10-07-periodic-journaling-p...
Is this your legal advice?
Even those points can be argued around in various ways, so they're not even that clear-cut.

> uniform, comprehensive, robust package management, including for the system software

Every Linux distribution has its own package manager, so that somewhat fails on the 'uniform' point. Package management for system and apps being shared (comprehensive) is an arguable point as well, and 'robust' seems to not be the default on more traditional Linux distributions.

The approach seen in for example Fedora Atomic matches the macOS approach a lot more, including rollback and consistency, but also splitting the system image, overlays, and user apps.

> GNU coreutils

Not all Linux distributions have these, either, busybox distros seem fairly common these days (and offer most the popular switches you'd see with GNU utilities).

In addition, of course, the GNU utilities run under any UNIX-like, so if you do need any of the convenience switches you're used too, they exist anywhere as well.

Again, of course, subjective.

> good filesystems

APFS seems 'better' than the ext* default seen on most Linux distributions, and has had less of a history of 'random corruption' than early btrfs.

> 'root is root', ...

Red Hat-like distributions (and even Ubuntu) seem to by-default enable some kernel security module, which have the same effect.

The implicit UID 0 bypass is nasty for security.

> lots of .. terminal emulators

I'm not a picky terminal user, but macOS Terminal.app nowadays seems to match, say, gnome-terminal or Konsole quite well in behavior.

Perhaps it doesn't support some fancy feature set, but I'm not sure if the main DEs do either.

> some choice in desktop experience

Valid point. However, if you prefer something as uniform as the macOS experience, you can't get that on generic freedesktop Linux.

> popular apps don't just entirely stop working

Depends. The typical Linux distribution has a nasty ABI as well, often only guaranteeing source compatibility.

This is indeed often easier to work around even for binary-only Linux apps (on a multilib amd64 system, you can usually run some libc5 app from the late 90s fine. on macOS, this is 4 CPU architectures ago and you won't even stand a chance).

> pretty much everything is discoverable and configurable if you're determined

Same goes for macOS and even Windows. Reverse engineering is a thing that can be done with sufficient determination, and in many legislations has exemptions for these kinds of use cases.

macOS and Windows also offer symbol names for a fair amount of OS components, it's just perhaps a little more work than 'grep the source code for a flag'.

In the end, however, it's all a matter of tradeoffs and what you're used to (i.e. won't have to waste time learning before being able to get work done), and if you're used to something that varies from the default of any system, this is less and less likely with macOS or Windows.
Search Within YouTube Subtitles
Bosch is a very large supplier for a huge amount of stuff in cars. Radars, other sensors, lights, ecu, brakes, hydraulics, gaskets, sealants, the lot.
Death is a part of life. When I was young my parents would bring me to removals (where the body is put on display) so I would begin to understand death. Death is not something people should be protected from.
A Facebook crawler was making 7M requests per day to my stupid website (2020)
Would have been quite perfect app… if it worked. I have lost two out of two records. First one because after writing it I decided to create my profile and after logging in the post was gone. Second - well, there was something wrong with servers and apparently no way to save data locally
> If others want to create a new OS and get manufacturers to install it they can.

That is always true for any monopoly. Any company could create their own phone system and compete with AT&T. That was never in doubt. The problem is that it is not happening, there is no competition, and when there is, some FAANG buys it.

Capitalism does not work without competition. Economies of scale and the network effect makes it really difficult to compete. Or governments do something, or stagnation and centralised control take over.
Yeah that is fair. By and large such tools remain smaller codebases so it's flaws aren't as apparent either.

My personal preference for such tools is Rust but it's admittedly a harder sell.

Comment above is mostly addressing the server software use case with larger teams and 100KLOC+ (either one or many programs).

I don't think anyone was using Java much in the CLI niche. It was dominated mostly by Python and Ruby (and Perl before that) before Go came along. I do think Go represents an improvement on that status quo.
Competition authorities now look at situations that end up uncompetitive, so in this case there is (perhaps implicit, or they are looking for) evidence that its not easy to launch a new phone platform and OS because of the behaviour of the existing platforms. I think the question they need to answer is whether its due to the behaviour of the uncumbents, or that the cost of making a competitive OS (with maps etc) is very high. You could also argue that Android is "price dumping" as it is cross subsidised via the ad business (as is iOS too as Google pays billions) which makes it more complex from the competition point of view.
That permission is pretty new, so the app might not have been updated for it.
It is definitely non-zero, I think since the launch of game the number of revenue lost to this single bug is in tens, possibly hundreds of millions of dollars. Considering that game made somewhere around 10 billions USD, 1-2% of total revenue lost to loading time seems plausible, given how horrible the problem was.
I am a full-stack engineer working with React. All the following worked. Not in any particular order.

1) LinkedIn
2) HN monthly hiring thread
3) Personal Portfolio / blog
4) GitHub

Main consistency about your bio across all platforms and keep engaging with subscribers or followers.

People do notice your activities and reach out to you when need arises.
After reading further about the attribution issues vis-à-vis arduino, wiring, processing, board design vs fabrication, I’m certainly disappointed in human behavior, nevertheless the collective value of these tools in onboarding people to the wonderful world of microcontrollers and direct programming is not to be dismissed.
There’s absolutely no technical cost to using arduino tools to program even at advanced levels, if you don’t run into issues doing so for other reasons like compiler flags etc.
The only runtime costs can be avoided with care in library choice, as the wiring language constructs have no runtime costs, but occur at compile time
No, you don't have to - you mustn't. Binary is transfered as binary, except in cases when the actual data contains already encoded values - www-form-urlencoded or application/json, ...
I'll go one further and say that with the exception of a few honorable pizza delivery services and casinos that were bound by their reputation, almost every enterprise involving crypto has been one kind of pump-and-dump scheme or another since day one. And I've got a metric fuckton of chat transcripts from early bitcoin founders in 2011 to prove it (some of whom are household names now, most of whom are wildly rich).

I only got into taking Bitcoin because UIGEA cut my real-money gaming startup off at the knees right when I'd finished 3 years of coding and beta testing. I spent a lot of time in the gambling world with sharks, but Bitcoin was a whoooole other pit of snakes. And those [early Bitcoin] guys at least understood the technology and believed in the libertarian ethos of it, even if they were also the first to understand how to manipulate the market. What's gross is watching a whole generation of scammers and marks who don't even fundamentally understand what's going on.

IMHO financial education is pretty simple: Don't take on debt. Don't invest in people who take on debt. Don't invest in something that's too good to be true. Save as much as you can. Save something from every paycheck. Buy stocks that pay dividends, reinvest and don't touch them until you're dead. Don't dip into capital. Don't ever sell real estate. It's not hard, it's not complicated, it's just not fast. If it's fast, it's too good to be true; see step 3.
Not going to lie I was just making a pun on geometry phrase "how the crow flies".

The short answer is that to build abstractions, you need words that represent sets of possibilities, not just specific things. words like "anywhere", "anyone", "somewhere" etc. You also need some set-builder logic words like negation and union and disjunction. Basically you need to be able to substitute a regex matching pattern in place of a literal specific shape instruction. The genius of language is that it can transmit partial information just as well as the whole.
I hope they realize that synthetic fertilizers are a dead end.
> The new mortgage is for a smaller loan amount than the old one.

if there's a huge balloon payment owed at the end, then the Canadian "homeowner" still owes a large amount after 25 or 30 years. So perhaps the next loan is for less, but still a significant amount. In the US, most people do complete their 30 year mortgage and the home really is paid off, although they continue to owe property tax.

> a Canadian mortgage, your monthly payment is much lower than the numbers calculated above.

...which is why Canadian real estate is insanely expensive, even worse than the US. Buyers think monthly payment. If you lower the monthly payment, by whatever means -- extending the life of the loan, reducing interest rates, deferring principal, etc -- prices will rise. If Canadian mortgages have artificially low interest rates due to short-term rate resets AND defer principal to a balloon payment at the end, it's no surprise that Vancouver, Toronto, etc have become entirely unaffordable.
He fooled me until

"This also aligns perfectly with my roman-catholic faith as Jesus Christ ..."

lol
Moon Museum
Ann Arbor Mini-High
Will this set a precedent for car infotainment systems or even TV extra's?

When is a device with a general purpose cpu something that can be upgraded or modified with other software and when isnt it?
What's wrong exactly?
Seems like a good place to mention the writing web-app I made a few years back: https://write.sonnet.io

I've been using it almost daily for 2.5 years, and I've been quite happy with it so far.

I'm terrible at sticking to habits, but since the tool is so limited and de facto aimed at inducing the flow state, eventually it gets really hard not to end up with 700-800 words after just a few minutes.

Sometimes this ends up being word soup full of typos, but that's ok since I use it mostly as a "mental shower": I look at the past day and try to understand my reactions better, gain perspective, or just vent. For me, it's about staying focused and writing, instead of over-analysing.

The fun part is that now I can go to almost any date in the past couple of years, and look at the mental/emotional snapshot from that time.

Some context: https://sonnet.io/posts/ulysses/
I can't really be bothered to take a look at the tests, but I strongly doubt there are actually 500 features. A large part of those tests are probably trying combinations of features. E.g. suppose markdown only had tables as a feature, and nothing else. That feature alone deserves several several tests (for tables of various sizes, edge cases such as having only the header, having rows with an incorrect number of columns, etc.).

But let's assume we can get away with just a single test for tables. And then we introduce the features "section headers" and "bold" and "underline". All these features can interact (e.g. underlined bold section headers), so we want to test combinations of all those features, and have a nice combinatorial explosion.
For the foreseeable future the only companies that may foster alternatives to the Apple / Google duopoly are Chinese ones. And there is absolutely no way they will be allowed to gain foldhold in the west.
I want to but replacing the parts is more expensive than buying a new one sometimes.
Everyone is a potential threat, that's the whole point of trust in the first place. If that wasn't the case, trust (in terms of safety) wouldnt even be a thing.
I was just looking for something like Fossil/Git but that focused on a clean history :- )

jj's Automatic Rebase and rewriting history support look lovely ( https://github.com/martinvonz/jj#comprehensive-support-for-r... )

and "Conflicts can be recorded in commits", e.g. for starting resolving a merge at home, continuing in the afternoon at the co-working space, a different laptop.

`jj edit` and `describe` looks like things I'd use a lot.

Nice with Rust and Nix (Hi Martin I'm Magnus from Gbg btw :- ))

`jj st` — nice naming. I've named my scripts directory just 's', since, typing is not that fun
It's a bit like IE in the 2000s, it was possible to install an alternative browser on Windows but the fact that IE was pre-installed and set as default meant that it was very hard for competitors to get in the market.

This is a similar situation on Android.
I end up having two virtual desktops for the same thing.

I3 has tabs, but I find tabs very awkward. their names get mangled "H[V[...]]", and half the time when I rearrange windows I end up just killing and relaunching them.
The issue I have with web3 is that it's libertarian politics pretending to be a technological solution. "Decentralised" is being sold as "Out of reach of governments" - but that's clearly not true.

It's also ridiculously poor value-generated-per-Watt-used.

It's in the same conceptual class as "gun culture makes everyone safer" and "lowering taxes on rich people makes everyone richer" - both of which are trivially falsifiable, but repeated fervently by promoters and adherents, some of whom are acting in bad faith.

The root comment is correct - you can't enforce trust in a low-trust culture.

The real problem is the culture. And especially the fact that in a low-trust culture, successful scamming is considered a major status marker.
Christianization no doubt clashed with shamanism, and diminished its practices. Also made some of the Saami dialects written languages, and brought temperance - both hugely positive for cultural survival.
> for daring to publish with controversial figures.

I'm afraid I haven't followed djb's past decade or so - what happened?
> Memory safe [...] trivial concurrent programming

As this post demonstrates, data races are trivial and common in Go.

Because many of the core types (interface, slice, map) are non-thread-safe multiword structures, they also break memory safety: https://blog.stalkr.net/2015/04/golang-data-races-to-break-m...
We’ve become so removed from it in the West. We make phone calls instead to employ the services of strangers to deal with it. It doesn’t seem right, or healthy. IDK.
You can whine and die or you can automate picking up of crops when nobody wants to do that.
Embassies are different. In a non-hostile country, the expectation is that the host country will deal with the matter. A drone sniffing around an embassy building is absolutely going to be treated as a CT threat by the host authorities.
Original post (2016): https://medium.com/startup-lesson-learned/why-i-turned-down-...

Altfront: https://scribe.rip/startup-lesson-learned/why-i-turned-down-...
> they start from this ridiculous notion that "web3" is about creating a Highlander solution (there can be only one!) and that this solution needs to satisfy all constraints, otherwise it rubbish and needs to be discarded.

I dub this the Highlander bias.
Visualization of Changes in Vegetation and Land Use
You hit the nail on the head with this comment. And not only is trust a feature, it’s a requirement for society. It’s a deep part of human nature to trust, and trust can’t be removed from how people manage to function in groups.
This week in KDE: the Analog Clock changes color