skysight-inc/HackerNews huggingface dataset:
I recall installing it when it was still pretty new, freshly forked from another application.

The last time I looked, WP was running ~1/3 of the public-facing web. I use it for all sorts of things, as it makes a perfectly usable CMS. It's easy to keep it updated and secure these days, plus they've had an emphasis on security for a while now - or at least a better attitude with regards to security.
From on the top off my head, Sims 2 or sims 3 is very slow in loading the game with a SSD.
Ok, that explanation works for me. And if there was ever an appropriate time to be pedantic it would be in a discussion on RFCs. :)
How did you get this knowledge?
I don't think confusion of facts due to poor transmission of information is particularly new. The factors that cause it shift with time but I think the clean transmission of information is the exception rather than the rule.
Metabolism (the architectural movement that underpinned the Capsule Tower) fascinates me because of its grand scope, one that sought to build an entire society that would suit the needs of the modern person. A building like the Capsule Tower was only a small part of a totalising vision which included ideas for reimagining the Tokyo Bay with vast arcologies.

For those interested in Metabolism a fascinating book on the subject is Rem Koolhaas’ “Project Japan - Metabolism Talks” from Taschen. I’ve only just begun to read it and the level of detail is illuminating.
There was a similar test site in the USSR near Semipalatinsk where my mother was born.

https://en.wikipedia.org/wiki/Semipalatinsk_Test_Site

They exploded 456 nukes and stopped only when the soviet union collapsed in 1991.
3 is why I write most of my blog posts
i did my postgrad at a research institute founded by a well known professor in his field. in the first instance you have to decide what research field/theme you want to target or are passionate about, then get lure leading academics in the field (scout them by published works or industry talks). feel free to get in touch if you want me to connect you.
NY Times Best-Selling Author: “I Don’t Know of a Bigger Story in the World”
Not sure why it's dystopian necessarily. I'd be interested in cloning myself if it was possible/legal/not cost prohibitive. I'm already signed up for a cryonics facility. But I have loved all of my dogs and would seriously think about cloning them if I had the money even to get an imperfect copy when they passed away.
Show HN: Digital Catalog and Stripe Checkout
Hi all

This is a simple digital catalog + stripe checkout.
I am working on a couple services that will let you create catalogs like this in a couple minutes.

The final goal is a simple option that will let you publish products with 0% sales commission. (just the stripe commission + fixed fee)

Please let me know any feedback, question or ideas.
Thank you!

https://shop.vicjicama.com/
Except that it wasn’t rhetorically sound. When it was initially argued that it was a lab produced virus, there zero evidence and was purely used for political posturing. As such, the argument was rejected by many.

I don’t run out and do significant new research every time somebody drags out something that I saw no reason to believe in the past - I would never get anything done if I did! “The boy who cried wolf” is a bit allegorical here.

The other part of this is that the lab leak hypothesis has been used as a gateway by people peddling anti-Asian rhetoric, including that this was a bioweapon or evil plot to cripple America. As such, I tend to tune out of such discussions pretty fast. It’s like if somebody mentions judaism and bankers in the same sentence - I can normally just assume whatever comes next will be nonsense. There’s so much bullshit on the internet that paying attention to all of it would be crippling, and unfortunately the lab leak idea managed to become associated with that sort of vitriol early on.

That said, even today I reject any definitive affirmative on the lab leak hypothesis. There’s nothing even vaguely approaching hard evidence, and the less dramatic explanation still seems to have very good scientific support. If/when somebody pulls out better evidence I’ll reconsider.
Coinbase is starting a 'Media Arm'
Gmail Browser Tools for a Cleaner Inbox and More Productive Emails
Or, given that 19th c. “gay” had a multiplicity of meanings, the intended meaning might have been something like “women who wore flashy clothes”.
Political situation has changed. Archenemy is not the orange man anymore, but the China. So, "fact checking" in liberal media (including facebook) got an update and now even more objective and incorruptible than ever.
You're forgetting the rest of userspace that exists between the application and the kernel.

> moving transport into the app, along with encryption, solves it

This is only a good idea if the application's development moves faster than both the kernel and the rest of the userspace platform - which is a fine strategy if you're targeting old or obsolete platforms, but probably a bad idea if you're targeting currently-supported operating systems with a long support lifetime (like Windows).

It's a bad idea when a major security issue or compatibility problem with a transport or encryption library pops-up (which happens all the time, btw) - as it's part of your application then you don't benefit when the OS vendor ships a security update that your application gets for free. If you used dynamic-load+linking at runtime instead of a statically-linked encryption library then you might get lucky with a drop-in .so/.dll replacement without needing a rebuild, but YMMV.

Doing everything in the app instead of letting the parent platform handle it by default is kinda the software-engineering equivalent of libertarian ideological thinking: it only benefits you if you (and your team) really are far better than the state - otherwise you'll quickly run into problems - and it isn't suitable for the vast majority of the ecosystem.
I've never played them but I heard something like: Throwing metal ball is completely physical, but if a ball fell into a specific pocket (at maybe specific timing or order?), computer determines is it win or not. If it decided to win, then special mode starts and possibly earn more metal balls.
> The two are basically synonymous, I don't understand how there is even a discussion around this.

This erroneous belief is the very source of the problem. Here's a user, telling you that I'm sick of lag from weird multistage loads in apps that gain nothing from keeping local state in browser JavaScript variables.

I have never, literally never, thought that a good experience came from a SPA. Give me HN and it's 2000s dead simple tech any day. Or compare the absolute shit-show of new Reddit in an SPA to old Reddit.

Managing complex UI state is the problem.
That’s actually a really fantastic idea. Smash StackOverflow into hundreds of smaller StackExchange sites where people have a fighting chance of managing things. PHP.stackexchange, Wordpress.stackexchange (already exists interestingly enough) Python.stackexchange, Django.stackexchange, React.stackexchange, Java.stackexchange, JavaScript.stackexchange… some of these will still be very busy sites but at least they will be of more manageable size and better equipped to moderate outdated content.
It doesn’t explain why we have cases far from Wuhan before having cases there. The disease seems to have been imported there by a traveler who died later (that’s the contract tracing part, because the Barcelona sewer is even more puzzling)
This is the usp of C++, it is a set of languages which can be combined as needed depending upon problem requirements (aka Multi-Paradigm). I personally always start with a subset and only add features as needed. Two old books which i found useful in thinking about how to use C++ are;

Scientific and Engineering C++ by Barton and Nackman.

Multi-paradigm design for C++ by James Coplien.

I have not as yet found any equivalents for "Modern C++".
I meant "on Twitter", but that's also an exaggeration.

Certainly not in the real world. I was very angry yesterday, I wish I could delete that comment
Unless you are making changes to its code. Im not sure how would it even affevt you?
Also correct me if I am wrong about making source available with your modifications is not uploading it on github. It means your source must be available for your users in any form. If its an internal I dont even see what's the problem there.
I would rather have good products on strict license. I rather dont want AWS to leach on this project and launch AWS Elastic Freetable.
No, what happened is one side tried to have a discussion about an idea without evidence and the other shut it down until the idea was theirs. I prefer a system where one can discuss an idea (right or wrong) without the "system" shutting it down. That's bullshit.
Um, there are no locks on the current modern Suez canal. The difference in height between the Med and the Red is only 28 feet. The resulting current is negligible and seasonal. Oops!
During the early 2000's I was part of creating a competitor to Wordpress and Pyra labs (blogspot) in Sweden called blogg.se. The reason it succeeded (read: outgrew both at the time, at least regionally) was two-fold: 1) The platform was available in a language the users preferred and 2) there was a human support crew that answered to questions.

Many years later, I'm happy to see Wordpress thrive – the power of one person's voice is more important than the platform itself. This is how any platform should work: empower their users, not control them.

Localization is mostly a solved problem today but empowering the user and respecting their rights isn't. I hope us developers can help pushing the ball in that direction.
I really like the way that Phoenix Liveview is trying to solve for this, trying to find the sweet spot in the middle of building multipage apps and SPAs. Great talk about it from the developer here https://youtu.be/8xJzHq8ru0M?t=409
NVME isn't build on PCIe. It utilizes it and according to the Linus Tech Tips video of the M1 Mac testing. That this isn't always the case.
I am no expert, but I think one major reason was Trump. He was a supporter of the lab leak theory. Like many others, I was quick to dismiss anything Trump said, and I am not even American. Everything Trump said sounds like a conspiracy.

I also finds China's strong denying and uncooperativeness of finding out the virus origin is strange. People would not blame any country if the outbreak came from a natural origin, their reaction makes me think something is going on there.
When this radio site was new I was just getting on the internet with Windows 95 and had been working with my surplus tubes and vintage guitar amps.

I never stopped using tubes completely, even studied electronics young when tubes were still all there was for beginners. Transistors were only for one advanced senior classman at the beginning, they were too expensive for mainstream use and too easy to burn out.

Nobody batted an eye about the high voltage for a pre-teen though, that's all there had ever been in the mainstream.

In the '90's vintage guitars had already skyrocketed in value and classic amps were then starting to rise faster, but NOS tubes even faster than that.

Especially after Ebay came out.

So I had to get a few new ones, like it says on the Silvertine box "for that new-set sparkle!"
As requested:

"Genie — The highly productive Julia web framework" — https://genieframework.com/
The IETF doesn't care about OSes.

What difference is it for the caller if the interface is inside the kernel or in a userspace library? What if they can't tell?
> There's a reason people like syntax, because it is expressive.

There are also many people who like the imperial system more than the metric system.

Given that new languages with such syntax continue to be developed and that many express that they favor it, it is at best a personal taste, and at worst simply inertia.

“conventional mathematical notation” was never designed; much like the imperial system, it organically grew and I find it somewhat arbitrary what operations receive an infix operation and what do not and it even depends on the language in some cases.

That being said, I really do not favor `string-append` where `strapp` suffice. I especially do not favor `call-with-current-continuation` over `call/cc`.
Challenge accepted!

The ur-meme and ur-shitpost, which this ad is specifically looking for writers of, is that progressives cannot meme because they are humourless scolds and mirthless ideologues.
This foundational meme about who does it well is propagated in forums that are defined by their problematic views.

The irony that this job ad would advantage people who not only traditionally hold this problematic view, but necessarily had experience exercising it via shitposting and doing it well, would seem to exclude people who hold progressive and radical values - yet calling it out is simultaneously offensive. The resulting paradox is what many people call humour. An actual job writing memes and quality shitposts effectively (if not explicitly) excludes the political left.

An example shitpost (which is the topic of the original post) addressing this specific original meme-about-memes was very much on topic, and amusing enough to share.
There's also Human Herpes Virus 8 that causes Kopsi's Sarcoma[0]. Nearly all cases are found in immunocompromised individuals, and in times/places without HAART readily available, it is/was a common cancer in HIV+ people. In these cases, in some sense a co-infection of HHV-8 and HIV causes the cancer.

[0] https://en.wikipedia.org/wiki/Kaposi%27s_sarcoma
Just wanted to say thanks for Redux Toolkit and the hooks API - they were truly the key features in making me consider it a solid benefit with TypeScript integration in mind and getting the interest of colleagues who were less familiar with the ecosystem.
Vizio makes nearly as much money from ads and data as it does from TVs
The Effect of the Lunar Eclipse on App Installation Rate
The Greek intelligentia believed in a spherical earth at least starting in the 5th century BC, Herodotus died 430/420 BC according to Wikipedia.

"After the 5th century BC, no Greek writer of repute thought the world was anything but round." -Wikipedia [0]

Indeed the idea of a "flat earth" is a very recent idea [1]

[0] https://en.wikipedia.org/wiki/Spherical_Earth#Pythagoras

[1] https://en.wikipedia.org/wiki/Myth_of_the_flat_Earth
Hi,

I come across a lot of blogs when I curate for my newsletter Interesting Things [1]. Just looking through the links that have been curated in the past month or so, I would suggest:

Tech

- https://wasteofserver.com/

- https://tonsky.me/

- https://brianschrader.com/

- https://blog.thea.codes/

- https://fasterthanli.me/

- https://jvns.ca/

- https://blog.royalsloth.eu/

Non-tech

- https://www.drorpoleg.com/ - About work and society

- https://staysaasy.com/ - About tech work

- https://www.nateliason.com/ - About life in general

- https://andymatuschak.org/

- https://craigmod.com/

- https://perell.com/

And, of course, shameless plug: https://bengtan.com

----

[1] https://bengtan.com/interesting-things
> not saying they were better sailors, but that 2000 years later maritime technology was a lot better.

Isn't that saying the same thing?
I built a patio this spring and watched probably 50 youtube videos about various subtasks.

Experts make youtube videos. And this is great because I want to hear from them. But I also really wish I heard more from regular schmucks like me. Not just to get layperson advice but to see that indeed it's not that special a task. "If this guy can do it I sure can."

I like more tech blogs like that. "Some Noob's Guide to a simple but functional compiler in Rust"
A direct analogue is the concept of an easement. If you get large enough and enough people use your site, that is when the public square doctrine would kick in. Similar to how eventually if you let people keep walking through your yard it becomes public use land.

Usually you have multiple chances to fight it. The owner of a square continues to own it because it makes them money.
Oldest recovered TV images (2013)
Developers, HPC, and hyperscalers have vast amounts of money to fund these investments, and are overall a relatively few number of companies. They did not come for free; Linux only supports those systems as well as it does due to decades of investment from the top players in those fields, and that investment created inertia and cost savings to appear. Sorry, but it's a fundamental misunderstanding of how resources are allocated to think anyone (who wasn't named Sun) was "forced" into accepting Linux as some superior option, rather than seeing the writing on the wall that Linux was going to dominate purely by virtue of its cheapness and the ability to hire for it (case in point, many people adopted Linux despite its objectively inferior storage solutions for many years until recently). Linux isn't a person, it can't choose anything. But people will choose Linux if a widget that was $1.50 is now $.50, and they can pocket the $1. Completely different scenarios.

The idea "Gamers" can do almost anything other than start shitfits online is some weird "individual responsibility" pipedream. "Gamers" can't even stop major studios from getting shuttered after giving them tons of money (successful sales for games) and at high praise. The problem is structural, not one individual consumer choices are going to fix.
Wordpress made a great impact on the net, and I was happy when clients liked its ease of use and relieved from the burden of making content changes. (Though, I've always felt that https://textpattern.com/ was more secure and better than Wordpress).
Indulto per I Secessionisti Catalani?
Trump Derangement Sydrome, where one's judgment is clouded by hatred of Donald Trump.
Let's be honest; we're talking about Chrome here. Chrome auto-updates and Windows (pre-10) did not so bugs will be fixed faster in Chrome. Everybody else is along for the ride.
Parent example above doesn't change any of that. Don't be fooled by the squash in rebase -i --autosquash, there will still be a series of commits.
I don't think it makes sense to say "React is a library because you can forego using enough of its features to fall below some arbitrary line". By that logic, I can include Ember in a page and not use any of its features other than `console.log(Ember.VERSION)`, and voila, "it doesn't call you", "it doesn't permeate the codebase", "it doesn't exclude any architectural patterns", therefore it's not a framework. This line of reasoning clearly culminates in reductio ad absurdum.

IMHO, it's more fruitful to ponder the possibility that certain projects are not frameworks because they fundamentally lack something that frameworks provide. Suppose we tried to use nothing but lodash to implement a web app. It's certainly doable (given that people write vanilla apps), lodash would "permeate" the codebase and it would probably call a sizable number of your callbacks. But I think we'd both agree lodash is not a framework. But why? I'd argue it's because organizing units (in the "unit test" sense) coherently in a way that is maintainable is outside of its expressed scope. In other words, it's not suitable to that task, even if we wanted it to. React is not only suitable for it, it's specifically designed for that purpose.

Speaking of units, another way we can approach this is by looking at where unit boundaries are in comparison to user code boundaries. If you look at any usage of node's `child_process` API, the event handler functions are generally not considered units; the entire child_process instance setup might be one unit, and the event handlers may call other units that are ideally decoupled from whether callback arguments are partial Buffers or error codes and so on. Similarly, a sorting callback is not typically a unit (i.e. you never test that the callback returns 1 or -1, you test that the code sorts correctly instead). React components on the other hand are units in and of themselves. I believe it is accurate to say that frameworks provide abstractions whose purpose is to delineate where a unit boundary is. Components fit that bill perfectly, just as controllers and views and services do in other architectures.
Genuine question: were people ever reading the source material? Seems like a dubious claim that folks of yesteryear read deeply into original sources. Most people read headlines and attention grabbing quotes and this was just as true 100 years ago. I recently read about the Russian revolution and it was similar to today.
I would argue that with 200 Gbps NICs starting to become mainstream, the era of stateful firewalls in general is over...
> Have previous protocols (TCP, UDP, etc) been in widespread use before their respective RFCs?

In general, yes: modern RFCs should address existing practice.

The very early RFCs were just that: requests for comments, i.e. memos. Sometimes reflection on existing practice, sometimes design discussions.

For your specific examples (TCP and UDP): they were part of a redesign of the Internet protocols (well a redesign of the ARPANET's protocols TBH, NCP, with the intent of enabling smooth internetworking). So those RFCs reflected the specification of new protocols, though some experimentation had been done.

I remember the transition day. The first machines, IIRC were ITS machines that some had hoped would not make the transition at all! I don't believe there were any Unix machines on the net that day -- Berkeley sockets hadn't yet been released.
There are also the "middle boxes" that networking researchers talk a lot about. Such devices sit in the middle of a link and easily become unhappy if the packets transmitted do not fit some (possibly outdated or buggy) predefined scheme. Think of cooperate firewalls with "deep pack inspection" that intelligently shut down connections they do not like. Once all middle box vendors start to assume a certain way that a protocol (say, TCP) should behave, it's impossible to change the protocol because it will break the middle boxes.

Encrypting QUIC datagrams prevents middle box vendors from assuming anything about QUIC (at least the encrypted part), so that QUIC can change if there's a need in the future without worrying about supporting legacy middle boxes. Although I do agree using UDP does not allow QUIC to break out from any ossification in UDP itself.
At least from a Japanese point of view, the 70s were a bit depressing because that was the end of their economic boom.
No. There are three fundamental ways to encode a syntax tree - prefix, infix, and postfix. Haskell (ML) is prefix, Lisp is infix, and Forth is postfix. (I.e. Forth-like is the opposite of ML-like, not Lisp-like.)

The advantage of infix is that you don't need to know the argument counts for functions/macros to reconstruct the tree, but the disadvantage is extra parens.

I am slowly coming to (subjective) conclusion that postfix is the most natural, because it's the same as the (typical) evaluation order.
I am not saying any of those things. I am saying that because fact-free speculation about Chinese responsibility for something many were already calling the "china virus" could drive mob violence against Asians, we should be especially careful about it.