skysight-inc/HackerNews huggingface dataset:
Yep, and these applications certainly do still exist. Scientific applications come to mind, probably also engineering support, and maybe financial modelling?

However, whereas they used to make up the overwhelming majority of programs, they are now minority, yet we still try to model all programs like this.

Which is obviously possible, after all we're doing it. But it's not a good idea.
You do know that Terry was extremely mentally ill? This comment comes across as insensitive to him condition and to others that dare to participate in society with mental illness.
Before I read it, I assume any article on any site is some biased crap that's trying to sell me something or has other underhanded motives. That way I can be on my guard, but also be pleasantly surprised if it turns out to be genuinely decent and useful.

There's nothing special about Medium in that regard, I've seen decent articles and rubbish and everything in between.
> Javascript is plagued with idea that it is slow while it is not.

I benchmarked a hello world in .net and node/express, and the .net version was multiple orders of magnitude faster than the node/express version. That's a starting point, and as you add more logic, that gap only grows in my experience. Javascript may be fast _enough_ for many cases, and in a tight JIT loop it may be faster again, but by any measure, js is not quick.
It's called Medium, because so much of it is neither rare nor well done.
Anything is better at this stage. The constant reminder to becoming a paying subscriber is annoying.
“I would like the ScotRail audio files.”

“We don’t do FOI any more; it’s all online but uncurated. Download the petabytes of data from gov.uk and I’m sure you’ll find it in there somewhere.”
Really?

This is like saying “All poor people are criminals”

This is the sort of thinking you need to leave behind in childhood. There is no way a reasonable grown adult can hold this opinion seriously.
Nothing against the work, but I thought this was actually ordering pizza from vim not opening up a URL in a browser.
No matter how much I dislike Medium for its increasing annoyances, I think most dev and tech communities simply don't care. In fact, to my knowledge, HN is the only community where a negativity towards Medium is significant enough.
IIUC I think it's possible, but maybe a bit clunky. Htmx let's you choose the swap target, and you can replace any part the page, not just the section that triggered the swap. You can also replace multiple targets.

https://htmx.org/attributes/hx-swap-oob/

Also, there's nothing stopping you from writing a bit of JS to handle something htmx can't do.

For example, the initial GET could return two partials, one hidden by default until a user action triggers a JS swap while htmx performs the request and eventually replaces the div again along with any other out of band div(s).
I check the url, see "medium" in it, and then skip reading it, no matter how catchy the title might have been.
People forget that React can be used for just the complex components that require it. Your entire page need not be a React app just because you use it for one component.

To me it's bonkers that all web sites seem to be moving towards SPA when they don't benefit from it at all and require so much frontend work when a little bit of simple HTML and Javascript could do most of the work. It feels like the whole industry is Reactifying everything because they're scared that if they don't they won't look professional.
Tangencial, but that's also the reason QUIC (used by HTTP/3) was built upon UDP.
I believe that the satellites are put into specific orbits or focused on specific geographies.

In addition, there’s a number of costs to serving Ukraine:

1. Cost of sending ground stations to Ukraine vs. selling commercially.

2. Cost of paying the on ground ISP/Telco providers for bandwidth / transit.

3. Costs of mitigating nation state attacks on Starlink infrastructure.

4. The network only has so much capacity, opportunity cost of allocating that to Ukraine.

I’m not a Musk fan, but I do think he has a point. Government are spending billions on defence contracts / aid. Why shouldn’t they fund Starlink?
The far better alternative: your own website, using your own domain.

Or, you can go professional: https://lee-phillips.org/whypay/.
Medium is great for writers because it's a content hub just like Youtube and it can actually pay out as well.

However, it's terrible for readers. The dynamic loading of images is mediocre on anything but a fiber connection, the web pages are slow and the pay wall is an instant turn-off. Even if you get into the free experience, half your screen is covered by banners and side bars.

I think Medium is great for a specific audience: Medium readers. Some people like to browse Medium and the blogs it hosts and for those people, the setup is perfect. For anyone who doesn't like to browse Medium but rather gets linked to it occasionally, it's an awful experience.

Personally, I prefer plain old websites. You don't need a domain and a server, throwing something into Github/Gitlab Pages is more than enough. You can set up a whole CI/CD system for static site generation or write a document in Word and export it to HTML if that's what you want. You'll need to rely on platforms like HN and Reddit to get new people to discover your site, though, but from what I've been recommended on Medium, the articles that get attention seem to be very SEO-optimized and not very technical. Listicles and terribly written blog spam that just repeats the same basic information in several ways get a lot of attention. There are also opinionated articles about subjective things (UX design etc.) that only exist for the author to make their preferences known to the world; there are great articles on there that reference sources and research, but it's not what I see pushed on the website because outrage clicks and reactions from people disagreeing are worth more than people consulting the website for information.

If you want something easy and hosted, WordPress still has a free tier. Your options are very limited but if you care about the content more than building a specific look and feel, they're fine.
Yes, I think they sometimes influence the answers people tend to make.
Whoops! Fixed it!
Committing to SERPs is challenging. Unless your domain itself has your full name, a Medium article with your name in there will rank higher than your personal blog...

Although I remember there being some option to verify a website for name searches on Google.

That plus having a Twatter/Fecebook/HN/etc account to confirm the official site should be enough to reasonably avoid impersonators.
Just updated my profile, check out the link there.
If you care about performance that much you should be using neither. What you are buying into with these is DX, including features and language portability with other parts of your stack. As long as they are the same overall performance class, it doesn't matter.
That is why airports are built in the middle of nowhere (also because of the noise).

People can tolerate a longer commute to the airport and back, because few Europeans commute by air daily. Most of us fly at most several times a year.
> Then he came in as a hail-mary and got $150mil from Microsoft to stay in business a few extra months

That was the outcome of a process that started years earlier, when Jobs wasn’t at Apple. I wouldn’t describ3 it as “got”, either. https://en.wikipedia.org/wiki/San_Francisco_Canyon_Company:

The lawsuit "Apple Computer v. San Francisco Canyon Co.", filed on December 6, 1994, alleged that the San Francisco Canyon Company used some of the code developed under contract to Apple in their additions to Video for Windows. Apple expanded the lawsuit to include Intel and Microsoft on February 10, 1995, alleging that Microsoft and Intel knowingly used the software company to aid them in stealing several thousand lines of Apple's QuickTime code in their effort to improve the performance of Video for Windows.

On March 3, 1995, a Federal judge issued a temporary restraining order that prohibited Microsoft from distributing its current version of Video for Windows

[…]

In August 1997, Apple and Microsoft announced a settlement deal. Apple would drop all current lawsuits, including all lingering issues from the "Look & Feel" lawsuit and the "QuickTime source code" lawsuit, and agree to make Internet Explorer for Mac the default browser on the Macintosh unless the user explicitly chose the bundled Netscape browser. In return, Microsoft agreed to continue developing Office, Internet Explorer, and various developer tools and software for the Mac for the next 5 years, and purchase $150 million of non-voting Apple stock
Correct, unfortunately.
And co-dfns: https://github.com/Co-dfns/Co-dfns (subset of APL compiled for GPU).
> There is no way a reasonable grown adult can hold this opinion seriously.

Sounds like you need to meet more adults unfortunately.
Publishing a tech article on Medium is the equivalent of suggesting a Google search, or having an @aol.com e-mail address.

People will assume you lack basic technical skills, and that will tint what you wrote.
Perhaps we should build an arc to help these species survive the anticipated hot period.
Iterators all the way down, maybe some const generics, who knows? :)
> A more redistrutive society would have the exact same number of greedy assholes as we do today

Are you sure? Doesn't culture impact human behavior? Won't a society that encourages getting ahead at all costs produce a different social environment (with its own distinct behavioral incentives) than one with alternative priorities?
The problem with this bookmarklet is that we have to go to Medium first, then run it. So for Medium it's all the same, they get their views and data all the same.

What we really need is a bookmarklet that changes all found links to Medium articles instead, so you run it before you click. Or extension that does it automatically.
What are the advantages of Hyperscript over plain old Javascript?
The book Functional C by Hartel & Muller.

https://www.semanticscholar.org/paper/Functional-C-Hartel-Mu...
There’s already a very sophisticated system on MacOS for voice input so I feel like it’d probably be superfluous.
> I was using https://addons.mozilla.org/en-US/firefox/addon/no-transition... which operates on the same principle.

This extension doesn't seem to be available anymore.
I agree that Axum already fits the bill on its own.
duplicate; https://news.ycombinator.com/item?id=33217704
I find these articles very pedestrian, nothing I couldn't infer from a quick Google search or my own intuition.
Roast my CI/CD setup
We recently sat down and designed what we think is a solid CI/CD setup for our SaaS product Volca. This got me curious in how other indie hackers designed their setup.

For other solo founders:

- Do you have automated tests?
- How often do you deploy to prod?
- Do you have a staging environment?
I use uBlacklist to prevent medium.com articles from showing up in my Google results:

https://github.com/iorate/ublacklist
I believe that Meta should invest into rebuilding trust before they invest into building VR/AR/Metaverse tech. Yes, that's an incredibly long road.
Prior post/comments:

https://news.ycombinator.com/item?id=33217704
Is anyone using this on Android?
Oh this is smart
It wouldn’t be in the spirit of the competition which is important to the sorts of runners who do these races.

As one example, a few years back at the original race, it was down to two runners but one had to catch a plane back home to his country and they both agreed that it wouldn’t be a fair way for the other runner to win, so the two of them quit after something like 3 days of running and there was no winner that year.
Bet they, the junior devs, can’t even optimise their SQL queries.
Not necessarily. Would a child know the risks?

Making a one-off decision that ends up with a bad outcome is no reason to punish someone further.

"Oh sorry. It was you that ran the red light. The other car that hit you is not at fault. We can't treat you. It was your decision."

Really?
It just occurred that I was chatting to a friend on Facebook Messenger and wanted to share some old Medium posts of mine, and it turns out just copy and pasting the URL didn’t work… needed to share, copy, bla bla… quite irksome. Not a walled garden (exactly), but perversely clunkier than a free alternative that doesn’t try to integrate largely unwanted social features and content control. Very dissatisfying.
Sparrow OS was the previous name for TempleOS
Thank you for your great work!
I'm not so hopeless as this. Seatbelts, speed limits, and drunk driving laws were similarly unpopular. That opposition was overcome primarily, I think, because it's so stupid, in the end, and the argument for those things is so compelling that it can't be ignored forever.

We will find ourselves in the same position with speed regulators, etc. Once some country does it, the reduction in lives lost will be impossible to ignore.
I recommend steering clear of this project entirely - if you really care use something like gRPC instead. Every time I've used it, it has failed spectacularly to generate models as promised and I've had to write the clients by hand anyway. There are just far too many bugs in the respective language generators and it all seems to fall apart when you start using anyOf, oneOf, etc.

It only takes a quick stroll of the issues to find that many features of OpenAPI aren't supported in certain generators, so it's a total waste. I do still like OpenAPI as a design tool and it produces very human readable documentation as well, so it's still useful if you intend to only use it just for that. Just keep your expectations very low when it comes to generation.

Edit: I forgot to mention that clients are subject to breakage if you change the names of models - model names are not actually a part of the contract in my opinion - only the protocol aspects should be (path, params, body, etc.). I don't see how they would solve this but it's a major pain. If you imagine writing a client yourself, it would not break if you tweaked a model name, so this is a huge downside.

I have a scenario where the model names are only there for branding (a numerical enum that has a human readable model name), but are now being hardcoded into the spec in a way I didn't want. I really didn't want to give the models generic, unreadable names in the docs but that seems to be what OpenAPI wants me to do.
Joyful?

I'm not 12, please don't patronise me.
"Oh, king, eh, very nice. And 'ow'd you get that, eh? By exploiting the workers! By hangin' on to outdated imperialist dogma which perpetuates the economic and social differences in our society."

https://www.youtube.com/watch?v=t2c-X8HiBng
Weird robot breaks down in middle of House of Lords hearing on AI art
I never quite understood that line since they pretty much purged themselves in the first place and were "lifting themselves" after sinking themselves in the cultural revolution. They opened up after visiting Asian Tiger economies and realizing they were far behind Singapore, South Korea, et al.
Yes, ever since they decided to censor and rate limit content that contradicts the current narratives. Almost everything on Medium is freemium content based marketing and milquetoast garbage. Substack is the new medium.
I use wireguard which solves it on a different kind of layer, but is a bit heavy-handed if that's the only thing you'd want it for.
My site is a static page hosted on a CDN with less than 80KB of JavaScript.

If you’re testing local network times, you’re just fooling yourself. None of your visitors are seeing that time, so it’s irrelevant.

What’s your URL? I’d love to throw it into webpagetest.org and take a look.
Pixar wasn't founded by Jobs, it was spun out of ILM. Alvy Ray Smith and Ed Catmull both worked at ILM and were responsible for some of the ground-breaking digital effects in movies in the early 80s, including the Genesis Device simulation in The Wrath of Khan. They also built the PIXAR computer for rendering.

Catmull brought in John Lasseter to make animated shorts. Lucas had no interest in producing "cartoons," so once he had usable hardware, he spun out the ILM digital graphics group and as Pixar with investment capital from Steve Jobs. Lucas then hired more digital graphics artists who were more interested in supporting special effects using the rendering tools that had already been developed.

Steve had an interesting relationship with Pixar. He was somewhat hands on as chairman of the board, but still had a lot of the aggro tendencies that everyone knew from his first stint at Apple. Sometimes he would go "street bully," including a heated argument over the use of a whiteboard with Alvy Ray Smith, an actual founder of Pixar, that resulted in Smith's departure.

That said, Steve provided the financing and executive deal-making that resulted in Toy Story and the subsequent string of the best animated feature films ever made.
Windows did already have async ("overlapped") IO, and a completion aggregator (IOCP) kind of like io_uring. What Windows didn't have, and the reason they're now adding their own IORing, is the ability to submit batches of operations in a single system call. Batching operations to reduce system calls on the submission side is one of the most important features of io_uring.

The Windows IORing is only storage today, but hopefully becomes a generic system for making batched, async system calls just like on Linux.
Feel free to explain me how, as we've clearly been stuck in this for a good 50+ year, the food industry lobby are more powerful than our governments.

From sugar to processed food, carcinogenic additives, alcohol, tobacco, it's not a secret, it's very well documented...

Selling shit that shaves of decades of your life is an utopia, controlling them is "authoritarianism"... I'm glad I have the will power to not fall into that but clearly the vast majority of the population doesn't, what are we waiting for ? 100% obesity rate ? our lifestyles and especially our diets are an insult to nature

"my body my choice" they will say, ok then fuck off of the public healthcare system because I'm not financing your slow suicide
Yes. I avoid medium links.
It would be a very tough job to align the health and testing requirements for even the US and European countries
Even speech they will try to take from the commons. Next the very air you breathe.

OTOH, I totally think HN downvoting should cost an equivalent in your karma.
Not rigged at all. Just a joke of a microbenchmark trying to equate a toy with an actual runtime.

Bun may be great someday, but right now it’s missing such basic functionality that any benchmark is a farce. Nobody cares that you can quickly ack a request a half million times a sec if you can’t do something as basic as spawn a child process.
Doesn't seem to be a problem for OP since the files are available on GitHub [1] but they choose to leave downloads up on their domain.

1: https://github.com/jackdoe/programming-for-kids/tree/master/...
Methane blast in northern province mine kills 41
I personally dealt with indexing issues of numerous e-commerce projects I worked on and solution is almosrt always straightforward: more link mass. My humble personal blog of 5 pages and one single content-worthy article on it was always well indexed regardless of fact that I did nothing special for that.

I guess the best recipe to get your blog indexed is:

* Make sure you have robots.txt with correct host and sitemap.xml

* Link it everywhere: on your Linkedin, Github, Reddit and every profile.

* Make re-posts on social networks, reddit or other related resources.

* It must be fast and never down so reliable hosting with CloudFlare.

* Google loves when you have Google Analytics. Surprise surprise.

* Do add it to Google Webmaster so your search overloard can connect your domain to Google account.

So yeah people who hate CloudFlare and Google Analytics with passion are more likely to have issues to getting on google search result page.
How do you implement, e.g. a sortable table if the server sends HTML rather than JSON? Have we gone full circle and gone back to jQuery?
https://hitchhikers.fandom.com/wiki/Disaster_Area
Micro and synthetic benchmarks are useful, however people tend to attribute WAY too much importance to them because it quickly becomes a battle of egos IMO.

It's entertaining seeing these 2 camps throwing jelly at each other, it's healthy to a point and when it stops being healthy by that time most have moved on to the new shinny thing.

I suspect since both have taken investor money, that is a factor too.
They also crippled Java on Android by suing Google.
OK, I have nothing bad to say about acequias or irrigation. Having grown up with a big orchad at home I enjoyed watching all those water inventions. Not sure about "Moorish". More like "muslim era" heritage?

"Making life possible in one of Europe's driest regions" is misleading though.

Eastwards Sierra Nevada you find Almería, where all the Spaghetti Westerns were filmed. It's indeed a desertic zone, just not a very big extension.

The hyperbolic headline somehow implies a scale that's not real. In any other direction from Sierra Nevada, there's plenty of rain, water and woods. That system just provides the same for some villages on the drier zones.

Edit: OK, people disagree... so be it, but before downvoting, why don't you take a look at Google Earth and see for yourself?
> But is it a reasonable alternative to build an alternative to webpack yourself?

Before code-splitting, yes, it was quite easy (not much harder than building a makefile). Webpack is difficult and complex because it has to cater to literally thousands of tools (https://www.npmjs.com/search?q=webpack%20plugin). An individual project can choose to use a simple js-only bundler and a copy command for static assets.

There was nothing to release there, however - we just wrote the equivalent of a makefile. It was not a big engineering project at all.

Would I do the same thing today? No, because of code splitting and because there are simpler, faster bundlers out there already (esbuild).

> Will the improvements in devex really outweigh the engineering hour investment? IME the answer is almost always no, what usually happens is you get a half-baked, non-documented/tested system, and reading through this thread, I'm not sure any of the anti-framework people have shown convincing examples where they did better than an OTS framework.

This is, where I think we differ. I think much more often than not, we already have half-baked, poorly documented systems which we insist on trying to use, even if the team is quite capable of building something better. This is also one of the reasons we have JS fatigue - its not because the language or even the browser somehow prevents something better from being built, its because we keep insisting on using poorly designed tools or tools designed to solve problems that large companies have but we don't really have.
This isn’t a gab at you. But this question doesn’t make sense. I think the things you don’t know you don’t know about TCP and distributed system design make this difficult to pick apart.

Remember, your identity in a TCP connection is your IP address. If you connect from another IP and want your session to continue, identity must be handled higher in the stack.

TCP connection technically live forever by default. It’s up to either party to complete the handshake. Without that mechanism, your box would run out of ports.
I'm not an expert, but I wonder if animations could have a detrimental effect on people with certain kind of epilepsy.
Font and font contrast are entirely orthogonal.
That's like saying you can't take a doctors advice seriously unless you are in the room at the doctor office.

Elitism at its best.

I mean how dare someone focus on writing and not on maintaining.
The github link:

https://github.com/gagarine/no-transition

although it's not the only one (see https://github.com/jnlon/disable-transitions).