skysight-inc/HackerNews huggingface dataset:
Funny, I did exactly what the article describes. When I was around 12 (previous century...) I learned a lot about coding from writing IRC bots in several languages.

In some ways things have become a lot easier, back in those days we had dial-up internet, no Stackoverflow and definitely no GenAI. But also harder, because protocols are now a lot more locked down, can't just sniff something and figure it out. And ecosystems like IRC have mostly been replaced by closed systems that you can't hack on.
That happens when Palestinians elect HAMAS as their leaders and spit on bodies of dead Festival goers that are paraded in Palestine on the truck.
he might he referring to Angie, a fork of Nginx after a bunch of Russian software devs were fired from F5.

I guess there were implications there.
There is no way to make it work. It isn't mathematically possible to achieve. Somebody's cheating, or there is some other way, like people getting kicked and invited continuously.
> “Nginx is an incredible software and platform, but I was wondering if it
wouldn't be time to just bite the bullet and create a more modern solution
based on Rust.”

I actually don't understand why I am seeing arguments like this all the time.
Rewrite takes time and effort. It may be OK for new projects. But for a mature
project that has a quarter million lines of code and load-tested for
cross-platform compatibility and security, it is way more than "just biting the
bullet". (Not to mention that memory safety in Rust is ... still improvable.
[1])

Rust is not a panacea. [2] When a corporate tries to seize control of a open
source project, some one (or some entity?) has to do something, and rewriting in
Rust by no means reclaims the freedom and openness of the project.

[1] https://news.ycombinator.com/item?id=39440808

[2] https://ariadne.space/2023/12/07/most-breaches-actually-begi...
Only developers with apps having had one MILLION installs prior year to be allowed. What's the fucking point then?? If an app developer is already distributing apps that popular on App Store, what's the point??

Am I reading this right?
> Vegan philosophy is not consuming food of animal origin

Vegan diet is not consuming food of animal origin. In French we would qualify someone following a vegan diet "végétalien" / "végétalienne" (vegetalian doesn't seem to exist in English).

But usually people have reasons to follow a vegan diet. Usually philosophical/political reasons. And those reasons are usually animal well-being and environmental concerns. that's when we start qualifying people "vegan" in French (though the words are are in practice somewhat used interchangeably of course). OP specifically said "vegan philosopy", they don't refer to the diet specifically, which is only one part of the package.

And virtue signaling is not always (rarely?) the main motivator, or a motivator at all. You need stronger motivation than that and people do not always act selfishly to show they are better. They want to actually be better (as defined in their perspective).
>do people really just click the first thing they see?

It's just people behaving in a certain way, and that being exploited. If people had a different behavior, the exploit would be different too.
I mean, no more animals slaughtered is the obvious one… also you can have any meat you want ‘on tap’ without any consideration for local demand or environment or local anything really.

If I want a corn dog made with dog meat, or even a human steak, boom, no fuss no muss no ethical issues. That’s a marked improvement on our current farm/slaughterhouse/butcher situation.

Plus there’s consistency to consider - every steak you order at your favorite steakhouse could be absolutely identical, those ribs you love so much could be perfectly proportioned every single time, because they’re all essentially perfect copies / clones.
Funny thing is, being the oldest programmer, I get given that code. Code that has had bugs in it that destroyed the careers of people given it. I could tell a story about one time I fixed something and they had a company wide party, which I couldn't go to as I had another impossible bug.
> Actually, websites could "not track"

Yes, why not stop there?
I'm having a great time with Caddy. My whole Jupyter stack is reverse proxied to Caddy, and the Caddy config is a single line compared to the 100 line mess that they reccomend people use for Apache or nginx

(yes caddy takes care of upgrading your headers, websockets, certificates, all of it)
I doubt that the price will stay that low. Bitwarden has taken a lot of venture capital and someday the investors want to earn some money ...

https://bitwarden.com/blog/accelerating-value-for-bitwarden-...
A fork is not necessary bad for users. Nginx is already a great product and I believe both Nginx Inc version and freenginx will not become worse over the time. Likely they would gain different features, will have different release schedules e. t. c.
If you're running into a healthy combination of those cases, might want to get a CPA.
I used Pywebview for a project and had to contribute a few bug fixes to have it working right but it's been a pleasure to work with. Especially since it is fully supported by pyinstaller to build stand-alone executables that can then be distributed and easily used (simple double click) by people who otherwise wouldn't open a terminal, activate a python virtual environment, and then launch the program.
Yes, a theme in cyberpunk SF, but also in much older works, such as CS Lewis's That Hideous Strength.
> Ironically, Scalia and Thomas have both written dissents on the other side from the liberal judges at times, pointing out that there is literally no basis in law for qualified immunity and the Court should just drop it entirely.

What's ironic about that?
Over 40 myself, and having a similar experience (I just started with an Amstrad CPC6128 instead of a Luxor ABC-802, and it came with a few games, but after that you had to write your own in BASIC). I like the part about the past/present/future "me". I think it's something that happens on smaller timescales as well.

Especially when starting a new project, or writing a new feature, start with being lazy and sloppy: just make the thing work. Once you have it working, then refine it so it the code is clear and maintainable; this is the "superb work" you'll be doing, inspired by "future me"'s view of perfection.

However, instead of this being a linear progression with a clear start and end, this should be more of a cycle; don't get stuck trying to achieve impossible perfection, instead don't be afraid to break stuff now and then to make actual progress.
There something darkly funny that Opus could act psychotic because It glitched out or was fed something really complex. But you could argue transparent lossy compression at 80 ~ 320kbps is a controlled Deliriant like hallucination going by how only rare few can tell them apart from Lossless.
I know. I even built a Windows screensaver in Flash around 2000 but I don't remember the details. Anyway the web was littered by tiny and more tiny Flash apps that never filled the page beyond their originally assigned size. I guess that the customer never paid for the necessary updates or the dev was not available anymore. Customers eventually switched to HTML and JS.
Oh I forgot about that!! But ye LUTs are very interesting and fascinating :) One of the hidden gems of CPU optimizations :)
Heh. It's funny how the brain works. Writing, to me, is something that just comes so naturally it's as if it doesn't take any real effort - it just flows from brain to hand, as if my thoughts are just manifesting themselves into text. The right words just appear.

Conversationally, however, I'm the opposite - I often need to be very comfortable with someone to achieve anything even approximating that level of flow, and if I'm with people I've just met, then I overanalyse and second guess my words to the point where it can sometimes just gum up the works entirely and I mostly sit out of the conversation. And leading the conversation, thinking of something to say, new topics to talk about - at best I can hope to keep that up for half an hour, after a few drinks, if it's a situation like a date where failure is not an option (well, not a good option).

I envy people who have a high level of conversational fluency, wit, and charm. It's as if it just comes so naturally to them that it doesn't take any real effort.
Various contaminations is one of the big problems with lab meat. Immune system in any animal is extremely effective. And outside some parasites normally grown meat is very safe from viewpoint of bacteria.
Yet another DNS record required if NOT hosting a mail server: the TXT record for a properly disabled BIMI must look like this:

default._bimi.example.test. TXT "v=BIMI1; l=; a=;"

Much in the same way as SPF, Null MX, and DKIM being forced as disabled, you would not want other senders to mimic your logo (domain name) in other recipients’ mail client apps.

https://egbert.net/blog/articles/smtp-bimi-howto.html
Yes they can block the domain if they find out it's used by a webtunnel bridge. Bridges aren't public that's the whole point of bridges. They are basically unlisted relays.
I'm not against notarization as long as it's free (akin to Let's Encrypt) and strictly used for combating outright malicious software like you described, and not as a way to keep competitors off the platform, rent seek, or ban apps for "philosophical" reasons (like NSFW content).

They're intentionally conflating these objectives to give themselves an excuse for maintaining their stranglehold on users and developers alike. They need to give up some ground if their security concerns are to be taken seriously.

I'm sure all the smart people in Cupertino (and elsewhere) can figure out some really great solutions for protecting users in an honest manner, if only their leadership didn't instruct them otherwise.
Ahh yeah, okay. That's a shame though, I can't stand how bad GitHub's support has gotten since the acquisition.
I didn't know this, thanks for the correction :-)
And this is how good old services, protocols and standards get enshittified. Welcome to HTTP(S) v121.99.5146.
Thanks, I am going to read that. I used TiddlyWiki many years ago. I have been using Zim but Tiddlywiki might be a better fit for project specific notes.
Thanks, didn't know about this. I guess Netmaker (or similar) manage the keys for you which would make the admin a lot easier. In a previous job we setup and managed wg across a few Windows and Linux boxes using Ansible. It was OK but was getting a little messy in the end.
The illegal bases which were being funded, built and used for biowarfare development by the CIA, specifically targeting Russian genotypes, were built and operational for years before Russia invaded.

The 2014 Maidan coup? Another CIA operation.

https://www.nytimes.com/2024/02/25/world/europe/cia-ukraine-...

This, from a country that gave itself carte-blanche to ruin any sovereign state its ruling classes deemed culturally inferior, kicking off World War 3 with the illegal invasion of Iraq in 2003 and subsequent murder of 5% of its population.

So, sure. The USA's activities in Ukraine for the past 15 years have been utterly benign ..
You're probably right! I sometimes unconsciously apply Swedish grammar to the English language. Thanks for pointing it out to me, TIL!
Yes, I'm sure the average Joe will like that UX.
Transitioning from Corporate Work to Building Distributed Systems
Presently, I am employed at a large corporate firm; however, I find myself dissatisfied with my current role. My passion lies in the realm of building distributed systems, yet I possess minimal knowledge in this area. I'm seeking suggestions from the Hacker News community to guide me in the right direction.
I did similar perhaps a touch later with some of the messenger protocols, MSN I think primarily. So long ago it's difficult to remember.

Not sure it'll ever be the same for my kids. Which is a shame, whatever the gains and there are some, I think we've lost something.
What's wrong with devices phoning home if they don't actually send any usable data there?
What's the story behind this? In the UK you've been able to file your tax returns online for well over a decade.
Wait, what's the snarky answer?!
The Karma of Phil Stutz
No, but 9 year old me when getting his first PC and learning to use would have loved this. Just because you don't find something useful doesn't mean nobody else does. Same with Solitare and Pinball that shipped with Windows before. You might see it as bloatware but office workers worldwide had their mundane lives improved by them.

Despite HN's opinionated view on this, a commercially successful OS will never be like Arch where you have the bare bones and everybody needs to install everything they need from scratch.
Is it a rewrite...or a completely new piece of software that simply takes the NginX experience into consideration when designing its features?
At some point though, IRC conversations seem to almost always turn into talking about IRC itself. Whether it’s bots or hostile takeovers, people stealing nicknames, moderation problems, who’s got the best client, and shit of that nature. I spent a lot time on it as a teenager, and it gets a bit old after a while. Discord is significantly better in that regard.
I'm not sure. I've beaten it a number of times, but only using tons of spoilers as you say. That said, there are players who consistently win almost every game, which is crazy (there's an online nethack server somewhere, can't remember the name offhand, but you can search player stats and some of them are insane).

Edit: here's one, a player with a 60% win rate, not as crazy as I initially thought but if you've ever played nethack... https://alt.org/nethack/player-stats.php?player=Stroller
Law Enforcement Officer, specifically.
It's funny how you could make almost exactly the same article about Google/Meta/Amazon
Ellenberg says the way to avoid falling into Simpson's paradox is to keep multiple views of the data in mind when doing analyses.

Let's say you were in ancient Greece, and you separately observe a drummer on a hill bang a drum before you hear it.

Then on another day you see lightning before you hear thunder.

If you consider each event on its own, a perfectly logical explanation is that there's something unique to drums that slows down the sound from them so it takes longer to reach you, and that lighting and thunder occur at different points in time.

But if you consider the set of both events together, a hypothesis that solves both at the same time is that things you hear take longer to reach you over long distances than things you see.

This was actually one of the examples directly from Lucretius, who in discussing the multiple hypotheses for why lightning and thunder occur at different times tied his suggestion that they occur at the same time but have different travel speeds to his observations of drummers on hills.

It's less specifically Simpson's paradox and more the general value of Ellenberg's analytical advice on avoiding the Simpson's paradox as having been at the root of the success (in hindsight) of one of the wiser philosophy schools in antiquity.
I don't have ads in my start menu <shrug>. Do you? Do you even use Windows or are you talking based on stuff you read online?
UK researchers seek to slash AI computing costs by a factor of 1k
I may be misunderstanding it. But they are switching the case, not turning it lowercase. So trying both AbCd and aBcD, because that's what you'd type if caps lock was on.
And DNS BIMI record too.
Show HN: I'm working hard on Hackerman, submit your email to waitlist;)
Power also supports it, and https://www.raptorcs.com/ aren't mainframes.
The GUI should be better. A lot better. (2020) [video]
Is it that much of a drama? Seems more like this is the whole selling point of open source - if you don't like something, you fork it, and people can vote with their installations. This kind of stuff happens all the time in private companies, but we as users have much less influence over the outcome.
I was thinking about moving my blog from Wordpress to something lighter and simpler. I was thinking of a static site generator, but this looks like a compromise option to me.

Can anyone tell me whether there are any tools to migrate content? Any downsides to beware of?
You do you. I'd not use a phone for a Bitcoin wallet.
I found the original RevenueCat report, which this article is based on, to be more informative. My main complaint is the clumping of 'EMEA', which is economically diverse (I'm not sure why Japan and South Korea were given their own spots in the chart). Still, it was informative.
Some people still missing the phrase about health benefits. Would be good to avoid ethical discussions since it's beyond the topic.

I don't need consistency or ribs being perfect - I just want them to be ribs, not some unknown substance. Humans were eating ribs over thousands of years without any ethical issues so I struggle to understand why it is suddenly a problem
That's not an answer.

Still happy to get a source on the claim that tuning an LLM in Google is a fight between a "left wing" side that wants the LLM to give a specific vote-recommendation and a "very technical side", with a concrete example.
If the packet goes back to the same ip/port and generated from the same ip/port it will work through nat.
that's amazing perspective, haven’t think if it before - thank you!

One more reason to avoid lab meats
Then I would say your theoretical model is wrong or incomplete or makes for a circular argument (it's an assumption and not proven that finite matter evolving through time reduces to a lookup table).
once you actually need to configure Caddy, it is an abomination beyond imagination — the docs, Caddyfile, JSON config — all of them lack coherence or sensible design

never touching it again

good defaults matter; nginx configs were very concise and readable in 2005-2015 when I was using it heavily; http/3, ws, acme — perhaps new tech is yet to be incorporated properly (and maybe it never will)
IRC is not simple. Simple if you want to write a bot for a specific channel on a specific server, I suppose; but infuriatingly difficult to write a client for.

The curse of IRC: no standardization. There have been two major attempts to define a standardized version of IRC, neither of which has been successful, and neither of which are entirely adequate.

There are literally hundreds of messages, a large number of which are server-specific, and no two servers work remotely the same.

The protocol is also painfully bound to terminal-style user interfaces. Wrapping a clean graphical user interface around the protocol is difficult if not impossible. And any attempt to do so will require extensive customization for each server variant that the UI intends to support. And anything less than a clean wrap produces a user-interface that demands a sort of computer literacy that ordinary and casual users should not be expected to have.

Character set support is also fascinatingly and tragically broken. The ACTUAL official standard character set: Western European, with DEL replaced with an additional character to support Norwegian users. In practice choice of character set is cultural and varies from server to server, and from channel to channel. Some use Western European character codings, others use local or national codepages, many (but far from all) use UNICODE.
so,startups ftw?
5.1536672454... could be approximated strength for a nervous signal of some sort in a human body in some unit of measurement.
File System Cache – Speed up everything
I'm thrilled to announce the launch of my latest project - the File System Cache plugin!
In today's fast-paced world, optimizing application performance is essential. With the File System Cache plugin, you can effortlessly manage caching of system files, making your applications faster and more efficient than ever before!

https://www.npmjs.com/package/file-sys-cache

What is File System Cache?

File-Sys-Cache is an npm package that provides a simple and efficient system files-based caching solution for Node.js applications.

Key Features:

Set Cache: Store data in the cache with ease. Specify file name prefix, file name, payload, and time-to-live (TTL) to tailor caching behavior to your needs.
Get Cached Data: Retrieve cached data effortlessly by providing the corresponding file name or prefix. Access cached data quickly and efficiently whenever you need it.
Invalidate Cached Data: Automatically invalidate cached data for items with expired TTLs. Keep your cache up-to-date and ensure optimal data freshness.
Flush Cache by Regex: Flush cache entries that match a given regular expression. Fine-tune cache management and remove specific entries as needed.
Flush Whole Cache: Clear the entire cache in one go. Remove all stored entries to start fresh or in response to specific events.
Monitoring: Gain insights into cache usage and performance statistics. Track invalidated files count, logs over time, size over time, and request count to optimize cache performance.
TypeScript Support: Enjoy full TypeScript support for seamless integration into your TypeScript projects. Leverage the power of static typing for enhanced development experience and error prevention.

Get Started Today!

Ready to supercharge your application's performance with File System Cache? Get started today by visiting the official website and exploring the documentation. You'll find everything you need to integrate File System Cache into your projects and start reaping the benefits of optimized file caching.

Your Feedback Matters!

I'm committed to continuously improving File System Cache to meet the needs of developers like you. Your feedback is invaluable in shaping the future of this project. Whether you have suggestions for new features, encounter any issues, or simply want to share your experience, I'd love to hear from you!
Open Source helped me level up my programming skills. Being involved in the open can be cut-throat and bash your confidence, but if you learn from it - it will help you a lot
That's not really my experience on libera. They are just about the projects.
https://archive.is/iF8hb
(answering in general, not about the lab meat in particular)

In factory, we could reproduce the good while getting rid of the bad.

It doesn't seem logically impossible to make something healthier in factory.
Directly filing your taxes in the US was currently mail-in only until this pilot originated.

Intuit and the likes have lobbied with their millions to make sure the average citizen can only e-file with a few select proprietary options and it has been that way for as long as most anyone remembers.

This opens the gates for what might be (I didn't look much into the site) an easy way to e-file directly with the IRS.
This reminds me of a meme that goes something along these lines:

Joins a university;

Studies for their bachelor's degree;

Gets their degree after 3-5+ years;

Studies for their master's;

Gets their master's after 2-4+ years;

Studies for their PhD while working on their thesis for a few more years;

Participares in intensive discussions with their peers, and investigates day and night;

Sends their thesis for peer review;

Reworks their thesis according to the review;

Finally publishes their thesis in an academic journal;

Someone on the internet, reads their thesis title: bulsh*t

--

Would you care to elaborate on your comment?
So he flew in from out-of-state, gave disposition next day, and magically got a gun bypassing 5-day wait period.

Mmmmmm. You don't even need the help of Occam's Razor here.
I dont understand the downvotes. The guy is right.
Neither of those, although since you bring it up I'm curious how much a rogue ccTLD could substitute DNS records and produce alternate certificates to take over a domain beneath it.

Rather it's about end-user security habits, their credulity of arbitrary domains, and the mental load of noticing risks.

Imagine the IRS had an online payment portal, do you believe it should it be advertised as pay.irs.gov or as paymytaxes.com? (Or perhaps pay-my-taxes.com or pay.taxes.com is the real one?)
still love irc