skysight-inc/HackerNews huggingface dataset:
Pairing is actually great in limited scenarios where one person is an expert and the other needs to ramp up quickly from their knowledge.

But at steady-state, it becomes a drain on efficiency.

In my experience, forced pairing is something that a small percentage of people love but it burns most others out. Every company I've seen try to force full-time or even most-time pairing on people has quickly lost a lot of their good developers. Although on the plus side, they at least have a system in place for quickly ramping up new developers as they join to fill all of the openings.
Copy and paste, zoom that is standard for all applications
Thanks for the reflectless example. It's useful to see how you might get into this situation without reflection.
The problem is humans usually displace or kill the predators at the top of the food chain (since we are the top) which then allows the stuff below it to grow beyond what it should.

So for example if something like a large cat was normally hunting these goats it is very possible humans would have been threatened by the presence of the cats (or been annoyed that the cats were killing domesticated animals) and then hunted those to extinction. Very common throughout human history.
They charge a one time fee of $25 to get a developer account. They provide full SDK / tooling and other resources for that $25 fee.

I don't know what universe android app developers are living in, this is basically "free" for most significant businesses.

For that $25, you are NOT going to get white glove support / treatment. Not happening.
Not unless the string breaks, of course.
Self Learning and Personal Projects
>An automated car is still a car

Early cars were designed as [carriages with the horses removed](https://en.wikipedia.org/wiki/Horseless_carriage). It would not be until many years later until we saw car designs that leveraged the unique technological advantages of horseless cars to deliver designs that looked and functioned nothing like horse-drawn carriages. We're still at this stage with automated driving.

As automated vehicles become more commonplace, we'll see designs that leverage the inherent benefits of automaton. For example, we might see designs that essentially function as moving living rooms, bedrooms or meeting rooms on wheels. We might see other designs that resemble small busses, where groups of people travelling to geographically proximate locations can carpool into a single automated vehicle. Heck, we might even see something like moving diners on wheels (potentially serving several clients at once), because why wouldn't you want to eat a hot breakfast in the "car" while on the way to the airport or work.

Once these new designs and use cases become commonplace, people in the future will view our car designs as increasingly archaic and restrictive (just like how we view horse-drawn carriages today).
Presumably the signal would be that you can no longer connect to VPN internal webpages?

Why you would accept random MFA at 1 AM(!) is beyond me.
Who Invented the Jigsaw Puzzle? (2009)
I talk about the practice in HPC, not theory, and this stuff is literally standard (remote memory of various types and the same thing running the same, modulo performance and resources, on a 32-core node as on one core each of 32 nodes). However, you still need to consider network non-uniformity at levels from at least NUMA nodes up, at least if you want performance in general.
Larry David did an episode on "Curb Your Enthusiasm" in which he lost his small pocket notepad. In it he had written that he offered a $500 reward if lost and found. His next door neighbor found it in the yard and demanded the money, which Larry's character thought was outrageous.

From that I realized I needed to start writing down my ideas because I was losing most of them. If it works for Larry David, maybe it could work for me.
> Much easier than implementing the error interface in go.

is this a joke? You have to import a third party package, just to implement
an error interface? Here is Go example, no imports:

type errorString string

func (e errorString) Error() string {
return string(e)
}
Billy Mitchell (the guy from King of Kong) was also actually genuinely good at Donkey Kong, definitely in the top 1% of players. But like you said, that isn't always enough to get to the top, and he resorted to cheating.
I think though, the irrelevancy of results is worse as sometimes the Cyrillic results make sense once translated
> the "daily" recommended doses are for a single day.

No. We've got thousands of people living more or less permanently on the maximum daily dose, including some children and vulnerable populations. Yes, some of those people have elevated liver enzymes. Yes, Tylenol is dangerous, but certainly not more than the alternatives. NSAIDs are certainly not any less dangerous, especially in populations with high prevalence of diabetes and kidney failure.

Tylenol overdose is one of the most frequent suicide plans in teens, with lethal doses usually starting from 8g. This is one of the reasons Tylenol has such a bad reputation.
That's Compose+i,d,k for me.

The compose key is brilliant and also completely stupid (why is there no way to query the list it's using?)
Maybe they should be called macroplastics because this is not true. First sentence on Wikipedia:

> Microplastics are fragments of any type of plastic less than 5 mm (0.20 in) in length,
First, it's unlikely, as most trips happen in small windows of time, and in the same general directions in a city, leading to very little chance to reuse: Peak cars on the road at 8 am on a Tuesday is not really going to drop, and then very few trips will be happening at 2am. It's the same thing that happens in many US cities for commuter trains: A large fleet spends the night on depots far from the center, and then makes a single trip downtown, where they stay put all day, just to make a lone trip out later in the day: The demand is just too low in the other direction to not have most trains idle most of the day.

But let's ignore that fact, and instead look at a different definition of number of cars on the road: Instead of how many cars actually exist, count how many cars are on the road at any given time. It's not just that there might be more cars in the end, but even with fewer cars, each car will be doing more miles, because you don't need a driver. Children visiting each other while being less of a nuisance for parents mean more trips. Old people that are uncomfortable driving. People going further away in geneeral, because being driven would be less stressful when the technology is doing well. More visits to the bar, now that you don't have to call an uber, or risk a DUI on the way. And let's not forget letting the car go back home to park, instead of paying for expensive downtown parking: Same number of miles with a passenger, but bonus congestion for everyone else.

When driving is cheaper, the number of miles driven goes up, and therefore the number of cars that you actually find on the road goes up, even with fewer cars.
> This is something unique: an abstraction that hides the distributed nature of a system and actually succeeds.

That's not even remotely unique.

OP is grappling with "the map is not the territory" vs. maps have many valid uses.

Abstractions can be both not accurate in every context and 100% useful in many, many common contexts.

Also (before you get too excited), abstractions have quality: there are good abstractions -- which are useful in many common contexts -- and bad abstractions -- which overpromise and turn out to be misleading in some or many common contexts.

I'll put it this way: the idea that The Truth exists is a rough (and not particularly useful) abstraction. If you have a problem with that, it just means you have something to learn to engage reality more fruitfully.
It is still early in the development process, but it might be just for new repos.
In a way, Waymo is already in that business - as all the cars they use are retrofitted.
If you're referring to the digitally updated signage at the shelves (e-paper or otherwise), none of the stores I go to in NYC have that except Best Buy.

It may be weird for you when you visit, but, as we all grew up with it, it's just normal here.
Why can you go to the store and buy rubbing alcohol to drink? It’s primary ingredient is just ethanol. The FDA literally mandates that the ethanol is not able to be safely consumed and is cut with poison that is not easily separated from ethanol.

Similarly, cutting opioids with Tylenol is not actually intended to be a deterrent to someone who gets their hands on the pills rather it deters people involved with illicit drug manufacture and distribution from using it as a base to grind up and sell.

Tylenol is really not super safe, at least by todays approval standards. Most official sources, which unsurprisingly have a huge bias towards Tylenol’s safety, state that allergic reactions are very uncommon, but recent meta-analysis’ are beginning to uncover that mild to moderate allergic reactions to acetaminophen is more common that originally thought. It does not get reported because if you’re already feeling like crap when you take it, some mild itchiness, redness, and discomfort would not be out of the ordinary without the Tylenol. As mentioned before, the toxic dose is much too close to the effective dose, I’ve heard from medical professionals that doubling a single recommended dose on extra strength Tylenol is enough to cause long-term damage to your liver. On top of all that, the fact that it is a weak pain reliever at best would solidly put this as a drug that’s not super useful.

I have a very low opinion of how we go about drug policy in the US. I am on a very controlled medication due to a sleep disorder (that causes hypersomnia) which I cannot go off for safety reasons. I also cannot get it filled more than 24 in advance without complicated authorization procedures that must be completed in the correct order. It’s a goddamn mess and serves only as a punishment to law-abiding patients for needing this medication. It also does nothing to curb illicit use because synthesis of a more potent product is so trivial.

This is an example of poorly targeted legislation, which was put into place because it’s the only thing they could exert control over. It does not further the stated goals of drug enforcement because it’s so easy to manufacture this stuff and the resulting product is so easy to move, bad actors can simply avoid this system. While I’m spending 3 hours every month orchestrating the complicated dance of my prescription between my providers, the pharmacy, and my insurance, someone is making a batch of shake-and-bake meth in about 3 minutes.
From my experience building it under WSL on a reasonably recent laptop: from cloning the Git repo to seeing SerenityOS pop up in QEMU, maybe half an hour. A lot of it is downloading and building the toolchain.

And then incremental rebuilds (when I go and pull the latest changes once in a while to see what's new) take anywhere between 1-10 minutes, depending on what changed exactly. YMMV.

For an entire operating system, it's pretty cool already! I wonder if C++20 modules will take it down some more, it's been mentioned a few times as something to investigate.
Lot of things happen there.

But most important, PCIe bus is serial bus, which have virtualized interface, so there is no physical process of communication, what happen more similar to Ethernet network, mean on each device exists few endpoints, each has it's own controller with its own address and few registers to store state and transitions, and memory buffer(s).

Videocards usually have many behaviors. In simplest modes, they behave just as RAM mapped to large chunk of system RAM space, plus video registers to control video output, and to control address mapping of video ram, and to switch modes.

In more complex modes, Videocards generate interrupts (just special type of message on PCIe).

In 3D modes, which are most complex, Videocontroller take data from its own memory (which mapped to system space), there are stored tree of graphic primitives, some draw directly from videoram, but for others used bus master option of PCIe, in which videocontroller read additional data (textures) from predefined chunks of system RAM.

About GPU operation, usually, CPU copy data to Videoram directly, than ask videocontroller to run program in videoram, and when complete, GPU issue interrupt, and than CPU copied result from videoram.

Recent additions where, add GPU possibility to read data from system disks, using mentioned before bus master, but those additions are not already wide implemented.
It's developers who don't want pair programming, because they're introverted and don't like it.
> we should start by talking about how not to read code. We cannot afford not to.

Nice triple negation there...
I agree with the benefits

But you also have 2 developers using 100% "of their cpu" during that time, which is really unsustainable for longer periods.
Idol Words
These are all great tools. But I wanted to gingerly hop on this thread to say that de google doesn’t have to mean self hosted.

I found it very rewarding to put my money towards companies that are aligned with my priorities (be it privacy or other) even if there were free alternatives.
>People are not transmitting AM signals from portable radios.

That's what I did before I got a car with Bluetooth :(
When have users been allowed to choose, in the "last 20+ years of the evolution of the internet"?

I think if you allowed users to choose between xx% markup and being able to cancel subscriptions from a centralized place, there would be takers of both approaches.
Not even joking, with enough time I'm pretty sure you could find an HN post from 2012 saying the same exact thing.

EDIT: Actually it was very quick and easy: https://hn.algolia.com/?dateEnd=1419897600&dateRange=custom&...
While I'm sure this has some great stations that would normally be beyond the range of people listening, there's something that feels like cheating (for lack of better word). It's just not the same as spending time making "small moves" to dial in by hand a signal and then figure out where it is originating. I have a feeling there's a lot of that kind of nostalgia that makes SW/HAM radio ops interested vs just clicking a preset. Then, to hear a station one day but not be able to pick it up again for some time because the one time you did get it had some specific atmospheric condition that isn't always present. Of course I'm projecting my own personal feelings about it, but I doubt I'm alone.
Users do care: Apple does not support the by far most popular payment card that people use (like 99% of cc payments).

We only use Mastercard/VISA for travel, not for domestic payments.
Same here! I had a basic game where an enemy moved across the screen towards the character and you had to shoot it. Clicking the enemy would hyperlink to a slide where you shoot the enemy, the enemies animation finishing (when it touches the character) would link to a slide where you died. Working out how to do conditional logic in PowerPoint at 11 opened up a lot of exciting ideas for PowerPoint games for me. Though it lead to a lot of slides…
Forgive my possible laziness in searching, but do you by chance have links to some of the studies you reference?
Quadrilateral Cowboy – a first-person hacking adventure in a cyberpunk world
Apple's iap system is anti-dark pattern and because of that pro-consumer.
Please use boiled water at least(and definitely not just hot shower water) due to the possibility of Legionnaires' Disease: https://en.wikipedia.org/wiki/Legionnaires%27_disease
So true!!! LOL I related to "Vamos a mimir!" when I read it!!! ROFL
Sweden here again. Most of our stock brokers submit our taxes from trades to our tax authority. If you're doing basic buying and selling, it's all prefilled in tax form every year.
I'm no expert on PCIe, but its been described to me as a network.

PCIe has switches, addresses, and so forth. Very much like IP-addresses, except PCIe operates on a significantly faster level.

At its lowest-level, PCIe x1 is a single "lane", a singular stream of zeros-and-ones (with various framing / error correction on top). PCIe x2, x4, x8, and x16 are simply 2x, 4x, 8x, or 16 lanes running in parallel and independently.

-------

PCIe is a very large and complex protocol however. This "serial" comms can become abstracted into Memory-mapped I/O. Instead of programming at the "packet" level, most PCIe operations are seen as just RAM.

> even virtual memory

So you understand virtual memory? PCIe abstractions go up to and include the virtual memory system. When your OS sets aside some virtual-memory for PCIe devices, when programs read/write to those memory-addresses, the OS (and PCIe bridge) will translate those RAM reads/writes into PCIe messages.

--------

I now handwave a few details and note: GPUs do the same thing on their end. GPUs can also have a "virtual memory" that they read/write to, and translates into PCIe messages.

This leads to a system called "Shared Virtual Memory" which has become very popular in a lot of GPGPU programming circles. When the CPU (or GPU) read/write to a memory address, it is then automatically copied over to the other device as needed. Caching layers are layered on top to improve the efficiency (Some SVM may exist on the CPU-side, so the GPU will fetch the data and store it in its own local memory / caches, but always rely upon the CPU as the "main owner" of the data. The reverse, GPU-side shared memory, also exists, where the CPU will communicate with the GPU).

To coordinate access to RAM properly, the entire set of atomic operations + memory barriers have been added to PCIe 3.0+. So you can perform "compare-and-swap" to shared virtual memory, and read/write to these virtual memory locations in a standardized way across all PCIe devices.

PCIe 4.0 and PCIe 5.0 are adding more and more features, making PCIe feel more-and-more like a "shared memory system", akin to cache-coherence strategies that multi-CPU / multi-socket CPUs use to share RAM with each other. In the long term, I expect Future PCIe standards to push the interface even further in this "like a dual-CPU-socket" memory-sharing paradigm.

This is great because you can have 2-CPUs + 4 GPUs on one system, and when GPU#2 writes to Address#0xF1235122, the shared-virtual-memory system automatically translates that to its "physical" location (wherever it is), and the lower-level protocols pass the data to the correct location without any assistance from the programmer.

This means that a GPU can do things like perform a linked-list traversal (or tree traversal), even if all of the nodes of the tree/list are in CPU#1, CPU#2, GPU#4, and GPU#1. The shared-virtual-memory paradigm just handwaves the details and lets PCIe 3.0 / 4.0 / 5.0 protocols handle the details automatically.
There's this ticket: https://github.com/borgbackup/borg/issues/225

I don't see anything of that in the near future of borg, esp. as long as the fundamental concerns there have not been addressed.
No.

> Unless you're printing A3 pages, getting gigantic pictures, or cropping aggressively, D70s can still hold up pretty well

You even qualified that later with "if there's good enough light" and "unless you're chasing something moving". No, a D70 won't work well for wedding photography. Yes, people shot weddings with much slower film. They don't anymore because, like the D70, slow film is obsolete. People shot weddings with manual focus lenses too and the D70 is awful for MF lenses from the tiny viewfinder to the lack of support for non-CPU lenses. When the D70 was a current product some people did (make no mistake the D70 was never marketed as a pro body) simply because the D70 was on par with its contemporaries.

> Nikon F mount is being deprecated in favor of Z because of mirrorless geometries

Even within the scope of the F mount the D70 is obsolete — it's incompatible with new E and AF-P lenses.

> A wedding is more forgiving

Wedding photography is about the most technically challenging, least forgiving (low light, constant motion, spontaneous behavior) type of photography out there. The point you were responding to still stands – older digital photographic equipment is obsolete in a professional context while having some utility for hobbyists. Nobody's taking a D1 out to shoot sports these days. In fact most people didn't when it was new because Nikon's autofocus was so far behind Canon's.
Thank you for pointing me to Enso. This looks amazing. For the others, here’s a video demo: https://youtu.be/fQvWMoOjmQk
well deserved, amazing it took so long
What's with the snappy tone?

>Good luck with inlining and devirtualization across DLLs with AOT.

An AOT compiler/linker is unable to inline calls across DLL boundaries because DLLs present a black-box interface. A JIT compiler would run into the exact same problem when presented with a DLL whose interface it doesn't understand or is incompatible with. If you really want a call inlined the solution is to link the caller and function statically (whether the native code generation happens at compile- or run-time), not to depend on unknown capabilities of the run-time.

>The best toolchains can do both, so it is never a matter of either AOT or JIT.

You're refuting a false dichotomy no one raised.
If you worked at a place that did 100% pair programming, anyone who couldn’t succeed at pair programming would be filtered out.

Personally, whether or not I can do pair programming has a lot to do who I’m working with, what I’m doing, and what kind of day I’m having. The same thing goes for test-driven development. I have ADHD and short-term memory issues.

This causes me to work by feel on some tasks because I don’t work on problems in order. I visualize everything like a house of cards. I see everything at once and load random parts of what I’m looking at until I see the whole thing in my minds eye. (Because I have three logical registers on a good day.)

Asking me to explain my thinking requires me to restructure the process in reverse and put it into a linear thought that can be understood by someone else. Which half the time dumps all of the registers in my short term memory. Meaning I don’t understand what I was looking at. Communicating with neuro-typical people is frustrating, mostly because I try really hard to communicate clearly. (Good communication means better relationships with coworkers and less wasted code.)

Despite the complete chaos in my brain, I write extremely good code (by other people’s measures), because I think about readability, algorithmic complexity, side effects, testability, and a thousand other minor details at the same time. Tests come in once I’m happy with the structure. (I hate working without clean understandable tests!) Then I refactor to clean up the code and comment to explain reasons why it was written specific ways, so coworkers (or future Kayodé) don’t want to murder me.

If this comment is a bit rambling, you know why. :)
Sounds similar to Radio Free America via Man In The High Castle vein. Broadcasting "freedom" around the globe kind of a thing only in reverse.
There's nothing wrong with comparing countries, but it's ridiculous to compare countries which have systems of de facto central control, vs systems that do not.

Xi (and the CCP) don't interfere directly very often, but he can and will do so as he chooses. He's an Emperor. Nobody has that kind of power in Japan.