skysight-inc/HackerNews huggingface dataset:
All images are non-blocking, not just favicons.

If a site uses the loading=lazy attribute they won't even be loaded until they're on the screen.

Background images in in-line CSS can block rendering in some older browsers but that's really the url() bit that's blocking rather than the image.
> Tangentially related, but isn't small scale farming, especially in poorer countries, something that's on its way out? Like if you are a farmer, you work hard and send your kids to school. Your kids will probably then move to the city or at least a more populous area and take up a job other than farming. As this happens more and more, doesn't the population of small scale farmers decrease to the point where we have to rely more on large scale farms?

That assumes some combination of extreme social mobility and a steady state population. We have a growing population and the benefits of much of our industrial production to go a fraction of that population, so it doesn't work out.

According to the UN, there were about 2 billion people living in ~475 million rural small farm households in 2015, which by definition are "poor and food insecure and have limited access to markets and services" [1] so they wouldn't reap the benefits of industrialized agriculture. Most estimates have the global human population breaking 2 billion circa 1927 so we have more subsistence farmers alive today than there were human beings alive a hundred years ago (!!!)

The birth rate inversion in developed countries is a well known phenomenon [2] so many of the subsistence agriculture dependent populations are organically growing in contrast to most of the developed world which is only growing through immigration.

Throw in all the market distortions like water pricing and oncoming climate change... where this goes, nobody knows.

[1] http://www.fao.org/3/a-i5251e.pdf

[2] https://en.wikipedia.org/wiki/Income_and_fertility
Peak HN pedantry. Doesn’t roll off the tongue as easy as Kb. :-)
You sound pretty accomplished. I bet you could write a Hacker News clone in a weekend. I bet you could even attract an audience the same size in, what, a year or two?

I’ll check back after this weekend and see how you’re doing.
This was 10 years ago I wonder if pg uses it more or less...
Can you post a non-tech product on HN
like a cool new furniture product?
A Data-Driven End to Capitalism as We Know It
Do you license the HN content or just pirate it?
Yeah, it's actually worse than that. Anyone trying to access DRAM on this hardware rev needs to be aware of the problem. Whether or not they use [] in that particular code they need to know that memory accesses will bite them. They also need to make sure that their data structures are byte aligned with the memory boundary, or they're going to have impossible to debug bugs. Especially since the debugger has no way to know that DRAM is wired funny, so you can't trust it's output.

There were really no clean ways to deal with this hardware compromise. Avoiding [] to Leave some bread crumbs around is maybe an ok solution. But there are bigger breadcrumbs around, like the malloc() implementation that is needed for this hardware.
WhatsApp Hacker
It would be cool to build something like hn.algolia.com with TypeSense instead.
I actually wanted to do this myself too. I'm quite sure there is a firmware that can be expanded not very dissimilar from an arduino.

The other thing that I'd love to do is to 3d print a station (with related time stop) with a Qi charger. Shouldn't be too hard to have an induction coil under the train. The only problem is that the firmware shut down the train when it is charging.
Stylus Privacy Policy:

"Unlike other similar extensions, we don't find you to be all that interesting. Your questionable browsing history should remain between you and the NSA. Stylus collects nothing. Period."
If FMA is patented, how comes ARM has equivalent instructions, called MLA? And GPUs have FMA as well.
I've been involved in a number of attempts to rewrite systems that ticked all of the boxes of Mythical Man Month's second system effect.

The main things I've learned over 40 years:

* Rewrites will fail. Whether they're called that, or called "lift and shift" or called "refactoring"

* The reason they fail is because the focus is entirely on the technology, not the users and how they use the systems

* Understanding business systems and users and how they interact is vital. Business processes haven't changed, accounting hasn't changed, company hierarchies and competitive markets haven't changed.

* What has changed is that where people used to be the "API" for a process touchpoint, now that is likely to be another system, and will have its own API which expresses how it sees the process. Trying to "force" those systems to interact with yours in the way you want is a fools errand.

* Abstraction is really important when defining business domains. "Sales" vs "Fulfilment", "Payment" vs "Charging", "Data" vs "Information", etc.

* Software can't solve all of the possible implementations of the business domain abstractions. You have to set constraints to limit the number of "configuration" elements. Things like "Sales are always retail to end user consumers so that we don't have to deal with VAT exclusive invoicing".

* Those constraints need to be agreed to by the product owners/managers of the domain. Otherwise, every potential requirement will add yet another "knob" to the control of the domain, yet another testing path etc.
I think the right way to add GUI support to this is to use the web. Simply embed an HTTP server in your binary and open the user's default web browser on launch. I have a framework for this here: https://github.com/jdarpinian/web-ui-skeleton
Why Theory?: Incels, Misogyny, and Castration

A really interesting discussion of the incel phenomena, it’s connection to misogyny and conservativism, and it’s roots.

https://podcasts.apple.com/us/podcast/why-theory/id129986383...
You mean the chemical industry lobbyists?
One of the 'tutorial game' is indeed to move resources. I think a lot can be done if the train exposes variable and counters (ie.: the colour blocks become resources, the train starts counting them, and you can write if-then-else logic around it)
In this article, you will learn what ecommerce is and how it is revolutionizing medical e-business. You’ll also get a tour of the latest technology trends in ecommerce healthcare.
Remote work challenges and ideas to overcome them – Part II
Flight scheduling could be a major pain.

Other than that, this is probably a good thing in terms of increasing customer choice. If someone doesn't want to deal with this, they can still fly via an intermediary point.
yes, jets are composed of thousands of components, each attached to each other in assemblies. The assemblies are then integrated in such a way as to perform the functions of a jet: providing thrust, providing lift, steering, holding fuel, etc.
Nice. I wonder how it works with around 8000 pages of content, will give it a whirl in a few weeks.
Phone Tracking App
> its author is a lawyer who's spent most of his adult life trying to get PFOA banned. He is not a neutral actor.

I dislike this logic: it penalises expertise and commitment. It’s similar to the way broadcasters frequently dismiss people as “activists”. As far as I’m aware, he is only not neutral because he has learned a lot about the problem and found it serious enough to devote himself to doing something about it.
Give this a try:

sudo sh -c "echo ':APE:M::MZqFpD::/bin/sh:' >/proc/sys/fs/binfmt_misc/register"

That command should allow Actually Portable Executables to co-exist with WINE, which assumes the MZ prefix, since APE binaries always use the longer MZqFpD prefix.
It was just the headlines, no comments, no point, no nothing.

Great if you just wanted to see what was new, but not get lost in the comments.

It's a little dumb, I could just make my own clone in 30 minutes.
Not sure you mean, content is from the API https://github.com/HackerNews/API
Vobbie Crowdfunding App Grants Access to Extremely Generous Donors Worldwide
I just started using Vobbie app to collect donations on my website and it's the best for crowdfunding purposes.
Anyone here use it too?

Vobbie app can be accessed here https://loonett.com/tracking/615335/74359
What are the things you unhappily pay for?
I've been using rsync for months now to backup my files onto Google Drive, but that's hardly ideal. Ideally, I'd want to self-host or use a storage service other than Google Drive, but as a student I've got barely any money to spend on subscriptions.
Schuyler Towne releases lockpick CAD drawings (2012)
To me it was the conclusion of a series rather than a single episode: the 5-part "How to duck up an airport" podcast [1] explaining what went wrong with Berlin's long-delayed BER airport published their last episode this year.

The airport is a master class in how not to plan a project. The airport spent more than 5 times it's budget, it opened 9 years late, and may already be too small. There was talk that they may already be broke, and that was before Corona brought down air traffic to a halt. The podcast goes through everything that went wrong, starting in the early 90s.

[1] https://www.radiospaetkauf.com/ber/
Among Christians hardly anyone reads the Bible except for a number easy passages. And those passages are invariably in the New Testament. The Old Testament is an unknown quantity to the vast number of Christians. I doubt anyone knows the story of Job or Noah except through what preachers tell them.

The Bible a huge book of ancient texts with little structure and inscrutable context that is as alien to a modern person as Mesopotamic cuneiform. Ah, yes, inhabitants of Maktesh, and son of Pethuel, and Cyrus king of Persia, and Sheshbazzar, and... what's for dinner?
Convincing the Chrome (or Firefox, Mathematica, MATLAB, $distro's emacs builds, ...) team to switch to their proprietary gcc/LLVM fork that supports the extensions, I assume.

Proprietary extensions work better in the embedded space, where the status quo is a proprietary toolchain; I doubt you'd be able to get a ton of buy-in from application distributors before you have market dominance.
There's the web and (older) Android version too :) https://hackerwebapp.com/
This is true, but it's possible to prevent this behavior by turning off optimizations for just one function (by adding ``#pragma optimize("g", off)'' before the function definition and ``#pragma optimize("g", on)'' after the function definition).
Shameless Plug

Hello HN, I love reading online content. It is tough to read quality long-form content online.

So, I built https://pipecontent.com

Share your article collection(One-tab, Toby, Notion, Google-Docs, Twitter-Threads, Website Link)

We will send you clutter free ready to print or a printed magazine.

HN,Feedback appreciated.
why news.ycombinator? why not news.hacker.com or hackernews.com?
Ask HN: Best non-technical read of the year?
Windows is not the same as Mac OS.

Microsoft was a software company. Other than accessories like keyboards and mice, they sold an OS to OEMs and applications that ran on the OS. They suffered through Windows NT as a transition and the Vista debacle. Without their monopoly market, those could have ended the company.

Apple was a hardware company. Other than MacOS and a few applications, they sold hardware that ran that OS. Their focus was on selling more hardware.

Windows had to maintain compatibility because the OS is the base, there isn't anything lower down. If they lost compatibility, then the argument for running Windows was reduced.

MacOS had to enable the new features of Apple's hardware. If it didn't, then there would be no demand for the new hardware. So the transition of MacOS from M68K to PPC to x86 to M1 is necessary to enable the hardware to advance. To Apple, it's a cost of introducing more advanced hardware features.
Many of my friends who are US citizens are actively trying to get rid of their citizenship and are scared of retaliation of the "we won't give you a visa anymore" kind. I can't say that for any other country. Land of the Free.
https://old.reddit.com/r/hackernews/

Over 50k subscribers on the subreddit.
Pampelonne Beach – The Best ST Tropez Beach Clubs
>This is where you lose me, I'm not sure I understand what you mean here. Abstraction is a design principle, and developers argue constantly about whether a given abstraction is good or necessary. The motivation behind abstraction as a principle hinges on how you define "too complex", and that sounds very subjective to me—the opposite of formal.

It's subjective because it still exists in the realm of design. Once we formalize these notions the definitions become more clear. The key is formalization of fuzzy words. The definition of complexity is subjective yet there is a shared definition that we all agree on hence we won't be able to communicate. The key is pinpoint the exact shared metric that causes us to consider one piece of code more complex than another piece of code. Not an easy task. Formalization is very much a deep dive into our internal and linguistic psychology.

Take for example "luck." The concept of luck was formalized into a whole mathematical field called probability. Again not an easy task but doable for even fuzzy concepts like luck.

>Not explicitly, perhaps, but it really does read like that is what you're implying. You said multiple times that anyone labelled as an architect or designer knows nothing and is peddling bullshit. If we can agree that design is amenable to scientific inquiry, then it would make sense that some designers do know things.

Maybe a better way to put it is like this: Many design principles are bullshit simply because we don't know whether two opposing design principles are better or worse. There's a lot of rules of thumb that happen to work but there's a lot of stuff that's pure conjecture and unproven and even stuff that doesn't actually work. For example OOP was previously the defacto way of programming, now it's a highly questioned as a methodology. It brings all the "experts" who promoted it as the one true way into question.

Additionally if you meet someone with the title "Architect" a better title for them is "Technical Manager" because that's what they actually are. The title "Architect" implies that they have specialized formal knowledge when they in fact are usually just managers with more experience. Really that's the only difference, any typical engineer, holding all other things equal has pretty much the exact same informal knowledge that an architect has, after all it's all informal anyway.

>Are you implying that when it comes to software, we do have a choice?

I'm saying what you already know. We do have a choice to move software in the direction of formalized methods for things labeled as "design" no such choice exists for art.
Agree with superkuh in this point. If you only have a hammer every problem looks like a nail. But I've updated the Readme with coreutils as a dependency.
It's interesting this stuff works ok so if we want to grow food on Mars or some mucked up future earth we can. Though at the moment I'm happy with my plants getting out in the sun. Environment wise I think artificial meat may be the big future positive change.
I believe the products that make it easy are currently only available through financial advisors, and for high net worth clients. But the demand seems to be there, so something accessible to the average retail investor may appear in the next few years.
I have no idea. Doesn’t make it any less real though.
Why are laptops being sold with insufficient power adapters then? That also sounds just flat wrong. Most non-gaming laptops have power supplies with significantly higher outputs than their maximum power draw, and the boot-up surge is incredibly tiny. I would be flatly amazed if a MacBook boot up power draw was even 10% higher than system power draw under maximum load.
This is indeed as far as I got as well. Maybe we can make it if we made an ssl extension ourselves but I’m not versed enough in them. It also would require controlling all ssl libraries in use.
I have - three times (if an iPad counts). This in cold non-polluted danish climate.

You can’t blame it on the climate just because you have never experienced it.

NB.: How many mac’s are your statistic based upon < 100?
I think we need the big numbers...
Because it is a marketing funnel for ycombinator.
> Comes off as a piece written by a paid pseudo-evangelist.

Yeah, I feel like Medium somehow manages to attract that sort of writing. Bizarrely, I've seen this with some authors who write on both Medium and elsewhere -- their Medium content seems weird in the same way. I wonder if it's just that after enough of that content is there, it's the norm, or whether something about the UI makes it feel more "just jot down your thoughts," while a blogpost makes the same authors draft, research, revise, etc., but it's uncanny.
Sounds like A Scanner Darkly from Philip K. Dick.
It’s cheaper - more profit for the OEM. And booting without battery is likely considered a corner case, thus $$$
It is common to have a bit which causes an instruction to update flag bits. PowerPC arithmetic instructions have an "Rc" field, usually the LSB, indicated by a trailing "." in the assembly syntax. ARM arithmetic instructions have an "S" field, usually bit 20, indicated by a trailing "S" in the assembly syntax.

Bundle + offset is fine. The offsets don't need to be real. In the example given with 25-bit and 50-bit instructions, allowable low nibbles of instruction addresses might be: 0 1 2 3 4 (so it goes 0x77777773, 0x77777774, 0x77777780, 0x77777781, etc.)

I disassemble binary executables as my full-time job. I've dealt with over a dozen different architectures. I commonly deal with PowerPC, ARM, MIPS, x86-64, and ColdFire. The extra registers of PowerPC and MIPS are always wasted. Even with ARM and x86-64, unused registers are the norm. It simply isn't normal for a compiler to be able to make effective use of lots of registers. Surely there is an example somewhere that I haven't yet seen, but that would be highly abnormal code.

If more registers could be used by compilers, the Itanium would have been a success.
So is youtube-dl and thousand other api wrappers, if thats the case you wont have majority of the open-source community.
We need to diversify:

100mbapp.club
100mbram.club
VanillaJS.club
NoCSSFramework.club

And for physical stuff:

AnalogElectronics.club
AllKnobsAndButtons.club
EasyOpenPackaging.club
DumbElectronics.club
NoPlastics.club
Repairable.club
Durable.club
Wordofmouth.club
Incredible the most interesting find did not make it on the news media. A writing was found on top of the dog figure "Nicia cineade cacator" that translated means "Nicia (name) homosexual shitter", archaeologist presume that is a joke written by a client to underline the sexual orientation of the seller. Apparently, looks like in Rome was normal for people to joke about the sexual orientation of others.

https://www.adnkronos.com/rf/image_size_400x300/Pub/AdnKrono...
I will be launching a podcast soon and would love to listen to you about this. Can promise nothing regarding audience size but do guarantee a good interview (used to have a radio show back in the day). This subject has begun to haunt me. Deets in profile.
Your gift is impressive, and I'm thankful. Kudos for sharing.
Sure, but as I understand it RISC-V was not intended to be used for big high performance general CPUs. It’s specifically optimised for small core applications, with extensions allowing efficient support for only the additional functionality needed for a specific product. Complaining that RISC-V isn’t well suited to designs competing with Snapdragons and M1 is somewhat missing the point.

There has been some talk of a breaking fork of RISC-V better suited to large high performance designs. I think that makes a lot of sense and would allow RISC-V to stay good at what it was intended for.
I do DL research for a living. I also follow Numenta’s progress since 2008. I’ve read most of their papers. This one is an embarrassment.
I've been using Elasticsearch since 2012. I also used Solr and Lucene before that. It's an awesome product. The current version is much evolved from what it was in the early days but it still pretty much works the same way. But it's gotten faster, more robust, more capable, etc. And of course it continues to have this great symbiotic relation with Apache Lucene; which continues to improve every release as well.

I think that's actually the key to its success. Elasticsearch is still open source but it also has a few closed source components. However, Lucene is properly 100% open source and through that project, Elastic continues to be embedded in an open community of researchers and engineers working on that. That gets them a constant stream of new ideas and feedback that they can turn into new features and added value.

This is perhaps something where some other OSS companies struggle more because due to their code ownership (copyright assignment) they effectively end up employing, dominating, and monopolizing most of their respective communities. Elastic is also at risk of this but through Lucene they keep their connection to the outside.

IMHO open communities like this are essential to long term success of OSS software. E.g. databases like mysql/mariadb and postgresql or the Linux kernel are good examples of projects that have thriving communities and continue to evolve regardless to what happens to companies working or depending on this. E.g. Mysql has had a colorful history of ownership changes, forks, competing vendors, etc. Some of those companies are long gone but the code lives on.
>> There is a pretty good movie about this topic, Dark Waters. The movie is well informed, largely accurate, and more factual than this article. The main protagonist of the movie is actually Robert Billott, the author of this article.

I think there's a place for running articles by major figures as-is. And Robert Bilott would seem to qualify as a major figure in this context.
Europe Cloud CRM Market Report by MarketsandMarkets
Europe Cloud CRM Market by Vertical (Nonprofit and Higher Education), Nonprofit (Education, Research and Innovation, Social Affairs, Children and Youth, Art & Culture, and Others), and country (UK, Germany, France, and Switzerland) - Global Forecast to 2024
So which man page from "bash, vim, and coreutils" should I look into to get the equivalent of fzf?
Best Time to Go to the ER?
Yep, saves a lot of annoyance having to keep track of a bunch of logins across SaaSs especially when you need to revoke access when someone leaves, so instead of having to go to all the various services individually to deactivate the accounts, you can just deactivate their Google account or revoke its access to those services.
Show HN: How Do GUI Applications Work Internally
That one photo in the article looks like a screenshot out of The Expanse ^_^
wow that sounds incredibly exhausting for an indie dev. Good thing they have a good community to at least correct the fake reviews on the apps