skysight-inc/HackerNews huggingface dataset:
The RAV4 is a car with a SUV Body,

The Suburban is a Truck with a SUV Body

Not the same thing. the Suburban is a Full Frame massive vehicle capable of towing medium sized loads, haul alot of cargo, or alot of people

The RAV4 is a compact unibody vehicle capable of really no towing (though people will try), seats only 4 (uncomfortably if they are average American Adult size, only 2 Adults can fit comfortably in a Rav4)

While they both may be technically "SUV's" it is laughable to think they service the same need
How so? constexpr doesn't guarantee that an expression is evaluated at compile time, but it does guarantee that it could be.
> When I hear the word "issue", I hear something roughly similar to "problem"; it certainly has a negative connotation.

That's a you problem.

Ignoring the definition of issue (which also disagrees with your "negative" outlook), GitHub Issues, the product/feature, is clearly defined and encompasses things that deserve discussion, debate, or dispute.

A feature request is very much something that should be discussed.

> Maybe I'm just wrong,

Yes, you are. Rather than push back, accept it and move on.
They already manufacture he toyota hilux at scale yet you can't buy it in America.
I think Swift UI's more concrete problem is that it just doesn't have a sufficiently mature enough API with the right mix of low level primitives and higher abstractions.

Say whatever you want about modern web development, but I think React/JSX + HTML/CSS has proven you can use a declarative model to build complex user interfaces.
We do carry two first stages, but mostly only in colder water when there's a chance the first stage would freeze (water under 15C or so?) :)

You get air tanks that have 2 mounts for first stage and the octo goes into the separate first stage, giving you two independent setups.

I've only seen crazy swiss people do that though.
Yeah I’m going to let other folks experiment with that for 10 or so years and see where it goes. I’m sure the meat is fine, it’s just a matter of not contaminating it during the process that I’m concerned about. The FDA is really poor at enforcing the health and safety aspects of manufacturing and processing. They simply don’t have enough inspectors and the inspectors don’t fine big offenders enough
> isn't it crazy

no, it's not
The safe thing to do for this kind of things is to wait for others to consume it in mass first.

It is not like there is a pressure for you to eat lab grown meats.
You can continue to run internal software that has been under active development for over 50 years. IN 1970 Unix and C did not exist but COBOL did. Do you really want to rewrite all your credit card processing code from scratch when it has 50 years of business rules and bug fixes?
>And as usual, a great example of a censorship free open market - China.

the article is talking about the Chinese consumer application ecosystem, not the state and is indeed correct on this. The platform ecosystem offers significantly more choice and Apple for example does not enforce its monopolistic powers as it does in the Western market. As a result you have genuine competition on the distribution end, like WeChat.
>No, if you never do the calculation it's not going to be UB.

int8_t x = some_input();
if (x > 10) return bad_value;
else x *= 10

In this simple case yes. But what if you don't know what you're going to multiply by? What if you can't say that X is a bad value?

If you have:
Long long x = ?;
Long long y = ?;

If (????); x *= y;

I don't know the answer to this. I've looked online and the answers invoke UB. The best I can think of is a LUT of safe / unsafe combinations, but that isn't faster, and when you're at that point you may as well give up on the MUL hardware in your cpu, I'm not even sure how to safely calculate the LUT, I suppose you could iterate with additions subbing the current total from int_max and checking if that's bigger than the number you're about to add.
But that's frankly stupid. And again you are basically checking if something is going to be UB which can't happen the compiler is therefore free to remove the check.
Or do you roll your own data type with unsigned ints and a sign bit? But but then what's the point of having signed ints, and what happens to Cs speed. Or is there some bit twiddling you can do?

>No - that's the problem. The compiler doesn't know that the code is UB

Ok I should properly have said, code it can't prove isn't UB.

If it can't say X + y isn't an overflow it shouldn't just assume it can't.

If y is 1 and X is probably 9 it wouldn't be reasonable to assume the sum is 10.

>C) Assume that the programmer has inserted these checks where they are needed, and omitted them where they are not. You get performance, but in exchange for that you are responsible for avoiding UB

You get the performance by avoiding option B. I'm not even sure the programmer is responsible for avoiding UB? UB just doesn't give guarantees about what will happen. You should still be able to invoke it, and I would contend, expect the compiler to do something reasonable.
Fun fact: the arecibo radio telescope was funded to study ionosphere disturbances so the US military could explore the possibility of detecting ICBMs passing through the ionosphere. To my knowledge no such system was actually built but apparently it wasn't as ridiculous a proposal as I thought.
The combination of spicy and numbing that the Chinese call málà is particularly mind bending. The tingly numbing enhances the spice which enhances the tingly numbing. A proper Sichuan hot pot is practically a drug (and indeed in some cases people have been known to use poppy in the broth, at least according to Fuchsia Dunlop).
It’s crazy how I bypass all that with simple adblockers. I don’t think I ever see ads on Twitter. Five billion dollars spent on information asymmetry from users that don’t know how to block ads. I guess I don’t even think about the ad part and workers needed for it.
Going to be great to see people make up reasons not to eat this, when they are fine with all the crap that goes into a cow to keep it healthy and alive long enough to slaughter. Nevermind the crazy chemicals used for milk processing!

You may think, oh - we've been eating that for a while, right? No, not really. It's just about as new as obesity and other modern epidemics we've been dealing with ...
I was playing with a Win98 computer the other day, and it is amazing how well most of the UX has held up even now. And it's so fast, especially considering the limitations of the hardware it was running on.

Really interesting seeing some of the design process that resulted in it.
I would stay away from the 4cyl Tacoma. Only because the V6 in the current gen is under powered as it is.

This is coming from a Toyota fanboy (owned 2 Tacomas and now drive a Tundra).
>friends not food

Mildly OT, but reminds me of this iconic scene[0] from Roger & Me[1].

In some ways, (the movie[1], not the clip[0]) doesn't hold up too well. In others, it's still spot on IMHO.

[0] https://www.youtube.com/watch?v=G6ff68dXFsc

[1] https://en.wikipedia.org/wiki/Roger_%26_Me
Would be extra interesting if it could incorporate a rules engine, something like a Prolog to implementation rules for different games.
Is it really higher scrutiny, or the same scrutiny USDA applies to farm-grown/butchered meats?
Or consuming terrifying amounts of energy and resources, when you can put a cow in a field until it's big enough to eat.
The idea is not to write apps for a living in assembler, but to get an idea of what's going on under the hood. Just as C will help understanding what's going on under the hood of Javascript/Python etc.
I can confirm that chili (and bell) peppers are new-world plants. They got the name "pepper" as an analogy to the main source of spiciness, black-pepper, which is from an old-world plant.

In fact I believe the only nightshade used as food in the old-word was the Eggplant, with potatoes and tomatoes also being new-world.

So prior to 1492, there was no tomato in Italian food and no chili in Thai food.
I’ve seen that in practice. A non-crypto fintech I was at was acquired by a traditional lender and a number of staff took off immediately after the acquisition. A bunch went to FAANG (or FAANGish) places and a bunch jumped to crypto shops. In general the ones who jumped to crypto were either pure promoters or were able developers who had no understanding of finance, economics or the payments system.
If the program knew the intention of the programming we wouldn't need programmers to begin with. Undefined behavior may be obvious to the architect but not to the architecture.
Both axes on the graph are "ppm CaCO₃", so why is it 2D?
I think so, yeah. It isn't crazy b.c that is how lobbying works in the US, but it is crazy b.c you'd expect a lab to be better defacto than a slaughterhouse.
If you want to create 10x engineers, be sure to start with 10x management, a 10x culture, 10x hardware and software resources, and a 10x physical environment. Otherwise, you may not be able to recognize the 10x engineers you have because they won't be able to do 10x work.
A few other resources because this one seems to read just like a PR:

https://arstechnica.com/cars/2022/11/rolls-royce-tests-hydro...

https://www.reuters.com/business/aerospace-defense/rolls-roy...

https://www.bbc.com/news/business-63758937

https://simpleflying.com/rolls-royce-hydrogen-tests-turbine-...
This distinction is very minor. From my perspective there is almost no difference whether I am viewing a curated app list as a web page or as an alternative App Store. This has almost no consumer advantage and a vastly increased risk surface as an obvious downside.
5V compatibility and 40mA per pin has associated costs. You won't get that in a cheap ARM device.
It's not the sort of thing I'd really recommend a young person to get into. I've seen people who were basically world experts on $LEGACY_THING as interest in said thing declined to zero and it wasn't pretty. But there are also some fairly large niches and they're probably a comfortable enough place for a veteran to coast late career.
Here's the company's assessment of why their product is safe: https://www.fda.gov/media/163262/download

And here's the FDA's summary of their findings: https://www.fda.gov/media/163261/download
> when they are fine with all the crap that goes into a cow to keep it healthy and alive long enough to slaughter

What, like grass and sugar beet pulp?
I wonder if "Dividera et Impera" has something to do with workplace relationships and the society at large? In autocratic systems it is not in the interests of the ruling class that people would be friends with each other.

Friendship is not too far off from unionizing.
I believe NixOS does not (there's a "nixos-rebuild switch" command that sounds vaguely like it requires a reboot, and NixOS does aim for declarative confgs, but it knows how to restart services etc. without rebooting your whole machine - see chapter 3 of the NixOS manual: https://nixos.org/manual/nixos/stable/index.html#sec-changin...)

But the proposal here isn't about running NixOS as your OS, since we're talking about macOS. It's about using Nix as an additional package/environment manager on top of another OS/kernel, in this case macOS, though of course Linux is well-supported too.

Each file in Nix is stored in a path that's computed based on the hash of the relevant source code, and depends on other files (e.g., libraries) via their hash-based paths, too. So you can straightforwardly have multiple execution environments with their own dependencies that don't interfere. It's an alternative solution to the dependency problem: containers leave paths alone, but create a new root filesystem for each container. Nix programs all share one root filesystem, but modify the paths so nothing uses e.g. /usr/bin or /usr/lib.

Precisely because Nix binaries isolate themselves from /usr and carry their own dependencies, the Nix packaging repo "nixpkgs" can be used on any Linux machine, not just NixOS ones. And the Nix folks also build nixpkgs for macOS, so most software in nixpkgs can be installed on a macOS machine too. This gets you a solution to the dependency problem on macOS itself (because there are no Linux-style containers on macOS). If you want, it also gets you a relatively consistent dev environment for applications that will be eventually deployed on Linux: although the kernel is different and of course the binaries are compiled for different kernels, the entire userspace can be the same on macOS and Linux.
To introduce: “…; originate: introduced the new product in several test markets; ….” [1]

[1] https://www.thefreedictionary.com/introduce
I’m not sure it’s directly psychoactive as he stated in the post, it does agonise the TRPV1 receptor; but that doesn’t directly create a sense euphoria. When agonised it triggers the production of endogenous anandamides and those anandamides bind to the CB1 receptor which is responsible for euphoric feelings.

Vanillin does the same thing. So does dancing and some forms of yoga.

But foods like cacao (or significantly dark chocolate) directly contain anandamides which cause euphoria.

Cacao also has re-uptake inhibitors that make the euphoric feeling last a lot longer. This is why ancient civilisations like the Olmecs, Aztecs, and Mayans would mix drinks of cacao, vanilla, and capsaicin. And modern Mexican chocolate often mixes in pepper. Without Cacao the anandamide induced euphoria is very short lived.
It's possible that your work environment is set up to provide the necessary guidance even though it doesn't feel like handholding to you. At smaller companies you might just get a vague description of a task and be left on your own for weeks to figure it out.
Never needed a browser with a real ad blocker?
Hah, "unnecessarily abstract" is my middle name :)

I don't really like stack/heap terminology. "Heap" especially is a nightmare because (a) it also means some specific, irrelevant kind of data structure and (b) there's so many ways of implementing allocation it feels wrong to call it "the" anything.

Function variables are deleted after return, allocated stuff isn't - no need to know about stack pointers, etc. It's good enough for me!

But it's really interesting to hear from other programmers who learned things in the historical order. I suppose I come from a new generation where abstractions are first, and I wrote this article for them, really.
My definition of a friend is defined in another comment response. Basically, "will hang 50%+ of the time an invitation is issued (schedule permitting), and both of us would enjoy ourselves).

Typically takes about 3-5 meets to get there
I would hope so.
Yeah, but most people don't use Shearwaters, they use cheaper Mares pucks or other such devices.

Although, Apple Watch Ultra will be very competitive against devices like Garmin Descent or Suunto D5.
One cow is fine, it's when you try to put millions of cows out there and grow them as fast as possible that you get problems.
Thanks to this technology, if you could reliably find his DNA, then the blood/body of Christ could be served as the first course in a formal Italian meal, an ante-Christ if you will.
Oh that's interesting. Made me go digging. It turns out those air integration wireless tank sensors use very low frequencies, 38kHz. MH8A is the relevant FCC ID.
How truthful are large language models? [video]
Fikt nicht mit Der Raketmensch!
> I imagine that future iterations of AVX will likely ditch CPU throttling

Already happening:

https://en.wikipedia.org/wiki/Advanced_Vector_Extensions#Dow...
I can deal with it if it's only an issue of decoding a byte stream with a simple structure in software, though it would be annoying. But I don't want to get into dealing with some obscure industrial protocols that would require me to spend 3+ digit amounts on specifications, or proprietary clients / servers, or - heaven forbid - some industrial hardware for routing or ingesting data.

I don't have anything against those technologies per se - but I'm just a person doing this for a household, not a plant operator, so I don't want anything that's assuming it'll be a part of 5-digit procurement budgets and multi-person installation projects.

EDIT: I've heard of modbus, my impression is that it's accessible for a hobbyist to read/write/work with, so that by itself is not off the table. I suppose I could even deal with OPC UA (I worked with it professionally, and IIRC, there are some open source implementations for client/servers). I don't know much about other protocols used in the industry.
I don't mind head/tail stuff so much but the masked instructions and vcompress make a lot of "do some branchy different stuff to different data or filter a list" easier and faster compared to AVX2, so I'm a big fan
"Scale" would mean to place ads for a low-paid, depressing job, and then hire people who last, on average, four months; use lots of software; get slick marketers; and raise venture capital to address this large, untapped market.

So no, I don't want a scalable solution to hospice care, thanks.
You (like me) are probably an outlier: over 90% of Twitter users probably use the Twitter apps, which make adblocking much harder (although not impossible -- people maintain mass ignorelists!).
>you'd expect a lab to be better defacto than a slaughterhouse

That worked well in Wuhan
Nice! Does it work with OpenShell?
The reliability is legendary.

Every calculation in the CPU is replicated. If it shows any sign of failure it will try to migrate threads off the failing CPU to other CPU.

DRAM is RAIDed.

There is a disaster recovery capability that can replicate several data centers within a 70 km range via optic fiber. If one of them burns, get flooded or hit with a nuke the others will pick up the slack automatically.
> Yes, people are not running weather forecasting on their home computers. But they're playing video, synthesizing audio, doing speech recognition, etc. all the time. And more of this ever day.
>
> And if there's any chance of rescuing the uses of ML from a hellish privacy violating landscape worth of a Butlerian Jihad... it would by making sure most of this type of computation was done locally on-device.

I think SIMD support is useful too but most of the examples you gave are things which are handled on-device now using dedicated hardware. Video playback has been hardware accelerated for ages, ML acceleration is multiple hardware generations in, etc.
> Sure, it may be possible to work around this in software with some careful elaborate protocol

Uh, yes, yes it is. That's the point. Go check the 80286 PRM for examples where the same hardware vendor inflicted far worse protocols on their users only a few years after the hack we're looking at.

The subject under discussion isn't "whether or not the 8086 implemented a good stack switching interface". Clearly it did not. It's "whether the 8086 stack switching interface as designed was so irreparably broken that it required a hardware patch[1] to fix". I think the case there is pretty weak, honestly, given the state of the industry at the time. And I found it surprising that Intel would have bothered.

[1] And increase interrupt latency!
I am not 100% sure but I believe in the US, only California has an official data compliance law (CCPA). GDPR applies to some degree as well but I suspect that many businesses will only make a best effort until decent fines are handed out.
AI is cognitive automation, not cognitive autonomy
Yes and no. The DOM is declarative internally, but the fastest way to use it is imperative where you manually create nodes one at a time, update properties on those nodes individually, and string them together one command at a time.

The effect for the programmer isn’t so different from a series of draw calls except that it’s more sensitive to individual updates tanking performance which requires even more consideration from the imperative programmer.

To me, the best comparison is between an AOT language with manual memory (eg, C) vs a JITed language with garbage collection (eg, Java). In theory, the JIT can provide equivalent or even faster code, but that’s not generally the case in practice. The GC isn’t generally faster, but it is safer and easier. Some companies need their software written in C, but Java is good enough for most given the productivity gains.

In theory, runtime inference could dynamically improve performance of declarative systems beyond what AOT imperative code can do, but in practice, companies don’t invest the resources to make this happen. At the same time, not having to manually manage the output to ensure garbage doesn’t creep in accidentally greatly improves developer productivity.
Would it be a sin to use memcpy() and leave things like input validation to a separate function? I'm nervous any time somebody takes a function with purpose X and uses it for purpose Y.
Top Announcements of AWS re:Invent 2022
WR is standard water resistance.

EN 13319 may be sufficient, but I don't feel like buying the standard[0], to see.

Usually, you want to get PADI and NAUI on board for these types of things, and I don't see either, mentioned anywhere in the press release.

[0] https://standards.iteh.ai/catalog/standards/cen/5d35e933-ca5...
I mean… yes, censorship exists in many countries, including the US. If China forced _Apple_ to abide by their rules I struggle to imagine how an alternative store would avoid that. Biggest Chinese app stores are tightly managed by the state, same as the entirety of their tech market.
>You do that with people for several years, they're not just friends but pretty much family.

In my experience, right until the moment you're not longer stuck together and then you start to drift apart pretty quickly.
> a small 32-bit ARM core IC is cheaper

Can you show an example.
Owners of a project have the ability to create clear separations between categories if they want. The 'issues with labels' structure allows each project to setup the categories and level of separation that matches their need. This is important because of the following:

The distinction between "things which must be addressed" and "things which don't" doesn't map cleanly onto the distinction between "bug report" and "feature request" and there are also issues that don't fall cleanly into either category.

Examples:

1) A user opens an issues because a library doesn't work properly on platform X and fails with an error message. The developer of that library closes that issue with a "won't fix" because they don't support the platform. Is this a bug report or a feature request?

2) A user opens an issues because one of the dependencies of a library is no longer being developed so won't support moving to the new version of the language the library is written in. Is this a bug report or a feature request?

3) A project owner opens an issue because a new standard has been released that the library has to support because it is critical to it's ability to interoperate with other parts of the software ecosystem. This could well be much higher priority than many minor edge-case bugs, but is still new functionality.

The answers to these questions can, and should, vary from project to project and issue to issue depending on the larger context. An issue tracking system should be flexible enough to encompass these different needs.

I charitably assumed you were focused on "potential users quickly dismissing projects with too many open issues" since that at least provides a clear reason for why the current methods of categorizing issues isn't good. Since that assumption was incorrect, I still don't understand exactly what exactly your issue is with github issues.