skysight-inc/HackerNews huggingface dataset:
>Yet our investigation revealed that YouTube blocked advertisers’ ability to find social justice content, potentially restricting ad revenue for those YouTubers. When we checked in November, Google Ads did not allow companies to find YouTube videos or channels related to more than a dozen terms associated with these movements—including “Black Lives Matter,” “Black power,” and “I stand with Kaepernick.”

>More striking, we found this contradicted how the company treated equivalent terms used by the movement’s critics. “All lives matter,” “blue lives matter,” and “White lives matter” could all be used on Google Ads to find YouTube videos and channels on which to advertise.

Facebook and many other companies do the same thing because they realized conservatives are incredibly sensitive and need to be coddled and protected in this way or else they freak out and then it's a giant PR headache.
I've wondered whether things like the gallery view limitation were actual technical hurdles, or just the modern equivalent of nagware to boost the app download metrics.
Honestly, I don't understand what the issue is. I actually appreciate it that YouTube seems to suppress ads that target political topics (even if the blocklist is still incomplete / unbalanced). We already have enough political ads on Facebook; we don't need them on YouTube, too.
I see it as not-invented-here. He was in love with NeXT Step because it was his.

The Apple ][ shipped with BASIC. Apple was not founded on letting you consume your computer.

But the world had changed since the 1970's and there was a software ecosystem.

Hypercard would seem to have brought programming to the masses. But by then there was a broad base of software companies that would provide users the calculator app, etc. This leaves Hypercard, like BASIC before it, a rather more beautiful and modern tool for nerds.

And you can tell Jobs always had an uneasy relationship with nerds. :-)
Deserved or not, the coverage he gets has been a balancing act to all the generally sympathetic coverage that Diana gets.
What you are showing is an implementation without long macros. It is cleaner and simpler. However, it is slower as compilers often can't inline user-provided comparison functions (though modern compilers seem to do a better job). For integers, extra comparison function calls are costly. With tree.h, you can implement the comparison in a macro. Then compilers will automatically inline the comparison. That is the most efficient way to implement generic binary search trees.
99 years of tax subsidies, he surely had a good life without many regrets. It's beyond my comprehension why humans still keep these hereditary regimes, constitutional or absolutist, alive
Visit by law enforcement over a post on Twitter
The vectors I have in mind could include (or perhaps be inferred from) recipe text, but they may also include things like nutritional content and corresponding freshest-in-kitchen-ingredients (maybe an ingredient x time-since-purchase vector?) to nearest-match-recipes.

The examples are helpful and well documented, thank you. I'd mention that I'm constraining the technology options to self-hostable and FLOSS software, and with a strong bias towards concepts that are already well-understood by most software engineers, but I'll keep a look out for Pinecone.
Oh, really?! But then, why does it suck so much at "window management" (especially the "chat" feature) ??
1: why?
2: why?
3: why?

Your answer feels dismissive and yet at the same time naive.
I found useful this series of articles introducing Nix by using it with Haskell: https://github.com/Gabriel439/haskell-nix

I hope it helps.
"when you accuse me of that, are you denying that there were racially motivated actions being taken that harmed significant populations?"

You see, we can't even have a meta-conversation about liberty without it immediately going to racism. I had actually considered saying that your prior message contained thinly-veiled threats to fire cancel culture at me, but I thought that went too far.

Yet here you are, doing your level best to fire cancel culture at someone who isn't even advocating for liberty but merely discussing it, as a historical matter, a thing that used to exist in the past.

Yes, people could once say "I'd like to be left alone" and not immediately have their claims translated into "I'd like to be racist". Itself an intrinsically racist belief that only white people want to be left alone and everybody else is happy with your attempt to dictate what they believe.
Is the lack of a gallery view a genuine technical constraint, or an artificial one introduced to get users to use the plugin?
I initially considered this as well (still considering), but I am a bit reluctant - a decent mining rig can be quite expensive - and I keep hearing or stumbling myself upon both pros and cons.

Some of the cons:
- Bitcoin mining is now feasible only? using ASIC miners. They cost a lost and I can't find a reliable source to buy them (i.e warranty for hardware breaking down, etc.).
- Bitcoin prices are very volatile, so if they go down (even for a limited period - e.g. up to a few years) I would be stuck with (temporarily) unprofitable equipment.
- Ethereum (for example) is minable using GPU-s (less risky investment from my point of view) but I hear in the near future it will transition to proof of stake and not be minable anymore (correct me if i'm wrong)
Convert all FLAC files in the directory to MP3s, in parallel using fd:

fd -t f -e flac . "$@" -x ffmpeg -loglevel 16 -i "{}" -qscale:a 0 "{.}.mp3"
The ultimate bullshitter.
It is death when you are building something complex that has parts snapped together from various sources so you not only need to choose one of four different <Button> implementations used in different parts of the app but you need to know the API details for each one, how to style it, etc.
On one hand I'm completely with you that acting like programming is "an echo of a different world" is just romanticizing a past that never existed, but I can't help but feel there is some (and only some) truth to it.

A car is a means of transportation, the fact that you can tweak the engine is tangential to its function, a computer is useful because, and not in spite, of its universality.

There isn't any logical way of using a computer that isn't programming, but ironically, it's often a mere afterthought in commercial products. To continue the obligatory car analogy, writing complex software in a full development environment is the equivalent of tweaking the engine. It's a job for professionals and I don't expect the average user to be able to do it. But writing a simple script for the system interpreter that wires premade components is more like changing your oil or changing a tire, it's really baffling that most people can't do it.
FFMPEG is truly the best thing so far, always wish I could contribute directly but I'll stick to working on the Python wrappers.
A Field Guide to Shipping Containers
As long as people from the global south suffer from Anglo European imperialism. Anglo Europeans should carry that generational guilt just as the global south has suffered for generations and still suffers to this day.

Here's a interesting tweet about how the global north is sucking dry the global south:
https://twitter.com/jasonhickel/status/1377180178690940934
I can fairly easily argue that drug distribution and sales among consenting people is less serious than bike theft.
Honest question: Seeing the current state of Elon's FSD "beta", the continued -and missed - promises, etc ...

... would I want to plug an "Elon-brand" implant into my brain? :/
That's gunna be a 'no' from me, dawg.
Since you're already using brew, I am running emacs-plus@27 on Big Sur on an MacBook Air M1 and it works perfectly.

brew tap d12frosted/emacs-plus
brew install emacs-plus@27

Edit: code
But is it cache-friendly? Linked structures are great and all, but it seems that nowadays even in-memory B-trees might be better than overly-linked structures for the same reasons B-trees were efficient for on-disk storage (less moving around = better locality).

I suppose some cache-friendliness may also come from the chosen memory allocator for allocating new nodes. If objects are all the same size, a reasonably good slab allocator might continue to provide cache-friendliness.

I think I need an adult! Can someone help me sort this out?
Wow, why should I respect that this unelected aristocrat "wielded great influence beyond his station"?
British Navy incident........hatred of the royal family. Not entirely sure where the connection between the two is. Maybe it’s misplaced anger
AFAIK Quasar is the only Vue UI framework that:

- Has documentation that doesn't have ads/sponsorships taking a good chunk of my screen (looking at you Vuetify)

- Has Vue3 support ready _today_ (although its Vue3 is still in beta) and is actively under development. Other frameworks say it's on their roadmap and won't be ready for awhile

My only grip with Quasar is that its Typescript/SSR support is quite lacking
My thoughts about Apple Park (2019)
In defence of Kings and Queens: why the monarch matters (2010)
Those secret lobbying meetings with rich and powerful people happen regardless. Compared with most lobbyists the Queen doesn't have power.
I've been running it on an older laptop to try it out. `guix pull` takes so much resources, it often takes a few hours to complete, even with binary substitutes.

Documentation is a bit lacking, even though it has an excellent manual. How I am supposed to specify extra command line parameters to the kernel I boot in GRUB, for instance? Or specify multiboot targets? Get a "desktop" install without GDM? In the end, I went back to alpine on that machine.

Secondly, to use it as a standalone package manager, I wish it didn't require root access, or allowed me to put it in an arbitrary directory. Guix could work as a nice substitute for conda or docker, especially when it comes to reproducibility. I also couldn't find a guix docker image.
Weird how it only seems to affect one side of political spectrum though. I'm sure it's just a coincidence.
Of course they do. I have in mind the choice that we're often given these days, between a native (or pseudo-native) desktop app and an in-browser version with comparable functionality. Perhaps I should have been clearer about that in my earlier comment.
I was considering getting an M1 this week to poke around but seeing how things are still broken for my usecase... nevermind.
A sad day for the Queen. Not only has she lost her husband but also her 3rd cousin.
Just goes to show how interesting and creative life would be, were we not wage-slaves like Philip.
Why would I when the first 20 minutes were so painfully bad?
Clearly a joke, he was 99 no one is truly going to debate this. Smh
give zoom some slack, critics. At least they honour their bounties, unlike Apple. https://news.ycombinator.com/item?id=26664714
It doesn't matter how you feel, it's how others perceive you.
More connections = better parallelism = faster downloads

The DNS is cached.
I almost stopped at "southern poverty law center", but I took a grain of salt instead. It's good that I kept reading, so that I could learn that "all lives matter" is considered to be "hate speech".
Zoom's dark patterns trying to get you to install the app on your system (which demands administrator privileges, natch) are reason enough to resist ever running unsandboxed software from them. Their continued history of major security issues (remember that time that they had a local webserver offering RCE by design as part of the desktop client) is even more.

Their browser app does not have feature parity; recently I had to participate in a conference and the browser version fucked up my camera's aspect ratio, a problem that doesn't exist in their full client. A burner laptop was required, and was wiped immediately after.

Avoid Zoom whenever possible. Don't ask others to use it.
Naive non-England-living eye, but it looks to me like a heatmap of population, or a very good proxy thereof.

Seems it would be more useful to show [monthly bike thefts per square km] divided by [population per sq km]. Or perhaps better yet the denominator would be [bikes per sq km].

I'd want to know if there is relative safety in numbers, i.e., lower likelihood that my particular bike will be stolen in the highly bike-dense areas, or the opposite because the thieves over-focus their efforts in the bike-dense areas.

Any insights?
It was $200 and "about half" for a while. Ipsos does their polling for them...

https://www.ipsos.com/en-ca/over-half-53-canadian-households...

(Earliest one I found so far, its 2016) https://www.ipsos.com/en-ca/news-polls/half-48-canadians-are...

https://www.ipsos.com/en-ca/news-polls/Canadians-and-Bankrup...

https://www.ipsos.com/en-ca/news-polls/MNP-Debt-Index-Wave-8

https://www.ipsos.com/en-ca/news-polls/MNP-Debt-Index-Wave-7...
I’m in the same boat. Love using it day to day (dropping into nix-shell to try something e.g.). Love administering the systems when I need to make small changes or do things I already know how to do.

Absolutely dread having to figure out something new.
Do we not consider the people who are getting pensions and relying on the government to pay for their healthcare as the poor? They've got no money.
The Web was a gateway tech for a whole generation of “non programmers”, and for at least its first 10-15 years (through 2005 or so) you could build reasonable sites without being a programmer.

But as with all simple things in tech, there are more people whose pay depends on complexity. And so Web 2.0 rose and CSS+JavaScript became what it is today.
Did they made any profit? Was there some path towards profitability?

》 revenue generated by Huawei Cloud grew 168% year on year.
Coming from C++, prolog might be mind-bending and that might be fun for you. It is also a good tool for some of your C++ projects, if you need it, so it checks the Production part.
Awesome Vector Search Library
Project Reunion, WinUI 3 and Uno – getting started
The actual oath is something like "I swear ... to Queen Elizabeth, and her heirs, ..."

I ASSuMEd the oath would more like "I swear ... to the Crown ..."

But, if the Queen is in fact the Crown (as stated by a different response), then I suppose it's a distinction without a difference.
If he does get re-incarnated, let's hope he doesn't get his wish to 'return as a deadly virus, to contribute something to solving overpopulation.'
I loved HyperCard. A Mac with Hypercard allowed me to completely bypass the entire Windows 3.1 era. I wrote some insane things in HC. By the time HC was ready to die, Visual Basic was ready to use.

Of course it would be offensive to compare VB to HC, given that VB was worse in a lot of ways. Bear with me. ;-)

What HC did was provide an extremely limited palette of system features for you to play with. It was extensible, but only with difficulty, and there weren't many good extensions. (I used one that gave me access to the Mac serial port, and wrote one of my own that talked to a National Instruments data acquisition board). But I think the limitations were part of the secret of why it was so clean and easy to learn.

VB tried to be too much, by giving you all of the knobs and controls that let you create commercial-looking software. But you paid the price in complexity, and ultimately bloat. When VB-dot-net came along, I jumped ship and landed in the Python world.

And in the time between the introductions of HC and VB, computers got more complicated, with things like networking and databases that people wanted to mess with. And still more complicated between VB and VB-dot-net. Providing just the right degree of control for novices to write interesting programs, without exposing the ugly innards of the system, or deluging us with options, has always been the challenge of creating programming tools for the rest of us.

The rising complexity and expectations for modern computers is why it would be hard to resurrect HyperCard.

A non-obvious feature of HyperCard is that projects could be shared and distributed in source code form, meaning that there was no distinction between the development and user environments. It wasn't in text format, but a HC stack had a nearly 100% chance of working on someone else's computer without needing to worry about installers, dependencies, and so forth. And folks were encouraged to look at someone's code and learn from it.

There has always been a niche that blurs "use" and "programming," which is what is generically called "scientific programming." I work almost entirely within the Python ecosystem. I'm as happy, if not happier, than I ever was with HyperCard. A trick that I employ to deal with the complexity of the system is: Don't try to make it look and behave like real software."
Excel documentation.
> You have to learn web programming to do anything.

Sorry, but I don't see how that is at all different than "you have to learn the Hypercard scripting language to do anything."
Hear hear! The desire to make the experience "familiar" for users of apt causes way more confusion once you start actively using it.
If you are training on the GPU, the bulk of the weight data never leaves the GPU in the first place.

It's a fundamentally different programming style, which makes comparisons extremely difficult.

Furthermore: you hide latency on the GPU by running more and more parallel instances. Yeah, there is a 5 to 10 microsecond delay in all CPU to GPU comms and back, but just double, triple, or 100x fold the parallelism and batch up more tasks (aka Gustafson's law).

Don't run one SLIDE. Run 100x of them in parallel to hide the latency. AMD Vega 64 has 16384 hardware threads (one instruction every 4 clock ticks across 4096 hardware SIMD cores) with up to 10 occupancy. That's 163840 max hardware SIMD threads of conceptual execution. (Occupancy is similar to hyperthreads/SMT).

In practice, you run out of VRAM before running out of threads typically. 1000x instances uses 1000x the RAM.

---------

Anyway, I've seen an entire generation of programmers try to make CPU only algorithms and only fail year after year. The cryptocoin community would generally prefer CPU mining rather than GPU or ASIC mining.

But time and time again, the algorithms adapt and someone is brilliant enough to make the new alleged CPU algorithm work really well on a GPU.
Our Brainfuck cluster is invaluable to our research at Synergistic Associates. This is an endorsement from our umbrella of companies, since I own them all and have placed my Amazon Echo robots on the boards (after I downloaded my AI written in Brainfuck into each of them!).

Our support incidents dropped to ZERO, when we switched to using Brainfuck on the back end. Prior to Brainfuck, we had used Rust, Go, Python, and even Bash on the backend to implement our proprietary secret sauce.

Truth be told, we actually rewrote our entire backend infrastructure in C from that earlier sticky mess of glue languages holding together the object oriented stuff. C gave us a lot of flexibility, but I started to receive mountains of sales calls and emails from people wanting to sell me security products and internal trainings for how to write secure software. That was sort of okay, but the calls about my expired warranty were just too much to handle.

Somehow, those security research companies knew we had started using C!

Well... Let me tell you, once I switched over to a few one-liners of Brainfuck on the backend, I deleted all the other servers and software. We no longer needed them. Brainfuck really has solved all our problems, IaaS is no longer needed, SaaS is a moot point, DaaS is gone since my users now don't even get remote CLIs, etc. Everything is good for us with Brainfuck!

Oh yea - the money is great, since I fired everyone else. Only me and my army of AI workers written in Brainfuck, downloaded to Amazon Echo devices, remain.
It'd be probably easy to guess which communities I mean, but I'd rather not name names myself and hope someone supports me with a datapoint to offset my personal paranoia.

Lately I encountered quite a lot of software - fringe and weird of course, but numerous enough - that went for having Nix as the only way to be deployed, typically with a "reproducible" script that doesn't work already after a year or two. As nix files make negative intuitive sense, not even in the smallest-scale bit-fiddling sense, so little intuitive sense that I cried once trying to just make it work - I look around for advice. One of "just take a couple of weeks to learn it, it's not that hard" is seen quickly enough, of course. It's a bit of pure loss from there: everyone who heard something like this knows that it's the moment to either invest fully or ignore and quietly move on and away. Confessing that you just don't think you'd find it in yourself to invest in it is almost a pure loss for one.

However, since we're not in one of those communities, let me say why not. I'm as sure that the good idea of reproducible builds will be implemented soon enough with something intuitive, strongly-typed, easily debuggable/diagnostable and dev-friendly, as I'm sure that diesel cars will be obsolete soon enough not to even think about investing my time and money in them. Regardless of what the current usage says - e.g. in Germany one would make a mistake to follow its wisdom just a few years ago, in case of cars, I mean.
Haha, that's crazy!

I will say that running natively on Windows is still faster but the VM of Windows 10 in VMWare Workstation on Linux is noticeably faster and smoother than running that same Windows 10 VM on VMWare Workstation on Windows 10... it just defies logic!

It's not like it's a Type 1 hypervisor in Linux and Type 2 in Windows (well, I assume it isn't!).
Neat and simpl data mining and tool for the output coming from this product: https://iwishtherewas.app/ that was posted to Show HN yesterday. Give us the answer to "What people want?"
Airlines ground some 737 Max jets after Boeing discloses wiring problem
You don't even need to go into secret meetings. In her public speeches at parliament she interferes and sets a direction for her government (it's hers, not ours). Like calling for more and continued austerity amid the crisis, I don't call that being apolitical (also the irony of calling for austerity from a golden throne shouldn't be lost oje anyone).
I do not, under any circumstances, "gotta hand it to him".
It spreads out the load on disks and outbound bandwidth.
Still better than Sonos Multiroom Speaker sync (70-75ms).
I really hope that’s sarcasm.
It's because white people are incredibly sensitive regarding any threat, no matter how weak, to their cultural and political hegemony. Look at white America's reaction to Colin Kapernick's initial silent protest.
Yes, 1918 allowed some women to vote -- over 30, and property owners (or married to such). In 1918 all men over 21 could vote.

1928 equalised it to everyone over 21
What does it matter if there are 1000 variables or 999 variables if it only takes 5 variables to identify people? What point is there to anti-fingerprinting practices if the only way to achieve less than 100% fingerprintability is to stop using the internet entirely?

And why, in this sisiphian effort, is the answer to hobble Web APIs, rather than request permissions, as native mobile apps do? Why should there be a functional difference between native mobile apps and web apps? The app stores don't vet submissions, so malicious apps are apparently quite trivial to get into the stores. Users don't really think twice about installing apps. Why do web apps need to be uniquely hobbled in comparison?
Don't want to be trolling but if there is anything naive about your stance, it is the diet switch.
1. Due to entropy our universe won't contain "all possible things"

2. It's the definition of "incompressible"

3. It's the fundamental principle of algorithmic information theory
And what about the resale of value of pre-M1 Macs ? I just got an estimate of 400€ to fix a 6yo Mac Pro and I wonder if that's a pointless investment to make at this point.