skysight-inc/HackerNews huggingface dataset:
I've met Jack a couple of times, which is a damned-sight short of actually knowing him in any substantial way, but as SV tech billionaires go he seemed both well-intentioned and rather down to Earth.

If I've had any gripe with Twitter's high-profile/political content moderation policiy over the last decade it's that special privileges afforded to important officials should be attached to their official Twitter accounts. `@POTUS` or `@WhiteHouse` or whatever having "special" standards is at least an arguable point. Extending any special treatment to the private accounts (that, not coincidentally, those folks get to keep, or at least hope to keep, after leaving office) is pretty dubious.
Look, we use wood at home now, and given the chimneys in this house everyone else here has always done that too (or the house wouldn't have made it).

My point is that this sort of transition isn't immediate and universal. Some people had the motivation and opportunity to use coal, there were lots of advantages and it spread... slowly... at the same time the infrastructure to extract and distribute it developed.
Thanks for sharing. While tweaking the formatting, I accidentally introduced a typo which led to me spending a few minutes hunting for a fix for "sudo: unable to initialize PAM: No such process" without having to reboot :(

Anyway, here's the version of your one-liner I used to preserve the spacing used in the rest of the file:

sudo perl -pi -e 's/(pam_smartcard.so)/$1\nauth sufficient pam_tid.so/' /etc/pam.d/sudo
"Final thing is that buildings are hard to manufacture off site because,"

There are lot of pre-built workflows - element based / prefab. Still needs on-site work of course.
Perhaps I'm simply suggesting DCC transmitted over the air - again, to take advantage of cheap boards that have integrated Bluetooth and wi-fi, trading off for track that is significantly simpler and cheaper. 3D printed, even.

Switches and signals would still need DC power sources, but this could be the same simple DC feed supplying other accessories too. Put ESP32 boards everywhere and have (for example) some very nifty industrial sites on the layout. Heck, maybe functioning scale models of simple industrial processes (fermentation & distillation, anyone ?).

Not sure what is the state of motorized/RC HO-scale truck & construction vehicle models. I know that (for instance) Faller makes trucks that zoom around the layout, but they probably do not have additional remotely-controllable functionalities.
Wikipedia has a lot of propaganda, often heavily monitored by eager moderators who may or may not have their own agenda.

But no way I’d trust Facebook on this.
> That's correct. Using strlen on anything but C string literals is just asking for bugs. The thing is untrusted strings don't come from C itself, they come from I/O.

Indeed, it is just an input check/"sanitization" issue - just like one carefully checks that a JSON or XML input is well formed, if a protocol spec says that some part is an ASCIIZ string, one has to check that there's indeed a zero byte before the end of the data packet.
Hunter turned out to be mostly a non-story [1] in practice but the FBI silencing his laptop story makes every partisan person in the country immediately think there's something they are trying to hide. Especially when it comes out they already had access to the laptop data before the suppression of the information, so they knew it was real.

I don't blame them for thinking it's a big deal. They Streisand'd it into the biggest deal possible.

[1] besides people who find rich kids being fuck-ups damaging to the parent, but he wasn't politically involved like other politicians children and there wasn't much tangible beyond that
Blueberry Soft Hypermedia Adventure Game Construction Engine
Just make it one restaurant with a wide healthy menu, a decent app and a social conscious co-op feel rather than a predatory vibe and you could clean up without all the BS.
I ask a lot of questions to my psychiatrist
Function calls (called messages) can go in a queue in the actor model.

I do think dataflow programming might be interesting for low-level if it compiled to hardware as well as C. There's an old project for that here but the actual webpage and docs are gone:

https://github.com/orcc/orcc
No, this is not money laundering (it would be a poor one as this will immediately arouse suspicion on such platforms - after all, if you place an order, the delivery person will appear to your kitchen to collect the order and if there is no food they will report you. For this to be successful both Swiggy and Zomato itself need to be involved in it. And as the author noted, food is available from these restaurants, even if it is lousy food.)

What the author doesn't realise is that cloud kitchens are a part of the business model of both Swiggy and Zomato.

In fact they have many "cloud kitchens" that are run by them. Another business model they have is to identify successful restaurants with huge demand, and contract with them to open a kitchen-only restaurant in another area (they make more profit when deliveries are short distant; so if a far-away restaurant has a lot of demand from a distant area most people don't order because of the higher delivery charges which means disgruntled customers who crib about the high charges). My friend is a chef and he explored the option of tying with them, but dropped the plan as he didn't want a kitchen-only restaurant. I learnt about the contract model when I called up my 2 of my favourite restaurants to complain about the drastic drop in quality of their food - they then told me that was because it was a Swiggy cloud-only kitchen with a new cook nearer to where I live. Like the author, I too was pissed that Swiggy hadn't properly informed me (through their listing) that this was not the restaurant from which I regularly ordered. One of these cloud-kitchen shut down because the original restaurant began to get bad reviews. I believe it was after these kind of issues, that Swiggy and Zomato allowed restaurants to use a different brand for cloud kitchens. And now, it appears, they also allow multiple listings by same restaurants / kitchen-only places too.

I now follow the simple rule of only ordering from dine-in restaurants that I have had food from. Or from old and reputed brands of restaurants in my area.
> Where in the article was that said?

From the article:

> The Reporter does not have access to the arrest narratives, so our analysis includes crimes that could be considered looting in the context of a protest, but may also be everyday crimes like burglary.

This becomes particularly interesting because only two paragraphs further up, it is pointed out that police was able to - and likely did - arrest groups of people based on the same narrative.

> Edit: if you want to look at the data yourself, here [2] you go. They remove the address info in this data, but journalists/students/nonprofits have access to an "authorize-only" version that has address info.

I wish journalists would give that information - link to sources of their articles - with the articles, especially when working for clearly opinionated media. It increases trust and reliability imho.
I have worked on large infrastructure projects and this doesn't surprise me at all.

* Repeat projects bring a new set of biases. People see it as an opportunity to "get it right this time".

* People are excited about the new project (more bias).

* The presence of expertise and experience will make contractors want to charge more rather than less.

* New contractors may bid for the project at a low price but lack that hard won experience.

* Efficient manufacturing is a difficult and expensive field in its own right. It will be more complex than building the initial run. And the scale of production may never justify that.

* Many contractors will bring expertise and experience from other fields. But you will also compete for their time with other projects. The guys doing the massive civils contract are sought after by the tunnelling project or the roads project.

* Civil engineering is very dependant on the site and can be very expensive even if it is technically trivial.

* You work in an economy with a high cost of living. Salaries grow.
The long arc of history is towards performance per watt.

Apple knew that when it invested in Arm and chose Arm for Newton, for the iPod and the iPhone (note Apple has been selling Arm based products continuously since 1993 apart from 1998-2001).

It’s no accident that there is an Arm based CPU in the Mac now. Apple’s most important Mac is the MacBook and performance per watt is key. Until someone can offer an architecture that demonstrably does much better on this metric Apple will stick with Arm.
Here's the non-paywalled link:https://archive.is/m75UG
Because strncpy's peculiarities means it acts as a conversion from a C-string to a null-padded fixed-length string, which interacts interestingly with %s: "%.*s" will stop at the first null or the provided length. If you use memcpy, you need to terminate your padded string by hand.

memcpy is more useful if your fixed-size strings are e.g. space-padded. Obviously it also works if you absolutely know your input is already a fixed-size string, but strncpy will work on both fixed-size and null-terminated inputs.
Ask HN: Dual WAN routers for bonding/load balancing?
A friend of mine (in the UK, but this should be of general interest) is looking for a dual WAN router to make the best possible use of two DSL/cable connections.

Being able to send bind specific clients to each uplink would be useful, but having the ability to load balance across both connections simultaneously on weekends would be welcome.

Any recommendations?
But then when say the government is lying about something and the curators keep curating out the pertinent details, suddenly you need to go to such a tough place to find the truth
if the EU passes a law to force federation, which, as i understand, is being discussed, they are going to have to put it back in.
It is not that simple too. Tools used for reasons outside of work may not always be perceived as good tools for work. And tools used professionally are not always considered to be good for use for personal reasons. If someone have met Slack for the first time at their job, they may recommend it at their next job, because they associate it with work - this conversion channel is pretty clear and established. But the conversions work<->personal are not so obvious and may perform worse. I'm pretty sure Slack marketing team controls awareness part of the journey and they understand well their conversion funnel. Ditching some non-converting users is a bold move, but it may be worth it and it may fit well in whatever sales strategy Salesforce has in mind.
The heuristic/algorithm is Facebook's creation, so they (including possibly you?) are to blame either way. I think GP is pointing out the fact that there being no clear rules or accountability on what gets surfaced on our timelines allows much more subtle and virtually undetectable ways to suppress information than previously. It all can be easily hidden behind the magic/complexity of the all-knowing "algorithm". I do find this to be a novel and very concerning vulnerability in our collective sense-making.
> Your browser has limited support for this webapp. Please use the latest Chrome or Edge for better performance, stability, and more features.

Using Firefox 105. What features are bad or missing in Firefox, and do you know if Mozilla is working on fixing them?
Choose Your Framework – Game
It is for the .doc format and other Office firmat until Microsoft Office 2008 included and do not provide a standard for the the post-2008 Office format (ending with the `x` in the file extension), AFAIK.
I have been wondering for years I'd this product is ffmpeg transpiled into JavaScript so it can run in the browser. It feels like there might be a nice open source opportunity here if so, although I imagine they've spent most of the last few years dealing with all the edge cases that make this work.
DaVinci Resolve has a free version
What's weird is the handful of European countries that permit concealed handguns are among the safest places I've ever spent time - and some of those places a LOT of people are carrying (eg: Czech Republic has a rather large number of people who carry).

Then again, they do have pretty stringent controls on even acquiring the handgun in the first place, such as proficiency exams, mandatory safety (and marksmanship) classes, background checks, and requirements for a medical certificate that says you aren't completely insane.
Talk with natives. I used HelloTalk back in the day and it was pretty good for Japanese.
Taxis are (roughly) fungible. Restaurants arent. I don't care exactly which taxi driver I'm getting. I definitely care what food I'm getting.
To clarify, I guess you mean "Captain in the navy", equivalent to a Colonel in other branches. A captain in the army is O-3.
That’s the thing - innovation in fields like metallurgy or carpentry usually come from actual practioners. A blacksmith in the north of England might have developed some new smelting technique but that technique would have no way of being transported across Europe since the blacksmith couldn’t write it down.

The educated elite mostly wrote about things they knew and cared about - law, warfare, religion. Learning in these fields often advanced much faster than, say, blacksmithing since the elite class was invested in writing and sharing and learning about them.
And this means you can copy a curl | sh … type thing and hope someone pastes that into their terminal.
Why would it be? AFAIK the latest x86 CPUs, despite using EFI BIOS, still start off in 16-bit realmode at the reset vector, and most if not all of the BIOS code is going to be 32-bit protected mode code.
> and you will be responsible for further

They didn't suborn the behavior, they just acted as a carrier for it. And if they didn't, it would find other outlets.

> in the worst case scenario

The worst case scenario would be someone using your platform to organize a genocide, not conspiracy theorists communicating ideas to each other; and since Facebook apparently didn't feel too embarrassed about allowing the former the latter barely seems worthy of consideration.

> On the other hand, if you do censor, you piss people off anyway.

And you drive them further down the rabbit hole, where true monsters like to gather and feed off their isolation and bitterness.
you can PM me if you have more questions or want to talk in detail :) happy to help
I think there is sufficient membership in standard committee that doesn't want such "automated" features specially when touch memory allocation and freeing. And I too find it somewhat antithetical to C as language.

Still. Why isn't there a good quality library or set of libraries that would cover these features is my question.
Style the button to be “Reject All” of a cookie notice or a “X” of a marketing popup.
I was painting a lot of windows and between paint, sandpaper and various minor injuries, Touch ID didn’t work reliably.

I set my nose as a finger and I t worked.
I think that it's worth keeping in mind that no matter what you think of their morals (that's a whole other debate for a whole other comment thread), people who have helmed sometime trillion-dollar companies for decades aren't in general stupid, and it would be fantastically stupid to make serious enemies of any candidate in any high-impact political race: if you load the boat on that and guess wrong you're going to have a bad time.

The last thing any of these people want is to be clearly partisan: it jeopardizes favorable regulation, it jeopardizes common-carrier type treatment, and it wins you roughly nothing. You want to sell software/ads/equipment/etc. to both sides obviously, but the Nash point is to get as much of that as possible without taking sides.
It’s just a shame there is no Greater London-wide cycle policy comparable to what Waltham Forest are doing. I’d like to commute by bicycle but my office is in clerkenwell, and coming from the east means I’d need to pass the old street roundabout
> It is an essentially logical language. The rules are absolute and reliable in all situations, except exceptions.

so... the rules are not absolute and reliable in all situations?
Can't fall to mention the irony to first chopping the gallery forests and then finding that it is lacking here is a canopy, but one from a robotic forest

But the idea has merit and can have advantages also. They will need to solve how to remove aquatic birds faeces
> I haven't had much luck configuring OpenCore itself as an EFI bootloader

They mention in their "Terminology" section that OpenCore is not a Bootloader but a Boot Manager:

> Bootloader: Piece of software that loads an OS, usually made by the OS creators. OpenCore is technically not a bootloader per se (see boot manager explanation down below). Apple's Boot.efi would be the actual boot loader in a Mac.

> Boot Manager: Piece of software that manages bootloaders – we have many of these: Clover, systemd-boot, OpenCore, rEFInd, rEFIt... These are generally seen as prepping the system for the actual boot loader.
The water?
On one hand that's true, on the other hand search is mostly about text data which has negligable storage size requirements (they could just say: we'll keep the search history for ever, but drop large binary blobs like images and videos after 90 days).
6 "Using lots of technical terms to confuse people"

Sadly I think these videos may have inadvertently done that. Otherwise a great idea. Just simplify the language.
This is an excellent explanation and it captures why the regulation around nuclear energy is so strict.
All participants in the non-recent COVID-19 group tested positive BEFORE they were vaccinated (since the vaccination was not available at the time of infection) and vaccination recommendations at the time prioritised non-infected individuals over previously infected individuals.

TableBaseline characteristics.

Control group | Asymptomatic infection group | Non-recent COVID-19 group | Recent COVID-19 group.

(n=251)-------------------(n=46)------------------------(n=177)-------------------(n=19).

Vaccinated†
191 (76%)----------------30 (65%)-----------------------118 (67%-----------------10 (53%).

I am assuming? that the majority were vaccinated before the study.

How did they differentiate Sequelae covid infection and Sequelae vaccination
What’s a Fair Price? Or: You’re Not Underpaid
I'm curious how, from a logically consistent conservative viewpoint this can be 'fixed'

The ideas that spring to mind fly smack in the face of conservative ideology

- Private companies are allowed to hire who they wish. In our capitalist world the free market would provide for "conservative alternatives" and it does ("truth social" versus twitter for instance)

- Mandating some kind of 'quota' for conservative employees to be hired seems to fly in the face of the premise of businesses being freed from regulation and intervention by the government

- Free speech protects against the government intruding on it, conservative speech included. Extending this to private companies would be a disastrous overreach of unchecked legal power

- Algorithmically "forcing" conservative views would be seen as censorship of otherwise organic views. Conservatives claim (rightly or wrongly) the opposite happens, so logically they would be upset if the opposite were to happen

It seems like the only truly reasonable path is to expect "conservatives" to build their own platforms. Cater to their own audiences. If they are as large a group as they say they are, then the people who execute on this would become the barons of conservative thought and economics
I would wager that combination is much less than 1% of 1%
Apparently at some point people forgot that if you don't like an API, library or interface, you can just put a wrapper on top of it. Many libraries are just "toolkits" after all, you are not supposed to use the raw API everywhere; e.g. you if don't quickly stop doing that with the BSD sockets API, you are part of the problem.
Unlike C++ the C language takes its freestanding mode seriously. In this mode there's no malloc() and so your string type can't exist. But today in freestanding I can write "ERROR" and get a string literal.

So that would mean either you abolish string literals in freestanding (making C worse) or you have a separate type for these string literals from the type for a expandable string.

Now, Rust pulls off the latter in my view fairly elegantly, but that takes a lot of sophisticated type features in the language including a DeRef and several AsRef implementations. In Rust these are general features open to other types, C could special case them instead, but that's still a lot of engineering for a small feature.

The result is definitely not the elegant language which can be described in a slim book. Maybe it's better anyway, but it's not C.
> The BSD answer to the problems with strncpy() was to introduce a new function called strlcpy()

Not BSD, it was OpenBSD specifically.
OpenCore allows you to run newer macOS on older Mac that Apple no longer supports. It supports many native Mac features such as SIP, FileVault, Secure Boot, etc. Here is a list of the Macs that it has been tested on - https://dortania.github.io/OpenCore-Legacy-Patcher/MODELS.ht...
What is the difference between this and a moderator on Reddit manually deleting a post?
iCloud Private Relay Captures DNS
I would imagine this is the first wave of changes to come. Salesforce wants to see bigger profits so more and more changes will come.
Actually, I'm running Monterey on mac mini late-2012 with i7 and 16G of RAM and if I don't apply the root patches, I don't have transparency or acceleration in the UI. After root patching for the first time and then installing apple patch later down the road, OCLP reminded me it needs to re-apply those patches.

Have another macbook air 11" (early 2014) that's stuck on Big Sur. Mentally valuing the options - last monterey patch fixed two 0-days, there's no patch for big sure. So is it better to go with Monterey and sacrifice a bit of SIP?

csrutil looks like this, FWIW:
$ csrutil status
System Integrity Protection status: unknown (Custom Configuration).

Configuration:
Apple Internal: disabled
Kext Signing: enabled
Filesystem Protections: disabled
Debugging Restrictions: enabled
DTrace Restrictions: enabled
NVRAM Protections: enabled
BaseSystem Verification: enabled

This is an unsupported configuration, likely to break in the future and leave your machine in an unknown state.
Why do tour guides fail at telling compelling stories?
Upgrading large MySQL5 databases to MySQL8
Hey everyone,

Founder of Loophole Labs here!

The team and I are happy to answer any questions you might have about fRPC, Frisbee, or Loophole in general!

We wrote fRPC because we really liked the DevX and tooling around the proto3 syntax, but we needed the generated code to be significantly more performant than what gRPC provides.

We also needed the ability to extend the RPC framework with other messaging patterns (like pub/sub) and we needed to be able to reuse the underlying TCP connections as required.

Today, fRPC can outperform gRPC by more than 4x, doing more than 2 million RPCs/second on a single node.

You can check out our docs site at https://frpc.io, or check out the repo at https://github.com/loopholelabs/frpc-go
Not choose, but more like invade. And we are still suffering from this imperialism. And never got paid anything...
Well, you get told it in primary school.

In practice, we don’t get tested on identifying the proper grammar structure much, and so probably the vast majority of people forget how to classify it as adults. I know I have.
Practice the Capture Habit