skysight-inc/HackerNews huggingface dataset:
I'm curious, do you speak another language? Anyway, I think the history of programming languages indicates that it wouldn't be all that helpful, simply because nothing's really caught on, despite many opportunities. What does seem useful is being able to have a way of representing non-ascii characters in source code, at least with comments but hopefully with symbols and of course with data, but even in languages that let you trivially define your own names for everything including the basic keywords and standard functions, you don't really see localization attempts or non-English speakers caring. It's more than good enough to just have native-language documentation that explains the concepts behind the English tokens; you need this in English too since it's not like there's always a clear direct correspondence between the English dictionary meaning(s) and the programming language's meaning(s) of the same word/abbreviation.
This has already happened many times. One of the early examples is Habitat from 1986. There’s a video about trying to save it here https://youtu.be/kRAUO3v-Xkc?t=812
Is there something comparable for the US market? I sometimes drop ship hard drives to my colo partners, but didn't find good comparison sites.
I sold my Polaroid backs when I could still get a few bucks for them. But now I am waiting on a Lomo graflex Instax back!

I had an RB67 kit for a while. Awesome camera but beastly. I ended up trading it for a Hasselblad.
There's no JVM on Android.
We're only split 50/50 on issues, and things are issues because we are split 50/50. If a large majority of people agree on both what to do and how to do it, we just do that.

You don't exactly need a poll for "issues" like should we legalize necrophilia or should we go to war with Australia.
Right. Dual stack IPv4 + IPv6 is strictly worse for reliability than plain IPv4 because both stacks need to work perfectly or you'll encounter issues. In that sense it provides the opposite of redundancy.

Happy Eyeballs (RFC 8305) is the typically touted solution, but even that doesn't help in the scenario you describe: IPv6 connectivity wasn't broken.

The problem is simply that we now have twice as many things that can go wrong and no plausible route away from dual stack in sight.
They and their progeny might get a livable planet. It’s really time to stop treating climate as something to profit from and start treating it as bare survival.
Laravel Forge
I/O to the peripherals can generally be done with either memory mapped I/O or a separate I/O address space (port mapped I/O) accessed with different instructions than memory accesses. x86 can do either, but some architectures don't have a separate I/O space. PCI allows decices to require I/O access to be used, so on systems without it, it's got to be emulated by the controller somehow. For x86, the I/O space is only 16-bit, vs at least 32-bit for MMIO (but many devices allow a 64-bit MMIO address). For devices like GPUs with large amounts of RAM, you can feasibly map the whole memory with MMIO and access it directly, whereas with I/O ports, you'd probably need to write a destination address to one port and then read/write from another port. If you wanted concurrency, you'd need multiple pairs of access ports or locking, rather than letting the memory subsystems arbitrate access.

As others have said, you'd normally configure the MMIO space for uncached access, or you'd need to be careful to force the memory ordering you need. The device specific interfacing requirements would be the guide there. Devices can indicate if their MMIO ranges are prefetchable or not, which should indicate if stray reads would cause side effects or not.

One bonus of MMIO is DMA could interface with other devices, whereas I don't think devices are allowed to drive the I/O bus like that.
The same in Canada -- the hours and even phone numbers are wrong frequently enough that it makes them entirely untrustworthy and thus ignored. I just search for the business website to find those sorts of details, and it isn't something I expect from a mapping product.
Wow! One of those moments when you realize that someone is doing exactly what you have been doing. My hobby project was seriously called QRTX. And each data frame started with ###-- where # are padded frame numbers. Pretty much identical to this guys project. Thanks for that find, I'm chuckling.

Points of difference: I was using a leading metadata frame with filename and total number of frames etc, and the receiving device were ACK'ing frame decodes with its own QR codes. Still, wow.
Ask HN: OpenSea-like bidding auction system framework
A few days/weeks back, I saw on HN a link to a DApp development framework to easily add bidding auction features to a smart contract, like OpenSea is doing.

It's been a few hours and I can't find back the link, does anyone remember seeing this and its name by any chance?
Wow, that’s insane! I never thought they would survive that long. I remember that we had to use a dongle to enable the license, you could only use their IDE if you had it plugged in, which was a real pain.

Also, their monthly magazines were the most sexist stuff I’ve ever seen… hopefully that changed…
TwitterEA00 – an icon font with one icon at U+EA00
Kotlin Productivity
The way CNN has framed this annoys me. I can't help but read an implicit "Don't blame us!" at the end of the headline. The article goes on to talk about how some other news organizations are rebuilding the content in newer technology, or using an emulator to deliver it to modern platforms, and how CNN has no plans to do any of that. I am not sure that the blame lies with Adobe.

If you publish software, then one day, eventually, the platform that your software originally ran on will either disappear or change enough that your software will no longer run. (The mainframe people are laughing at me now, but that's an extreme outlier.) Maybe the news organizations didn't realize it at the time, but once they started putting out interactive features, they become software publishers.

I think maybe there's a disconnect here because news organizations have thus far been able to rely on librarians and archivists paid by other people doing all the work of preserving their content for them. Since they inadvertently became software publishers, there's an element of surprise to this: "what do you mean, the stuff we put out 20 years ago isn't viewable anymore?" Most of the media they work in don't have these kinds of problems -- text is highly portable; audio and video can be digitized and converted to newer formats. That binary blob in a proprietary format? Not so much.
Only took 12 versions!
Just because something can be technically done does not mean that we cant impose restrictions that make it to costly to use except in the most constrained and extreme circumstances.

This is an oversimplification of a complicated story, but a great example is when the NSA stopped doing mass phone / text analysis because of the additional regulatory burdens imposed by the USA Freedom Act. The NSA contends that the data is still useful, but also that the difficulties of complying with the law make it not worth it.
> That's a relatively recent development.

No, it's not. Apple been dominating mobile since a5.
It'll take a couple of generations. Starting raising your kids on only Soylent Green type modern foods, and no meats; then, they'll grow up to find real meat disgusting.
Oh wow! I didn't know that. I'm assuming this is for DMA between the two sockets (and potentially) cross-socket PCIe device routing?

I still remember building a two socket Xeon workstation some years ago and being puzzled that video wasn't initializing. Turns out one CPU wasn't quite seated correctly and the GPU was in a slot wired to it. I wonder if this architecture avoids that?
> Pre-Columbian animal density in the Americas was insane, from cod in the east, to buffalo in the middle, to salmon and sardines in the west. People thought it was limitless until it very abruptly wasn't.

I'm unsure about the fisheries, but the other numbers are debated now.

Until very recent times, the reports of European explorers pushing into the interior of North America were taken as a good proxy for the pre-Columbian state of those areas. We now know that those areas were far more densely populated before 1500 than they were more than 200 years later when European settlers started moving in. European diseases preceded European settlers and completely wiped out much of the continent's population.

AFIK, it's still being debated, but it seems reasonable that:
- Predators like wolves kept large herd animal numbers relatively low
- Large populations of Native Americans killed those predators but continued to keep the numbers of herd animals low via hunting
- Native American population collapse coupled with low numbers of predator species allowed bison herd numbers to explode
- European settlers arrived in the 1700s and 1800s and made the mistaken assumption that both the Native American and bison populations they encountered represented the way things had always been.
Yeah, I'm good. You go ahead but we're having a large steak barbecue tonight. Bought like 20 lbs of Ribeye and 10 lbs of chicken.
Yes. Every lane has 4 data pins. TX+, TX-, RX+, RX-

The data is transmitted and received as differential pairs because this helps in signal integrity issues.

You are also correct that you can transmit and receive at the same time but whether this helps our now depends on what you are running.

The Serdes used for PCI-E are also used for other protocols like SATA and USB3. They are extremely similar at the physical layer but the higher layer protocols are very different.

USB 1/2 has a single differential pair so you can only transmit or receive but not at the same time.

USB 3 has differential pairs for RX and TX so you can do both at the same time.
What's the toughest bug you ever found and fixed?
For variants other than Delta they greatly reduce transmission, with Delta they still reduce it, but not nearly as much.
Someone from Italy should make a fork of Java called "Cappuccino"?
Translating C to my native language was also the first thing I did when I learnt about the preprocessor :D
Good cost you in ways other than their price - unsafe electrical goods can burn down your house, leaking your personal data can cause you to be robbed or defrauded, food can cause poisoning, etc.

So you might save $5 on the price of the "smart doorbell" and then loose $50,000. Obviously there is some kind of balance that needs to be struck, but the amount of data leaks and fraud is plain out of control at the moment,
Apple doesn't want you to use their map unless you fully buy into their silo.

But for what it's worth, it looks like you can just pass coordinates in the URL, so use OpenStreetMap to grab the coordinates (these are in the URL too), and change a / to a ,:

https://www.openstreetmap.org/#map=16/43.7697/11.2584

https://maps.apple.com/place?ll=43.7697,11.2584

No idea how you're supposed to share a specific POI. Even DuckDuckGo (which weirdly enough uses Apple Maps instead of something more suitable) hides the search parameters from the URL.
The human body can produce almost everything it needs internally from most editable plants and animals.

People may for example need on the order of μg/day of Bromine, Arsenic, Nickel, Fluorine, Boron, Lithium, Strontium, Silicon and Vanadium based on organic compounds containing them, but the need is slow low their plentiful in any reasonable diet. So sure, if you where building a food synthesizer from inorganic compounds then nutrition is quite complex, but in terms of diets people generally self regulate quite well with cravings often occurring should a deficiency develop.

Start looking for what’s not either sufficiently plentiful in most foods or synthesized by the body and you end up with a rather short list. Vitamin C is mainly an issue because it’s destroyed by cooking, and even then people can literally go months without developing systems even with zero vitamin C. Thiamine is another one that became an issue when people started eating a lot of white rice, but again it’s food prep not the plant that’s the issue. Many arguments around optimal diets exist, but the original quote was safety not say Olympic athletes.

So, based on all existing research and in the context of a normal diet, no there isn’t a significant nutritional benefit to beef over chicken.

> switch to beef

Because beef is tasty. It’s the same reason people don’t need to be convinced to eat chocolate.
> As for your comment about config files - the same is the case with Windows where instead of config files, you may need to tweak registry keys.

This is a pretty bad comparison. Here's a list of things I had to use config files (or terribly documented randomly downloaded CLI apps) for in Ubuntu but have a simple GUI (or just work) in Windows:

- Mounting a network drive

- Adjusting my touchpad behaviour (whether to supress on keyboard entry)

- Restarting my network adapter

- Wipe my SSH credentials

The last time I touched Windows registry was to disable automatic USB device connection, but that's only because I don't have group policy on this machine.
> Writing a Laz compiler ? I'd say if we're being totally honest its a dream, not just "hard work".

This seems like letting the perfect be the enemy of the good. "We can't possibly localize for every possible language ever" is not much of an argument for why localization itself isn't worth it.
Belkin TB3 Pro dock customer here. Is it garbage? no. Does it like to go wrong in new and mysterious ways every couple of days? yes
I've had to work with macOS in the past, and I was simply honest about where my time went. If I wasted all day trying to make something basic work in it, I'd just say so in standup.

Eventually, my manager proposed paying for a VMware licence and I could run Linux on that.

I still had to suffer with multiple displays (the macOS host had to detect them before the VM could use them), but I finally stayed getting work done.
>> The guys are absolutely right - it's still early days for this tech and the
sky would seem to be the limit.

It depends on what you mean "early days". If it's about Codex itself, then
that's probably right, it's a new-ish system. However, the task of creating a
computer program by another computer program, variously known as "automatic
programming", "program synthesis", "program induction", "inductive programming"
and so on is not new, rather it goes back to the 1970s and probably earlier
still. Very briefly, these terms describe a constellation of approaches that
automatically create a program according to a specification.

Placing Codex in the context of this earler work, it is an example of program
synthesis system that composes programs from incomplete specifications,
variously given as natural language specifications or what we can call "code
snippets" (i.e. you start writing code and the system completes it; I don't know
the propper term for this kind of specification). As such, it is one in a long
line of systems that predate it and it is not even the most impressive of those
systems (37% accuracy is nothing to write home about).

The reason that you misidentify it as something new, by your "early days" turn
of phrase, is a peculiar tendency of deep learning researchers to ommit any
references to relevant prior work, for reasons that are difficult to discern.
Sometimes the reason seems to be honest-to-god lack of familiarity with other
approaches than deep learning (even other neural networks approaches).
Sometimes it seems to be more of an attempt to claim well-trodden territory as
brand new and trumpet a small step forward (or not even that much forward) as
the breaking of new ground. Sometimes there seems to be an attempt to avoid
unwanted comparisons to different approaches with different trade-offs, that
could make the deep learning system look more lackluster than desired.

In any case, there you have it. Codex is not any kind of breakthrough or
innovation. What is new is the sudden interest in program synthesis. Perhaps
this is a positive thing and program synthesis approaches will finally begin to
be adopted in the industry. But knowing how these things work, and how what gets
hyped and what doesn't is altogether without any rationality, I'd guess probably
not.
> All evidence is that it still is a greater risk to not get vaccinated if you've had COVID than to get vaccinated.

Source for the above?
Steam Top 50 Games: Over 70% now work on Linux
Correct. My bike has a stock exhaust and sounds like a sewing machine, but I wear earplugs mostly to protect against the constant wind noise at speed.
It seems that Russia views counting, classifying and categorizing internal infrastructure as hostile, and expressly forbids it; similarly with aerial and satellite imaging.

Personally, I understand this bargaining position, but I think the built environment (roads,buildings) ought to be fair-use, ala Openstreetmap.

I believe modern Apple Inc. is an egregious example of corporate abuse of commons data, so the right answer for the built infrastructure is to build Openstreetmap worldwide.

Oddly, I was quite startled to see libre-search somewhere using Apple map tiles last year, which indicated to me that Apple is using low-cost-to-themselves arrangements to further the total viewership, while conveniently overlooking the aims and goals of FOSS participants.
Devs didn't want an app store, they just wanted the ability to install native apps and the SDK to build them.
similar? no.

At its base, geizhals is a database where much effort went into data quality. Chestr seems(to me) to be another social media site but focused on shopping.

Simple comparison (from the demo video): GH/Chestr
Comparing prices:yes/no
Filtering/sorting for a multitude of attributes:yes/no
Social component:no(at most a rating/review)/yes
Needs an account:no/yes
Focusing on information over feelings:yes/no
manually maintained entries:yes(at least I assume so, no one comes close)/no
Getting a handle on everything that exists for a type of product:yes/no
Inclusion of past prices:yes/no

To me, chestr is basically worthless. I don't care what others bought when I'm searching for something. What fits for them doesn't have to fit for me. I'm not starting from a specific shopping site but from the products itself, and then search for the perfect (price, reviews) shopping site.

For that matter, this seems like a great site for influencers and their audience. I very much doubt that the data quality required for building something like geizhals can be achieved in a "hack it together" startup context.
I was in middle school, about 90 miles north of NYC, in a school district where a lot of parents commuted to the city for work. It was a cloudless morning, near the start of the school year — I was in 7th grade, and my dad had commuted into the city as usual.

Sometime during the day we became aware that something was going on, but the faculty kept us in the dark. A lot of my classmates also had parents who worked in the city, and I think the administration was wary of upsetting anyone before we were sure if anyone was directly impacted. Regardless, some news trickled in, but most of it was wrong. I remember one classmate saying she'd heard that the Pentagon had been bombed. I found that so upsetting.

Near the end of the day, my social studies teacher told us everything she knew. As she said: "my job is to teach history, and this is history." Most of what she knew was wrong — information was very fluid that day and the news didn't know what to report — but I appreciate what she did.

My dad got home late that night. He'd been in his Midtown office when the second plane hit, watching from a colleague's corner office. They evacuated the whole building, and he started running for Central Park — nobody was sure what was happening, and he wanted to be in a wide-open space in case the city was being bombed. He said cabbies were parked along the streets with their doors open and their radios turned up, so people on the street could hear the news as they ran.

He made it to Grand Central to catch one of the last trains out of New York, but they were evacuated twice due to bomb threats from opportunistic copycats. He considered walking uptown to stay with relatives who lived in the city, but finally they let him on the train.
He caught the last train out of Manhattan. He remembers vividly sitting on the train silently along with the other commuters. There was a woman on his car who was covered in ash and smoke, and she burst into tears as the train passed out of Manhattan.

For days, surfaces throughout the city were covered with home-printed posters of missing relatives. Miraculously, nobody's parents from my school district were killed that day. My dad started taking steps to work closer-to-home and out of New York City soon after.
In some cases you don't get to choose. Our Massachusetts town had a 1-day vaccination clinic, and when you showed up you got what was available.
I don't think the idea of making public transport free (at the point of use) is entirely incompatible with a railway operated by the private sector. The company will need some form of income, but that can come in the form of fares, taxes, or a combination.

Operating a railway is not a very profitable business as it is. The National Rail network is transforming into Great British Railways. It's not complete nationalisation, but the government will have a lot more control. I get the feeling that the private train operating companies are generally welcoming of the changes, especially since it means the state will shoulder the financial risk.
I think normal users do have a fear of installing software on desktop. There's this fear of "viruses." They know they exist, they don't know how they work, but they know you shouldn't install anything or you'll let them in. They view third-party software like vampires - intruders trying to trick them into opening the door.

Which, given the history of adware toolbars and registry bloat on Windows, is maybe warranted.

https://www.pcworld.com/article/149951/registry-cleaner.html
Lots of delicious saturated fat, for one.
To reply to a message you have to copy it and put a > in front of it.

> Like this

I have no idea why it isn't built into the UI
I enjoyed the rhetorical journey the author took us on, personally.

I wonder if you read the whole article, since the author specifically calls out performance as one of the factors.
Are these the improved versions for computer displays and modern printers (i.e. increased thickness)?
==We assume that things we actively notice other people doing in public are representative of what everyone (or everyone in some category to which we've assigned that person) is doing. We don't notice all the people not engaging in that behavior because they're not noteworthy.==

Doesn’t this comment include it’s own set of biases?
“Tom Cruise” Covers Dave Matthews
I can give some answer: because web pages were artificially throttled on devices (at least iPhone) and mobile applications were promoted with endless stream of money from central banks - if you took any kind of IT subsidy (at least EU) you needed to make mobile app obligatory. Mobile app is much better for malicious and hidden functionality of the app - that's why the transition was needed. Cheers!
PostgreSQL has master-slave replication (one read/write master, and multiple read-only standbys), the other users are talking about multi-master replication (all the databases are read/write).
Everybody gangsta 'till the climate changes.
Or the first time they have real meat, they actually enjoy it. Similar to all of those parents that regulate their kid's sugar content by not allowing sodas/candy/etc. Once they go to a friend's house or school and get a taste, they do not spit it out in disgust.