skysight-inc/HackerNews huggingface dataset:
TL;DR: bi-directional memory access with some means to notify the other part about "something has changed".

It's not that different for any other PIC/E device, be it a network card or a disk/HBA/RAID controller.

If you want to understand how it came to this - look at the history of ISA, PCI/PCI-X, a short stint for AGP and finally PCI-E.

Other comments provides a good ELI15 for the topic.

A minor note about "bus" - for PCEe it is mostly a historic term, because it's a serial, P2P connection, though the process of enumerating and qurying the devices is still very akin to what you would do on some bus-based system, e.g.: SAS is a serial "bus", compared to SCSI, but still you operate with it as some "logical" bus, because it is easier for humans to grok it this way.
They're also each, one more person for the West to victimize with bigotry that's extremely in vogue right now. Sadly quite a bit of HN's commenters are gleefully going along with this abuse of mistreatment of anyone who comes from a Russian background.
>Fatalities are the metric Waymo uses every time they give a presentation.

Source? Because since 2020 Waymo has been primarily touting their "contact events" metric, which is what most people consider to be accidents.

Simulated miles are still better than no miles. Given the better accident rate it seems to contribute to a degree.

The point is that it's an argument from ignorance to narrowly focus on one metric and say we don't have enough information on whether autonomous vehicles are safe. We do have a range of metrics and information already that point to them being safer.
Before you get that deep, you need to step back for a bit. The CPU is itself several different processors and controllers. Look at a modern Intel CPU: https://www.anandtech.com/show/3922/intels-sandy-bridge-arch.... The individual x86 cores are connected via a ring bus to a system agent. The ring bus is a kind of parallel bus. In general, a parallel bus works by having every device on the bus operating on a clock. At each clock tick (or after some number of clock ticks), data can be transferred by pulling address lines high or low to signify an address, and pulling data lines high or low to signify the data value to be written to that address.

The system agent then receives the memory operation and looks at the system address map. If the target address is PCI-E memory, it generates a PCI-E transaction using its built-in PCI-E controller. The PCI-E bus is actually a multi-lane serial bus. Each lane is a pair of wires using differential signaling (https://en.wikipedia.org/wiki/Differential_signalling). Bits are sent on each lane according to a clock by manipulating the voltages on the differential pairs. The voltage swings don't correspond directly to 0s and 1s. Because of the data rates involved and the potential for interference, cross-talk, etc., an extremely complex mechanism is used to turn bits into voltage swings on the differential pairs: https://pcisig.com/sites/default/files/files/PCI_Express_Ele...

From the perspective of software, however, it's just bits sent over a wire. The bits encode a PCI-E message packet: https://www.semisaga.com/2019/07/pcie-tlp-header-packet-form.... The packet has headers, address information, and data information. But basically the packet can encode transactions such as a memory write or read or register write or read.
Chalk drums: Measuring devices from the time of Stonehenge (2018)
accordind to the American Dental Association, 500mg of acetaminophen in combination with 200mg of ibuprofen is more effective than naproxen for pain relief.

https://jada.ada.org/article/S0002-8177(18)30117-X/fulltext (the result are in table 1)
I work shifts.. so I build
https://skiftkalender.com
And
https://skiftkalender.app

To get a calendar that just works for me
For me it was a shock to see the power the state had or at least claimed to have over my life.

The most egregious claim was that for a period of time it was illegal to voluntarily associate with others in their private residence for a completely consensual encounter.

Most law enforcement agencies and many individuals ignored this policy, but the fact that the governor claimed the authority for such a restriction still infuriates me.
The Can’t-Lose Betting Strategy That’s Taking the Gamble Out of Sports Gambling
Florida, Texas Lead US in Tech Job Gains
I don't know much about Axie Infinity, and it may well be terrible.

I was addressing your claim about the private keys. I think that criticisms of what people build with blockchain are entirely fair, and make for informative discussion. But too often, blockchain critics make overconfident technical claims that are simply wrong. This doesn't contribute anything to the discussion, and it's unfortunate that they detract from their other arguments with this misinformation.

In the worst case I've noticed that on HN it leads to a filter bubble mentality of blockchain critics who read each other's arrogant claims about blockchain technology because they feel it is beneath them to read about how the technology actually works.

I'm sorry to have lumped you in with them, but it is a common tendency.
Have you performed any network traffic analysis? Maybe it attempts to phone home to Samsung or Ciansa and waits for a bunch of timeouts to dead endpoints before continuing.
Yes, but they would take more like 80% rather than the 10% they do today.
Open-Policy Administration Layer
>The link shows the cheapest average cost to maintain a vehicle over 10 years was $550/annum for a Toyota in 2016, and the most expensive was $1780/annum for BMW.

Gotta love how these numbers are both a decent sized integer multiple away from what you would think they are if you got your advice from the internet.
I use it, but the requirement to be online in order to add or update entries is quite annoying
Yes! This is correct. My bad, it's been too long. I guess either way the point is that it's done in software, not hardware.
Can you provide this evidence?
> There are benefits to not allowing choice in some case - I don’t know if you’ve ever had to call a company to cancel a subscription you’ve signed up for online, but that doesn’t happen to iOS IAP users.

We already have a mechanism to restrict choice - regulation. Turning to corporations to safeguard consumer rights will end in tears, especially if used as an excuse to curtail user freedom.

> Have you ever actually met or heard of a user [..] that cares about this?

Ordinary people don't care about a lot of things they should care about - there are only so many hours in the day to learn about issues and acquire the necessary knowledge to form an opinion. If experts in the relevant fields don't care for them, the only other ones are those that stand to profit.

I bet it would be mostly mechanics speaking up if auto manufacturers started requiring only "licensed" brake pads or blinker fluid be used. Does that mean the practice isn't car-owner-hostile?
Other has mentioned MMIO. MMIO has several kinds:

1. CPU accessing GPU hw with uncache-able MMIO, such as lower level register access

2. GPU accessing CPU memory with cache-able MMIO, or DMA. such as command and data stream

3. CPU accessing GPU memory with cache-able MMIO, such as textures

They all happen on the bus with different latency and bandwidth.
I also wonder where the idea that the FDA 'denatures' hydrocodone with acetaminophen comes from. AFAICT, if you overdose on vicodin it's more likely the hydrocodone will kill you before the acetaminophen.
The game mechanics of Quadrilateral Cowboy (first published in 2016) are really innovative - I can't remember how many hours I lost during my first playthrough, but it was extremely engaging. It's available on a few different platforms, and the source code is available under a GPLv3 license.
Both. It can be paused or disabled at runtime.
> Is go's GC not copying/generational?

Nope, Go does not use a copying or generational GC. Go uses a concurrent mark and sweep GC.

Even then, generational GCs are not as cheap as stack allocation.
Two answers to this.

The first I sort of already touched on below is that gaining a whole order of magnitude productivity, not just on a single task where a cool pattern applies but on average, is a really big effect size. If your colleagues start completing tasks that should take a month in 3 days, you would definitely notice.

The second order effect is that if we had discovered any method that reliably let an average person gain 10x productivity, it would have generated tremendous profit for companies and spread like wildfire. We haven't seen that, so we should be very suspicious when people claim a single bit of knowledge, method, or pattern is going to improve your performance by 10x.

(The other response, which is also annoying and unsatisfying, is that I'm making the boring claim that there is nothing interesting, so the burden of proof is actually not on me. If someone thinks there exists any intervention that can increase an arbitrary developer's performance by 10x, it's up to them to collect data and reject the null hypothesis)
Larger enterprises should tolerate this better.
> I want to eventually move away, especially gmail

register your own domain name, either for personal or professional purposes

take some basic security precautions on your domain registrar account, use a long complex password that's not used for any other service anywhere else on the internet, and set up some form of 2FA for logins as well.

control your own authoritative DNS zonefile and choose where to set your MX records

choose a 3rd party email service such as the other recommendation here, fastmail, and set the MX records, SPF and DKIM appropriately
I can talk about namespaces in HPC distributed systems, and they don't look anything like Plan 9 to me. They make life harder in various respects, and even dangerous with Linux features that don't take them into account (like at least one of the "zero-copy" add-on modules used by MPI shared memory implementations).
The upfront cost could remain the same while externalities like road deaths, insurance, and even pollution (via e.g. more efficient braking / speeds) goes down.
Layoffs at CNN
This wishlist sounds like rose.ai

"Wishlist

Data model:

A small set of primitives
eg writing an inspector gui
eg searching for references to some id
But still able to represent types and invariants
Able to reify changes as data
eg for undo log
eg for real-time collaboration

All data has some name/path/location by which it can be referred to
eg no hidden state in closures
eg no hidden closures in the event loop queues
Avoid depending on pointers for identity

Data notation:

A textual representation which is easy to read/write
Used consistently everywhere - one standard way of picturing data
Self-describing - doesn't require out-of-band type/schema

Uses layering to add capabilities while mimicking familiar notation
Uses shorthands and exploits context to reduce redundant information
eg clojure namespace aliases
eg unison names

Code:

The notation for code is a superset of the notation for data
eg can print data and copy-paste into code / repl

Can choose the mapping between tags in data notation and types in code
Code can be represented as data with low mental distance

The codebase is also data - can trivially analyze whole thing including dependencies without having to execute side effects

Maybe, if possible, reify the execution of code as data

Crucially, the data model and the data notation need to be co-designed, because it's so easy to make choices in the data model that prevent creating a good data notation later."
I don't mind pair programming but I don't have the physical/mental capacity to do it for a full work day. I can only imagine how exhausted I'd get after several weeks of it.

When I do pair, I only work for 3 or 4 hours that day total.
It swings in every direction. Not just what they allow in terms of ads but what gets suppressed, promoted, shown/reshown. Visibility and not.
How is this different from buildkite
Ah, as I though it's just rolls fine in the spoken language. "Tr/ee/chetvert" should be a good enough approximation, I suppose?
This is a helpful summary of the recent history of Apple displays. The lead time for delivery of my order is up to 8 weeks, which seems like an eternity for a new Apple consumer product. This delay may be the new normal in an era of component shortages, but I wonder if Apple's demand forecasting was also too low.
copy and paste can be a good tool to avoid typos. But I see alot of people who don't know basic keyboard shortcuts or word autocompletion with tab...
Text is linear. Would drawing be an easier method for you to explain something? It often is for me.
Is there anything similar for the self-hosted space?
Are you an iOS / iPasOS user by chance? If you are and you continue to use these products would you mind explaining why you are staying with Apple products vs switching to Android or any other alternative that might meet your needs?

If you are not someone that owns and uses an iOS / iPadOS device then I was hoping you might explain why this is troubling you so much.
I can sympathize, but want to clarify that, although I did found Docker, I left 4 years ago. Dagger is not affiliated with Docker in any way.

Also: Dagger can integrate with Podman, Buildah and Cosign :)
Assuming they were public companies I guess you could workout the numbers.
Suppose you were to make an f-droid like client without a source code requirement. A way for people to host their own proprietary applications, and a client app that can manage repositories the way f-droid does. How would you:

- make applications/repositories discoverable without running a service,

- allow developers to handle billing for paid apps themselves, again, no service,

- have client side malware protection without playing a cat and mouse game,

- prevent discoverability of pirate repositories without running a service?

If these problems can be solved (or others I didn't think of, maybe you did?) you can basically get rid of monopoly curation of available applications on android (or anywhere for that matter).
There are high-profile cases of world-class developers pairing: https://www.newyorker.com/magazine/2018/12/10/the-friendship...
3GPP completes 5G NR Release 17
seems like waymo is ahead of tesla now, just gleaning from the articles I read on HN. and because tesla only uses cameras and not lidar I don't know if this is a temporary situation or something more fundamental
I keep comments on mine enabled, but the comment system is one i made myself and it is not enough trouble for spammers to bother to custom-spam it :)
Thanks! I just checked out opencagedata and saw that the reverse geocoding gives me some out of date records. It worked for a few of my tests, but the rest were not as accurate.

I'm getting the latlng from Google poi marker (using google maps mobile sdks), and requested that position in your online demo. Unfortunately the result doesn't match with what's on the map :(

However, I think I can definitely check out opencagedata for some other use cases which do not require that level of precision.

Do you have any suggestions for how to deal with places? With the google maps sdk, I can get a placeID, name, and position. However, the name is usually wonky and requires me to hit the places details API to get the correct name and address. I tried by passing the position to opencagedata reverse geocode, but the results don't match the POI/details.

Thank you
Never parse a data file with regex or string functions. Always spend the small extra time to at least write a state machine.
Are you implying that they are more work in the end than manually coding a parser? Has that been your experience?
He's also talked about this on the CoRecursive Podcast:

Andreas: Well, I don’t know that I ever had a real direction with it. But in the beginning, I remember feeling kind of frustrated with finding myself using Linux again and thinking it’s nice to be back on Linux. Everything is snappy. And the developer experience is really great, but I sure do miss having the source code for everything.

Adam: This is a fascinating distinction to draw.

Linux is open source. Everyone has access to the code. But if you listen to episode 70 with Joey Hess talking about Debian, making changes can be a bureaucratic process. And that’s just for one distribution. There are hundreds of Linux distributions. Even if it’s a one line change, it could take years to get that upstreamed and spread into various Linux distributions. If you listen to episode 67 about Zig, that was one of Andrew’s motivations behind creating Zig.

But meanwhile, Andreas has another strategy at Apple. Everything was in one place, and everything was built internally.

Andreas: And when you’re in that environment, it’s extremely powerful.

https://corecursive.com/serenity-os-with-andreas-kling/
> Why can you go to the store and buy rubbing alcohol to drink? It’s primary ingredient is just ethanol.

AFAIK most/all rubbing alcohol (at least that which is sold in the US) is isopropanol, not ethanol. You can buy ethanol in not-for-consumption form, as denatured alcohol.
If OP or anyone else wants to see this firsthand.. well shit, I feel old now, but.. try an exercise into assembly programming of commodore 64. Get a VICE emulator and dig into it for a few weeks. It's real easy to get into, CPU (6502 based), video chip (VIC II), sound chip (famous SID), ROM chips.. they all love in this address space (yeah, not mentioning pages), CPU has three registers.. it's also real fun to get into, even to this day.
Yes, but Facebook marketplace is lit.
Dozens of unidentified bat species live in Asia and could host new viruses
It's getting so far from the original web coding I did in 1995 where you had a .html file, to modern frameworks where 99% of the underlying code is in a hidden file nested 17 levels deep that is an interface to a virtual class that exists only in the imagination of the framework creator.
I feel obligated to note here that PowerPoint is Turing complete. It's pretty radical.

[1] https://www.youtube.com/watch?v=uNjxe8ShM-8
pseudoephedrine. The ingredient in Sudafed, Nyquil, etc that actually works. You'll usually need to go to the pharmacy counter to get it and show ID. They track how much each person gets because some folks were using it to make meth a while back. The replacement in the OTC Sudafed, etc out one the shelves, phenylephrine, doesn't work.
>If I could be driven, I’d be far more inclined to do that sort of thing

The same way a taxi or ride-share would drive you right now?
https://tuple.app/pair-programming-guide/scientific-research...
It's interesting because I don't touch (not "grip", not "hold") the M350 like I do other mice. Unfortunately I don't have it with me at the moment to try to better describe it. But I have averagely hands for an adult male (large), and I don't have any issues using it, albeit I don't use it that often.
Medical practice and research can be decades away from each Other. Use your own judgement. Smoking was a weight cure before it wasn't.
That just goes to show how unfair the medical system there is. Not everyone can afford treatment, and those who cannot are already otherwise more at risk due to the affordability of processed foods imposing unhealthy ”lifestyle choices” as well as downright hazardous living and working conditions.
I could see that problem occurring if the metric was “what is the success rate of everything that Surgeon X does”. I can’t see that problem occurring for “Surgeon X performing Procedure Y has N% of patients reporting relief and M% of patients reporting complications after the surgery”. What am I missing here?

Edit: Follow-up question: notwithstanding the dysfunction of congress and the ability of companies to find loopholes, and assuming no universal health care to eliminate the role of insurers, surely a solution would be to prohibit the use of this information in the same way that ACA prohibits the use of pre-existing conditions to deny coverage?
Having asked this myself once, and tried to write it: it is hilariously slow to render. Graphics cards are float crunchers. Changing one's frame of reference is not trivial but isn't impossible, and it is much faster.
Sensitivity and specificity are interrelated.

Increased sensitivity (I.e. in CTPA) often leads to over diagnosis and bad outcomes.

We don’t routinely look at all three planes because most imaging and size criteria were developed and validated on axial sections (I.e. RECIST). Research done on volumetric measurements is in its infancy and of questionable added benefit.

Show me an example where sensitivity is a problem in modern day radiology and I might buy this argument.

Otherwise this is a solution in search of a problem

One thing engineers often don’t appreciate about medical interpretation is that you may THINK you’ve designed a better wheel but unless you can show better OUTCOMES (not increased detection) this is probably irrelevant.
It's all about the watts baby.

When I was a kid I made an AM radio receiver with a safety pin and a piece of zinc and a crystal earphone.

Later in life, working on an experimental MW system at Bell Labs, a fun gag was to put a Neon lamp in front of the transmitter horn antenna and watch it light up when you switched on the transmitter, then nonchalantly say, oh ya she's working.
Any government can and will control any present company if "national" interests are in question.
I stand corrected! Earthly developers if you read this, I'm sorry for misremembering. I would correct my original post if I could.
Huh! I didn't even notice that it isn't until I saw your comment.

Looking back at it again it feels quite comfortable to zoom in and read/scroll. But maybe that is just my phone being the right size (it's an S9).

I'd say the page is mobile friendly in a sense, even though it's not responsive.
This is so clarifying! Thanks so much!!
After going nearly a year without taking painkillers of any kind (not an aspirin, ibuprofen, or acetaminophen dose), I took some Tylenol for a bad headache, and it worked far better than it had ever worked for me before.

Granted, I've had to learn to put up with a lot more constant low-level pain in my day-to-day life. But I think that's a reasonable trade off for choosing between cooking my kidneys (aspirin, ibuprofen) or blowing out my liver (acetaminophen).

I had a really weird 1-in-ten-million side-effect with Naproxen sodium. It caused hard insomnia (confirmed under a doctor's care, this was before it was OTC).
We are releasing too much CO2 into the atmosphere, primarily from burning fossil fuels.

Leave fossil fuels in the ground. That's it. The end.

(Sorry maybe you can't have your SUV)
TBH, you might be looking in the wrong place. Computer science != software engineering and you'd probably have more luck engaging with folks in academia circles. Look into the Papers We Love community as well.

I would, however, caution away from the mindset that your colleagues don't care about their craft. They probably do, but that doesn't mean that their interests necessarily overlap with yours. Calling them "9-to-5ers" seems needlessly adversarial as well, even if they do prefer more work-life balance in their life.
I know that that's the hope, but there are some very questionable assumptions it's based on. The more I dig into it the more I get the sense that while there are solutions being investigated across a wide variety of domains for how to replace fossil fuels, there isn't an integrated picture of what such an endgame looks like and what size society it will actually support.

Then there's things like sand, water tables, synthetic fertilizers, and demographics to take into account too. You're essentially in a race against time to retool the entirety of society before the effects of fossil fuels either through climate change or human conflict destabilize the society past the point of being capable of doing so.

I would almost certainly bet against us.