skysight-inc/HackerNews huggingface dataset:
> Where Jepsen will break most databases with network fault injection, we test TigerBeetle with high levels of storage faults on the read/write path, probably beyond what most systems, or write ahead log designs, or even consensus protocols such as RAFT (cf. “Protocol-Aware Recovery for Consensus-Based Storage” and its analysis of LogCabin), can handle.

Oh, nice one. Whenever I speak with people who work on "high reliability" code, they seldom even use fuzz-testing or chaos-testing, which is... well, unsatisfying.

Also, what do you mean by "storage fault"? Is this simulating/injecting silent data corruption or simulating/injecting an error code when writing the data to disk?

> validate all fields for semantic errors so that we don't process bad data,

Ahah, so no deserialization doesn't mean no validation. Gotcha!

> In our experience, zero-deserialization using fixed-size structs the way we do in TigerBeetle, is simpler than variable length formats, which can be more complicated (imagine a JSON codec), if not more scary.

That makes sense, thanks. And yeah, JSON has lots of warts.

Not sure what you mean by variable length. Are you speaking of JSON-style "I have no idea how much data I'll need to read before I can start parsing it" or entropy coding-style "look ma, I'm somehow encoding 17 bits on 3.68 bits"?
This is why doctors and EMS professionals exist. I can guarantee that following random internet advice in emergency situations is going to make things a lot worse.
Increased productivity doesn't always have to mean working harder, usually the opposite, and anyway why should increased productivity imply increased compensation if everything else in the equation has remained the same?
Because they are not jobs. They would free up people to other pursuits, in the hope at least a few of them would be useful. It would also be a massive boon to those who cannot make ends meet.

I wasn't making the argument that every government job is useless, I was simply reminding that it's not true that unproductive private jobs can be weeded out simply with competition or customer care.
Just saying “that is a much more transferable skill” does not make it so. Effective management on any infrastructure job is, again, highly dependent on relationships with local agencies and the local population.
It's consistent with (some) other languages, for example iirc in ruby .. is exclusive of the last item and ... Includes the last item.
Cars are mostly plastic by weight. Remember every extra pound means burning an extra Y gallons of fuel over the life of the car. Replacing plastic with steel would likely be a net loss environmentally speaking.
Not every color camera has an IR filter, many phones and webcam lack such a filter and can see IR very well (on my phone it has a distinctive purple hue).

Probably this tint is compensated for in normal light.
I'm not exactly a public figure, but I freelanced for a while, so I tried to "get my name out there" to drum up business. So, I've accepted that my information is mostly available if you're looking for me.

There's another guy with the same first name and last name as me, and I feel a little bad for him that any time folks go looking for him they get me. For example: I had a short conversation with his mom on instagram whey she tried to add me as a friend (to be fair to her, my profile picture is kind of silhouetted). He presumably has a similar gmail address - I got a few emails from the military about the blended retirement system; I replied to explaining things and they apologized and straightened it out right away. I also get some occasional emails from his apartment complex and I've never been able to get them to recognize that I'm not their tenant.

Things that I post on hn/reddit/etc are generally meant for the world to see, so it's rare for me to delete a post.

I do run a pi-hole and ublock origin to cut down on various forms of tracking.
This is a good argument for them to stop issuing those warnings. It’s in their wheelhouse to serve the videos uploaded within the limitations of the law, but they are not a good authority on which of those videos is authoritative or correct.
Multi-story vertical farming doesn't make much sense unless we're living underground after a thermonuclear exchange of some sort with wide implications.

What may make sense is enabling farming of locally out of season crops from "annuals". This already happens but it's not as cost competitive as importing from far-away (hemisphere away). Working on that makes more sense than trying to farm on multi-floor indoor facilities.
> much of the Iranian leadership would press a button that made Israel magically disappear without additional consequence, if they could

Much of every country's leadership would do this to their adversaries. That shows credible intent, not a credible threat.
Unlike youtube, 911 is an emergency service. I used `etc` to describe other phone numbers that might be more appropriate for your country (999, for example).
> The new multi-sequence syntax allows you to loop over two or more arrays or slices at the same time

In Haskell, this is called a parallel list comprehension:

[x+y | x <- xs | y <- ys]

In a normal list comprehension, you have a single pipe, in a parallel one you have as many pipes as how many lists you are zipping. https://downloads.haskell.org/ghc/latest/docs/users_guide/ex...
Yes, it's important to tell that disclaimer to be warned about sending info to ChatGPT.
There’s absolutely nothing wrong with refined carbs though.

Sugar is good, take some during long runs and hard training sessions to aid recovery. It’s also absolutely necessary as a fuel source during long races.
>has been previously estimated to affect between 2 and 2.5 percent of people in the world

... a little later in the article "between 31 and 72 out of 3341"

...a little later "as many as as many as one in 33 people (3.08 percent) may meet the criteria for face blindness"

so we go from 2% to 1% to 2.1% to as high as 3.08%

Yes, 3.08% (possibly) is more than 2.5%, but it's still a pretty small percentage
Do you really get a new IP every day? Every ISP I’ve had usually gives me the same IP after a restart
How do you supply enough power to vertical farms without those same externalities? And then how green is it to build and run them? Considering all the equipment, infra and inputs. It is not like that stuff magically comes from thin air with vertical farming.
It is possible to get rid of moc by manually writing out the equivalent code (using macros or not) or gutting out features that require it. Qt uses it to do things that would otherwise not be possible, like expose QObjects to scripting languages. That requires reflection that modern C++ doesn't support and thus needs either redundancy of some kind (to generate the necessary metadata to do 'reflection') or code generation (to generate the necessary metadata to do 'reflection').

MOC was never simply superfluous.
yes the famous housing crisis in rural Nebraska
Can you have a relativistic theory which has an electrostatic interaction without the theory also having magnetism?

If not, I, don’t see what’s wrong with their claim?
I would suggest you to checkout Odin[0]. It's very similar to Zig but has much better ergonomics and probably the closest to a 'Better C' replacement in my experience. It does array bounds checking by default (which you can turn off if you choose to)

[0] - https://odin-lang.org
I don’t write automated tests and none of my developers do, except the guy building smart contracts. And yet I am not sure I am doing the right thing. We only did it because we couldn’t afford the extra time and money to do it.

If a test never fails, is it a good test? If I have to change a test everytime I change the implementation, is it a good test? Writing good tests is really difficult.

Yes — just like good interface is not noticed, or how good security which prevents issues isn’t noticed when things go well.
> Getting rid of the moc was pretty much the first thing they accomplished.

but it's not a proper replacement.

With Qt's moc you just annotate the class:

class Foo {
Q_OBJECT
Q_SIGNAL void f(int a, int b);
Q_INVOKABLE void g(int c, int d);
};

with CopperSpice (and verdigris, and anything else that does not use an external code generator) you have to repeat all the names and use much more macros:

class Foo {
CS_OBJECT(Foo)
CS_SIGNAL_1(Public, void f(int a, int b));
CS_SIGNAL_2(f, a, b);

CS_INVOKABLE_METHOD_1(Public, void g(int c, int d));
CS_INVOKABLE_METHOD_2(g, c, d);
};
If you're fishing out of a lake and you notice you're catching the fish faster than they are being replaced you may want to note this and keep an eye on what's going on. Especially when fish are your only food source.
Finding housing 100 miles away in Farmville has never been a challenge. The problem is most people don't want to live 100 miles away in Farmville and commute that distance.
Also, don't burn cop cars if you can avoid it.
Here's a handy guide:
https://en.wikipedia.org/wiki/The_Ministry_of_Silly_Walks#/m...
The providers of the world are much better situated to handle fraud, but there is a cost to handling such. Google's suggestion of out-bidding the rank, while sort of unpleasant, is an effective method. Consider a situation where they "handle" the fraud in other automated means. The fraud detection costs will be baked into the overall costs in other ways: maybe via increasing the baseline prices of the ad or other means. I just don't see the providers doing this at a meaningful, widely accepted scale.
Because spies actively use the technique and it's routinely discussed in that setting.
Given the primary selling point of these CPUs vs their non-X3D version is having more cache for memory access heavy workloads, if this is not a problem for your workload you're likely not in a position to gain much from the X3D variant anyway.
There are many places where emergency services are non existent but people have access to youtube. So youtube might be the only option available to them.
You read that whole mission statement and your takeaway was their focus was diversity? I think this says more about your biases than about the aims of the Alphabet Workers Union.
Not that I know of. https://pinballbasement.com/ Looks like the 11 stuff is not finished or sold out atm. I believe he was running into supply chain issues last year.
We didn't have a login page
Exactly this. Also in codebases where the authors seemed opposed to writing good comments, tests are extremely useful in documenting expected behavior in edge cases, how an optional argument is supposed to be dealt with when missing, etc.

Not to mention that people are often a lot less rigorous with "manual testing" than they should be. They don't think of scenarios, they skip scenarios, because nobody's checking on them. While when you write tests, you're creating a permanent record where you can be held accountable if you miss something.
Agreed. The article is written as if it is not already our reality:
https://tinyurl.com/amazon-onemedical
https://tinyurl.com/amazon-rxpass
There is unlimited land available for housing in the USA. The housing crisis stems from the fact that everyone wants to live in the same few square miles in every state. Converting agricultural land isn't going to fix the problem unless the farm is in downtown Manhattan.
I'd recommend:

1. Start learning with https://zero-to-nix.com/

2. Take a look at https://github.com/nix-community/home-manager

Good luck!
Does this mean you'd always need three reaction wheels (or possibly just two?) to be able to orient in any direction, or is a single wheel itself able to orient to face different directions before activation, to achieve the same thing?
You know it's a badly run team when they keep pulling you off your self-built, self-motivated ETL packages to breathe down your neck about incremental, barely-there releases.

Thanks for the space to vent a sec...
The Dangers of Enforcing a Premature RTO Policy
Amazon layoff caused a lot of uncertainty internally. Inflation made some people work extra and some picked a side gig. Turns out the percentage of people who think they are being monitored is less than the managers who do monitor them! Meanwhile tax-breaks and municipalities have a say in forcing the employees to come back to the city.

The article is in favor of hybrid work but with a policy that doesn't back-fire with attrition of top talent and hurting the economy long term. There's also one example RTO policy.
I guess, literally, all the flag glyphs are very political.

I think people mostly mean "i disagree with it politically" when they say something is "political" though. If they disagree with it politically, then it's "political".
this is actually not supported by any data. its pure speculation. plus the handful of UBI trials don't show the catastrophic breakdown of labor supply you claim to inevitably happen... the reality is until a proper ubi trial is done with actually livable wage we don't know what would happen...
Nope.
Ryzen 5 5600 6c/12t is 135eur.

i5 12400f 6c/12t is 155 eur.

You can get 8c/16c for a bit more, 5700x for 190eur.

Value DDR4 16/32gb kit and a reasonable basic mobo will give you an amazing system.

The only thing which still is kind of pricey is GPUs.

This 700eur cpu is the very upper end of consumer market.

5800x3D 8c/16c for 300eur is the most I would spend personally.
I work in a feature branch, the tech lead does a code review (for real!) then merges to develop, the tester tests the develop branch, if it passes that gets merged to the master branch, the prod system is updated, the tester tests it again.
Autonomous Interface Agents (1997)
Hey, CEO of EnvKey here. Congrats on the launch! Adding a few points to your points:

- The server portion of our v1 was closed source, but all client-side code has been open source all along. Now we're fully open source, as you say.

- Syncing to other platforms can be useful, but apart from breaking end-to-end encryption, it more or less guarantees that you're going to end up with consistency bugs. This is just the nature of failure modes in distributed systems. EnvKey's single source of truth architecture ensures consistency. Config and secrets are always pulled from EnvKey rather than being duplicated across platforms. Also, since all that is needed to integrate with any platform is to set a single environment variable, custom-built integrations are rarely needed (we do have a light-weight one for Heroku, but that's it).

- Browser-based is good for UX and convenience, but it nullifies most of the security benefits of end-to-end encryption. Browser-based end-to-end encryption doesn't protect against attackers or insider threats.

I'd also add that we care a lot about UI and UX as well, but we see our goal as making the best UI and UX that is possible while offering real, uncompromising end-to-end encryption. This does require some UX tradeoffs, but in our view, given the sensitivity the data involved, they are worth it.
CFPB Fate: The Supreme Court will decide if federal agency is unconstitutional
Also in the LA area. Would love to see some pictures!
You should change the MAC address of your router. That'll trigger the cable or fiber modem to give you a new IP address usually.
You could let nature reclaim that land.
The one caveat here is that actual 7800X3Ds might not be binned as well as the top end model, so I'd wait for real 7800X3D reviews if you're thinking about pre-ordering one based on this experiment.
Hey, I am trying to reach you privately. Can you send me an email? julien _at_ serpapi.com. Thank you!
> This is like the Zig in that it's a hard-coded feature of the looping construct

I think lisp’s loop isn’t hard-coded in the language, but defined in the standard library. See for example the loop implementation at https://github.com/sbcl/sbcl/blob/master/src/code/loop.lisp (about 2,000 lines because loop is a monster/very flexible (pick whatever you prefer. I would pick both))
Depends what you mean by "regular cloud service", but broadly Fly.io and Heroku are examples of Platform-As-A-Service, versus AWS, GCP, Azure, and Digital Ocean which are more Infrastructure-As-A-Service. https://www.redhat.com/en/topics/cloud-computing/iaas-vs-paa...
That's sad to hear.

Suggests they don't really have it all figured out though. Being able to defend yourself from invaders is an important thing to figure out, too.
I did this when I bought a house in Santa Cruz. Planted a bunch of natives, in particular bushes that flowered at different times of the year - ceanothus, manzanita, etc. I happily had bees and other insects around the yard almost all the time. It's worth doing.

Funny thing, monarch butterflies (and the caterpillars) seem to prefer the non-native Milkweed to the native variety.
It's probably debatable in this case but from what I know of Postgres (as one example) the general thinking seems to be "throw as much (relatively cheap) RAM at it as you can", tune some of the default (conservative) memory consumption params, and let Postgres eat the RAM.

See the various parameters here[0] - it's complicated but from my understanding you can pretty quickly run into performance issues depending on some not-exactly obvious variables in dataset size, specific queries, etc.

Of course Postgres != SQL Server but the concepts are likely similar. That said you won't catch me every researching this because I've never used SQL Server and never will :).

[0] - https://wiki.postgresql.org/wiki/Tuning_Your_PostgreSQL_Serv...
Prior to diagnosis and treatment I was beginning to wake up up pretty much every 60-90 minutes through the night and then I'd do the only thing that helped at the time which is smoke some cannabis, fall back asleep, wake up 90 mins later, rinse repeat until dawn. I always woke up exhausted, even if i managed to only awake a few times through the night. Muscle pain and severe cognitive deficiency

Basically with my disorder (Periodic Limb Movement Disorder or PLMD) it's categorized by episodes of 100s of rhythmic body movements which will sometimes wake me up, but even if they don't I wake up very tired from the movements.

The current treatment has been nightly diazepam (aka valium). The first-line medication for PLMD in the US is actually a dopamine agonist called Mirapex that is often used to treat parkinson's disease. The American Scholar published a piece about Mirapex in September titled "The Degradation Drug," [https://theamericanscholar.org/the-degradation-drug/] It's a medication known to cause dramatic personality changes and life altering compulsions like gambling and even child pornography. Evidence of efficacy for this specific condition is so thin it absolutely blows my mind this medication is handed out thoughtlessly (they really just want to delay prescribing a heavy sedative), I've told my neurologist I will never touch a dopamine agonist again and caution others to do plenty of reading before going on one
The Limitations of the Ethernet CRC and TCP/IP Checksums for Error Detection
Scrooge: Analyzing Yahoo Financial Data in DuckDB
Seriously. If the idea of being more productive is totally unmotivating to miroljub because it won't pay more when there's clearly more output, then maybe they'd be happier working somewhere that a 2x multiplier to productivity does result in a doubling of pay.
>without understanding that the first only adds type declarations

https://www.typescriptlang.org/docs/handbook/enums.html
This is not strictly true. GPUs fare better at these tasks for a few reasons:

* The largest contributor is the sheer number of cores.

* The latency between cores and memory.

* FP16 instructions.

128 cores isn't an insignificant fraction of the number of cores on a 1050 (about 600), but CPU cores are individually more powerful. That advantage is potentially difficult to call. The top-end of Genoa has 96/192 cores, and you can slot many of them onto a single board.

AMD is throwing more and more memory into the CPU cache. That's very different to a direct path to GBs of HBM, but at some point the difference in performance might not matter to a novice/dabbler.

I would say give it a go, see what happens.
Because saying "Oh, lose 100lbs in a month before covid shows up" would have killed ever more people quickly.
> E.g., for DRY, if you notice yourself copying and pasting the same code around you might spend a few seconds thinking about whether there's some commonality worth capturing or abstraction worth building right now or not.

DRY doesn't stop the kind of people who blindly copypasta, anyway.

To me, DRY is more about avoiding desync. I should not define a constant in two different places--that will desync into a bug. I should not define a data structure in two different places--that will desync into a bug.

A function, on the other hand, might actually want to desync after copypasta.
Or solar panels to well run those vertical farms... The energy going into food has to come from somewhere. And I still don't believe the equation is net positive in natural vs. artificial light.
Yeah I admit I have wasted too much time solving edge cases that either never happen or happen but the effect is not so big of a deal that it was worth to handle it.
well is it a conspiracy or not? The suppressing of calling it a lab leak?
I submit an objection to the use of "lurid" here.
>Rust also hates hidden allocations

Does it? Rust seems happy to allocate silently all the time.

let x = String::new(“hi”);
let y = vec![];

Do either of these allocate? As the writer or reader of this code, how do I know if either of these statements result in a heap allocation, or if the data is strictly on the stack?

Zig’s requirement of explicitly passing around an Allocator type removes any ambiguity completely.
What do you need the iGPU to render?

A desktop or IPMI? Sure, it has one.

An actual game? It may as well not. It won't compete with the iGPUs on Intel CPUs or even AMD's APUs.
First of all: Zig is not C. The rules for undefined behaviour can be found here: https://ziglang.org/documentation/master/#Undefined-Behavior

TL;DR: Zig injects checks and aborts the program at runtime unless you specify that you wish to ignore the problem. This can be done explicitly within the code or by compiling under a build mode that ignores checks (unless specified manually).

Programs compiled as Debug and ReleaseSafe will terminate at runtime if UB is triggered. Compiling for ReleaseSmall and ReleaseFast will cause traditional C-style UB. If you care about your program doing what it's supposed to do, you use ReleaseSafe. Doing Release[Fast|Small] will do something similar to -O3 in other languages, which will often change behaviour.

Note, however, that you can compile your code under "just allow UB and see what happens" mode but still benefit from checked UB by setting @setRuntimeSafety(true); this will introduce the assertions despite the unsafe build modes you may specify.

It's like introducing a C++ compiler flag* telling the compiler "ignore exceptions and just continue". You know you're in for a bad time the moment you specify it, but it makes your program blazingly fast because it greatly reduces the amount of code to generate/checks to execute.

The main advantage of checked UB is that well-tested code can make use of the unchecked nature of these features for speed without having length check code blocks that need to be wrapped in debug #ifdefs or similar. Assuming you don't run test builds with checks enabled (and why wouldn't you) you'd catch these problems in your build pipeline.

This is different from the normal way of working with C and friends, where UB remains in debug/-O1 builds but just acts a little differently. Some compilers will insert breakpoints, others will ignore the problem like in release mode, nobody knows what will happen and your compiler can't detect this problem for you.

* note that -fno-exceptions exists, but that aborts the program rather than let it continue.