skysight-inc/HackerNews huggingface dataset:
> you are building a counter stance to drive a point that aims to maximize the covid problem.

You are trying a weird (and childish may I add) apparent mirror strategy but subtly adding twist of your own making that weren't there to drive your point that Covid is not a problem:

> we know that if we do exactly the wrong things, the pandemic and the panic is prolonged for maximal mediopolitical benefit.

Fixed:

> we know that if we do exactly the wrong things, the pandemic and the panic is prolonged.

No need to get all conspiracy on that one.

> you can fight reality with fearmongering and projection, but facts don’t care. hospitals are only irregularly overwhelmed because of greed, not covid.

They are overwhelmed and they shouldn't and they weren't 2 years ago. It'd be very weird that all around the world the hospital infrastructure just happened to show their limits at the same time and that it'd have nothing to do with the current pandemic but only with greed (I suppose you refer to the impoverishment of public hospitals). Occam's razor and all that.

Would you please wear a mask and get a vaccine or keep your distance a bit if you don't want/can't ? Thank you.

> the people dying are overwhelmingly likely to have a comorbidity, and the virus doesn’t care about our hysteria over masks and political misguidance when it kills them.

So what if they have a comorbidity ? It's still happening. There's a strong underlying current in anti-* that suggest to let people die and let selection plays its game. Are you advocating for that ?

Unfortunately for your weak ass arguments the virus does care about masking in the sense that it hinders its efforts to infect us. Vaccination is also shown to work.

> we know that if we do exactly the wrong things, the pandemic and the panic is prolonged for maximal mediopolitical benefit.

Ah yes, the media and the politics are manufacturing a crisis. Media do it to make money (or something) and politicians to their benefit (whatever that is).

You rather believe in a pharma-political conspiracy to manufacture a global pandemic than face the fact life is unfair and unpredictable ? You rather believe that behind the shadows there's someone that is pulling the strings over all this for their own political or financial gains because then it would make the world less scary, less unjust ? I am sorry, this is not how the world works. Things are fucked up and it's not fair and it's not (y)our fault but it is what it is.
It was possible, just a geeky niche because folks had to do pretty much everything themselves. X10 ruled the day for remote control, and that was straight forward. Everything was costly, so there was that factor.

There was a great story in one of the computer mags of the day (Kilobaud, perhaps). Mid-80s, pre-PC. A fellow had a system (S-100 box I think) that had sensors, speech, and voice recognition. He could "Hey Siri, start a timer" type of commands.

Alas, the system was imperfect, as they all were. One day, the owner was doing something with solvents and changing clothes in the garage when the fumes set off the fire detector. Despite his pleas to cancel, the system proceeded to not just inform the fire department, but set off an alarm, and open the garage door (part of his fire escape plan) to reveal to his neighbors a shouting, half naked man, dancing in their garage.

Anyone who has seen "Electric Dreams" knows the downsides of home automation.
“All the us army is is a bunch of tanks and planes”
Integer overflow is not UB in C, only signed integer overflow. Unsigned integer overflow is defined to be modulo 2^w. And there are plans in C2x or C23 IIRC to make signed integer overflow well-defined in terms of two's complement too.
Scientific notation makes it easier to indicate how many significant digits you have in the measurement.
> appears to be very much a gaming laptop

That kind of explains the numpad.
Land and sea disputes with neighboring countries come from an ambition to increase national security by weakening local competitors and creating buffers as well as acquiring advantageous geography. This explains the invasion of Tibet, the disputes in the SCS, and the land disputes with India (of course, Taiwan, Tibet, and the Indian disputed territories also have a historical component).

This is very different from policies that attempt to control the entire world, from the US, the USSR and some European powers. By and large China doesn't care what you do in your own country, unlike the USA.

Also, Tibetan Buddhism is VERY FAR from the "most peaceful faith on the planet". The reason why the Chinese were able to take Tibet so easily is because the Buddhist elite were incredibly brutal with the majority of the population, with widespread slavery and massacres. They were absolutely hated. It doesn't justify their seizure but we don't have to whitewash one of the most horrific political systems for it.
Are there performance worries about passing around two pointers for anything that needs to allocate, as well as storing these pointers in a struct? AFAICT this basically means two registers are eaten, and a lot of types have effectively 16 bytes of overhead. It seems like this could quickly change the calculus on what fits within cache lines and what doesn't, which people often care about for very high performance code.

I wonder if it's possible to change the compiler to detect that, if what is being used in arguments is the global default allocator, the first argument can be stripped and all references inside the function can be replaced with the global pointer. Potentially the same concept could apply to allocators that use thread local storage. (perhaps these optimizations already exist?)
this is super cool - and you posted the source code!! btw - with all these contributions, this could make for a really cool art piece/perhaps a book :)
moving everything into the browser is a bad fix for broken software distribution.
If you would pay for it, then do pay for it, by contributing a few dollars a month.
going based off the github insights, yep seems mostly true, and it's the case for a surprising number of large projects.

https://github.com/ornicar/lila/graphs/contributors
On the latter, an example that comes to mind is how to specify field numbers: -f in cut, -k in sort, -j for the most common option in join.

And specifying field delimiters: -d in cut, -t in sort, -F in awk.
> I got a Meile with a bag afterwards.

Hiyo neighbor! I love my Miele bagged vacuum (Powerline C2), my partner hate it because it is lumpy to move around. So we have a second vacuum, the Shark one, for "less lumpy". I always use my Miele when I want to vacuum because I need powerful suction and brush to remove my dog stubborn fur which Shark one failed to do so.
It is a good idea when the ethical standards are bad and get replaced by better ones.
He's actually quite a bit like Musk. Only without the personality, and his only fans live in public toilets.
Google's safe browsing list has never caught a fishing site for me. Since it's public, phishers obviously check their site against it before sending it to you.
Rails is basically a DSL for web applications and it scales to big teams. It might work this way for Lisp as well.
Ah, looks like it. Thanks for pointing that out.
As always, incredible work signal team!
Its a plausible narrative if you are entirely ignorant of the actual facts of the case and the numerous investigations that followed.
> Running Stockfish 30% to 40% slower for no reason at all, and with far less RAM / resources means that you'll get weaker analysis at slower speeds.

Even if 100% true, this is a complete non-issue. Absolutely nobody reading this comment is going to notice a meaningful difference or benefit from running their games against a 3550 Elo engine running hand-optimized x86 instructions versus a 3200 Elo engine running in WASM in the browser.

The extreme convenience of pressing one button to receive high-quality analysis (and ongoing live analysis powered by a WASM engine) beats the annoyance of exporting your games to PGN and importing them into an external UI just for the sake of analyzing your games even farther past the horizon that humans will ever truly be able to understand. If you're a competitive GM or Super GM? Sure, maybe that level of analysis will help you find unexplored lines for your preparation. Fro anyone else? It's completely irrelevant.
Author here.

What is in the article is a very simplified version of the code. The code that runs in production uses many threads.

See here: https://github.com/signalapp/Signal-Calling-Service/blob/mai...
Sure, but we still put limits on what a company can require. They can't say, hey, you have to give your boss a handjob every Wednesday, don't like it, go work somewhere else! We don't think of that as kosher.

If you, personally, do think that's kosher, OK, great, you have a consistent position, but it's not a common one.

If you don't, then it's worth thinking about what sorts of things are reasonable to a allow a company to require and which are not.

To me, it's an easy call that autonomy of your body is somewhere we should draw that line, especially when it's a medical treatment that is not zero risk.
China's government expands its use of 'golden shares'
Microsoft's competitor to Okta is Azure AD. Why would authentication factor support rely on client OS?
Corporations exist to make money.

1. People who can’t afford housing can’t pay corporations.

2. I’m not sure what you mean.

3. Inequality makes the billionaires who own high-tech companies even wealthier. I think inequality is very acceptable to them.

4. I’m not sure what you mean.

5. Bullshit jobs make corporations a lot of money.
They could make one for the RPi CM4 and I'd get it immediately.

Maybe they could make something larger with the thermals and battery of a gaming laptop, and put a huge 160-core ARM server CPU in it.
> That's a fair criticism, I think...

Totally, and I wouldn't be so pedantic here myself if I didn't think it was on-topic: Zig, Rust, and C++ all choose different amounts of complexity on these axes. I think that Rust's RAII is closer to Zig's lack of it than C++'s implementation of it in terms of overall complexity, but that the feature exists at all in Rust is significant. All of that should come as no surprise. :)

> The very specific complexity at the core of it all is the fact that you need something like placement new to begin a lifetime in memory that is already allocated.

By this definition, Rust doesn't have RAII. Placement new does not currently exist in the language. This is possible because we do not have constructors, and therefore don't need (on the language level, I'll come back to this momentarily) the need to do this. It does mean that, as you've noted, copying it is possible, and this is what happens in Rust. Optimizers can elide this copy but aren't guaranteed to. But the need to eliminate this single copy hasn't been big enough to actually get placement new over the finish line in Rust, even though at one point it felt critical to even shipping 1.0.
Am I correct that this orders and makes SQL statements durable via Raft and then executes them serially against a local SQLite database?

How would you use this to perform a transaction, or at minimum a compare-and-swap operation against a row? There doesn't seem to be any binding between a client and a connection for you to implement transactions here.
Also worth mentioning is Jax uses some atari code in their py files.
Disambiguation:
https://www.cs.toronto.edu/~vmnih/docs/dqn.pdf
Apple explicitly enabled support for this: https://mobile.twitter.com/marcan42/status/13331260180689551...
Yeah, that’s all I meant, PEXT does the same job as magic bitboards where it’s available. But my point was that either way it’s run once (I seem to remember it’s even a constexpr in recent Stockfishes) so I’d be surprised if it were a major performance hit.
I couldn’t have said it better myself. If we don’t hold other service providers to the same standard then that’s our failing.
Messages support arbitrary files up 100 MB. Images are resized or compressed for user experience on different devices. The server doesn't know what's in a message.
> how do you scale up to a big dev team?

can you explain why this is such a big concern? as far as i can tell, you can set development guidelines and employ people who will stick to the rules. it's not like you can sneak in macros and present them as functions
Twitter to Penalize Users Who Claim The King Is Naked
Albedo wins license to sell 10-centimeter imagery
For patents on physical things/devices, he's giving very good advice. You need to file within the 1st year you've used the item in commerce.

The internet is littered with great products that weren't patented, then copied (sometimes by their overseas contract manufacturer itself just running a 2nd shift on the production line).

If you don't have global patent protection, you find yourself competing with your own product sold cheaper by someone else and no way to fight it. Super common problem for popular products.
Haha yeah this is a good insight. "Resource Acquisition Is Initialization" actually has nothing to do with resource acquisition or initialization in most peoples' minds, instead people (including me) tend to think of it as "Resource Release Is Implicit Object Lifetime Termination". RRIIOLT doesn't really have the same ring to it though xD
Nassim Taleb: Conversation with Rolf Dobelli
If it were GPL, it would have been just the same as GNU linker. If it were MIT, no one wouldn't have an incentive to purchase the project. Some companies have a policy to not allow AGPL software at all in their orgs, which should give them more incentive to relicense, no matter whether the policy makes sense or not.
Why that song is stuck in your head
How do these compare in build quality to something like the Librem 14? I always get the feeling that these "Chinese reseller" laptops are kinda on the lower end of the scale.

I have to qualify here that I only ever have seen review pictures and never actually held a system76 or Tuxedo laptop. I did get my hands on a Librem 13 which left me with mixed feelings though.
Those what?
Hopefully proper client sync and cross-platform migration are on the list.

Two of the biggest issues for me with Signal have always been the incredibly poor client sync which I've heard is intentionally crippled to the point of being useless because of some hand-wave-y privacy reasons.

Also, the inability to move between Android and iOS. I lost years worth of conversations when I switched from Android. Worse, one day my Signal client on Android started crashing on startup. I emailed support@ with logcat files and never heard a peep. That lack of support for probably one of the most serious use issues one could have left a permanent bad taste in my mouth.

I don't care whatever paranoid argument someone at Signal has for why I can't sync my desktop client to my phone. Stop being paternalistic and let me decide if the tradeoff security-wise is worth it to me, please.
Then why was a Soviet defector who was married to a KGB agent welcomed back into the United States with open arms? Just one of many facts that don't jive with the official narrative.
Hey!

I built the initial kernel on an AMD 5800X running Debian - there are cross-compiling instructions on the Asahi Linux wiki.

For bootloader, I'm currently just appending the kernel & device tree to m1n1 (which is the first stage Asahi loader).

I suggest getting started with your rootfs and kernel under m1n1's hypervisor, as the virtualised serial ports make it much easier to debug initial issues.

edit: other than the install script which is linked elsewhere in this comment thread, everything you need is on the wiki in various places :)
Well you want kx+b = x (mod m) to have a solution for all b and m (here b depends on how much earlier the hare enters the cycle). This means you'll need to have k-1 comprime to m for all m>0. Pretty sure k-1 = 1 is the only solution.

As a counter example where both k and k-1 are prime consider k=3. Then:

3 x + b = x (mod 2)

will fail to have a solution for odd b.
I have a numpad on my desktop keyboard, but I agree typing to the left of the screen is mildly annoying.

My desktop keyboard is aligned with the laptop's.
> Based on my subjective experience living in SF, and based on the data, SF’s deviation is too extreme.

What data? What data could even support the idea of a threshold of acceptable deviation from the national average distribution of political thought?

Honestly, I think that while there is a problem, you have conceptualized it entirely incorrectly. The problem is not with the diversity of distribution of political thought, the problem is national political duopoly and the electoral systems that support it, among the many manifestations of which (and far from the most important) is an absence of partisan competition in jurisdictions whose political center isn't very close to the national political center.

> If you think it is possible to have an inter-subjective conversation about whether SF is too extreme

It's not (and I think obviously not), unless you specific for what. If you specify that, it's may be that such a discussion is possible (and even, though less likely, possible that it is meaningful and not a distraction from more important considerations for that purpose.) But I’m not optimistic.
Weird dudes probably have utterly mundane lives in equal if not greater numbers.
With this size, it should have a Xeon Scalable ;-)
"What we learned wasn't just that roughly 200 people had filed their disclosures late. The process taught us the extent to which elected officials and their staff were willing to go to obscure information they're required to make publicly available. After talking to experts, we learned it was that way by design."
Different domains, too: it comes up frequently in my - admittedly limited - experience with woodworking: _"Don't cut it 'til you need to cut it!"_.

There are some one-way doors (cutting a long piece of timber), or doors that inflict a big cost if you back-track through them (gluing a precisely cut joint), and you're well served by minimizing them and planning your operations to make sure those ones safe.

So, you 'sneak up' on a cut line incrementally rather than cut directly to it, allowing you to check fit as you go and ensure your final, precise cut is removing not a big, clumsy chunk but a tiny controllable shaving.
4 Years After the FCC Repealed Net Neutrality, the Internet Is Better Than Ever
> But my point was that either way it’s run once

Both Magic Bitboards and PEXT are run every single time Stockfish thinks of a Queen, Bishop, or Rook. Literally every, single, time.

Stockfish does something like 10-million positions per second or something. That's a lot of times the "where can the Queen move" analysis is run. Speeding that routine up by 50% or something (PEXT vs Magic Bitboards) really does make a difference in the great scheme of speed.

----------

Unless you're playing some fantasy-version of Chess (or maybe some extreme endgame where all pawns, queens, bishops, and rooks are dead... pawns because they might promote into a queen/bishop/rook), you'll be benefiting from selecting that PEXT version if you're on an Intel or Zen3 processor.
Author here.

We are considering making 2-person group calls switch to p2p under the hood. I don't know if that that will ever expand to 3 or more.
Our managed networks are company property and if you try to install spyware on it you'll be kicked off. All of that is in the contract that you sign when you join the workforce. It also is not your personal network to toy with.
It also reduces suction, thus requiring 20 minutes to do the 5 minutes of vaccuming.
There should be a special key to switch the middle keys into a num pad, computer makers are becoming so uninventive.
"the internet is better and faster for basically everybody than it was when net neutrality ended—in fact, it's better and faster than at any point in the past."

Were we wrong about net neutrality?
It is true! He also occasionally streams development of lichess live on twitch.

https://www.twitch.tv/ornicar2
I agree that the English Civil War was much bloodier than the French Revolution. However, that was not what started the pattern of guaranteeing basic human rights in England. The English Civil War was followed by Cromwell, whose regime was anything but a respecter of basic human rights, and then by the restoration of the monarchy, without very much in the way of change. The Revolution of 1688 was the one that really changed things in terms of respect for human rights in the English system.

I mentioned the American Civil War and its death toll in the post of mine that started this subthread. I agree that it did also establish basic human rights for the former slaves, who had not had them recognized before in the U.S.

The backsliding you refer to, however, did not happen during Reconstruction, when the Union's policy was anything but appeasement and compromise: the former Confederate states were basically under martial law. What started the backsliding was the back-room deal that gave Hayes, the Republican candidate in 1876, the Presidency in exchange for the Republicans agreeing to end Reconstruction, after the election went to the House of Representatives. In any case, the backsliding was not a matter of changing the actual legal status of basic human rights; it was simply state and local governments in certain regions deciding to just ignore that actual legal status when they felt like it, and the Federal government being either unwilling or unable to override them. What eventually changed that was the civil rights movement in the 1950s and 1960s.
There are still many documents that are being withheld, and many more that have only been released with massive "redactions" which render them as good as being withheld.
I didn't see a link to the actual spreadsheet
Even as a Tesla fanboy and owner, I do not think that Elon has great ideas.

What he DOES have is willingness to take on risk.

Developing a worthwhile EV and building out an extensive charging network is expensive, but anybody could have done it. I wouldn't even say it's a novel idea at all. Prototype EVs existed before. Elon was just the first willing to invest the money to execute on the idea and make it happen. The first to actually make a serious effort into putting an EV into production and try to sell a million of them.

Same with FSD. People have probably dreamed of self-driving cars for decades. Elon did not come up with that idea, he was just the first to invest millions of dollars to produce it.

I would argue that Elon has terrible ideas. Like the Model S Plaid using the touch screen to shift between Park/Reverse/Drive, and replacing the turning signal stalk with touch-sensitive buttons on the yoke. Oh yeah, the yoke, another terrible Musk idea.

And don't get me started on the Cybertruck. I like to think that Elon, when designing the Model S/3/X/Y, knew that people still want to drive normal looking cars, and did not try to make their cars look like some futuristic imagining of a car. But then he threw that away when making the Cybertruck, which has an extremely polarizing look. No matter how good of a truck it is, some people will not buy it simply because of its look.
Former competitive shooter here. This is easy, nearly any bolt action rifle resting on something is incredibly accurate. And this is not a long shot - that would be 600 yards and up. And still possible at that range.
I always select bridges instead of traffic lights. I like to think I'm part of why Tesla's are phantom braking at bridges.
Add to that, based on the numerous implementations I've seen of Azure AD, Microsoft doesn't have a sandbox/preview instance (or it's cost prohibitive), so testing it with your app before going live with your new app is ... challenging.

Okta does provide one at a reasonable cost, so it's easier to test with your new app deployments.
Ever heard about En Passant?