skysight-inc/HackerNews huggingface dataset:
> there’s unfortunately no easy way to sort out the least viewed pages, short of a very slow linear search for the needle in the haystack

So this sentence made me wonder why he didn't actually just go do it, 6M pages isn't really all that big of a data set. Turns out that it's a problem of how the data is arranged. The raw files are divided by year/month/day/second[0], and then each of those seconds is a zipped file of about 500MB in size, where pages are listed like this:

en.m Alcibiades_(character) 1 0

en.m Alcibiades_DeBlanc 2 0

en.m Alcibiades_the_Schoolboy 1 0

en.m Alcide_De_Gasperi 2 0

en.m Alcide_Herveaux 1 0

en.m Alcide_Laurin 1 0

en.m Alcide_de_Gasperi 1 0

en.m Alcides_Escobar 3 0

en.m Alcimus_(mythology) 1 0

with en.m getting a separate listing from the desktop em, and all the other country codes getting their own listings too. So just collating the data would be a huge job.

The API also doesn't offer a specific list of all pages by time, so you'd have to go and make a separate call for each of the 6M pages for a given year and then collate that data too.

[0]for example, https://dumps.wikimedia.org/other/pageviews/2019/2019-01/
The author of the tweets doesn't seem very interested in learning the basics. They want to open Python and magically start processing CSV.

That's not how that works. CSV processing is an easy task if you know the basics and read the manual. The author wants to skip the boring parts that are essential for the easy part of their objective. They get frustrated with terms they don't know and tools they haven't heard of but seem unwilling to read up on their problem, instead copy pasting stuff until it works and then looking up what went wrong afterwards. Yeah, you're going to have a terrible time learning anything if you're not willing to understand the basics before throwing your frustrations at them until they work.

If I go into a sculpting class saying "I don't want to learn about materials, I came here to sculpt my own version of Michelangelo's David" then I would be told to shut up, sit down, and start learning.

Just because someone can't get their instant gratification doesn't mean there's anything wrong with the field of programming. If you're goal oriented then you'd better be willing to learn every single requirement for reaching that goal or you won't succeed.

I think the fact that the author managed to learn how to process their CSV in four days is a testament to how far we've come. It took me weeks to get to that level on my own with the manuals and offline tutorials I downloaded on the school PCs.
Makes sense. Manufacturing is difficult. Read up on Cuban car culture.
I was a heavy user of Reddit since it came out until about a year ago. I left precisely because it felt like every single subreddit I was talking to children.
Remind me again, what's your point of exposure to the American trucking industry?

It's kind of ironic that someone on a different continent feels as though they can speak authoritatively on the subject. This kind of hubris, albeit in the Diamler-Benz office rather than wherever you're sitting, is exactly how the half-baked tech features the person you are replying to is complaining about make it into the truck. Of course there's multiple parties at fault. The American bean counters have no incentive to not buy those features even if they make the job worse for the employees.
>Is node.js giving the author bullshit or did they knowingly step into a field they are unfamiliar with, getting themselves involved with a package manager, a javascript runtime, a browser, and a local fileserver?

Node.js is giving the author bullshit. They were not unfamiliar with the field. They knew what a package manager was, they already had NPM installed. They were familiar with the architecture of the web and one of them had a CS degree.

>Not everything needs to have such a low barrier to entry that anyone can work with it. Who said _that_ is where we collectively set the bar? It's a false premise, and frankly it feels like more of the toxic false entitlement open source maintainers are typically showered with.

I find the premise that the bar should be set artificially high just to keep people out to be toxic, especially with a language like javascript that's intended to be accessible to everyone. Generations of people learned how to code by studying (and ripping off) source code on the web, but now those people have grown up and surrounded themselves with shibboleths and want to pretend they're in a rarified air where high spec engineering expertise should be required just to get past the gate. And that's all most of the JS ecosystem is - gatekeeping.

We're not talking about linking some arcane C program here, we're talking about a scripting language so simple it doesn't even know what integers are - no not even modern JS does - designed to be written in Notepad and run in a browser.

Yes, this should have been simple, or at the very least much simpler than it was. Yes, it should be possible for someone who isn't a full stack developer to be able to run javascript code, even with a package manager, even random code they find on the internet, with minimum effort. Yes, it's actually easier to link and run random C++ code than it is javascript at the moment. Yes, that is a bad thing.
I have seen RSU granted at non public companies. But I think it was a one time thing when I saw it, after a private equity event occurred.
We're still in the toilet-paper-hoarding stage. Also people are still reselling at 400% to 1000% markup.

Probably at least a couple years.

Imagine if a shipment of 100K Raspberry Pi 2 W Zero came in today. "Everybody knows" if you buy direct you can pay $5, and the lowest price for scalpers on Amazon for a 2 W Zero is currently $149 so you can probably actually sell for $130-ish and clear $125 of scalping profit per unit shipped.

Note there's not much risk... Put $500 of Pi on the credit card, get 100 units, if you can scalp FOUR at hyperinflated prices you broke even, even if the price craters to $5 tomorrow and you're sitting on 96 unsold units.

There's just too much money floating around for the shortage to go away. The only way for a manufacturer to crack the scalper market is to get financing so cheap they can out-finance the entire scalper "industry". But no cross-planet exporter can out-finance the consumer sector credit card printing press of cash, so the scalpers are semi-permanent and some technologies are essentially dead now.

Now personally I've written off the Pi and STM32 ecosystems. Everything in resale is either fake or falsely marked ("8GB" but its actually 2G, etc) or marked up to insane prices so those technologies are dead to me. Unfortunately there's still people trying to use those legacy technologies so prices on Amazon are $149 for a $5 product, but eventually those techs will be widely regarded as dead and then the market can clear and go back to normal. Overall I'm "enjoying" ESP32 products, at least those can still be purchased at a reasonable price...
The article presumably being https://arstechnica.com/science/2015/05/the-female-mathemati...
There's just one brand of Wifi that's crap under linux and that's broadcom. Are you telling me you can't find an Intel wireless module anywhere?

Also, if you use a modern distro instead of, say, gentoo, you don't have to compile anything yourself, there's packages and dkms available if you really have to go with broadcom. Do you not install drivers on Windows?
Back in 2020 I couldn't stream from Amazon at a higher res than 720p from linux (tried every browser), as soon as I dual booted to Windows the quality improved a lot.

Could it be that you are using Plex, Kodi or similar that might allows you to stream at a good quality?
Taking a break from things such as social media makes perfect sense since we all need to be encouraged from time to time to stay more connected to our immediate surroundings (including ourselves). However, I do think that the real work comes to find a sustainable balance between anything that could distract us and our values. Overtime, these distractions will become even more prominent and we'd better get used to manage these constantly. To learn say "no" more often, and to be more aware when too much time on certain tools is enough. It's a process and takes time!
Yup, providing same experience as Heroku on AWS.

The reason being it's a lot cheaper (almost by 10 fold in some cases), and easy integration with services like SQS/SNS.
Poster said Google provided better privacy. Your hypothetical puts them at equal footing, so I'm still not seeing how Google provides better privacy.
One of the problems with a DIY kit is it gives false confidence to people who have no business repairing their own electronics
People generally accept free stuff. Kids aren't some exception to this. You can accomplish this in any developed country with minor effort imo. Have any kids even distantly in your family? Kids know other kids so ask them to invite friends. "less fortunate" is a very broad descriptor for the children you need to feed, especially if you're fortunate.
And electrical lines have fuses, insulators and all manner of safety devices. That doesn't mean they don't also regularly start fires and sometimes kill people.
Why You're Always Tired
You can find and buy Intel AC series wifi cards meant for laptops on PCIe surfboards with external antennas. They're plug and play and fantasfic
I an confused - if current system is not transparent, where was a transparent system tried?
> It's time to stop working and go out for some beer.

How about automated tools that use GitHub's APIs?
I think it will be implemented by proton/wine first
And here we thought Russia was the only place that this kind of thing happened. Who knew? ;-)
In my experience, SQS queues attached to a SNS topic is a common configuration. Each subscribed queue has a worker or "worker group" that gets a copy of all messages.

The topic has "zero or more" subscribed queues, and when sending to the SNS topic, you don't need to know how many subscribers there are right now.

In many cases, it's more a flexible equivalent to write to a SNS topic; not directly to a SQS queue.

The article calls this "the fanout pattern"
I haven’t noticed or didn’t care that the content was in SD on Linux. I was pretty happy it worked. Use a Roku for streaming HD to the tv for the few things I watch there.

There is a weird “wildvine” plugin thing that chrome and Firefox use for video drm for some services. I think that enables video.

Linux seems to be the only OS that is respectful of the user.

But desktop Linux has come really far. It my daily driver on my home machine and I’m switching to it at work (or cluster is Linux anyway). I’m hardly a sys admin type and it’s been working great for me the past few years. Even steam works on Linux now.
Dracula Beats the Communists
ITT:

- Stockholm Syndrome: Programming is supposed to be needlessly hard for beginners.

- Denial: What OP describes isn't a problem because I already learned how to avoid it.

- Propagation: Try this even NEWER JavaScript library / paradigm / framework to solve all your problems (and totally not create a bunch of new ones).

- JavaScript Bad: See this is why nobody should ever do front-end programming.

- Acceptance: It shouldn't be like this.
yea, embedding elisp in links, a feature I love, wouldn't be possible for example.
Spark is many orders of magnitude faster than "properly modeled" data
You've conjured the word "root" out of your imagination...
Indeed. And I was just thinking about how sites like Reddit and Hacker News are terrible when it comes to discussing things like podcasts or building a community. An active web forum is what would be really useful.

For example, the podcast subs I frequent on Reddit often have people posting the same questions over and over again. A forum would simply aggregate them into one post that gets bumped to the top when someone comments, perhaps with the first post collating all the information as time goes on. But on the Reddit style boards, the discussion disappears soon after it's posted, just when the information starts to get there. It drops off the front page forever, and a couple days later someone comes along asking the exact same thing. Every podcast discussion starts from scratch, and ends soon afterwards. If you're a day or two late to a discussion, chances are no one will even your response.
lol. Montreal would like to have a word.
ESPHome is great. I have used it to make a garage door controller for an old non-smart opener. Wired contact sensor with a relay to "press the button".
Imagine having to burn your points paying transaction fees to miners
Well that depends on the car. Solar race cars cross the country on sunlight: https://en.wikipedia.org/wiki/Solar_car_racing

Aptera is less extreme than that, but still a lot more efficient than a normal car, mainly due to aerodynamics, plus light weight and three wheels. Take a glance at aptera.us and you'll see how far they took the aerodynamics.

They claim up to 40 miles of range collected per day, if you're someplace like southern California, and max out their panel options. The car is pretty flat and wide, which also helps.

If you don't have much sun available, you can plug into a regular wall outlet and add range reasonably quickly.
Cost of replacing like for like is a huge factor.
When I First Saw Elon Musk for Who He Is
The most common reason for hyperinflation is that the productive capabilities of society has gone down the crapper. That mean everyone is a loser. Some more than others, but even the debtors are losers in that situation.
Learn the logic of great typography
There are non-systemd linux distros like alpine and gentoo. With elogind and such, you can run gnome and such without systemd.
There is actually now a dormant but a powerful system that's a win-win to privacy and CA's infra bills: OCSP stapling (and the associated must-staple directive). Instead of the client requesting OCSP validation directly, the web server does that on behalf of its visitors. This saves on CAs since that the web server can minimise the request to every minute (or even every half-hour if that's what the website operator desires) and is definitely a win for privacy (as users will no longer be required to send a request to the CAs). The only probable downside is that revocations aren't instant, but in theory you could arrange your CA to issue 5-minute validity OCSP responses allowing for faster revocation.

Now if this exists, why aren't people switching to this? Google. Chrome doesn't even actively validate revocation information anymore, and Android didn't even bothered to do many of the required validation since practically its inception (so much that Let's Encrypt exploited that fact to allow their CA to still issue valid certificates to older Android devices: https://letsencrypt.org/2020/12/21/extending-android-compati...). Since Google insists that revocation is broken (as demonstrated though it can be fixed now if we want to) no-one (at least at a corporate level) is seriously pushing OCSP must-staple.

P.S. you should at least read GRC's post about CRLSets (the only mechanism available in Chrome) that was posted in 2014 a few days after the Heartbleed discovery (https://www.grc.com/revocation/crlsets.htm). It's still (unfortunately) relevant today, amd says a lot about Google's security practices.
Linux still has horrible font rendering, which makes web browsing uncomfortable. It doesn't come close to Windows or Mac. Fonts often appear soapy, kerning is off etc.
Keep in mind that you'll only find results from people who have issues. Few people will go online just to say their hardware works with Linux.

To give a concrete recommendation for a wifi adapter, look at Intel-based hardware. Intel stuff generally works out of the box because they contribute drivers to the Linux kernel directly. The ASUS PCe-AXE58BT is based on Intel's AX200 so should work out of the box on any modern Linux distro.

You basically never have to compile kernel modules anymore. Even if compilation is necessary, DKMS-based packages mean that the recompilation is done when you install your package updates, so you don't need to think about it.
Apple uses your phone to collect information about you that could be used to charge you with a crime. They are even worse
https://archive.ph/50dYa
Why not just write it as SoA to begin with? I think the library is cool. It’s cool that this can be done with C++ and it’s cool that someone did it. However, when considering something like this for production I always think, “folks will understand things better if they have to type it themselves and can _see_ the structure in the source code.”

Are there real production uses for this or do you consider it a toy?
It is probably an error message on a very unlikely failure path / assertion. Those sorts of messages are effectively just comments.
At these energies they would have to shut down in fog/rain. A single raindrop or snowflake could deflect enough light to potentially blind someone, or at least give them a permanent blind spot on their retina. A trillion raindrops passing through the beam would be statistically very dangerous for anyone, everyone, nearby.
Crossrail Will Transform London Travel
Show HN: A secure command-line encryption tool written in Rust
Most of the points you brought up are covered by the articles I linked and the 11th Circuit's ruling, which disagree with most everything you've said (i.e. your hand-wave around the problem of content moderation, and whatever you're talking about with fairy dust). Although I admit my Microsoft website example could have used some work, I used it to illustrate the concept.
> To me it absolutely is, because you can only keep borrowing money and paying the (increasingly large) interest on it for so long.

Define "so long".

Not too long ago the UK refinanced debt from South Sea Sea Bubble (1700s), Napoleonic and Crimean Wars (1800s), and World War 1 (1910s):

* https://www.theguardian.com/business/blog/2014/oct/31/paying...

There were points in British history that debt hit >250% of GDP:

* https://en.wikipedia.org/wiki/United_Kingdom_national_debt#M...

And people lived through it all and the country is still around, and not a bad place to have lived, all things considered, during its history. Most of the times you may not have wanted to live there were unrelated to finances (e.g., Civil War, if you were Catholic during the 1500s).
Some of this is valid concerns, but a strong vibe of ”anti democracy” in there too. Government is a direct extension of interests and will of the people (at least it should be.)

In this vein the EU privacy regulations at least reflect an opposing force to the worst concerns mentioned.

If collective regulation by elected officials is used to drive down society’s resource consumption or protect public health and it is implemented fairly and not invading _too much_ on other primary concerns (like privacy and protection from unfair litigation) I’m not sure we should be so alarmed about stuff like this (compared to Mad Max / Water World future threatening our children at least.)
The reporter has discovered that HTTP/2 has a connection coalescing feature. Coalescing requires hosts to share the same valid TLS certificate. As far as the specs go, this is not a bug, and it doesn't violate security model of HTTP/2.

HTTPS is meant to add security on top of unprotected untrustworthy network, so it doesn't concern itself with what happens on the IP layer which is already assumed to be potentially MITMed/spoofed. Here the reporter expects the unprotected network to add security in case HTTPS has been completely defeated. Good luck with that.
Won't deny, BT depending on the vendor, is just a hell to make it work. And you are not gonna get the same functionality (like ADP2 + mic).

In the end is the compromises you are willing to make. For development Linux is way better IMO, even gaming now really good with DXVK (Steam Proton)
“…to actually separate infrastructure owners from the service providers…” is the crux of it, but what could also be done on the opposite end, rather than constantly screaming at the castle walls, is for the tech sector to once again emphasize efficient code and data.

I do not know the exact nature, but from my years of experience and living the growth of tech and the internet, all I have witnessed to this day is ever increasing sloppiness and waste of resources, bandwidth, and computation.

There should be a framework for, at the very least, to build websites and services that are bandwidth efficient. Here’s the challenge … How do we get to a place where the evaluation and value determination is incentivized to be efficient computation and bandwidth?

The rather obvious start may be the inherent connection to “climate change”; all this waste of resources, computation, and bandwidth is immensely energy intensive.

There have been posts on YN about low data or bandwidth sites, how do we get that initiative to the the primary measure of success, not, e.g., wasteful and sloppy design and “experiences”?
Thanks, I have big plans for it!
Regarding point 4: more people need to realise picking the right NPM package in the JS ecosystem is becoming a "must-have" skill, but the only way to find the right package is still to be constantly up-to-date with the ecosystem, endless google searches or hoping someone on Twitter can just tell you what's better.

This is why I built https://pkg.land/ (beta), append NPM package name to the url and a list of alternatives will be suggested. See https://pkg.land/colors
Can't make people have empathy, but you can make them carry out empathetic acts over and over again through blackmail with this ransomware.
Look up computer generated holography! It is certainly possible to calculate a hologram of a letter which focuses at some different depth than the screen.

There are issues which arise from restricting the hologram to a real valued grid, like limited FoV and noise, but these are not impossible problems to solve and existing technology is already quite good in terms of image quality.
Non-aligned no more: A new age of great power competition in Africa beckons
I believe GP is saying that crypto shills have called them a degenerate. I don't think they're using that word themselves.
What happened is that all the bad clans which produced no economic value have corrupted governments and are now using it to extract value from the good, value-creating citizens. Most of the bad people are already rich.

Good, value-creating citizens never had to consider joining a clan before because they were able to easily capture profits from their own labor without much extra effort on the value-capture/extraction side (they could focus purely on value creation)... But as this is becoming increasingly difficult to do, they will be forced to join their own clans to ensure that they can capture more of the proceeds of the value which they created. Since it cannot happen naturally as it did before, it needs to happen via explicit political means.

You can think of workers' unions as a kind of clan... This is happening everywhere in the economy now and IMO, it will only get worse as governments become more extractive and corrupt and as it becomes more profitable for people to spend their time and energy engaging in extractive activities rather than productive activities. The degree of corruption and aggression within clans will have to keep rising to match the corruption and aggression of governments.
> When inflation is just abnormally high (~8%), your debt doesn't get deflated to nothing, but you're getting a ~6% discount.

That’s only true for fixed rate debt, which is common to think about for Americans due to the popularity of the 30 year fixed rate mortgage but in many countries ARMs are more popular or most popular.

In theory, fixed rate debt products should be priced in to reflect interest rate risk as well, so it’s hard to say the creditors are losers per se.